537
100
537
2
0
0
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
1108
4305
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
198
151
187
190
148
147
150
188
168
188
176
171
171
191
169
176
183
185
195
194
194
195
198
190
189
190
197
192
192
197
192
190
188
188
189
190
194
195
192
194
194
194
194
195
198
193
187
189
187
188
188
188
197
181
181
184
184
179
187
197
182
182
179
181
177
175
180
185
190
194
194
187
191
189
180
181
180
171
183
185
162
162
177
167
168
169
168
172
177
183
194
194
194
194
194
194
194
194
194
194
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
121
61
1
11
7
3
2
1
1
1
1
2
1
1
1
2
1
1
6
11
7
3
5
7
10
9
9
7
6
6
28
20
13
7
5
5
7
10
5
1
1
5
7
7
7
5
4
10
15
20
13
7
17
18
19
31
37
22
7
21
28
35
30
22
15
13
13
13
28
90
51
13
20
28
34
37
38
33
28
34
40
53
59
62
64
65
65
65
65
65
65
65
65
65
65
65
65
65
66
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
198
190
190
193
188
167
189
193
181
194
184
182
177
196
176
184
192
190
198
197
195
197
196
190
189
192
196
193
192
196
195
192
192
195
193
193
198
193
193
197
193
195
194
197
196
189
178
173
179
173
172
171
196
167
168
174
174
168
179
196
171
169
166
177
156
160
164
168
169
179
182
157
153
163
150
154
167
136
177
157
130
136
130
115
112
108
104
117
131
149
182
182
182
182
182
182
182
182
182
182
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
109
56
3
3
23
16
9
3
5
7
7
7
5
3
30
33
27
14
1
4
3
3
2
1
1
5
10
5
1
5
6
7
6
4
2
3
4
3
2
1
5
3
2
6
4
2
3
2
1
1
6
8
9
5
2
8
15
8
1
2
4
3
2
5
4
3
3
4
4
4
4
4
4
8
12
19
14
9
13
8
4
7
5
4
4
4
4
4
4
6
7
8
8
8
8
8
8
8
9
118
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
160
88
135
118
131
115
132
122
130
150
144
133
155
138
145
150
156
151
158
154
151
152
160
141
155
141
156
144
146
157
150
143
156
144
146
149
152
158
148
154
148
151
150
148
160
128
130
142
117
123
123
116
156
119
115
122
133
123
142
157
126
129
120
129
114
113
133
115
116
142
104
106
100
96
99
100
101
106
103
81
87
92
114
91
92
92
88
87
87
86
85
85
85
85
85
85
85
85
85
74
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
56
41
24
8
20
32
16
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
4
3
2
1
1
1
1
1
2
4
5
7
4
1
2
3
4
4
3
2
2
2
2
2
2
2
2
2
3
4
3
3
5
4
4
11
8
6
6
6
6
6
6
6
4
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
185
135
135
155
148
152
174
178
165
179
172
169
169
174
166
169
172
174
182
182
179
181
185
178
171
174
184
173
174
184
177
172
168
177
169
169
182
169
172
182
176
179
181
180
185
181
167
163
152
149
151
150
184
145
143
151
160
139
160
184
156
155
148
163
125
134
138
139
148
152
140
123
116
118
116
126
146
111
150
101
89
93
119
90
90
89
84
92
101
112
133
133
133
133
133
133
133
133
133
133
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
37
27
17
20
48
32
17
37
27
17
42
46
46
46
39
30
18
7
2
5
5
5
12
7
2
3
2
1
1
1
2
1
1
2
1
1
2
4
8
8
4
1
1
2
3
4
6
5
4
7
5
4
3
2
3
2
1
1
3
3
4
8
8
8
4
1
1
1
2
3
2
1
3
6
5
4
3
2
1
8
16
10
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
173
173
169
177
168
190
177
179
191
183
178
187
190
182
186
187
188
193
193
189
192
188
185
187
171
188
176
177
194
186
181
174
177
181
181
193
187
187
193
188
189
189
192
188
185
161
156
145
149
147
146
187
148
146
149
151
147
161
194
155
158
153
147
156
139
140
145
149
147
142
135
132
134
131
134
149
122
149
127
121
127
156
132
134
135
132
132
132
131
131
131
131
131
131
131
131
131
131
131
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
120
62
5
20
48
32
17
70
36
2
11
12
7
2
2
2
3
4
3
2
6
10
12
6
1
2
2
2
2
1
1
1
3
2
1
1
1
4
7
4
2
2
2
11
8
4
1
1
1
7
5
3
1
1
2
2
2
9
11
10
10
7
5
3
1
1
1
2
1
1
1
2
2
2
2
1
1
1
9
10
12
14
16
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
80
47
113
86
77
73
72
98
75
87
85
86
86
98
88
92
113
104
110
135
107
118
110
112
135
115
120
123
125
126
135
134
121
114
114
113
123
115
115
121
126
116
121
134
113
121
100
100
95
100
99
97
116
93
88
90
96
88
94
115
88
82
75
90
68
81
85
88
114
92
94
94
114
100
91
97
85
76
85
82
63
64
66
65
66
66
66
74
83
94
114
114
114
114
114
114
114
114
114
114
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
4
1
8
4
1
1
1
1
2
4
4
5
9
14
7
1
3
4
2
1
3
2
1
1
3
4
6
4
2
1
1
1
1
1
1
2
3
2
2
2
1
1
2
1
1
2
2
2
2
1
1
2
4
2
1
1
1
1
3
5
5
4
2
1
2
4
3
2
6
6
3
1
5
7
9
5
1
1
9
5
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
166
80
142
129
134
127
133
137
132
141
144
127
125
133
131
142
157
152
166
158
164
152
159
146
142
140
156
137
139
157
140
142
157
140
140
144
166
148
154
155
153
164
155
149
159
151
118
117
107
110
110
108
156
98
99
102
105
103
101
157
103
105
100
97
88
85
87
86
88
99
88
86
84
88
84
86
80
88
97
66
65
69
88
75
77
78
77
77
77
77
77
77
77
77
77
77
77
77
77
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
33
9
15
12
9
9
9
5
1
1
1
7
10
10
11
10
6
3
1
3
5
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
3
2
2
4
2
1
2
4
3
2
15
8
1
2
1
1
2
3
3
3
4
6
8
6
4
2
1
1
1
1
2
1
1
1
1
1
2
2
3
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
157
58
128
153
99
108
116
122
129
145
144
140
140
126
130
133
137
141
149
149
149
150
157
153
147
148
155
149
151
157
142
153
141
142
141
141
149
144
144
149
149
149
150
148
157
151
122
118
103
106
102
106
155
108
108
107
110
108
109
157
112
107
99
101
87
91
91
98
95
86
86
98
80
78
77
79
78
75
101
65
64
68
64
64
64
63
63
68
74
81
95
95
95
95
95
95
95
95
95
95
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
8
8
8
9
9
9
14
14
14
49
36
23
31
24
18
10
3
1
1
1
3
2
2
2
2
2
2
6
5
3
2
1
1
2
3
3
2
2
2
3
4
2
1
1
2
2
2
2
1
1
1
2
4
2
1
1
1
2
3
4
4
3
2
2
2
2
2
2
2
2
2
4
7
8
4
1
3
5
9
6
4
8
10
11
11
11
11
11
11
11
11
11
11
11
11
11
12
24
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
178
53
164
180
138
155
158
189
162
162
165
164
164
175
172
167
170
170
175
173
176
178
182
184
182
186
179
177
179
178
178
180
165
189
168
177
182
179
184
179
181
182
180
186
179
176
145
144
139
143
138
136
178
130
130
134
140
132
140
189
136
133
138
116
105
103
114
98
99
100
94
94
97
88
93
102
99
103
140
87
84
87
81
82
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
34
28
23
63
43
23
43
63
32
1
39
33
19
5
1
1
1
3
9
5
1
1
1
1
1
2
3
3
4
6
5
3
2
6
7
8
5
2
2
2
4
2
1
2
2
2
2
2
3
2
1
1
1
1
11
7
4
8
7
4
1
1
1
1
1
1
2
2
1
1
5
3
2
2
3
11
20
13
7
9
10
10
10
10
10
9
8
8
8
8
8
8
8
8
8
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
138
131
138
134
128
168
133
146
154
151
150
155
168
155
160
163
166
177
177
171
177
180
160
155
148
166
152
155
180
155
153
161
146
148
161
177
164
170
177
172
175
177
177
180
176
143
135
128
128
125
116
160
104
100
103
108
104
101
180
103
104
104
104
85
87
85
80
98
76
78
77
76
79
79
84
80
79
93
71
75
84
84
92
92
92
92
93
94
95
98
98
98
98
98
98
98
98
98
98
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
121
67
14
6
10
8
6
7
6
6
11
12
13
14
11
8
22
12
2
2
2
2
3
2
1
2
2
2
2
1
1
1
1
1
2
1
1
4
6
3
1
1
1
1
1
1
1
4
7
5
3
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
3
18
12
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
95
77
104
124
83
82
87
106
81
116
88
86
85
116
76
88
101
106
137
133
113
124
111
115
116
112
116
117
119
137
118
129
123
123
124
132
127
122
121
137
114
117
119
113
129
113
108
106
112
108
105
104
132
103
108
110
117
118
110
129
108
113
102
112
94
94
91
91
91
91
100
89
88
86
83
89
85
88
118
79
88
82
79
85
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
65
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
4
1
26
14
3
2
1
6
6
7
5
3
7
10
11
7
3
2
1
1
1
1
2
1
1
1
3
2
1
4
2
1
1
1
1
4
3
3
2
1
1
1
1
2
3
2
2
2
1
1
2
4
2
1
2
4
3
3
8
7
5
4
4
4
4
4
9
5
2
8
12
15
11
8
9
6
4
4
4
11
7
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
73
73
66
107
71
71
72
67
74
78
86
107
88
102
86
90
96
102
107
94
100
101
97
107
107
88
91
91
93
94
102
104
95
95
93
91
92
92
92
97
94
96
100
97
107
97
90
88
83
83
74
71
74
68
68
70
74
77
76
104
76
77
76
76
72
73
73
71
76
73
75
72
77
72
71
77
64
69
77
53
59
60
60
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
4
8
8
8
9
5
2
3
3
3
4
2
1
4
8
4
1
1
1
1
1
2
5
3
1
1
1
1
2
6
3
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
2
4
5
5
5
4
3
3
3
3
2
1
3
6
4
3
2
1
1
3
5
7
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
128
80
90
80
78
69
78
78
81
111
94
89
93
123
91
101
113
108
114
118
127
128
118
116
113
109
123
108
106
111
105
106
113
109
109
110
106
114
109
109
114
127
116
128
118
103
102
95
90
94
88
88
110
88
86
87
101
84
81
111
84
83
94
73
73
69
74
70
71
110
73
74
76
69
73
73
75
77
101
79
67
70
71
71
73
73
73
74
75
76
79
79
79
79
79
79
79
79
79
79
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
28
14
1
39
26
13
1
1
1
1
8
11
6
1
7
10
12
7
3
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
3
3
4
3
2
1
2
3
3
3
3
2
1
1
2
3
2
1
2
3
2
2
20
11
3
3
3
3
3
4
4
3
2
2
2
1
1
4
3
2
7
4
2
1
4
12
8
4
8
10
11
11
11
11
8
5
5
5
5
5
5
5
5
5
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
135
67
110
117
85
87
96
119
105
135
110
102
99
119
93
103
115
122
142
163
134
142
139
142
137
127
132
132
136
144
142
148
163
131
127
134
130
131
144
127
130
132
137
148
137
163
130
128
129
126
121
125
127
113
104
108
125
108
127
118
94
93
88
90
92
97
115
108
113
125
120
118
125
120
115
116
125
113
101
88
88
91
91
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
6
9
7
4
1
2
4
4
3
2
4
3
2
6
8
7
4
1
1
1
1
5
3
1
3
6
8
5
3
1
1
1
1
1
1
1
1
1
1
1
9
6
4
5
3
1
2
3
3
2
1
8
4
1
1
11
9
6
4
13
7
1
2
3
2
2
2
2
2
2
2
2
8
5
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
105
75
127
151
100
105
108
118
119
127
128
151
140
122
118
123
124
131
151
137
138
141
140
141
150
137
139
140
138
139
150
130
137
124
124
125
133
129
126
139
126
127
130
127
128
126
133
130
128
130
128
126
125
133
118
133
133
119
130
128
105
101
107
82
81
77
74
74
71
70
69
74
68
68
68
68
66
66
74
62
57
58
66
63
66
66
66
66
67
67
69
69
69
69
69
69
69
69
69
69
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
2
5
7
4
2
1
1
2
4
4
4
11
19
10
1
2
2
3
2
1
1
1
1
1
1
4
2
1
1
4
2
1
1
1
1
1
4
2
1
1
1
2
13
10
5
1
1
1
2
3
2
1
3
2
1
1
1
2
3
4
3
2
2
2
3
3
3
6
4
2
1
1
1
1
3
4
5
9
11
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
135
37
125
135
104
131
133
175
132
130
137
142
141
175
170
148
158
158
175
169
158
170
158
160
158
167
160
151
153
155
156
148
167
143
141
140
136
138
142
143
145
156
145
146
129
138
120
110
105
105
104
98
128
100
98
105
127
109
126
130
96
92
86
79
80
80
80
81
82
82
82
76
78
82
72
81
63
57
70
45
48
53
54
59
68
68
68
69
70
72
76
76
76
76
76
76
76
76
76
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
5
3
5
14
10
6
8
4
1
2
4
4
4
5
18
16
14
8
3
3
3
2
1
1
2
3
2
1
1
1
2
2
1
1
2
6
3
1
3
6
3
1
3
4
2
1
10
5
1
4
4
5
3
1
2
3
4
2
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
8
4
1
2
3
5
9
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
32
125
105
82
101
103
119
113
126
125
117
117
123
117
124
129
132
150
139
142
150
143
143
150
137
141
141
139
140
150
131
135
125
124
126
132
130
127
140
126
127
125
124
127
119
132
122
122
125
124
115
117
132
116
132
132
111
110
130
105
105
115
93
94
88
84
84
81
81
78
75
80
74
74
78
88
73
90
68
59
61
59
62
66
66
66
68
71
74
81
81
81
81
81
81
81
81
81
81
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
3
5
7
9
5
1
2
4
4
4
4
4
8
17
9
1
2
2
1
1
1
1
1
1
1
2
5
4
3
2
1
4
2
1
3
4
5
6
4
3
2
1
1
10
9
5
2
2
2
2
2
2
3
5
4
3
3
2
1
1
1
1
1
1
1
1
2
2
3
4
2
1
5
3
1
1
3
5
7
6
5
6
6
6
6
6
7
6
6
6
6
6
6
6
6
6
6
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
148
40
126
150
92
102
111
117
127
148
137
150
140
124
120
124
126
132
150
139
138
141
140
141
149
134
139
140
137
140
149
133
137
126
125
126
133
129
127
140
127
128
130
130
126
137
133
127
130
130
126
130
107
106
107
102
133
104
99
127
94
98
97
84
94
82
81
84
86
85
86
103
81
82
81
83
82
75
97
68
60
61
66
57
56
55
54
56
59
63
70
70
70
70
70
70
70
70
70
70
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
2
8
14
8
3
3
3
3
4
4
4
3
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
4
4
4
2
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
6
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
3
9
6
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
107
26
124
108
69
76
82
118
102
109
124
112
110
118
109
113
117
123
141
131
135
141
130
141
135
124
122
119
115
118
135
113
121
112
110
114
115
115
115
107
108
113
113
113
121
118
110
113
113
110
117
114
97
102
96
98
121
99
118
92
91
93
92
101
88
88
88
85
96
80
82
79
75
96
73
78
72
58
96
54
56
60
55
55
55
54
54
56
58
61
67
67
67
67
67
67
67
67
67
67
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
2
1
1
1
1
1
14
16
8
1
7
12
6
1
2
2
2
3
4
5
5
3
1
3
2
1
2
2
2
2
2
1
1
1
2
5
9
7
5
5
5
3
2
4
5
4
3
4
2
1
2
2
2
3
2
1
1
1
1
1
3
3
3
6
5
5
8
6
4
2
3
6
9
10
9
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
78
191
186
131
135
140
186
148
184
155
160
168
183
173
163
174
176
186
186
184
186
184
189
181
180
184
180
184
194
185
191
185
186
185
186
187
192
189
189
196
189
188
187
189
185
186
192
182
184
183
178
184
180
177
179
181
175
180
194
181
181
178
179
178
177
180
185
192
189
196
185
189
192
181
181
179
179
181
176
176
163
178
162
160
159
156
162
170
179
196
196
196
196
196
196
196
196
196
196
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
32
28
15
3
3
3
2
2
1
1
2
4
4
4
6
8
6
3
1
1
1
2
7
4
1
1
5
3
1
1
1
1
1
1
2
5
7
4
1
3
5
4
3
3
3
3
3
9
5
1
2
3
27
15
3
3
4
3
3
3
3
4
28
34
40
96
68
40
40
40
40
40
34
28
28
40
66
47
28
95
129
84
40
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
40
163
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
53
191
183
133
152
151
184
160
161
163
162
161
158
172
154
162
165
173
169
173
179
174
187
176
177
179
178
180
184
184
191
189
184
184
178
179
180
181
188
181
187
185
184
188
189
184
184
179
180
178
180
178
169
170
175
180
165
189
191
178
179
175
179
167
171
175
175
175
188
176
171
188
170
165
175
168
140
180
140
129
132
164
144
147
149
147
154
162
171
188
188
188
188
188
188
188
188
188
188
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
7
6
5
5
5
5
5
4
4
4
4
2
1
12
24
12
1
3
5
14
16
10
5
3
1
1
1
2
5
4
3
3
3
3
2
2
3
4
4
5
4
4
5
7
6
5
7
5
3
1
5
6
5
5
36
24
13
44
22
1
16
8
1
5
5
4
4
4
4
4
4
4
5
10
7
4
4
5
7
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
85
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
174
42
182
172
117
131
141
186
155
170
163
163
160
168
166
157
165
166
174
182
175
178
186
179
178
176
177
175
177
179
179
180
178
190
184
187
189
198
191
194
198
192
194
192
197
196
192
198
190
188
189
189
180
190
179
182
183
173
197
184
184
187
191
189
180
178
180
188
198
194
198
190
197
198
180
189
180
169
180
197
163
191
180
167
168
164
161
167
174
182
198
198
198
198
198
198
198
198
198
198
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
7
6
13
9
5
2
4
6
10
15
8
1
6
12
6
1
8
7
6
6
4
2
2
4
7
5
3
4
3
2
2
3
3
3
3
2
2
4
6
5
4
3
4
7
6
5
10
9
6
4
8
8
9
13
15
9
4
8
13
15
14
13
13
13
13
13
28
41
27
13
20
28
28
28
28
28
28
40
90
59
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
189
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
197
166
191
173
171
151
174
173
167
183
171
176
178
195
188
181
184
190
197
197
194
197
196
191
189
190
196
189
190
196
188
190
187
188
190
190
197
193
192
197
192
194
193
197
196
188
188
184
184
182
186
185
196
187
180
186
189
185
184
196
182
180
185
163
171
168
170
178
185
191
183
180
190
184
173
180
171
154
175
155
157
185
171
159
159
155
152
158
165
174
191
191
191
191
191
191
191
191
191
191
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
97
74
37
1
13
15
8
1
4
2
1
1
1
1
9
17
22
12
2
1
1
1
1
1
2
6
4
2
2
2
2
2
2
4
3
2
2
2
2
4
4
4
4
4
2
1
2
4
7
4
2
6
5
3
1
4
7
16
28
16
4
2
1
3
3
4
5
15
9
4
9
9
10
7
4
9
6
4
10
12
15
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
155
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
199
135
198
198
173
171
173
194
183
194
185
184
188
196
189
191
192
193
197
197
197
198
198
196
196
197
199
197
197
199
196
198
195
195
195
195
197
196
196
197
197
197
197
198
198
197
189
192
186
189
190
188
199
186
185
191
194
192
192
199
189
190
182
192
177
180
183
185
190
194
188
188
190
189
182
183
180
169
194
166
159
162
161
171
182
182
182
184
186
189
194
194
194
194
194
194
194
194
194
194
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
96
76
57
55
77
85
46
8
4
1
1
1
1
1
4
8
9
10
6
2
2
2
4
7
35
22
9
5
1
1
11
16
9
3
4
5
4
4
11
9
6
4
10
11
7
4
6
5
5
32
20
8
10
9
8
10
11
9
8
26
35
39
44
31
18
49
44
40
40
111
75
40
34
28
28
40
53
59
62
66
100
70
40
53
59
62
64
65
65
65
65
65
65
65
65
65
65
65
66
150
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
133
191
169
148
152
149
183
156
166
159
158
157
178
172
166
173
177
184
193
185
191
186
183
185
182
191
189
187
192
188
190
189
185
186
183
184
186
184
193
183
183
186
189
184
189
184
184
179
179
178
176
191
172
172
177
177
165
189
192
178
182
176
179
179
174
179
180
183
188
180
180
178
181
173
171
168
153
179
146
146
152
165
163
173
173
173
175
178
181
188
188
188
188
188
188
188
188
188
188
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
25
25
13
1
32
24
17
18
11
4
2
1
2
4
13
16
20
24
12
1
2
4
17
10
3
24
13
2
7
4
2
1
1
1
1
3
6
5
4
4
4
3
2
9
17
13
8
4
1
1
10
10
8
7
10
10
11
13
12
11
13
16
14
9
4
6
5
4
4
4
4
4
4
7
8
9
6
4
7
11
40
25
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
122
84
72
84
83
67
78
69
81
106
90
100
99
122
94
108
103
100
106
104
100
107
101
105
107
103
122
107
108
111
112
110
118
116
122
128
138
138
138
126
125
124
124
124
123
136
118
115
122
109
114
110
109
136
114
112
123
103
99
103
100
102
122
102
99
105
122
108
109
123
108
103
114
94
98
97
94
105
92
88
89
113
82
81
80
74
73
79
87
96
114
114
114
114
114
114
114
114
114
114
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
4
2
1
2
1
1
2
1
1
3
3
3
5
7
9
11
6
2
5
3
2
1
4
3
2
3
2
1
2
3
2
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
4
3
2
3
4
2
1
1
2
2
1
1
1
1
2
2
1
1
6
8
5
3
8
10
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
182
66
165
178
127
148
152
162
159
174
162
169
162
165
162
163
167
171
178
179
177
178
182
177
178
176
180
175
177
180
171
177
164
164
164
167
178
172
173
179
177
174
177
176
182
178
148
145
136
141
140
138
180
139
140
143
143
137
141
180
132
132
129
131
111
110
112
112
108
125
114
103
102
110
100
108
105
104
141
84
82
87
109
88
89
89
86
92
100
108
125
125
125
125
125
125
125
125
125
125
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
13
9
18
13
9
8
8
8
8
41
71
42
13
31
35
25
15
6
6
5
5
12
11
8
6
8
4
1
2
2
2
3
4
4
3
2
2
3
3
4
6
9
5
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
4
8
9
5
2
2
1
1
1
2
2
2
1
1
4
2
1
1
3
6
11
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
183
133
155
146
124
124
131
146
140
166
165
151
158
158
143
152
155
160
182
170
172
183
180
165
162
166
182
166
166
181
163
164
165
167
168
166
182
169
167
179
168
173
175
183
180
168
168
173
158
158
158
158
182
152
150
155
157
147
158
181
164
168
173
163
168
160
163
167
169
179
167
165
168
163
160
163
168
150
173
157
141
141
168
148
149
150
147
152
158
165
179
179
179
179
179
179
179
179
179
179
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
41
5
8
17
15
8
1
2
4
4
4
4
4
6
8
6
4
3
4
4
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
4
8
4
1
1
2
1
1
2
1
1
2
3
2
1
2
3
3
3
3
2
1
4
3
3
3
3
19
35
19
4
4
4
4
4
4
9
9
10
9
9
20
17
15
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
118
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
182
132
151
145
130
132
138
145
138
168
145
147
157
150
134
144
151
154
182
168
168
170
178
159
157
162
180
163
163
178
158
158
154
156
156
161
182
166
166
167
179
169
171
170
178
163
164
169
156
157
159
157
180
154
155
160
160
160
156
178
158
165
152
156
169
153
155
162
160
161
179
161
163
160
158
159
165
150
160
148
143
145
169
149
150
151
148
153
159
166
179
179
179
179
179
179
179
179
179
179
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
84
47
10
2
14
15
8
1
1
1
5
3
2
12
6
1
5
3
1
4
3
2
1
1
1
1
3
2
1
1
2
3
2
2
2
2
15
8
2
2
5
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
21
12
4
4
4
4
4
12
11
7
4
4
4
4
4
5
9
13
11
10
13
69
41
13
16
18
19
19
19
19
19
19
19
19
19
19
19
19
19
20
126
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
98
182
186
142
151
153
168
160
184
167
164
164
177
159
164
168
174
185
184
185
193
192
186
184
185
192
185
185
192
180
184
178
178
181
179
185
181
181
184
185
186
186
193
192
181
178
180
170
173
174
170
192
174
174
175
176
167
174
192
171
173
174
172
180
174
174
176
180
175
177
176
181
178
170
170
170
162
174
172
158
160
180
167
168
169
168
170
172
175
181
181
181
181
181
181
181
181
181
181
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
44
11
14
35
23
11
8
9
8
8
42
23
5
16
22
18
9
1
4
5
7
18
9
1
1
3
2
1
7
5
3
1
3
3
3
3
4
6
7
5
4
4
5
4
3
3
5
5
6
6
7
6
5
9
7
5
5
7
8
6
4
4
4
8
13
13
13
28
20
13
13
13
26
33
40
34
28
28
40
100
83
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
150
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
166
78
152
130
105
112
116
114
114
158
117
125
122
120
120
115
129
135
166
152
145
143
139
158
137
139
142
144
136
146
141
144
144
146
156
156
166
160
168
151
153
147
145
144
141
144
143
165
161
145
150
148
147
161
150
155
156
150
168
152
155
165
146
161
161
152
154
156
160
161
153
148
149
156
147
153
165
144
168
148
136
138
161
144
145
147
144
147
150
153
160
160
160
160
160
160
160
160
160
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
23
18
9
1
15
14
7
1
7
10
10
5
1
1
20
21
15
8
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
4
2
1
4
4
2
1
1
3
4
5
3
1
2
5
3
1
3
6
3
1
1
5
4
3
4
3
3
5
7
5
4
4
4
4
4
4
4
5
8
10
7
5
11
61
36
11
15
17
18
19
19
19
19
19
19
19
19
19
19
19
19
20
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
197
180
184
180
180
163
190
177
183
193
192
187
188
195
191
193
194
193
194
194
195
195
196
186
188
177
195
180
187
197
193
187
194
184
192
191
193
194
193
193
193
195
194
195
194
196
163
157
146
150
149
147
194
140
138
142
143
129
126
197
134
135
128
130
122
122
128
138
153
148
160
145
149
157
131
132
127
122
140
114
105
103
110
96
95
93
90
102
115
131
160
160
160
160
160
160
160
160
160
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
144
117
59
1
8
4
1
7
4
1
37
55
31
8
29
26
23
12
1
2
2
2
11
7
4
5
3
2
1
1
1
1
1
1
1
1
2
1
1
5
3
1
1
1
5
3
2
6
4
3
6
3
1
1
1
1
2
3
9
5
1
9
9
6
4
3
2
2
3
4
2
1
1
1
11
7
4
8
12
13
14
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
195
180
173
180
178
161
190
177
182
192
192
186
187
195
190
191
194
192
194
194
195
195
194
184
187
175
195
177
182
194
187
179
194
181
191
190
193
194
193
193
193
195
193
195
194
193
165
155
145
149
148
147
194
139
141
147
149
143
140
194
141
137
128
135
110
120
128
139
155
164
159
142
149
155
123
124
117
110
143
110
104
102
110
94
93
91
88
100
115
132
164
164
164
164
164
164
164
164
164
164
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
144
117
61
6
10
8
6
7
6
6
22
39
23
7
23
23
15
7
4
11
11
11
12
8
4
3
3
3
3
3
2
2
2
1
1
1
1
1
1
5
3
1
1
1
7
4
2
2
2
2
8
5
2
2
2
4
2
1
2
2
2
12
12
8
4
4
4
3
3
3
2
2
3
2
2
3
2
2
12
14
16
16
10
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
74
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
197
180
173
180
178
161
190
177
183
193
192
186
188
195
191
194
194
193
196
195
195
196
196
186
188
173
195
178
183
197
194
186
194
185
192
192
196
194
193
194
194
195
194
196
194
196
163
156
146
150
149
146
194
137
137
141
142
134
133
197
134
135
131
126
122
117
125
137
152
148
159
139
148
156
129
131
126
122
140
103
104
102
108
93
92
90
87
99
112
129
159
159
159
159
159
159
159
159
159
159
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
173
93
14
6
10
8
6
7
6
6
41
57
30
3
26
26
14
3
1
11
11
11
15
12
9
5
2
3
2
1
1
1
1
2
1
1
3
2
2
5
3
2
2
2
5
5
5
8
6
5
8
5
2
1
7
4
1
2
8
11
9
7
9
5
2
2
2
2
2
2
2
2
2
12
14
9
4
4
4
7
10
13
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
75
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
195
182
173
182
178
160
190
177
182
192
192
184
188
190
188
189
190
191
194
193
193
195
194
184
188
169
194
176
175
194
187
176
188
180
191
189
193
194
192
193
193
193
193
195
194
193
161
151
141
146
152
153
194
162
148
153
155
153
143
194
149
150
143
142
131
133
138
137
137
162
133
131
132
122
120
142
117
108
143
95
86
90
111
90
91
91
87
95
104
114
134
134
134
134
134
134
134
134
134
134
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
173
93
14
15
14
14
11
8
8
8
18
28
25
22
31
27
24
13
3
1
1
10
11
7
4
4
6
4
3
3
3
3
4
4
2
1
1
2
4
2
1
1
1
1
2
2
1
1
1
1
1
1
2
4
6
4
2
2
2
3
6
10
12
13
8
3
3
3
2
2
5
7
4
1
4
3
2
6
10
11
12
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
75
166
159
124
131
132
134
148
172
168
160
162
163
162
165
169
172
177
176
174
177
180
166
162
154
163
156
163
180
159
166
158
153
172
165
177
169
170
176
172
175
177
175
180
153
135
137
129
136
137
131
161
115
113
122
126
124
140
180
130
131
137
117
103
103
101
104
106
102
119
100
100
94
93
100
99
93
140
75
81
88
84
87
91
91
91
95
101
107
119
119
119
119
119
119
119
119
119
119
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
56
33
11
10
41
25
10
1
5
3
1
51
26
1
25
33
35
19
4
1
2
3
5
3
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
3
3
2
1
2
3
2
2
3
4
6
6
6
4
2
1
1
3
4
5
4
3
10
6
2
5
3
2
3
3
3
3
3
3
3
4
6
3
1
9
10
11
6
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
187
138
153
152
154
157
168
185
168
177
174
164
169
183
171
178
180
180
185
183
184
187
183
184
182
185
183
174
173
181
178
174
180
179
173
178
185
181
180
180
181
184
181
187
181
177
148
139
133
139
139
138
181
136
140
146
155
145
133
181
139
138
126
127
109
112
115
118
117
133
126
116
131
114
106
116
110
101
155
99
98
102
108
88
87
84
80
89
99
111
133
133
133
133
133
133
133
133
133
133
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
13
7
1
56
28
1
13
7
1
19
16
11
7
10
13
17
14
8
3
3
3
6
8
10
8
6
5
3
2
2
2
2
2
4
2
1
3
3
3
2
1
3
3
3
2
2
2
2
4
6
4
2
2
2
2
2
4
2
1
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
10
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
64
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
137
158
137
125
123
127
161
128
162
134
122
120
161
113
133
146
155
186
186
178
186
184
178
176
172
184
175
177
186
177
179
179
179
182
180
186
185
182
186
183
182
184
186
184
185
177
182
184
176
181
182
184
179
179
180
181
184
183
186
178
179
174
166
170
171
175
178
185
184
183
178
185
182
168
174
170
159
174
178
141
140
170
150
152
154
151
157
163
171
185
185
185
185
185
185
185
185
185
185
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
54
31
8
2
5
8
4
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
6
8
11
7
4
5
6
8
6
4
3
2
3
5
8
11
7
3
1
2
3
2
2
3
2
1
6
6
4
2
2
2
7
10
9
5
2
13
20
27
33
19
5
5
4
4
4
4
4
4
5
7
9
12
10
9
13
14
15
40
34
23
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
136
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
192
75
190
183
139
154
155
181
164
181
168
169
169
177
171
168
171
175
183
181
180
183
179
179
176
177
181
181
184
192
188
190
184
183
184
184
186
193
187
195
192
187
189
187
191
188
186
192
183
182
181
182
181
170
169
174
176
167
185
192
178
176
185
168
156
164
170
178
193
195
192
186
191
192
178
182
176
163
176
179
159
185
158
162
162
158
158
164
171
179
195
195
195
195
195
195
195
195
195
195
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
23
23
18
14
13
13
7
1
1
1
27
15
3
4
7
10
18
9
1
6
4
3
2
2
2
2
3
3
2
1
1
2
3
3
3
3
4
4
4
11
7
3
2
3
7
12
14
12
7
2
7
8
4
1
1
1
2
7
13
8
4
8
4
1
6
7
9
11
11
10
9
11
12
10
9
18
13
9
15
15
15
14
13
20
24
26
27
27
27
27
27
27
27
27
27
27
27
27
28
179
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
100
155
162
113
115
118
156
124
157
131
120
125
158
118
129
139
149
167
174
172
173
184
170
173
169
182
173
174
184
175
172
172
170
173
171
171
175
174
173
173
174
175
172
184
175
172
175
179
168
167
164
182
165
167
171
171
164
179
184
175
173
175
179
164
166
169
168
165
179
164
161
163
156
149
168
152
149
179
145
114
121
130
130
139
139
139
143
147
153
163
163
163
163
163
163
163
163
163
163
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
42
22
3
5
4
3
2
2
1
1
1
1
1
1
1
2
3
3
3
4
3
3
7
8
5
3
3
5
7
8
7
5
3
2
2
2
3
5
6
6
4
3
3
2
1
5
6
6
5
5
3
1
2
4
7
5
4
2
1
3
5
13
10
8
6
4
4
4
5
7
5
4
4
5
13
9
5
7
6
5
4
4
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
140
156
155
136
129
149
161
143
162
146
135
126
162
131
148
158
157
186
170
173
182
183
173
178
175
185
182
182
185
190
182
182
190
184
184
190
187
184
184
183
189
185
183
187
189
173
172
164
165
167
165
189
167
169
171
171
163
172
189
167
167
170
154
164
161
164
170
165
172
176
161
162
162
156
170
165
151
170
171
132
133
164
141
143
144
141
147
154
161
176
176
176
176
176
176
176
176
176
176
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
31
18
5
5
9
13
7
2
2
2
3
5
5
5
6
14
9
5
1
4
3
2
2
2
1
1
5
4
3
4
5
3
1
1
1
1
2
4
3
3
3
4
5
5
4
3
3
5
8
6
4
3
3
3
3
3
4
11
11
11
13
26
19
11
4
5
3
1
1
1
1
1
2
2
3
3
3
3
3
4
21
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
118
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
137
156
169
142
144
153
178
138
162
130
128
141
161
147
157
164
166
186
178
177
179
184
173
178
172
182
178
177
180
190
179
183
190
184
186
190
189
184
184
184
187
185
183
189
186
173
171
183
171
171
170
187
169
171
170
171
165
163
186
172
171
166
183
162
165
169
169
165
183
164
161
162
157
148
169
151
145
183
144
123
123
125
132
141
141
141
143
147
150
158
158
158
158
158
158
158
158
158
158
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
38
24
11
5
40
28
17
6
4
2
3
4
2
1
1
2
1
1
1
1
1
2
6
6
5
4
30
18
6
14
8
3
4
6
4
3
3
5
4
3
3
4
8
6
5
4
4
3
2
2
3
5
4
4
4
4
4
3
3
3
4
10
10
7
4
4
4
8
14
10
6
5
4
3
3
4
3
3
6
10
21
45
24
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
136
77
111
89
87
95
123
106
112
135
136
121
120
131
109
109
114
114
120
142
129
143
128
128
120
118
131
127
132
142
143
131
127
125
120
124
125
127
143
125
131
126
127
123
127
125
109
106
115
107
107
114
114
98
98
102
105
98
130
115
116
127
109
127
110
114
127
123
127
135
128
119
117
135
106
110
116
108
135
130
97
104
92
91
90
88
87
94
102
112
130
130
130
130
130
130
130
130
130
130
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
5
1
3
8
10
7
4
4
5
9
11
12
14
14
14
18
11
5
2
2
2
1
1
3
5
3
2
4
4
3
2
2
2
2
1
1
7
5
3
2
1
1
1
1
2
3
3
3
3
4
2
1
1
1
1
1
2
1
1
4
3
2
6
7
9
6
4
4
2
1
2
1
1
4
2
1
1
2
2
3
8
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
60
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
120
50
85
118
79
84
89
99
87
98
89
89
90
96
86
85
92
94
101
108
106
134
104
118
97
98
97
100
113
109
114
112
134
118
120
120
124
118
118
124
119
118
118
142
118
121
125
125
129
130
141
142
119
114
111
108
112
107
114
142
122
141
125
119
134
120
126
132
129
136
132
141
132
132
124
130
120
134
136
101
96
98
94
89
87
86
84
83
83
82
82
82
82
82
82
82
82
82
82
67
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
10
13
7
1
1
1
1
1
11
15
17
13
10
6
3
1
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
3
4
2
1
2
5
6
5
4
9
8
4
1
2
2
2
2
2
5
6
7
12
13
7
1
7
4
1
2
3
2
2
2
3
2
1
4
2
1
12
6
1
16
8
1
4
6
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
127
71
152
161
101
107
116
156
130
157
142
139
139
154
131
129
130
125
126
136
134
140
142
158
161
155
157
157
158
155
155
160
153
155
155
150
161
147
147
147
148
151
152
152
158
161
159
183
158
159
159
154
159
155
157
160
163
161
167
181
171
181
183
163
179
169
171
173
181
172
167
165
164
168
168
170
181
156
183
142
129
142
179
159
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
118
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
9
10
12
11
10
5
1
1
1
3
6
5
4
12
20
15
10
6
2
2
2
2
5
7
4
1
2
2
2
2
2
7
7
6
3
1
4
7
6
4
2
2
2
11
8
5
2
2
2
2
2
3
3
3
3
4
5
4
4
16
22
13
5
5
5
3
1
1
1
1
1
2
3
4
6
5
4
4
7
18
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
111
50
142
112
96
95
102
149
113
150
113
115
118
122
123
116
124
123
133
148
129
133
139
142
140
148
150
130
129
139
137
143
167
151
157
158
164
157
167
155
153
156
156
150
167
162
163
182
161
164
159
157
159
157
162
162
163
173
167
161
166
166
182
167
173
168
167
171
168
167
167
173
165
165
168
172
163
171
182
139
133
133
159
140
142
143
140
140
140
140
140
140
140
140
140
140
140
140
140
55
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
8
9
5
1
1
1
3
2
2
3
5
8
11
7
3
2
2
2
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
7
11
10
7
4
1
1
2
3
2
2
3
3
3
2
2
4
7
21
13
6
17
11
5
5
5
6
7
7
7
11
8
5
8
6
4
5
6
7
17
13
10
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
135
107
163
156
114
117
131
176
149
155
163
162
162
176
172
157
160
161
176
171
165
172
163
164
161
167
163
158
157
159
158
151
167
145
144
146
143
145
154
147
150
157
147
158
136
142
121
122
108
110
106
106
131
102
97
95
94
95
92
129
97
98
103
97
84
93
95
101
116
105
128
108
105
122
97
94
89
85
88
85
80
103
81
86
87
84
84
91
99
109
128
128
128
128
128
128
128
128
128
128
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
7
5
3
23
13
3
31
18
6
21
25
22
16
11
10
5
1
3
4
3
3
2
2
4
3
2
2
3
4
3
2
2
2
2
2
2
2
2
3
3
3
3
3
2
2
4
2
1
1
1
1
1
1
2
2
3
3
3
3
2
2
2
2
1
1
2
2
2
2
2
2
1
1
6
12
7
3
3
3
21
12
3
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
183
93
157
164
113
116
120
156
128
160
139
131
131
158
135
143
160
155
161
173
166
171
164
159
159
162
181
166
168
183
166
165
161
159
160
162
163
164
173
165
166
166
166
171
160
164
147
160
137
139
142
138
181
130
131
138
139
133
135
183
133
136
125
115
110
110
113
117
114
136
123
121
124
123
118
122
125
111
136
90
86
87
89
87
87
87
87
93
100
108
124
124
124
124
124
124
124
124
124
124
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
71
36
1
5
3
1
1
1
2
3
3
2
1
2
5
8
6
3
1
1
1
1
1
1
1
47
25
4
3
2
1
1
2
3
2
2
2
7
9
10
12
12
12
10
8
4
1
2
2
2
2
2
6
5
4
7
10
11
11
11
23
29
19
10
7
5
5
5
5
3
2
6
5
4
7
10
7
4
10
34
46
25
4
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
58
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
88
80
66
104
72
71
74
69
75
79
86
104
87
102
84
91
96
102
110
91
92
94
91
88
108
92
96
101
110
102
108
108
100
103
108
105
103
107
110
100
100
98
101
101
98
117
104
107
107
94
93
98
79
75
69
66
69
67
87
78
81
86
114
80
76
86
84
89
107
94
100
96
117
107
92
98
86
74
78
87
77
114
75
75
75
69
68
75
84
96
117
117
117
117
117
117
117
117
117
117
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
3
2
2
8
12
7
2
1
1
1
1
1
1
1
2
3
2
1
1
2
3
2
1
1
2
1
1
2
1
1
2
2
1
1
1
1
15
9
3
2
1
1
1
2
2
3
2
1
1
2
1
1
2
4
3
3
3
2
1
3
3
2
2
2
2
2
4
6
4
2
4
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
84
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
187
79
192
194
138
138
144
186
163
184
177
172
172
192
170
171
176
174
177
187
182
187
183
189
185
188
187
192
194
185
186
187
183
192
184
186
187
185
189
187
182
183
182
187
185
180
180
175
174
176
176
177
194
174
176
176
176
173
187
187
183
200
176
180
164
162
166
174
180
180
200
179
200
176
174
200
173
170
200
159
140
139
155
142
142
143
141
147
155
163
180
180
180
180
180
180
180
180
180
180
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
5
2
9
16
35
18
2
3
5
12
20
11
2
8
14
18
15
13
16
16
10
5
13
13
13
13
9
6
6
12
12
13
9
5
9
13
10
7
7
8
7
7
7
7
7
7
7
33
27
22
17
13
15
15
15
14
13
13
13
22
26
31
24
18
29
34
40
40
34
28
28
34
31
28
47
56
61
50
40
40
40
34
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
40
85
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
137
135
162
169
120
131
134
166
149
157
162
169
165
166
162
146
150
152
159
170
169
169
158
156
157
160
159
170
167
159
158
159
161
162
170
163
163
160
159
160
156
157
157
158
157
157
157
156
155
157
157
150
158
156
150
153
157
141
157
156
141
144
143
154
128
141
129
133
131
139
149
128
124
153
115
119
119
114
131
99
88
89
117
91
91
91
87
98
111
125
153
153
153
153
153
153
153
153
153
153
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
8
4
1
4
8
8
8
5
3
6
3
1
1
9
12
15
9
4
4
2
1
1
1
1
1
1
2
3
2
2
1
1
1
1
3
9
5
1
4
8
6
4
3
2
2
2
2
1
1
1
2
3
2
2
3
4
5
4
4
6
9
6
4
3
2
2
4
4
4
4
4
3
3
4
4
4
4
4
4
23
13
4
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
113
58
66
107
71
75
81
81
88
104
96
97
108
102
83
84
89
84
87
104
96
100
113
92
108
90
91
93
96
104
97
108
98
98
96
97
99
99
113
102
103
113
102
105
113
109
113
108
113
95
89
87
87
88
86
110
88
83
87
96
88
95
110
92
104
95
93
93
96
87
87
81
83
87
79
85
78
62
96
56
54
61
60
65
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
48
8
6
8
8
9
5
2
2
2
4
6
3
1
1
2
1
1
3
3
2
2
3
5
3
1
1
1
1
2
3
2
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
1
1
4
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
5
8
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
96
33
120
105
84
91
94
94
98
112
108
100
101
104
104
105
120
107
107
108
112
95
92
89
86
81
85
85
88
86
120
92
98
100
96
102
95
94
96
96
95
102
95
89
94
103
98
115
110
92
89
89
93
94
103
110
99
100
109
112
102
104
115
94
113
99
99
101
109
98
94
112
86
89
99
98
103
115
100
85
84
88
113
88
89
89
85
84
84
83
82
82
82
82
82
82
82
82
82
57
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
37
12
11
10
22
16
8
1
5
4
4
15
8
1
19
19
11
4
8
8
4
1
2
1
1
2
3
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
4
4
2
1
1
2
2
2
1
1
4
4
4
10
14
9
4
1
1
1
8
4
1
12
18
21
22
23
24
12
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
100
53
56
94
67
71
78
80
85
103
93
90
93
85
99
95
86
90
94
99
96
100
95
95
94
99
103
94
93
97
112
102
105
112
117
120
141
134
120
121
118
114
121
113
114
117
129
120
120
113
141
103
111
114
107
129
111
107
109
112
114
117
115
141
116
106
106
104
109
98
92
112
87
92
99
100
105
115
103
81
79
80
116
81
81
81
76
75
74
73
72
72
71
71
71
71
71
71
71
37
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
3
7
4
1
2
3
7
10
5
1
11
12
7
3
1
2
2
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
2
3
4
2
1
3
3
2
1
1
1
1
1
1
1
1
4
4
4
12
7
3
2
1
2
2
2
3
3
3
3
2
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
67
87
84
124
92
99
102
96
126
91
89
96
113
100
105
115
108
106
108
126
111
111
115
111
113
114
113
114
108
126
108
106
109
106
111
115
108
124
109
111
112
111
115
108
113
107
102
115
100
101
102
105
96
100
106
107
115
124
102
102
106
87
96
85
90
109
98
108
109
111
133
105
106
115
115
113
133
124
105
108
109
133
105
104
104
99
99
100
100
102
102
102
102
102
102
102
102
102
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
2
3
2
1
1
7
10
6
3
1
1
2
8
6
4
3
2
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
4
3
3
3
3
2
2
4
3
2
1
2
2
2
1
1
31
45
26
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
23
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
154
166
159
146
130
147
161
140
162
147
140
147
160
142
160
166
162
186
168
172
183
168
173
178
173
176
178
183
176
190
182
184
190
185
185
190
183
176
175
172
172
174
183
170
178
166
165
158
159
160
163
172
166
173
167
167
178
160
170
165
173
165
154
162
148
150
153
150
178
154
141
140
154
141
146
164
130
165
145
118
120
157
108
107
105
96
105
116
129
154
154
154
154
154
154
154
154
154
154
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
11
7
3
37
55
28
2
2
2
12
22
12
3
6
10
9
8
5
2
2
2
4
6
8
5
3
3
3
3
2
2
3
5
3
2
7
8
8
9
20
11
3
3
18
10
3
5
3
2
4
4
4
4
5
6
7
9
6
4
7
24
21
12
4
6
4
3
2
2
2
3
3
3
6
5
4
5
10
14
18
15
12
10
10
10
10
10
10
16
19
21
22
22
22
22
22
22
23
59
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
117
23
101
114
63
69
78
100
81
110
86
83
86
103
85
86
98
103
98
127
100
100
95
94
97
105
117
114
114
114
107
111
105
107
114
114
127
116
125
125
111
111
110
111
111
108
111
113
112
116
125
118
127
117
111
109
109
109
125
125
110
111
125
108
88
89
91
88
88
117
89
83
91
76
80
87
76
75
125
69
69
74
67
67
66
65
65
69
74
80
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
2
1
4
2
1
1
1
3
3
4
2
1
2
7
14
9
4
3
2
1
1
1
1
1
6
7
4
1
1
2
4
6
3
1
1
2
1
1
4
2
1
1
1
6
3
1
2
1
1
1
2
4
6
8
6
4
4
4
4
6
8
8
8
6
4
4
4
11
10
7
4
8
6
4
7
5
4
4
4
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
138
131
138
137
114
137
130
135
154
148
150
155
165
154
157
161
164
169
176
167
167
180
154
155
146
165
148
152
159
155
153
161
150
152
160
169
163
170
176
166
168
168
167
180
154
135
127
115
118
115
114
159
107
106
111
115
115
121
159
112
112
107
96
90
86
87
87
88
103
86
84
88
90
88
98
84
85
90
67
70
76
90
82
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
58
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
94
54
14
1
7
4
1
1
1
1
4
8
4
1
7
8
10
13
8
3
8
7
4
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
6
5
5
4
3
2
2
2
3
2
2
4
5
4
3
3
3
8
5
3
4
4
2
1
1
1
1
1
2
2
2
1
1
2
3
4
10
8
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
116
74
81
100
74
71
74
93
78
100
91
90
116
96
102
108
110
104
106
122
106
111
111
110
135
106
105
111
109
116
129
117
130
120
115
116
120
115
120
122
117
115
135
115
118
130
118
117
120
112
104
108
95
99
112
104
114
105
120
135
108
110
99
109
93
89
95
86
87
91
96
93
111
91
84
93
86
88
120
83
82
88
88
87
88
88
88
91
96
101
111
111
111
111
111
111
111
111
111
111
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
4
3
5
6
8
5
2
3
3
3
4
2
1
4
8
4
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
10
7
5
3
1
1
1
1
1
4
3
2
2
1
1
2
2
2
1
1
2
6
11
7
4
3
2
1
2
2
2
3
4
7
4
1
2
2
2
2
1
1
1
1
15
8
1
14
21
24
26
27
27
27
27
27
27
27
27
27
27
27
27
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
75
120
134
80
93
107
125
117
127
125
134
125
125
127
116
121
129
136
152
139
152
144
141
152
138
144
133
129
132
152
135
138
144
140
141
144
144
141
140
144
141
141
144
141
136
135
148
130
132
135
129
136
127
126
123
124
121
128
136
126
127
135
116
123
113
116
126
123
138
144
130
141
148
126
130
123
114
128
102
104
115
120
101
100
98
94
103
113
125
148
148
148
148
148
148
148
148
148
148
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
5
6
7
9
5
2
2
2
12
10
6
3
2
2
3
5
5
5
7
6
4
2
2
3
8
5
3
3
3
4
2
1
5
5
6
7
6
5
6
4
2
3
3
3
3
3
4
4
4
7
5
4
4
4
4
4
9
9
6
4
4
4
4
4
5
4
4
7
8
6
5
5
5
7
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
144
144
163
174
134
135
146
171
159
169
169
174
170
171
169
165
161
162
162
174
162
170
162
160
158
158
153
154
162
157
158
162
158
158
161
155
164
155
168
153
148
153
153
153
170
161
153
152
161
153
153
153
162
152
154
160
161
164
168
162
163
170
153
161
134
136
150
140
140
145
142
132
126
126
139
134
129
122
170
106
110
129
125
130
139
139
139
140
141
142
145
145
145
145
145
145
145
145
145
145
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
12
11
10
10
10
9
8
8
8
20
30
17
5
26
23
16
10
11
12
7
3
6
3
1
1
1
1
1
2
4
3
2
1
1
1
2
3
5
6
3
1
2
3
9
5
1
7
4
1
5
9
6
4
8
26
35
22
9
9
9
9
9
7
5
5
5
4
4
6
7
6
5
4
5
7
5
4
4
4
10
7
4
15
20
23
24
25
25
20
16
16
16
16
16
16
16
16
16
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
162
87
179
184
122
141
147
183
162
167
171
173
172
171
169
156
160
161
162
173
168
172
169
173
170
172
172
177
182
178
181
184
175
183
171
170
169
168
170
170
169
173
172
168
170
175
167
172
164
166
165
162
182
165
168
172
170
164
168
184
165
170
157
161
172
151
150
156
160
150
158
153
148
152
152
152
168
139
170
131
123
137
165
146
152
153
152
153
155
156
160
160
160
160
160
160
160
160
160
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
10
9
5
2
4
6
8
5
2
5
9
12
16
17
19
13
8
4
5
5
6
6
3
1
2
4
2
1
1
2
4
2
1
1
1
1
5
3
2
2
3
3
4
9
5
1
2
1
1
7
9
7
5
5
5
5
5
8
11
9
8
37
25
13
9
6
4
4
4
4
4
8
6
4
12
8
4
7
11
29
20
11
21
26
28
29
30
30
30
30
30
30
30
30
30
30
30
31
48
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
85
72
108
120
81
81
85
106
80
113
87
84
82
113
75
79
92
96
105
130
114
120
115
113
113
113
116
117
124
130
120
122
122
126
127
127
144
126
125
130
124
127
135
125
133
127
125
122
135
122
125
123
127
144
121
124
133
117
115
122
115
114
122
124
106
104
108
108
109
144
105
101
105
100
99
124
90
76
96
71
67
66
74
69
70
70
70
74
80
86
99
99
99
99
99
99
99
99
99
99
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
4
1
4
2
1
1
1
1
1
1
1
1
1
4
8
9
5
1
4
2
1
1
1
1
5
3
2
4
2
1
1
1
2
4
3
3
3
2
1
1
2
2
3
3
2
2
1
1
2
2
2
2
2
2
2
2
7
13
9
5
2
1
1
2
13
8
4
3
2
2
3
5
7
24
21
19
14
10
9
10
9
9
11
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
172
124
124
143
120
120
132
131
145
172
168
153
159
149
150
155
158
171
162
172
163
168
159
152
159
141
157
147
146
158
155
150
148
147
171
147
150
152
149
153
150
152
152
151
159
151
135
137
146
139
141
134
157
128
118
120
121
117
141
158
133
131
141
122
104
104
99
96
96
94
86
84
85
80
77
86
76
68
141
68
68
72
62
69
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
39
3
3
6
4
2
1
2
3
4
23
12
1
8
19
10
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
2
4
7
7
5
4
3
2
1
1
4
4
3
2
3
3
3
2
1
1
1
6
3
1
2
3
2
2
1
1
2
2
2
2
2
2
2
2
1
1
11
7
3
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
96
75
101
114
80
80
84
103
80
113
84
81
81
113
77
81
94
92
97
130
99
103
105
104
114
108
110
113
111
114
116
122
130
120
118
115
127
116
116
122
117
115
121
117
133
130
120
118
115
139
114
118
127
110
127
124
133
122
139
127
118
113
123
108
103
114
123
116
139
133
107
104
103
96
94
120
92
89
108
82
80
90
95
108
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
96
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
1
1
2
1
1
1
1
1
8
5
3
1
1
9
6
3
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
2
3
16
20
14
8
3
3
5
4
2
1
2
2
1
1
1
2
5
9
20
13
6
5
4
5
7
4
2
2
2
2
2
1
1
2
5
8
5
2
4
31
17
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
121
129
163
139
143
153
177
163
178
168
167
167
175
164
166
169
169
178
174
169
176
168
168
161
172
164
160
165
180
166
165
156
177
152
160
167
160
159
159
162
165
163
176
161
155
149
145
142
145
148
141
160
140
135
143
140
140
150
180
149
151
148
137
143
132
134
135
145
127
135
125
119
123
131
129
142
117
150
105
92
105
111
116
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
15
17
47
49
33
17
13
7
1
1
1
1
1
18
29
31
20
9
7
6
6
15
8
1
2
1
1
1
1
1
1
1
2
1
1
3
2
2
3
2
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
2
1
1
2
2
2
2
2
5
3
1
2
3
3
3
3
3
2
2
5
3
2
2
3
15
27
17
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
27
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
98
67
116
127
82
85
91
118
109
120
116
127
116
118
120
113
117
125
136
147
126
147
129
128
147
132
137
141
146
142
147
140
146
137
135
136
136
132
135
142
136
138
140
146
135
146
135
136
135
122
122
122
118
121
116
124
125
121
146
112
116
130
106
107
100
97
101
103
102
125
104
103
104
110
98
102
104
97
130
91
83
85
81
82
82
82
82
86
92
98
110
110
110
110
110
110
110
110
110
110
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
26
13
1
2
2
3
2
1
1
2
3
3
2
1
1
2
1
1
3
2
2
3
4
5
7
5
3
2
1
5
3
2
1
1
1
1
2
1
1
1
2
2
2
2
3
2
2
3
2
1
1
1
2
2
2
2
2
3
2
2
4
4
3
2
4
3
2
2
2
2
2
2
2
2
5
4
4
3
2
3
4
4
4
8
10
11
11
11
11
11
11
11
11
11
11
11
11
11
12
42
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
179
53
165
180
117
129
137
160
147
159
154
155
149
156
141
144
149
152
161
159
163
171
161
172
160
157
160
158
161
179
161
180
163
160
161
157
156
163
154
156
157
159
159
172
161
153
137
135
130
135
136
136
160
141
137
138
141
134
136
180
138
137
133
132
108
107
110
113
113
144
102
104
85
83
86
99
96
107
139
84
84
82
108
71
69
67
60
68
77
88
108
108
108
108
108
108
108
108
108
108
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
10
13
7
2
2
2
4
7
7
7
23
29
35
18
1
3
4
5
4
4
6
6
4
2
2
1
1
3
3
2
1
1
1
1
1
4
8
7
6
6
6
8
8
4
1
1
2
1
1
1
2
2
2
2
3
2
2
7
7
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
7
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
99
41
127
103
83
90
91
95
105
111
127
116
110
112
111
112
120
115
127
117
116
117
118
111
120
103
100
103
99
104
120
103
117
111
108
117
117
111
117
110
116
108
118
107
105
120
103
97
95
97
93
90
106
85
80
79
78
73
82
90
78
76
69
90
70
78
90
82
81
106
77
75
78
76
76
88
88
62
88
58
53
59
69
64
69
69
69
70
71
73
76
76
76
76
76
76
76
76
76
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
5
5
17
14
7
1
6
3
1
14
8
3
21
24
12
1
9
14
9
4
1
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
4
4
3
3
3
3
3
3
3
2
1
2
2
2
2
4
4
2
1
2
3
2
1
4
4
4
3
3
7
10
7
4
1
11
6
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
110
32
87
104
65
79
83
93
84
95
90
85
84
145
80
94
108
102
130
122
115
120
116
118
129
121
129
125
145
130
134
135
133
145
131
130
128
125
131
126
126
130
131
122
145
115
111
104
95
98
104
103
145
111
92
91
86
79
75
98
71
71
70
64
58
64
73
68
73
68
75
63
63
62
59
58
62
47
60
41
43
46
44
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
6
6
6
7
9
5
2
2
2
9
9
9
8
5
2
1
1
1
2
2
1
1
2
1
1
1
2
1
1
3
2
1
1
1
1
1
4
3
2
1
1
1
2
5
3
2
3
3
2
1
6
8
4
1
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
4
5
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
181
74
176
162
120
119
120
152
124
153
129
126
126
156
131
136
146
149
154
165
166
166
181
176
166
173
181
176
167
164
164
165
159
170
157
159
165
163
170
163
166
168
168
166
181
166
155
148
138
139
136
133
181
135
134
139
144
134
138
159
136
130
123
140
113
117
120
123
125
148
128
132
129
127
141
122
130
114
121
99
93
104
108
121
141
141
141
142
143
145
148
148
148
148
148
148
148
148
148
148
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
27
25
17
9
17
20
11
2
2
2
4
7
7
7
18
22
16
11
8
4
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
4
5
3
1
3
3
3
4
5
4
4
4
4
4
3
3
4
8
9
6
4
3
3
3
4
3
2
3
4
4
4
4
16
10
4
5
7
10
7
4
20
28
32
34
35
35
27
20
20
20
20
20
20
20
20
20
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
127
119
151
127
117
115
127
110
104
120
105
104
99
156
99
115
121
123
142
138
137
143
151
145
149
146
149
149
156
154
149
149
147
152
146
146
150
142
140
136
134
139
156
137
150
154
122
119
116
120
117
113
152
111
110
109
109
107
105
150
103
100
101
103
92
92
96
95
94
100
103
85
85
88
86
89
90
87
106
86
79
81
86
76
75
74
72
74
77
80
87
87
87
87
87
87
87
87
87
87
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
8
5
2
14
13
7
1
2
3
2
2
2
8
6
5
4
3
2
2
1
1
1
2
1
1
3
3
3
2
2
1
1
2
2
2
4
6
4
3
2
1
1
1
2
3
5
4
4
4
3
3
3
3
4
4
4
6
9
8
8
6
4
4
4
4
4
5
7
7
7
6
4
2
4
8
6
5
6
7
8
11
15
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
146
18
154
137
97
110
112
118
129
146
154
137
136
133
139
130
135
136
136
154
138
139
141
132
135
135
139
151
135
141
135
136
133
134
151
137
138
139
141
137
134
136
136
141
133
136
137
133
131
132
129
121
116
136
112
111
137
104
102
111
105
105
108
114
93
99
101
106
120
109
131
108
106
105
102
101
97
106
94
82
88
78
78
84
88
88
88
95
103
113
131
131
131
131
131
131
131
131
131
131
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
8
5
2
17
32
19
6
5
4
5
7
4
2
7
12
7
2
1
2
1
1
10
8
4
1
1
2
2
2
2
1
1
2
2
3
4
4
3
2
2
1
1
2
3
2
1
1
1
3
4
2
1
1
1
1
1
1
2
2
1
1
2
2
3
3
2
1
4
7
5
3
2
1
4
7
5
4
17
37
36
24
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
114
27
94
110
80
90
102
152
94
102
98
100
100
107
114
98
111
112
136
126
122
152
128
129
138
119
118
122
120
127
152
126
133
130
134
136
134
152
138
132
132
130
133
125
128
138
116
111
114
114
117
115
152
110
113
118
113
118
111
109
101
97
94
112
90
92
96
93
94
115
90
88
89
84
85
89
89
87
118
73
71
77
72
75
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
6
4
3
16
12
9
6
3
3
4
6
4
3
3
9
13
8
4
2
2
3
3
3
4
3
2
2
4
9
6
3
4
3
3
2
2
2
3
5
4
3
5
4
3
5
4
3
5
5
5
4
4
5
4
3
4
5
4
4
8
12
11
10
36
19
2
3
3
3
3
5
4
3
4
6
5
4
4
4
10
7
4
6
7
8
8
8
8
5
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
156
138
128
138
136
135
139
150
141
156
146
140
136
150
139
136
141
142
156
150
137
146
130
130
128
123
129
116
117
118
114
130
117
119
123
119
126
120
123
130
123
130
124
129
130
118
123
110
123
108
104
103
109
101
98
120
102
95
93
130
103
104
120
97
93
96
92
93
101
86
83
87
83
80
83
93
75
86
101
59
57
61
60
71
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
69
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
8
4
5
24
18
12
8
5
2
4
7
6
5
10
15
17
10
4
1
1
1
2
3
2
2
4
2
1
1
2
1
1
1
1
1
3
3
3
5
3
1
1
1
1
1
2
2
2
3
2
1
1
1
1
2
4
2
1
3
2
1
1
1
4
4
4
3
2
2
2
2
1
1
1
2
1
1
1
1
9
6
3
5
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
166
112
189
165
144
132
130
165
149
162
157
158
156
160
167
157
164
169
172
189
177
178
171
186
171
176
178
188
177
179
183
188
188
180
183
184
189
186
184
191
184
182
185
184
186
188
183
184
181
180
178
177
188
168
165
172
175
162
188
188
173
174
175
161
163
161
166
175
186
191
184
178
181
184
165
165
167
149
175
152
151
168
163
153
153
151
149
156
164
173
191
191
191
191
191
191
191
191
191
191
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
5
8
11
9
8
8
8
11
8
6
5
4
7
10
6
3
2
2
2
2
5
5
6
9
28
15
2
1
1
3
3
4
5
6
7
7
8
9
7
5
3
6
11
6
2
6
4
2
2
7
4
1
16
16
16
16
14
9
4
10
6
2
3
4
4
4
5
10
7
5
7
6
5
8
8
9
10
11
40
25
11
15
17
18
19
19
19
19
19
19
19
19
19
19
19
19
20
152
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
67
92
90
124
100
123
106
104
124
100
104
114
123
121
116
120
116
117
121
117
116
112
111
108
105
113
104
105
108
113
108
106
101
102
100
100
99
102
102
103
117
100
99
103
94
100
102
99
125
98
94
103
84
81
84
86
87
90
102
96
95
120
107
91
94
96
99
97
125
103
98
104
102
91
120
93
94
107
87
74
83
92
104
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
103
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
1
2
5
9
8
7
4
1
1
1
1
1
20
23
24
12
1
1
1
2
1
1
3
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
4
4
4
2
1
1
4
3
3
3
3
3
3
3
3
3
2
1
5
4
2
1
2
2
2
6
4
3
2
2
2
2
3
2
2
3
5
7
18
10
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
24
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
188
138
156
145
140
120
137
142
145
154
165
155
159
166
161
166
171
173
177
186
178
188
181
171
164
163
180
167
169
181
166
167
169
164
173
171
176
177
186
179
179
181
180
188
181
177
142
130
125
128
130
125
180
117
113
117
118
119
115
181
112
112
102
102
83
86
86
82
82
92
82
83
82
92
82
85
86
92
87
83
67
68
72
72
75
75
75
76
77
79
83
83
83
83
83
83
83
83
83
83
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
98
57
16
1
4
3
2
1
1
3
4
5
3
1
6
8
11
13
7
2
4
7
11
6
1
3
6
4
3
8
7
5
3
1
1
3
5
11
6
2
6
4
2
2
2
1
1
1
1
2
4
3
2
3
4
4
4
4
19
13
8
9
6
4
2
2
1
1
1
1
1
1
1
2
4
3
2
2
13
15
17
9
2
5
6
7
7
7
7
6
5
5
5
5
5
5
5
5
5
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
149
80
112
99
131
103
109
110
104
131
110
109
111
110
117
120
128
140
133
149
131
139
119
116
112
116
117
123
129
127
139
126
121
123
140
128
132
131
137
149
126
126
122
114
116
109
103
110
100
96
98
97
117
111
95
95
97
89
86
114
87
86
80
83
80
80
83
85
88
94
94
94
90
92
90
89
87
92
89
76
67
67
73
73
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
52
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
21
12
3
1
2
3
2
1
1
1
5
4
2
1
4
7
4
1
3
5
4
3
2
1
4
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
3
4
5
3
2
2
1
1
1
1
1
1
1
2
2
2
4
6
4
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
6
3
1
6
12
18
15
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
178
84
163
152
135
138
137
160
141
151
143
142
143
163
145
153
159
161
166
170
176
174
163
166
165
164
178
163
159
158
160
150
159
151
153
159
166
163
170
165
176
165
165
174
159
152
131
119
108
113
109
105
178
99
97
103
102
100
106
158
99
102
93
82
92
87
88
90
92
92
92
92
87
92
87
87
86
92
86
77
71
73
73
72
73
73
73
73
74
75
77
77
77
77
77
77
77
77
77
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
33
9
14
11
9
9
9
6
4
4
4
4
4
8
13
11
7
4
11
6
1
3
3
4
3
2
2
3
4
6
3
1
2
1
1
3
2
1
2
3
3
4
4
3
2
1
1
2
3
3
3
3
2
1
1
2
4
2
1
1
1
1
2
1
1
1
1
2
4
2
1
1
1
1
8
4
1
1
8
15
12
9
9
9
9
9
9
9
6
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
147
160
168
139
131
144
161
147
167
165
142
141
177
143
157
165
172
193
188
187
189
192
179
178
176
192
180
181
193
178
178
182
183
184
185
193
187
188
190
187
188
188
189
192
185
180
181
184
175
182
183
192
180
179
182
183
184
182
193
179
179
173
165
169
169
175
178
185
190
181
183
185
181
179
172
169
165
173
159
157
163
169
171
179
179
179
180
182
185
190
190
190
190
190
190
190
190
190
190
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
109
56
3
6
4
3
3
3
4
4
4
3
3
4
9
14
9
4
3
4
3
3
6
8
5
3
3
3
3
7
5
3
2
2
1
1
2
4
7
4
2
4
13
13
8
4
1
2
10
7
4
14
11
7
4
4
4
4
8
6
4
4
4
4
11
12
8
4
4
4
4
4
5
4
4
9
6
4
10
12
15
15
15
21
24
26
27
27
27
27
27
27
27
27
27
27
27
27
28
136
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
110
37
81
108
59
62
72
93
75
95
80
76
73
96
68
71
79
84
90
119
95
103
102
99
129
98
100
107
108
111
129
114
115
117
110
113
117
111
111
119
117
116
129
117
115
129
111
108
102
103
99
97
97
107
86
84
92
88
85
129
94
98
107
97
86
86
86
97
85
88
89
92
97
88
90
92
90
82
97
90
81
102
90
83
83
80
78
82
86
92
102
102
102
102
102
102
102
102
102
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
3
5
9
13
7
2
1
1
1
1
1
1
1
2
2
1
1
2
3
2
2
4
2
1
3
3
2
2
4
2
1
1
1
3
5
3
1
3
3
3
3
3
7
5
3
2
2
2
2
2
2
2
1
1
1
2
3
2
1
2
6
11
7
3
2
3
3
2
2
3
3
2
2
4
6
6
7
6
5
9
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
143
80
107
88
77
75
75
100
87
106
99
100
108
96
112
116
119
143
124
135
121
129
107
103
108
105
106
113
135
117
119
123
132
123
143
133
133
135
135
132
123
124
124
126
132
122
135
114
109
108
104
99
113
93
89
89
93
83
88
110
89
89
102
78
73
82
89
93
117
129
91
89
83
75
73
72
71
64
78
75
70
102
65
63
62
55
54
66
80
97
129
129
129
129
129
129
129
129
129
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
26
14
3
2
5
8
4
1
1
1
4
6
4
2
2
2
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
8
13
9
5
2
1
1
1
2
4
2
1
2
1
1
1
1
2
2
2
2
2
2
4
7
4
1
2
3
2
2
2
2
2
2
2
3
4
6
5
4
3
3
9
6
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
126
79
83
79
68
65
70
80
79
106
89
96
104
82
86
104
96
100
126
102
104
113
98
96
104
88
90
97
97
113
104
100
99
103
101
101
126
106
111
112
114
110
110
114
103
110
103
102
103
104
97
90
102
86
87
89
104
90
88
98
84
86
86
86
91
87
88
86
91
86
84
82
88
76
73
75
74
67
86
76
57
60
58
64
70
70
70
71
72
73
76
76
76
76
76
76
76
76
76
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
10
2
2
2
3
3
2
2
2
4
3
3
4
3
2
5
3
1
7
5
3
2
2
2
2
2
1
1
1
1
2
3
2
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
4
3
2
1
1
1
4
7
4
1
3
3
2
1
1
1
1
1
1
2
3
2
2
3
5
8
12
10
9
9
9
9
9
9
9
5
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
140
80
104
84
75
73
75
96
92
110
107
108
116
122
119
123
124
140
132
123
126
119
113
111
116
104
122
111
107
113
116
109
114
112
140
127
132
157
133
131
127
126
118
118
127
115
110
122
105
109
110
120
112
97
92
97
99
101
129
113
108
111
147
104
96
112
114
122
157
131
127
120
127
122
103
120
101
90
101
129
88
147
71
62
57
42
37
56
78
107
157
157
157
157
157
157
157
157
157
157
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
33
9
5
7
9
5
2
2
2
4
6
5
4
3
2
6
3
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
4
7
8
5
3
1
3
2
1
1
1
1
1
1
2
3
2
1
1
6
12
10
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
101
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
44
196
193
145
155
158
182
166
184
171
174
179
183
187
179
183
185
186
191
190
192
195
191
191
193
194
196
193
194
190
196
188
188
189
190
191
196
192
194
194
192
192
195
190
191
182
195
179
184
184
182
196
175
177
177
182
167
170
196
175
177
180
172
180
178
181
187
196
194
194
187
190
195
177
177
174
161
182
166
151
155
180
159
160
161
158
164
172
180
196
196
196
196
196
196
196
196
196
196
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
9
9
9
52
70
37
4
4
4
4
4
4
4
6
8
6
4
4
4
4
5
8
6
4
6
8
5
3
3
3
4
3
2
3
5
12
10
8
6
6
7
8
14
19
10
1
7
5
3
13
20
22
20
18
36
45
34
24
24
23
22
23
25
25
25
18
11
11
11
11
11
13
26
33
40
66
47
28
40
80
60
40
28
28
28
28
28
28
34
37
38
39
39
39
39
39
39
40
155
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
77
191
185
140
148
148
182
149
165
152
155
163
182
172
166
171
174
178
185
179
182
185
176
180
180
183
182
184
193
185
191
182
182
185
181
182
185
182
190
182
182
183
181
182
185
178
185
176
178
184
174
183
172
172
173
176
167
180
193
179
184
180
175
166
168
171
176
185
190
182
184
179
181
163
164
163
154
180
148
131
133
140
119
117
115
111
123
139
157
190
190
190
190
190
190
190
190
190
190
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
30
30
25
21
20
20
10
1
3
2
1
10
5
1
8
14
7
1
5
5
5
5
8
6
5
45
28
12
4
4
5
12
7
2
6
8
10
8
6
4
2
5
7
8
9
9
5
2
7
13
16
13
8
4
4
4
4
12
20
16
13
21
23
17
12
10
9
12
15
11
8
9
11
15
20
16
13
13
40
25
11
13
15
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
133
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
74
191
186
141
156
157
182
167
184
171
171
172
179
173
169
173
177
185
185
182
185
181
180
181
185
193
191
190
193
188
191
186
185
186
185
185
192
188
189
191
188
188
186
189
188
181
191
181
185
183
182
193
171
173
177
182
167
179
193
179
182
180
176
171
176
178
182
192
189
191
184
189
191
174
178
177
166
182
175
148
163
143
152
153
153
153
159
167
175
192
192
192
192
192
192
192
192
192
192
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
29
29
22
15
20
18
13
8
8
17
32
29
26
28
18
8
11
8
5
8
12
16
14
9
5
22
44
23
3
7
12
10
9
9
9
9
13
14
7
1
1
5
7
10
19
12
6
1
2
3
9
15
13
11
15
34
44
29
15
13
11
11
11
11
12
13
13
13
62
37
13
13
20
28
40
26
13
13
28
54
80
47
15
21
24
26
27
27
27
27
27
27
27
27
27
27
27
27
28
163
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
82
191
185
143
156
156
182
161
183
164
163
169
180
173
170
173
177
189
181
183
183
182
188
179
178
182
180
185
193
188
191
184
184
185
184
186
193
188
190
192
188
188
186
190
188
183
185
180
180
184
170
182
168
170
175
177
180
178
193
180
184
179
174
180
176
181
185
193
190
192
184
190
184
173
173
166
151
173
155
142
169
169
152
153
151
148
155
164
174
193
193
193
193
193
193
193
193
193
193
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
31
27
22
17
18
17
9
2
2
2
16
18
10
3
2
2
11
10
10
7
5
5
7
8
5
3
6
5
5
7
6
5
5
5
7
5
3
3
2
2
5
3
2
2
2
2
2
13
7
2
8
11
14
14
14
9
4
9
14
9
4
8
6
4
35
22
9
5
5
5
5
5
5
7
9
10
9
9
11
13
15
14
13
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
155
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
154
136
122
136
132
111
130
135
119
147
123
119
119
130
118
120
154
130
134
147
126
130
119
117
114
112
123
105
104
116
116
119
154
122
123
127
123
120
132
123
121
125
124
130
113
133
110
111
113
106
104
105
109
98
114
97
107
93
96
133
104
108
114
94
93
92
88
87
86
84
84
84
81
79
81
85
83
93
108
79
78
82
83
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
44
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
42
21
1
1
1
1
1
1
2
4
4
4
2
1
1
13
17
11
5
3
2
1
3
6
8
4
1
3
4
5
4
4
3
2
2
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
5
6
7
4
1
2
3
2
2
1
1
3
7
9
6
3
2
1
3
12
7
3
14
19
22
23
24
24
13
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
197
142
191
184
157
161
173
182
171
184
166
165
171
190
173
175
180
184
194
193
189
193
193
188
190
190
197
191
190
193
189
185
186
187
187
189
194
190
190
193
190
190
191
193
192
193
180
180
184
177
183
183
197
179
178
183
183
179
182
193
182
180
180
184
169
171
174
172
171
184
167
164
166
163
161
172
159
165
184
139
122
127
137
138
149
149
149
151
155
158
166
166
166
166
166
166
166
166
166
166
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
101
55
10
54
31
8
8
8
8
14
21
14
8
10
9
8
15
12
10
45
26
8
7
7
10
22
16
10
6
13
10
7
7
7
7
7
8
7
6
3
1
3
5
5
5
5
3
1
10
7
4
8
6
4
4
4
4
6
8
6
4
4
4
4
7
8
9
11
25
28
19
11
20
12
4
40
22
4
40
25
11
38
33
22
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
112
74
129
96
95
97
97
101
108
122
115
120
116
127
119
119
120
129
122
123
122
120
115
116
127
109
108
109
107
112
120
116
129
119
123
125
124
126
131
122
125
131
123
126
124
131
119
120
126
115
130
124
106
104
105
115
117
128
161
106
117
121
111
124
130
125
129
128
161
134
142
171
156
159
171
159
141
171
109
89
80
75
75
84
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
8
4
1
4
7
5
3
1
5
10
9
5
1
6
11
7
3
2
5
3
2
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
2
3
5
3
2
1
1
3
6
5
3
1
2
2
1
1
1
2
3
3
4
2
1
1
12
7
3
1
1
1
1
1
1
1
1
1
1
3
2
1
3
3
4
8
11
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
178
27
183
180
128
152
154
159
164
172
178
173
179
163
163
167
169
170
175
181
175
179
173
177
172
177
178
183
180
172
168
167
166
154
155
163
181
169
168
169
169
173
169
177
169
162
154
151
151
152
150
148
183
144
137
138
137
129
146
167
135
136
143
129
106
113
116
128
150
134
158
128
146
119
112
117
106
100
146
83
84
88
80
79
78
77
76
89
105
124
158
158
158
158
158
158
158
158
158
158
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
39
59
33
8
8
8
41
74
38
2
26
31
18
5
3
2
2
2
11
9
6
4
2
2
2
3
2
2
3
2
1
1
1
1
1
9
9
9
10
9
8
6
4
5
3
1
4
4
3
2
1
2
3
7
5
3
1
11
7
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
4
7
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
34
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
198
136
194
190
154
148
148
188
167
190
168
163
159
188
157
170
180
181
193
193
194
194
198
194
192
193
197
193
194
197
193
191
189
189
192
190
193
193
192
193
194
194
194
193
198
194
182
184
177
177
176
174
197
170
172
177
178
177
168
197
178
179
178
177
178
166
165
168
166
169
168
163
165
161
160
164
168
152
178
138
129
140
178
151
154
157
153
155
158
160
165
165
165
165
165
165
165
165
165
165
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
101
56
12
1
10
5
1
4
2
1
4
12
8
4
11
11
7
4
3
2
2
2
4
4
4
5
7
5
3
6
10
13
10
7
4
5
4
4
6
7
5
4
4
8
6
4
6
8
11
14
14
15
20
15
11
32
43
29
15
14
13
22
23
18
13
13
13
13
13
13
13
13
14
15
34
23
13
13
13
40
53
40
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
195
173
167
173
173
154
174
171
169
186
167
164
152
178
158
167
175
179
194
193
189
195
192
187
184
183
192
188
186
192
193
189
189
191
191
190
194
193
190
193
190
190
191
195
192
189
178
175
175
163
167
171
192
179
165
169
172
162
166
192
171
172
175
164
164
159
159
160
160
166
153
152
151
152
147
152
168
145
175
146
126
137
164
144
147
148
146
148
151
154
160
160
160
160
160
160
160
160
160
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
43
28
13
3
8
5
3
3
3
8
7
6
4
3
12
16
16
10
4
2
2
3
5
7
5
4
6
6
4
2
4
4
3
2
2
2
10
6
3
2
2
11
15
10
6
9
5
2
2
3
4
6
8
6
4
4
4
4
8
6
4
4
4
4
5
5
4
4
6
5
4
4
4
6
8
9
9
9
10
11
36
23
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
133
116
179
167
132
143
139
168
145
154
158
156
179
150
168
145
148
151
154
162
166
182
176
176
161
164
167
170
175
182
175
175
171
178
171
177
185
182
180
194
178
177
182
181
189
184
182
185
180
177
172
177
172
164
159
157
167
153
185
176
161
163
160
167
145
155
163
169
182
194
178
173
189
181
159
177
150
138
139
146
123
160
126
116
115
108
105
119
136
157
194
194
194
194
194
194
194
194
194
194
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
9
5
2
2
2
2
2
4
6
10
13
9
5
17
21
26
14
3
8
5
3
4
5
6
5
5
5
5
5
20
12
4
3
2
2
4
2
1
3
4
6
9
24
15
6
4
7
5
3
4
3
3
6
8
10
9
9
19
27
19
12
34
19
5
14
9
4
4
5
5
5
5
5
13
11
8
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
146
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
138
156
153
135
128
147
161
134
162
133
120
116
160
121
144
155
156
186
171
175
178
184
176
178
172
182
178
176
184
190
178
182
190
184
184
190
188
183
183
183
187
185
183
188
188
174
165
179
163
164
163
187
165
166
171
171
165
179
188
165
165
158
154
152
150
160
170
160
179
177
162
164
158
149
170
147
139
154
144
117
120
125
131
143
143
143
148
155
162
177
177
177
177
177
177
177
177
177
177
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
31
21
11
10
12
14
8
2
2
2
15
12
9
6
4
2
6
5
4
7
8
10
10
10
7
4
7
6
6
12
7
3
3
3
3
3
3
4
3
2
3
3
3
2
1
1
2
2
1
1
1
1
1
2
2
2
2
1
1
8
11
15
13
8
4
4
3
2
2
2
2
2
2
3
5
5
5
5
10
15
21
45
24
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
154
55
125
151
95
101
106
115
106
116
108
110
90
119
97
108
118
125
133
154
145
151
147
144
143
128
127
129
131
139
132
132
130
131
132
134
140
140
138
154
145
136
147
130
127
147
123
119
116
111
105
100
110
92
90
96
110
99
116
107
92
83
77
83
63
66
71
77
83
97
83
79
95
83
72
96
71
64
64
83
55
56
46
40
38
35
33
43
55
70
97
97
97
97
97
97
97
97
97
97
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
7
7
11
12
6
1
1
1
2
4
2
1
1
1
3
4
4
5
3
2
11
7
3
2
1
1
1
4
3
3
3
3
3
2
1
2
1
1
3
2
1
1
1
1
1
1
2
1
1
14
8
3
1
2
3
6
4
2
1
1
1
2
3
2
1
2
2
2
1
1
7
4
2
2
3
3
3
5
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
132
87
89
87
82
71
83
77
91
111
100
107
122
89
96
107
102
111
121
119
132
132
120
110
122
100
97
101
101
98
107
98
99
100
103
105
111
121
113
114
119
132
120
132
122
117
118
157
112
110
106
92
90
78
74
74
76
77
81
92
78
96
97
111
174
131
157
157
174
151
157
171
164
174
171
174
174
172
149
174
149
128
174
107
100
96
83
81
79
79
78
77
77
77
77
77
77
77
77
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
40
62
33
5
9
7
4
1
1
1
1
1
12
12
10
8
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
6
11
16
25
13
1
1
1
12
10
6
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
3
8
6
5
4
3
2
2
3
3
4
16
13
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
148
80
117
96
91
101
130
108
106
109
111
109
116
130
110
116
117
122
148
127
128
129
118
115
116
110
124
113
110
112
108
105
113
110
114
116
148
123
130
137
130
128
125
129
119
115
119
145
110
122
109
101
114
90
92
105
109
114
145
112
122
122
114
125
168
146
168
165
162
168
165
165
167
166
164
165
167
162
166
135
130
120
160
107
104
101
91
98
107
117
137
137
137
137
137
137
137
137
137
137
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
53
27
1
39
26
13
1
7
4
1
8
11
6
2
8
14
25
14
3
1
1
3
2
1
1
3
3
2
2
2
1
1
1
1
2
2
3
4
6
9
12
16
20
13
6
6
4
2
2
2
2
2
3
3
3
3
2
1
1
1
2
4
3
2
3
2
1
2
3
3
3
4
3
2
2
3
2
2
3
3
4
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
64
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
141
138
141
140
130
167
140
155
177
165
161
162
182
169
174
180
177
181
181
184
184
180
170
162
153
182
154
154
161
159
154
180
154
171
172
177
181
178
178
180
184
180
184
180
176
148
142
132
134
127
129
180
123
123
121
124
118
115
161
118
128
130
133
147
142
154
148
152
148
154
168
148
148
154
147
146
168
125
138
126
116
168
109
107
105
95
99
105
112
126
126
126
126
126
126
126
126
126
126
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
128
65
3
1
2
1
1
3
2
1
4
8
6
4
8
13
8
4
4
4
4
4
11
11
10
8
5
3
1
2
3
4
2
1
1
1
1
13
11
9
5
1
1
1
3
2
1
1
1
2
3
2
1
2
3
6
5
4
4
3
2
2
2
1
1
1
1
2
2
1
1
2
3
3
4
2
1
4
7
32
57
48
39
24
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
60
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
94
74
86
107
90
95
98
112
90
100
89
87
88
102
103
87
95
92
94
114
105
115
111
109
106
105
112
107
107
106
127
105
102
106
105
108
127
115
107
120
113
117
127
120
122
123
120
116
117
123
101
103
123
95
92
92
92
88
83
91
83
85
84
85
91
90
91
90
109
88
93
91
90
109
88
92
90
85
109
77
80
86
86
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
48
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
4
10
41
25
10
8
4
1
1
2
2
2
4
8
11
6
1
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
3
2
1
1
1
1
2
2
2
2
2
2
4
5
4
2
1
4
3
2
2
3
2
1
1
2
3
2
1
1
1
4
3
2
4
6
9
27
17
8
8
8
8
8
8
8
6
5
5
5
5
5
5
5
5
5
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
161
34
147
160
88
95
109
152
119
153
128
122
126
156
114
118
121
124
130
133
135
152
138
142
145
148
161
154
160
157
158
156
151
156
155
151
151
152
148
146
156
150
150
158
158
148
147
151
140
144
145
141
161
144
143
148
158
136
158
157
145
147
145
147
130
126
129
137
139
144
156
147
144
148
132
135
130
121
138
109
102
106
114
107
108
108
107
115
124
135
156
156
156
156
156
156
156
156
156
156
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
6
9
5
2
2
2
4
6
3
1
1
2
6
5
4
4
4
4
3
2
1
4
6
4
2
3
3
3
3
3
3
3
3
4
5
6
6
4
3
3
7
7
7
7
10
9
9
9
10
9
9
9
10
14
12
10
8
6
15
15
14
11
9
9
11
13
13
13
14
12
10
47
29
11
11
11
38
24
10
19
23
25
26
27
27
27
27
27
27
27
27
27
27
27
28
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
116
27
133
120
93
102
107
121
101
126
113
118
121
133
124
130
133
127
144
139
139
154
154
146
154
143
154
143
139
142
154
137
147
142
140
147
136
136
140
139
147
140
136
138
136
135
136
136
120
122
118
117
140
117
116
122
136
120
136
135
109
106
108
103
99
105
94
94
95
93
93
105
88
94
88
91
80
93
106
80
79
82
87
78
78
78
76
79
82
86
94
94
94
94
94
94
94
94
94
94
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
42
6
4
6
16
13
7
1
5
4
4
17
9
1
5
10
7
4
7
11
6
1
2
1
1
1
3
2
1
4
2
1
1
2
2
3
4
5
4
3
2
1
1
1
6
4
3
3
2
1
4
4
4
8
8
8
8
5
3
4
6
9
6
4
5
6
3
1
2
3
2
1
4
4
5
3
2
1
1
3
10
5
1
4
5
6
6
6
6
4
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
75
104
124
85
96
102
114
113
129
124
120
124
120
121
129
129
136
152
145
152
157
149
139
149
137
149
140
136
142
160
147
146
161
142
148
146
148
145
146
148
150
153
160
155
161
156
150
144
149
142
134
148
139
136
141
161
139
156
148
132
132
118
115
128
106
107
112
122
113
115
122
116
106
112
114
122
113
115
99
92
86
119
73
69
67
58
67
78
91
116
116
116
116
116
116
116
116
116
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
7
6
5
8
14
7
1
2
3
10
20
12
5
5
15
14
11
8
5
7
4
1
2
3
6
5
5
4
4
3
2
1
1
2
2
2
2
2
3
3
3
3
3
3
4
6
6
6
4
3
3
4
5
6
7
7
5
4
4
4
7
6
5
4
3
3
3
5
9
6
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
130
28
112
124
68
73
83
114
86
116
93
92
98
120
89
93
103
104
111
138
121
130
129
127
144
124
126
134
135
138
158
144
146
150
153
146
160
142
143
142
145
152
144
158
143
144
147
142
157
139
140
144
139
152
144
147
158
160
136
134
142
136
133
157
118
123
144
121
118
115
116
107
109
113
112
122
116
110
160
101
97
102
118
89
88
86
80
85
91
99
113
113
113
113
113
113
113
113
113
113
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
3
5
4
3
2
2
1
1
4
3
3
5
3
2
3
2
1
1
2
3
2
2
2
2
2
3
5
3
2
2
2
2
2
2
3
3
3
3
19
35
43
25
8
8
9
6
4
9
8
6
4
3
3
3
3
5
4
4
7
10
10
11
7
3
3
4
4
5
5
4
4
4
5
5
5
5
5
4
4
30
17
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
156
99
100
115
87
83
85
97
102
107
116
124
116
114
124
134
135
150
142
157
145
138
135
131
135
131
136
150
142
156
145
135
133
135
150
134
139
140
140
157
140
145
136
135
128
126
123
126
123
122
136
117
117
115
123
117
123
121
133
157
127
122
136
111
99
104
99
102
121
103
105
101
118
107
97
102
100
96
133
87
82
82
74
72
71
69
68
76
86
98
121
121
121
121
121
121
121
121
121
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
12
7
3
2
1
1
1
10
11
11
6
1
14
7
1
1
1
3
2
1
2
3
2
1
2
3
4
3
2
2
1
1
1
1
4
2
1
2
3
3
3
3
2
2
1
1
1
1
2
3
5
10
6
2
1
1
16
8
1
1
1
4
4
4
6
9
7
6
7
7
6
4
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
56
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
122
75
102
102
89
94
101
120
104
115
112
112
116
120
114
118
121
123
141
128
127
136
129
130
136
132
134
141
135
141
136
132
139
126
119
124
141
129
131
141
122
122
129
125
129
139
109
119
116
111
131
105
97
95
109
99
109
109
129
132
113
113
131
104
86
90
86
82
81
86
77
72
71
83
73
83
87
85
129
84
78
78
70
68
66
64
63
66
70
75
84
84
84
84
84
84
84
84
84
84
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
6
3
1
9
14
7
1
5
8
8
9
9
6
3
15
23
22
11
1
1
1
1
1
1
1
3
4
3
2
4
2
1
2
3
3
4
4
3
2
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
8
5
3
10
18
16
9
3
3
3
3
3
5
3
1
7
13
7
1
2
1
1
2
4
7
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
160
22
151
161
93
105
120
114
119
160
133
129
132
153
135
143
151
151
169
160
159
161
158
157
160
158
160
160
161
169
162
166
168
163
160
166
160
160
166
169
158
159
162
157
166
168
137
126
121
123
135
135
166
159
134
147
150
140
166
168
144
136
133
121
112
116
120
127
126
159
133
127
129
120
106
118
99
99
166
96
94
97
92
95
96
96
96
101
107
115
129
129
129
129
129
129
129
129
129
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
1
2
2
3
2
1
8
16
10
4
22
29
16
3
3
3
3
3
2
2
3
3
3
4
3
2
2
1
1
1
1
1
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
2
3
3
3
3
3
4
4
4
6
9
6
4
11
13
11
8
5
2
3
4
5
4
4
4
4
4
9
9
10
7
4
17
24
27
29
30
30
29
28
28
28
28
28
28
28
28
28
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
103
58
73
92
80
86
94
115
96
103
100
99
101
115
103
94
101
104
115
103
115
115
101
103
105
106
103
109
100
98
101
103
117
106
100
102
109
102
101
106
105
109
122
114
115
117
121
112
115
117
122
115
121
97
97
104
100
112
122
97
98
93
112
81
80
76
71
72
69
68
69
72
69
69
73
93
74
73
73
70
62
68
70
67
68
68
68
72
77
82
93
93
93
93
93
93
93
93
93
93
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
10
20
19
13
8
7
6
6
6
6
6
6
11
7
3
3
3
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
5
3
2
2
1
1
1
2
3
2
1
2
3
4
3
2
1
2
5
7
9
6
3
2
7
13
8
4
1
2
1
1
2
2
2
2
2
3
5
5
5
6
7
6
5
10
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
120
35
140
126
89
103
104
103
103
124
108
107
107
130
113
121
125
140
123
129
124
122
120
130
112
109
106
97
101
103
110
116
140
126
120
126
129
119
127
123
127
127
119
125
116
114
113
110
104
104
103
102
104
110
99
100
104
89
97
88
86
89
85
104
87
88
87
83
96
82
85
87
75
96
76
80
73
81
96
58
60
60
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
10
6
3
6
4
2
1
2
3
4
6
6
6
18
19
12
6
4
2
2
2
2
1
1
1
4
8
5
2
4
9
8
5
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
6
4
2
1
1
2
11
7
4
8
5
2
2
1
1
1
2
4
2
1
1
2
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
108
53
81
113
73
74
76
76
81
95
95
100
108
115
103
108
108
113
115
102
110
115
116
122
129
120
120
116
120
109
129
117
116
122
129
119
118
129
111
108
110
111
114
117
129
113
105
104
99
95
101
92
91
91
91
93
91
110
94
94
100
113
96
117
100
103
105
117
109
110
107
117
98
100
100
101
101
107
113
90
85
84
90
75
73
71
68
73
79
86
100
100
100
100
100
100
100
100
100
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
4
3
8
8
7
5
3
2
11
12
7
3
2
2
3
3
2
2
2
2
3
4
5
4
3
3
3
2
2
2
2
3
2
2
3
3
3
3
3
3
3
3
3
3
4
3
3
5
4
3
2
2
4
4
4
3
3
3
4
4
4
12
8
4
2
2
4
3
2
4
7
7
8
6
4
4
7
7
8
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
113
27
131
117
93
106
111
152
118
124
124
121
122
136
128
130
150
137
143
150
152
147
147
146
150
140
144
128
133
139
150
144
152
151
139
138
143
140
138
145
142
128
135
140
119
144
113
103
100
95
95
90
108
83
77
76
84
89
94
151
100
103
102
95
92
92
92
84
92
86
88
87
92
92
86
92
84
81
79
78
70
76
92
78
79
80
78
78
77
77
77
77
77
77
77
77
77
77
77
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
16
13
10
32
21
10
19
25
13
1
21
20
12
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
1
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
8
5
3
5
7
5
3
3
3
3
3
4
3
3
2
2
2
1
1
7
11
15
9
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
172
56
153
174
111
126
134
168
136
148
147
145
159
162
158
160
163
172
164
174
163
168
159
153
162
144
146
149
152
156
158
159
159
151
174
150
152
148
143
141
151
138
137
150
124
122
113
104
100
100
100
98
124
90
82
84
91
90
92
159
92
93
94
85
94
84
84
88
87
96
89
88
86
94
90
96
91
90
86
91
86
67
96
53
47
44
35
40
48
57
73
73
73
73
73
73
73
73
73
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
7
7
13
12
11
13
9
6
6
6
6
6
20
20
20
11
2
4
2
1
1
2
6
5
4
2
1
1
1
1
1
2
3
2
1
9
9
5
1
1
1
1
3
2
1
5
4
3
3
3
2
1
2
2
2
2
3
2
1
3
2
1
2
2
1
1
1
2
1
1
1
1
3
3
3
3
3
8
13
11
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
172
121
121
143
132
136
138
168
142
147
149
150
159
149
157
159
158
172
160
160
160
168
156
154
159
145
145
149
145
158
159
157
158
152
172
155
155
158
150
152
148
140
143
149
122
150
117
114
114
111
115
113
120
118
99
97
106
103
105
158
110
111
110
113
98
96
94
90
90
94
94
98
98
98
91
92
89
92
84
78
74
75
87
74
74
74
72
71
71
70
70
70
70
70
70
70
70
70
70
53
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
7
1
25
44
30
17
13
12
11
6
1
1
1
1
2
3
4
3
2
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
4
3
2
2
2
2
3
5
3
2
3
2
1
1
1
1
3
3
2
1
1
1
5
3
2
2
3
4
5
15
12
6
1
7
6
5
4
3
4
3
3
2
1
14
15
16
12
8
8
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
106
33
128
123
90
105
110
150
117
119
124
125
124
139
141
121
127
122
125
139
129
141
137
139
142
143
143
128
123
128
150
124
124
126
123
123
120
122
131
129
142
129
143
124
116
143
109
110
103
105
101
99
150
92
92
99
96
92
117
107
90
84
93
71
65
71
74
77
116
78
73
72
65
63
61
64
64
56
64
69
50
51
52
49
49
49
48
59
72
87
116
116
116
116
116
116
116
116
116
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
6
6
7
8
12
16
41
22
3
4
5
19
26
15
5
3
2
1
1
1
1
2
1
1
1
1
1
1
3
2
1
2
2
1
1
25
19
13
10
5
1
1
1
3
9
8
5
2
2
2
2
1
1
2
3
5
4
3
3
4
12
6
1
2
9
6
3
3
2
1
1
1
1
2
2
1
1
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
32
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
88
26
108
89
67
82
83
101
92
96
106
102
108
110
101
94
103
105
110
127
121
128
128
128
119
114
120
110
111
114
120
109
115
105
102
103
114
98
99
98
97
99
101
98
110
105
97
100
99
99
114
95
95
105
88
93
88
87
89
92
92
95
94
114
93
86
86
83
82
89
79
71
69
70
69
74
71
71
94
62
56
60
56
62
67
67
67
68
70
72
76
76
76
76
76
76
76
76
76
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
3
5
7
6
4
2
2
2
16
12
9
11
9
8
5
3
1
1
1
2
2
1
1
1
1
2
2
3
2
2
1
1
2
2
2
4
7
6
4
2
1
1
1
4
7
4
1
1
1
1
1
3
4
2
1
1
1
1
3
4
6
11
6
1
3
2
1
1
1
1
1
1
6
3
1
1
1
1
1
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
183
79
178
164
123
121
124
156
143
166
166
154
156
158
139
143
149
155
168
166
170
172
183
178
169
174
181
175
169
165
170
162
160
161
170
165
166
170
166
166
167
170
170
172
183
165
157
156
149
153
152
143
181
141
139
143
143
133
143
159
143
143
141
143
133
130
135
143
160
150
153
155
162
156
153
145
136
127
142
125
132
137
140
144
153
153
153
154
156
158
162
162
162
162
162
162
162
162
162
162
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
29
29
20
11
15
13
8
4
4
4
4
4
4
4
6
8
6
4
2
16
18
14
11
7
4
3
3
3
4
6
20
12
4
1
3
3
3
4
3
3
3
3
3
3
3
4
6
4
2
2
8
9
11
8
5
8
15
14
9
4
13
18
23
19
15
12
9
20
22
24
27
29
30
24
18
15
13
13
13
14
15
64
89
84
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
97
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
103
53
115
98
87
96
103
117
105
130
109
109
111
128
111
121
126
128
148
137
137
140
138
140
148
134
138
135
132
134
148
127
129
123
121
123
132
128
122
127
121
122
126
123
128
119
132
123
125
126
128
125
104
108
104
102
132
113
112
127
126
106
104
126
92
93
91
85
89
82
81
84
78
84
81
81
84
89
75
70
68
68
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
5
3
1
13
18
10
2
3
4
4
4
4
4
4
9
9
10
6
2
2
2
1
1
3
3
4
5
3
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
6
3
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
78
75
66
104
70
70
71
67
73
78
79
104
89
69
65
68
72
80
106
92
88
91
85
89
80
83
86
89
106
92
91
100
88
91
94
97
94
95
106
94
97
96
94
100
97
89
91
91
87
95
86
88
89
87
88
91
82
82
88
81
81
84
95
78
91
83
89
84
82
89
76
76
77
77
80
82
77
76
94
68
72
84
84
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
65
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
4
3
2
8
11
6
2
1
1
1
1
1
1
1
7
4
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
5
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
3
3
3
4
6
4
3
2
1
1
1
5
3
2
2
2
4
2
1
9
6
3
1
11
6
1
31
46
53
57
59
60
35
10
10
10
10
10
10
10
10
10
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
138
111
133
138
104
104
114
154
122
125
130
131
129
151
142
140
154
141
151
150
135
142
135
136
154
131
126
130
128
130
150
131
127
126
135
125
123
129
118
114
116
117
116
124
135
98
95
92
85
86
85
82
101
79
72
76
77
78
76
104
78
81
81
83
77
78
79
78
83
82
79
77
74
83
76
77
77
75
79
74
65
69
69
69
69
69
69
71
73
76
82
82
82
82
82
82
82
82
82
82
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
4
3
3
23
13
3
34
21
9
7
20
10
1
5
10
5
1
1
2
2
2
2
2
4
3
3
3
2
2
2
2
2
2
2
2
3
3
3
3
3
4
3
3
3
4
3
2
1
1
1
1
2
1
1
2
4
3
3
3
3
4
6
8
5
3
2
1
1
1
1
1
1
1
3
3
3
3
3
5
7
7
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
35
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
170
33
178
173
121
146
153
185
167
170
178
173
168
185
172
167
174
172
176
185
174
174
175
175
173
174
178
169
169
169
177
166
160
177
159
164
166
167
167
175
173
172
174
169
178
175
149
147
140
146
144
141
177
134
134
134
138
132
135
177
137
135
127
140
111
115
117
119
117
136
126
116
133
114
109
123
105
94
129
83
84
88
111
85
85
84
80
89
100
112
136
136
136
136
136
136
136
136
136
136
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
12
12
12
27
43
43
43
24
5
5
5
5
5
6
8
11
7
4
11
8
6
9
5
1
1
1
1
1
1
1
4
3
3
2
1
1
4
4
4
2
1
1
1
2
1
1
1
2
3
4
3
2
3
12
8
4
4
3
2
3
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
9
12
14
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
39
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
123
22
108
127
68
74
85
110
87
120
96
92
91
117
78
90
103
106
141
136
123
127
120
136
120
124
129
141
132
136
136
136
139
140
160
145
146
143
166
142
130
131
130
127
145
128
128
132
161
131
130
137
133
137
150
146
160
132
166
133
142
136
125
161
125
127
150
127
122
142
121
115
145
107
104
112
106
98
166
95
100
120
93
100
100
96
97
105
114
125
145
145
145
145
145
145
145
145
145
145
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
1
3
3
3
2
1
2
4
4
3
2
1
6
14
11
9
5
1
1
1
1
1
1
2
3
2
1
4
3
2
1
1
1
1
1
3
4
5
7
5
4
3
4
2
1
1
1
2
2
2
3
4
6
8
10
9
6
4
5
5
6
5
5
5
4
4
3
2
3
4
4
4
10
10
7
4
4
4
10
7
4
8
10
11
12
12
13
41
55
62
66
68
69
69
69
69
70
92
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
125
25
108
124
67
73
84
110
84
120
91
87
86
117
73
87
100
105
141
133
125
129
122
120
120
124
125
141
129
133
136
131
139
136
133
134
141
133
133
138
123
127
130
125
141
139
124
122
118
118
121
118
134
124
116
124
125
124
129
134
117
117
116
115
100
104
108
111
110
138
117
121
141
114
110
112
111
116
129
93
95
115
83
85
84
79
78
88
100
114
141
141
141
141
141
141
141
141
141
141
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
2
3
3
3
3
4
4
3
2
1
7
14
12
10
7
4
3
3
2
1
1
4
6
3
1
1
5
4
4
2
1
2
3
3
3
5
4
3
2
3
3
2
1
3
4
5
5
5
3
2
4
5
5
6
7
8
8
6
4
4
4
4
4
4
3
2
3
5
4
4
4
4
4
4
4
4
4
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
85
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
121
19
108
124
65
71
82
110
85
116
94
89
88
117
77
87
98
101
121
133
119
124
120
136
120
120
125
133
128
136
136
133
133
136
133
132
136
128
133
126
124
127
125
124
133
133
115
113
120
113
116
115
122
121
112
122
128
125
126
127
117
133
109
112
103
106
110
111
117
128
107
105
103
102
96
100
103
98
133
90
76
77
70
78
82
82
82
87
94
102
117
117
117
117
117
117
117
117
117
117
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
3
3
3
2
1
1
1
1
1
1
1
4
8
8
8
4
1
1
2
3
2
1
4
8
4
1
1
1
2
5
3
1
1
1
4
2
1
2
2
2
2
2
1
1
1
1
1
1
3
5
3
1
4
2
1
1
8
5
2
2
2
2
2
2
6
5
5
4
4
3
3
4
4
4
4
4
4
31
17
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
57
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
106
67
74
67
61
56
66
61
75
99
84
89
106
87
92
98
101
90
99
95
85
89
87
89
106
83
86
88
88
91
98
95
101
96
103
94
93
94
92
95
95
91
91
94
85
90
80
77
79
79
76
96
77
81
82
84
103
85
81
77
76
76
74
73
85
75
80
80
81
96
81
85
85
74
79
91
73
79
103
61
59
57
50
54
53
53
53
59
66
75
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
7
1
1
7
6
3
1
1
1
3
5
3
1
4
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
4
2
1
1
1
4
3
2
4
4
4
5
4
3
2
2
2
2
2
2
2
3
5
3
1
1
2
4
7
9
12
6
1
1
1
4
6
8
4
1
1
5
3
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
12
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
157
80
140
113
99
104
106
147
99
104
103
97
98
146
103
115
120
122
133
131
133
150
135
134
133
138
131
143
145
157
163
150
151
152
151
149
157
150
146
144
148
143
147
157
144
163
146
152
138
135
135
131
130
139
119
125
131
124
131
163
127
122
124
126
110
113
120
124
122
142
148
125
124
152
116
113
113
106
105
98
90
124
89
95
95
91
91
101
112
126
152
152
152
152
152
152
152
152
152
152
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
16
14
9
5
9
10
5
1
3
2
1
5
3
1
8
16
8
1
1
2
3
5
3
2
6
11
16
21
15
10
6
2
5
9
5
1
3
13
12
9
7
5
4
3
3
2
1
2
2
2
2
3
4
6
4
3
8
5
3
5
6
8
8
8
7
5
3
4
14
9
5
5
5
5
5
5
5
5
16
18
21
13
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
97
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
159
63
133
128
109
122
129
154
127
133
134
134
159
143
148
155
156
151
152
150
150
150
148
150
159
144
157
149
148
156
155
151
156
151
143
144
152
146
145
150
148
136
135
148
120
115
117
112
112
125
122
119
157
115
106
104
109
107
108
156
114
114
109
125
95
97
95
94
95
92
98
94
90
89
85
87
86
82
98
77
73
77
89
71
71
70
66
69
72
75
82
82
82
82
82
82
82
82
82
82
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
10
6
3
23
13
3
13
8
3
20
30
32
33
35
31
16
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
4
4
4
3
2
2
3
2
2
4
6
4
3
2
2
2
2
2
2
5
4
3
3
3
2
1
1
4
2
1
1
1
1
5
3
1
1
2
3
3
3
6
4
3
10
14
18
14
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
160
97
116
120
92
102
111
114
120
156
126
123
133
114
128
135
139
149
169
152
153
153
160
153
154
156
160
156
153
157
161
155
169
154
160
155
151
152
170
151
155
161
156
161
140
169
130
131
129
128
133
132
130
125
150
142
145
150
170
136
141
139
133
121
117
116
150
118
114
125
106
106
111
100
92
101
99
101
170
97
97
103
92
93
93
91
91
94
98
102
111
111
111
111
111
111
111
111
111
111
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
12
11
10
6
3
2
1
6
8
10
6
3
6
10
16
9
3
2
1
2
1
1
1
2
11
9
6
3
1
2
2
2
2
2
1
1
2
2
3
3
3
3
3
3
2
1
1
1
2
2
1
1
2
2
2
2
4
7
8
6
4
4
4
4
3
3
4
6
8
11
11
8
5
5
5
5
5
4
4
10
7
4
20
28
32
34
35
35
35
35
35
35
35
35
35
35
35
36
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
136
182
169
153
156
158
169
162
183
169
161
161
182
161
171
184
179
185
187
191
193
193
187
187
185
193
185
187
193
188
186
185
184
184
185
186
188
188
187
189
191
190
193
193
188
177
184
171
177
177
170
193
170
172
175
176
166
188
193
177
178
177
168
169
160
158
161
173
163
161
163
151
160
151
164
169
165
188
130
132
128
169
109
105
101
90
101
114
130
160
160
160
160
160
160
160
160
160
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
63
33
3
2
39
22
6
12
7
2
2
2
3
8
5
2
16
12
7
2
2
3
5
8
15
13
10
8
6
11
11
11
7
3
3
3
3
3
3
3
3
3
3
3
3
7
12
17
11
6
7
8
11
9
8
10
11
9
8
19
25
28
31
23
15
14
13
13
13
13
13
13
14
12
10
10
11
13
15
13
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
104
180
185
128
132
138
182
154
183
165
154
152
182
147
156
162
167
177
187
178
182
185
176
177
182
193
184
185
185
182
183
182
182
184
184
186
183
189
187
182
182
184
184
184
185
169
171
169
175
189
174
193
166
159
161
164
160
187
185
169
172
189
162
143
143
142
140
147
163
134
136
139
142
140
147
146
133
187
115
112
118
126
107
107
105
101
103
104
106
111
111
111
111
111
111
111
111
111
111
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
78
43
8
3
6
9
5
1
1
1
1
3
2
1
1
2
1
1
1
3
4
4
5
3
1
4
8
6
4
2
1
5
4
3
2
2
3
4
5
6
5
4
4
5
4
4
4
5
6
8
7
7
10
12
14
13
13
10
7
13
26
33
40
24
9
7
6
5
5
9
10
11
8
6
8
9
11
10
10
10
11
11
11
38
52
59
62
64
66
70
72
73
74
74
74
74
74
74
75
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
96
67
62
67
66
54
63
62
67
96
82
64
63
63
57
65
72
77
96
93
83
84
81
84
74
72
73
77
78
80
90
82
85
87
86
100
92
93
107
93
92
93
90
92
94
90
94
92
95
100
90
107
87
89
90
84
85
84
88
90
85
84
83
107
84
85
86
84
90
81
88
82
80
88
75
71
74
72
73
88
64
66
70
70
75
75
75
77
79
82
88
88
88
88
88
88
88
88
88
88
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
7
1
1
7
4
1
1
1
1
2
4
2
1
7
10
5
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
5
3
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
3
8
5
3
2
2
1
1
2
2
2
3
2
2
5
7
4
2
3
2
1
1
1
1
8
4
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
189
138
147
171
146
140
147
153
157
162
175
166
164
171
168
173
178
180
188
189
182
182
185
171
167
169
185
171
171
185
162
164
168
166
180
179
188
186
189
184
182
183
182
181
185
182
141
135
125
132
129
124
185
114
112
112
117
118
115
185
119
119
116
111
94
92
95
92
89
107
83
81
81
79
83
88
88
100
101
81
71
70
71
71
73
73
73
74
75
77
81
81
81
81
81
81
81
81
81
81
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
95
55
16
48
40
29
18
10
5
1
1
1
1
1
10
17
20
18
10
2
2
2
3
3
4
4
4
4
7
5
4
3
3
3
4
4
4
3
2
2
4
3
2
2
2
3
3
3
2
2
3
3
3
2
1
1
1
6
5
3
2
4
4
3
2
1
1
2
2
2
2
2
1
1
1
7
4
2
14
14
15
8
2
5
7
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
95
166
159
144
153
173
151
156
162
154
160
158
173
162
164
167
168
170
178
173
173
184
166
162
169
184
169
171
184
165
165
166
157
158
164
165
169
178
168
170
172
171
173
184
162
150
139
134
137
139
138
184
122
124
119
126
131
134
184
116
110
102
84
66
62
59
55
54
56
48
46
45
42
41
42
58
57
59
133
59
55
51
38
35
31
28
45
65
89
133
133
133
133
133
133
133
133
133
133
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
49
21
21
33
46
25
5
3
2
27
29
15
2
2
2
16
10
5
2
8
11
6
1
4
3
2
2
1
1
1
3
2
1
2
1
1
4
3
2
2
1
1
1
2
1
1
1
2
2
3
2
2
2
2
2
2
3
2
1
5
4
3
2
3
3
2
1
1
1
2
2
2
2
3
2
1
3
5
7
9
6
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
135
75
151
130
124
147
120
147
123
125
130
131
133
133
142
138
139
142
151
143
151
142
144
137
133
133
142
131
129
130
133
132
137
132
151
141
142
139
151
132
134
136
137
144
134
142
135
129
130
127
137
123
118
142
116
121
135
107
124
104
109
107
108
137
106
105
102
97
97
95
96
101
90
94
87
93
95
97
124
86
83
87
86
84
84
84
84
85
87
89
94
94
94
94
94
94
94
94
94
94
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
19
26
14
3
37
23
10
6
3
11
8
6
4
3
21
24
17
10
4
8
7
7
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
4
3
2
1
2
2
3
5
4
4
2
1
2
4
3
3
3
4
3
2
4
8
8
8
5
2
2
4
6
4
2
4
3
2
2
2
9
23
19
15
14
13
13
13
13
13
11
9
9
9
9
9
9
9
9
9
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
145
27
157
148
106
122
128
171
145
146
157
148
144
171
146
146
150
144
151
171
150
152
150
145
150
135
132
138
138
149
144
132
128
130
127
132
145
138
149
145
136
136
133
135
123
128
118
113
122
108
106
102
120
100
99
112
106
102
122
132
119
125
115
125
118
107
114
111
118
128
102
109
108
104
132
106
106
107
128
94
88
99
108
115
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
6
4
3
3
3
3
34
18
3
40
56
28
1
32
17
3
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
3
4
3
2
1
2
2
1
1
1
2
4
3
3
3
5
7
6
4
2
1
2
2
3
2
1
1
5
3
2
1
1
1
1
12
13
14
14
10
7
7
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
145
72
165
172
110
114
123
166
115
169
126
117
116
170
99
112
131
134
157
176
157
166
161
164
172
165
166
169
164
170
168
168
176
166
164
164
165
160
161
160
162
167
166
167
168
176
137
131
127
123
120
115
130
111
110
111
108
106
101
127
101
102
98
111
88
93
99
95
113
102
100
96
124
90
94
104
94
87
105
84
69
67
63
68
70
70
70
79
89
101
124
124
124
124
124
124
124
124
124
124
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
40
20
1
6
4
3
2
1
3
5
5
4
3
2
2
2
2
3
4
5
3
1
1
1
1
1
1
6
5
3
2
1
1
3
2
1
2
2
2
3
2
1
1
1
7
7
7
7
5
4
3
7
19
22
23
13
4
5
4
4
4
9
6
4
3
3
3
4
4
4
4
4
6
9
9
7
5
4
4
4
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
105
47
71
113
69
78
87
85
94
111
98
113
103
95
111
98
96
101
122
107
107
110
102
109
105
109
122
110
111
111
118
106
105
103
122
103
111
114
111
140
113
114
116
118
105
116
97
92
95
92
92
124
88
88
85
81
82
83
90
93
89
89
124
85
90
92
97
97
100
140
101
93
92
93
81
93
77
75
73
73
67
75
86
81
86
86
86
95
105
117
140
140
140
140
140
140
140
140
140
140
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
4
3
3
8
5
3
1
5
9
7
5
3
1
3
3
3
4
4
3
3
3
3
3
2
1
2
3
2
1
1
1
2
2
2
2
2
2
3
4
4
4
4
5
7
6
4
3
3
4
4
2
1
2
2
1
1
1
1
1
4
7
5
4
4
4
4
3
2
2
2
2
2
1
1
1
1
2
6
7
8
9
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
29
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
124
127
152
134
124
135
130
139
155
145
150
135
163
144
151
157
160
168
177
168
173
180
153
143
141
163
149
156
180
153
152
157
152
155
160
168
163
170
177
167
170
170
173
180
154
141
140
137
142
144
130
160
124
115
117
122
120
120
180
124
121
144
96
89
96
90
92
119
86
84
78
70
70
70
75
92
72
92
68
58
52
54
37
34
31
27
42
59
80
119
119
119
119
119
119
119
119
119
119
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
88
48
9
2
5
9
8
8
4
1
1
1
1
1
10
12
7
2
2
3
3
4
3
3
4
3
2
1
3
2
2
2
2
2
2
1
1
3
5
6
4
2
2
2
7
7
7
5
4
3
3
3
2
1
3
3
3
3
18
9
1
4
3
3
2
1
4
2
1
1
1
1
1
1
3
4
6
4
2
2
9
5
2
4
5
6
6
6
7
10
12
13
13
13
13
13
13
13
14
68
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
165
72
132
158
138
139
143
145
147
157
150
150
152
165
148
158
154
154
157
156
156
156
161
156
154
146
165
152
153
160
147
153
144
144
144
145
152
148
148
154
152
153
156
151
161
156
133
136
132
129
144
121
124
114
109
109
115
117
116
160
123
124
144
112
93
100
95
95
121
87
84
82
75
77
75
80
94
78
96
71
60
59
55
55
54
53
53
64
77
92
121
121
121
121
121
121
121
121
121
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
10
3
18
21
24
24
24
49
62
31
1
1
1
11
15
19
11
3
2
2
3
3
3
7
4
2
2
2
2
2
1
1
1
1
1
1
4
3
3
7
23
21
12
4
3
2
2
3
4
6
3
1
2
4
3
2
2
1
1
1
6
4
2
2
4
2
1
1
1
1
1
1
1
2
2
2
2
3
5
11
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
122
80
153
162
105
109
117
156
133
160
143
140
141
157
133
131
131
133
141
143
151
162
152
156
160
156
157
153
159
154
153
157
160
163
181
164
165
161
170
162
150
155
156
149
170
160
157
171
179
159
158
156
159
161
163
166
181
165
171
157
168
170
168
179
161
152
154
162
168
169
171
138
133
138
138
152
163
159
181
122
120
121
161
110
108
106
97
97
97
98
100
100
100
100
100
100
100
100
100
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
19
13
8
8
8
8
4
1
3
2
1
6
3
1
9
18
10
2
3
3
3
4
9
6
3
3
4
3
3
3
2
2
6
4
2
2
2
2
2
2
3
4
4
4
4
2
1
2
3
3
3
3
4
3
3
3
3
3
3
4
4
4
4
4
4
7
5
4
5
6
5
4
7
9
8
6
4
4
4
4
4
8
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
188
145
163
159
143
141
146
166
146
171
139
127
124
160
127
147
161
162
188
186
179
182
184
177
183
174
182
178
179
180
191
183
185
191
188
190
191
188
187
190
185
187
185
185
188
175
171
174
164
169
170
169
187
170
163
167
169
161
156
171
165
166
174
167
162
159
158
163
163
163
178
157
163
160
155
158
166
144
174
146
129
123
162
117
115
114
106
117
131
148
178
178
178
178
178
178
178
178
178
178
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
34
21
9
3
6
4
3
3
3
3
4
6
4
3
8
14
17
9
2
5
5
6
11
7
3
2
3
3
3
7
5
3
2
2
3
5
7
5
3
3
21
15
10
6
2
3
5
3
2
4
3
2
3
3
3
3
4
3
2
3
4
11
7
4
8
11
7
4
4
4
4
4
6
8
23
48
30
13
10
9
9
10
7
4
4
4
4
4
4
6
7
8
8
8
8
8
8
8
9
108
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
126
72
151
162
103
107
117
158
130
160
143
140
141
156
133
130
132
131
137
142
147
151
162
162
160
160
160
158
160
154
156
158
151
155
156
151
152
156
166
156
162
156
162
152
154
160
132
130
126
133
135
130
160
131
132
139
141
131
166
158
141
141
135
130
125
123
127
128
127
154
133
133
154
129
128
136
128
123
166
113
111
114
118
105
104
102
99
108
118
131
154
154
154
154
154
154
154
154
154
154
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
21
16
10
5
6
5
4
3
3
3
5
9
7
5
28
33
39
21
4
2
2
2
2
2
3
3
3
2
1
1
1
2
2
2
2
2
3
3
3
3
3
3
3
3
9
5
1
2
2
2
2
2
13
13
8
4
4
4
4
4
4
4
16
20
15
11
8
6
5
5
5
5
5
8
12
11
10
10
10
10
38
24
10
20
25
28
29
30
30
30
30
30
30
30
30
30
30
30
31
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
123
33
141
130
88
99
103
103
112
128
125
116
113
110
111
115
118
128
125
128
134
126
141
129
129
128
127
128
115
121
120
116
128
113
116
118
121
134
124
125
130
141
126
141
118
115
114
108
109
108
106
106
128
99
99
104
103
93
115
95
95
95
109
95
93
95
93
92
93
94
94
96
96
96
89
90
91
89
103
83
76
76
84
66
65
63
59
65
71
79
94
94
94
94
94
94
94
94
94
94
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
12
7
3
8
5
3
6
4
3
12
22
11
1
6
12
8
4
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
2
3
5
8
4
1
1
1
1
4
6
5
4
3
3
3
2
1
1
1
1
2
2
2
2
6
4
2
1
2
1
1
1
1
1
1
1
2
3
2
1
1
2
3
8
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
79
67
104
124
81
81
86
114
83
116
91
86
87
120
83
87
97
96
101
132
106
114
110
108
124
113
115
116
113
120
118
117
132
117
116
114
120
110
112
120
109
111
117
113
117
132
108
107
109
106
107
106
120
107
104
110
114
115
111
120
111
107
107
109
92
94
90
89
88
89
96
86
91
88
86
92
92
88
115
88
74
79
73
70
70
68
67
71
75
81
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
5
5
5
9
10
5
1
1
2
4
7
6
4
2
2
6
3
1
2
1
1
8
4
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
4
3
3
2
1
2
1
1
1
1
2
2
2
1
1
1
1
1
2
3
4
5
6
4
3
3
3
3
3
3
4
7
11
7
3
3
3
3
3
8
6
4
7
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
66
92
90
80
83
86
100
85
104
88
90
83
103
77
77
85
86
91
124
96
96
93
96
92
98
99
111
104
102
103
122
104
108
111
107
124
109
108
122
104
107
105
98
122
97
101
100
97
101
98
96
124
82
84
89
91
86
93
122
83
93
94
89
116
97
99
116
98
100
116
93
93
97
96
96
107
93
82
85
81
84
107
85
86
86
82
85
87
90
96
96
96
96
96
96
96
96
96
96
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
5
3
2
5
8
4
1
1
1
1
1
1
1
5
16
9
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
2
1
1
2
2
2
3
3
4
3
2
1
1
1
1
2
2
3
10
8
6
6
4
2
4
6
9
7
5
7
6
5
6
32
41
26
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
188
107
163
171
120
122
127
166
140
168
143
138
139
166
133
146
155
160
188
179
176
186
173
179
183
176
178
182
186
179
192
184
187
192
188
188
192
182
182
178
178
175
177
182
175
177
170
179
164
166
167
164
175
165
167
169
172
165
171
175
169
172
169
164
163
161
163
170
182
174
178
169
164
179
157
159
166
149
172
171
140
162
163
147
148
146
143
149
157
165
182
182
182
182
182
182
182
182
182
182
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
57
32
8
35
22
9
5
1
1
1
1
4
2
1
22
22
16
9
3
2
2
10
9
9
6
3
8
7
6
5
3
2
2
2
1
1
7
13
11
7
4
8
13
9
5
3
2
3
3
3
4
5
4
4
4
4
4
4
8
6
4
4
5
4
4
4
2
1
1
1
1
1
4
4
5
5
5
5
7
10
21
14
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
146
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
197
169
180
169
145
145
147
177
151
183
157
151
143
182
146
164
171
175
197
186
189
195
192
188
191
187
187
190
192
188
196
192
193
196
194
193
197
193
189
189
188
189
188
195
192
181
181
179
174
183
176
166
182
178
168
171
177
155
177
182
170
172
168
176
161
160
163
169
182
172
178
163
160
157
150
152
164
141
168
146
138
160
161
143
144
141
138
145
153
163
182
182
182
182
182
182
182
182
182
182
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
36
23
11
2
7
12
6
1
2
4
3
2
1
1
14
19
18
9
1
2
4
7
8
10
8
6
4
8
6
4
5
5
5
5
3
2
12
22
22
22
22
30
38
23
9
5
1
2
4
22
15
9
8
8
8
8
8
8
9
6
3
3
3
3
4
4
4
4
5
5
4
4
7
6
4
3
4
5
7
10
21
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
141
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
144
128
144
140
127
167
135
151
177
156
155
155
167
154
157
160
165
169
177
176
177
180
160
155
145
166
147
151
159
150
145
160
148
151
159
169
166
170
176
176
175
177
173
180
177
145
130
116
114
119
116
159
122
106
116
125
112
126
159
111
107
103
130
87
84
83
75
72
70
65
65
65
64
69
57
52
47
59
44
47
53
57
60
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
116
59
3
5
4
3
3
3
2
1
3
3
2
1
6
12
13
15
10
5
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
2
4
6
3
1
1
1
1
2
1
1
1
1
1
2
3
3
3
2
1
2
3
7
8
6
4
6
9
5
2
1
1
1
1
3
5
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
172
175
172
169
158
171
174
174
189
178
179
177
192
178
183
191
187
189
190
192
194
192
185
183
175
192
173
175
191
175
177
191
173
174
182
189
185
187
190
189
192
191
194
192
189
166
154
152
151
155
158
191
153
157
154
155
143
140
191
150
147
152
145
119
115
116
112
111
158
109
105
103
93
95
106
104
102
155
87
85
89
104
85
85
85
82
81
80
80
79
79
79
79
79
79
79
79
79
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
128
65
3
3
3
3
3
3
2
1
3
6
4
3
2
1
4
4
2
1
1
2
10
7
4
3
2
1
1
1
1
1
1
1
1
1
1
3
6
7
4
1
1
1
5
4
3
2
1
1
4
7
4
1
3
2
1
1
1
1
4
7
10
5
1
1
1
2
2
1
1
2
2
2
6
3
1
2
2
2
12
7
2
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
199
136
197
195
168
169
173
190
181
195
186
184
186
191
188
190
192
193
196
197
197
198
198
196
195
196
198
196
196
199
195
197
195
195
195
195
196
195
195
197
197
197
197
198
198
197
189
185
184
184
186
187
198
181
185
186
187
188
182
199
184
182
177
184
168
172
178
180
190
188
188
183
186
185
172
174
176
145
188
142
141
150
155
157
166
166
166
170
174
180
190
190
190
190
190
190
190
190
190
190
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
100
65
31
14
47
30
14
1
7
9
12
24
12
1
5
8
9
10
5
1
3
5
7
7
7
10
13
12
12
9
7
10
8
6
8
11
15
11
8
8
8
7
7
7
7
7
7
7
7
8
15
22
17
13
44
28
13
25
32
22
13
22
17
13
33
36
38
40
40
34
28
28
34
31
28
34
37
40
40
40
40
53
59
62
64
65
65
65
65
65
65
65
65
65
65
65
65
65
66
120
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
155
81
141
108
109
114
115
153
122
124
129
123
117
121
126
118
120
119
129
124
127
133
127
134
123
131
122
125
133
155
140
141
134
153
139
149
157
163
166
174
156
157
160
161
175
165
160
166
155
154
157
159
150
166
147
149
153
137
166
155
153
153
166
159
140
151
153
156
163
174
158
162
175
160
149
155
147
142
166
146
134
136
135
139
144
144
144
149
155
162
175
175
175
175
175
175
175
175
175
175
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
8
4
1
14
10
6
4
4
5
3
1
2
4
7
12
8
4
2
1
1
2
1
1
2
2
1
1
1
1
2
1
1
1
2
2
2
1
1
2
1
1
1
1
2
3
4
3
2
2
3
2
2
2
3
7
11
14
18
11
5
11
11
7
4
4
4
4
4
4
4
4
4
4
12
8
5
4
9
15
69
44
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
124
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
25
192
193
128
145
154
185
167
185
176
170
168
184
164
169
173
176
184
184
185
186
193
193
186
191
192
190
192
193
188
193
185
185
185
183
184
184
186
183
185
186
186
185
193
184
183
190
181
181
185
182
192
186
182
185
186
184
186
193
183
186
173
181
190
170
174
178
173
186
179
170
168
167
166
172
186
164
186
159
157
160
190
163
164
165
161
164
167
171
179
179
179
179
179
179
179
179
179
179
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
25
24
24
24
43
51
26
2
2
2
5
8
6
5
13
22
18
9
1
14
14
13
7
2
1
1
1
2
3
2
2
1
1
2
2
3
5
5
3
1
1
1
1
1
8
5
3
6
9
13
14
12
11
13
11
10
10
12
12
11
10
22
25
19
13
11
9
18
23
15
8
10
13
15
18
28
20
13
26
40
80
54
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
121
19
107
122
80
95
105
118
98
122
101
106
111
118
102
117
114
119
140
124
128
128
122
140
123
127
133
140
132
140
129
127
127
129
130
130
140
136
137
142
147
134
137
132
140
135
128
124
119
125
120
118
130
124
113
124
130
121
126
129
127
133
120
137
114
122
137
133
137
142
147
122
140
117
118
120
120
98
133
98
97
116
111
99
99
96
94
102
112
124
147
147
147
147
147
147
147
147
147
147
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
37
1
1
1
2
1
1
6
3
1
2
3
6
4
2
8
4
1
2
4
2
1
3
2
2
4
4
5
4
4
3
2
2
1
1
1
1
1
1
4
6
5
4
4
4
3
3
4
5
3
1
1
1
5
7
4
1
5
4
2
1
4
2
1
1
1
1
1
1
1
2
4
2
1
4
29
19
9
11
8
5
9
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
87
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
150
106
121
104
93
91
100
114
110
132
121
117
119
115
110
120
124
134
158
143
150
150
137
136
136
133
136
142
143
146
158
150
150
139
140
133
142
131
137
141
139
158
139
158
130
124
118
114
105
109
107
105
129
103
98
100
103
100
103
131
101
96
88
102
81
92
94
99
121
98
108
100
99
114
92
98
95
90
102
88
76
76
76
74
73
73
72
80
89
100
121
121
121
121
121
121
121
121
121
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
3
4
6
7
6
3
1
3
2
1
5
3
1
1
8
4
1
3
4
2
1
3
2
1
8
5
2
1
3
5
7
7
4
1
3
6
7
6
5
9
7
5
5
5
4
4
2
1
1
1
1
1
3
12
7
3
2
1
1
4
7
7
5
4
7
8
8
8
6
4
4
4
12
21
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
127
27
142
131
98
111
116
161
123
129
131
137
142
142
161
137
154
134
139
144
138
161
144
147
154
141
148
137
140
141
144
138
148
129
134
130
125
123
129
121
125
133
122
141
115
110
107
100
97
97
95
94
105
91
85
88
86
82
85
108
85
90
95
91
76
78
77
78
78
85
79
76
70
76
71
75
76
74
95
69
63
64
60
56
55
54
53
56
61
66
77
77
77
77
77
77
77
77
77
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
6
4
3
3
3
3
31
18
6
21
36
20
4
33
18
3
2
2
2
2
2
2
3
4
4
3
2
2
4
3
2
6
7
5
3
2
2
3
3
3
3
3
3
3
4
3
2
2
2
2
2
3
3
2
2
2
2
2
1
1
3
5
7
6
5
3
1
1
1
1
1
2
1
1
3
2
1
1
3
11
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
157
75
139
116
112
119
129
151
137
148
149
145
155
142
143
147
150
145
153
152
148
150
149
146
155
144
130
132
136
157
139
141
136
151
141
135
153
137
139
152
140
139
140
150
140
139
136
144
132
128
132
120
118
137
112
117
132
116
140
157
124
128
144
125
121
121
132
128
128
140
135
118
112
126
106
114
111
104
144
93
85
88
112
84
83
83
78
86
97
109
131
131
131
131
131
131
131
131
131
131
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
20
11
3
15
9
3
13
8
3
27
49
25
1
35
19
3
1
1
1
1
2
14
8
3
2
1
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
2
8
8
5
2
1
1
2
3
2
2
1
1
1
2
2
3
7
4
1
3
2
2
1
1
1
2
2
2
2
2
5
3
2
6
8
11
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
188
138
157
145
168
140
143
152
153
168
165
160
161
182
168
174
180
178
181
186
184
188
181
174
168
164
182
165
163
180
158
163
180
156
173
175
177
181
186
180
182
184
182
188
181
178
142
135
129
133
131
124
181
110
106
110
113
114
110
180
114
116
110
109
90
90
89
88
87
93
87
85
84
93
85
86
85
93
84
74
66
64
72
66
66
67
66
66
66
66
66
66
66
66
66
66
66
66
66
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
121
67
14
1
7
14
14
7
1
2
10
14
7
1
4
8
14
7
1
18
18
17
9
1
2
4
6
5
4
3
2
1
1
2
3
2
2
1
1
2
3
9
13
18
13
8
3
2
1
2
2
1
1
2
2
1
1
4
7
5
3
6
4
3
5
5
3
1
3
3
3
3
3
3
3
6
10
10
11
12
13
11
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
138
127
138
168
130
136
139
145
168
154
155
155
165
149
158
162
166
176
178
176
176
162
159
155
149
180
148
147
160
141
146
161
150
154
162
176
169
171
178
176
169
168
176
162
152
131
119
112
117
113
117
180
110
109
108
111
106
109
160
97
92
88
82
70
69
68
69
64
63
63
70
68
73
77
82
82
78
95
73
77
84
86
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
112
60
9
5
7
9
9
7
5
3
10
9
7
5
27
22
16
10
6
14
11
9
6
3
3
3
3
3
3
3
2
1
1
2
3
5
7
4
2
1
1
2
3
8
10
7
4
1
2
3
4
5
3
2
12
7
3
2
1
1
2
4
5
3
1
1
1
3
3
3
6
9
5
1
1
1
1
1
3
12
31
23
15
15
15
15
15
15
15
11
8
8
8
8
8
8
8
8
8
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
121
149
166
137
148
168
150
156
173
161
160
162
182
168
173
180
177
178
186
178
178
181
165
159
162
182
165
166
181
162
165
180
164
171
173
177
177
186
179
178
179
178
176
181
176
140
129
117
120
120
118
181
109
111
112
116
107
108
181
113
111
102
113
87
91
113
92
95
113
90
88
77
78
73
77
90
70
78
64
53
50
56
39
37
35
31
37
45
54
72
72
72
72
72
72
72
72
72
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
88
50
13
32
23
14
14
14
14
14
40
27
14
14
14
13
13
7
2
4
3
3
3
3
2
2
1
1
1
7
5
3
2
3
3
2
1
1
2
1
1
1
1
2
3
3
2
1
5
3
1
3
2
1
1
1
1
2
3
2
2
4
3
2
1
1
1
2
2
2
2
2
2
2
6
7
8
5
2
2
5
3
2
5
6
7
7
7
8
11
12
13
13
13
13
13
13
13
14
19
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
141
128
141
137
127
167
132
145
152
150
150
155
167
158
161
180
167
169
172
168
172
180
162
155
146
164
147
150
157
155
151
180
146
149
162
168
164
169
162
164
168
166
172
180
152
123
115
98
102
99
95
157
90
95
96
98
90
90
157
93
92
89
79
75
75
72
72
72
75
75
79
81
72
71
81
63
56
89
49
55
62
61
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
115
62
9
6
7
6
6
9
7
6
8
8
8
9
11
14
23
18
14
7
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
2
3
2
1
2
3
2
1
1
1
1
2
1
1
2
3
3
3
3
2
1
1
2
3
7
8
4
1
1
1
1
1
1
1
1
3
4
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
96
75
54
75
64
54
70
61
71
84
73
96
68
70
67
66
72
79
74
84
81
80
79
96
70
72
74
70
71
72
73
75
80
75
83
86
94
130
104
114
125
103
111
112
114
135
108
124
118
115
130
125
123
120
135
124
116
116
111
112
111
107
135
101
98
97
91
90
88
87
83
82
80
86
81
76
72
64
81
71
66
98
71
79
81
81
81
83
87
90
98
98
98
98
98
98
98
98
98
98
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
20
11
3
2
8
10
6
3
2
2
4
7
4
1
1
2
3
4
4
3
3
3
3
3
2
1
2
3
2
1
1
2
1
1
1
1
2
9
5
1
1
1
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
3
4
3
2
3
5
7
4
2
2
2
2
2
2
2
1
1
1
1
1
2
2
3
3
3
11
15
17
18
19
19
18
17
17
17
17
17
17
17
17
17
17
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
110
22
94
115
61
66
76
96
75
103
81
76
79
104
77
87
99
98
130
122
114
119
107
112
99
102
103
103
107
110
110
128
116
117
114
120
121
118
117
130
119
116
115
111
128
102
109
111
115
121
103
111
104
106
110
115
114
115
99
130
109
104
121
109
95
95
91
92
88
88
97
88
91
88
78
83
87
86
115
88
80
82
78
79
78
78
78
81
84
89
97
97
97
97
97
97
97
97
97
97
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
3
4
5
4
3
2
1
1
1
1
1
1
1
3
12
9
6
3
1
3
2
2
1
1
2
3
3
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
3
2
1
2
2
2
5
5
4
3
4
2
1
2
3
4
11
7
4
1
2
4
3
2
2
2
2
2
2
3
3
2
2
4
30
17
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
32
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
126
22
112
127
68
75
86
114
88
123
98
94
95
120
90
98
111
110
123
136
122
125
126
120
127
126
129
133
141
130
133
138
136
137
160
141
141
139
168
130
130
131
130
127
139
141
131
135
161
132
131
136
130
137
150
144
160
136
168
135
144
139
129
161
123
121
150
118
117
121
109
104
116
96
98
108
108
111
168
99
92
92
81
84
82
81
81
86
93
101
116
116
116
116
116
116
116
116
116
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
2
3
3
3
3
4
4
4
4
4
6
16
12
6
1
1
1
1
1
1
2
3
4
2
1
1
2
3
4
3
3
3
3
3
3
3
3
3
3
3
7
7
7
5
4
4
6
5
4
4
4
4
4
4
4
4
9
14
17
11
5
5
5
5
5
5
5
8
6
5
4
4
4
4
4
5
21
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
140
47
112
146
110
122
132
170
133
138
141
146
146
149
170
139
145
142
149
144
146
170
149
148
143
144
137
135
132
131
152
134
130
151
127
130
133
134
135
147
143
137
143
144
119
122
112
108
102
110
103
103
152
105
104
105
116
104
97
151
92
92
91
79
78
82
81
83
116
86
91
89
105
98
78
82
79
70
98
69
59
61
57
56
56
55
54
64
76
90
116
116
116
116
116
116
116
116
116
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
1
12
37
27
17
19
10
1
1
1
1
1
1
2
3
2
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
3
3
3
2
1
1
1
1
1
2
3
4
4
4
3
2
1
2
1
1
2
1
1
8
4
1
2
2
2
10
13
8
3
3
3
3
3
3
9
12
14
15
15
15
15
15
15
16
34
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
88
166
153
138
154
167
178
166
173
174
168
168
169
170
165
168
170
172
177
177
177
180
176
175
174
179
172
174
180
177
168
159
177
153
164
168
168
171
177
177
176
177
175
180
177
151
145
137
143
139
136
179
136
134
137
137
135
145
180
146
143
145
133
118
124
135
124
145
139
113
108
98
101
103
116
143
109
145
101
89
89
111
79
77
75
69
67
66
64
63
63
62
62
62
62
62
62
62
45
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
24
30
36
39
43
28
13
15
17
48
79
40
1
42
31
18
5
4
3
2
2
3
4
4
4
2
1
3
2
2
2
2
2
3
2
1
1
2
4
6
3
1
1
2
4
6
4
3
2
2
1
1
1
2
1
1
1
2
16
10
4
16
15
9
4
3
2
2
2
2
2
3
2
1
2
1
1
1
2
12
7
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
164
25
155
164
89
99
114
156
133
160
145
142
143
158
135
135
140
140
146
168
147
156
145
144
147
151
160
155
160
164
157
164
153
156
160
154
165
163
157
168
156
155
155
155
152
151
150
160
149
152
151
145
165
144
145
147
152
142
152
168
146
146
138
147
130
137
144
146
163
151
156
155
152
160
152
142
134
124
138
123
126
130
132
140
152
152
152
153
155
158
163
163
163
163
163
163
163
163
163
163
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
2
3
3
3
3
3
3
3
3
4
6
8
6
4
5
6
4
3
2
2
4
3
3
4
5
8
7
6
11
9
6
3
3
7
7
7
8
14
17
19
12
6
3
4
6
9
7
6
5
4
14
12
11
17
14
11
9
8
9
11
12
10
9
12
15
14
13
13
13
13
13
13
13
26
40
27
15
14
13
20
24
26
27
27
27
27
27
27
27
27
27
27
27
27
28
93
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
110
80
116
134
81
93
107
125
117
127
125
134
127
125
127
120
124
131
137
153
140
152
147
148
152
153
148
144
142
144
152
138
153
137
137
135
131
128
133
126
127
127
128
125
116
114
112
119
107
110
113
112
118
117
106
119
105
96
101
107
106
119
117
103
119
103
105
108
106
118
101
99
98
106
102
104
119
106
98
87
74
79
110
85
87
89
85
88
91
95
102
102
102
102
102
102
102
102
102
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
9
6
3
2
8
8
4
1
2
4
13
13
11
8
5
2
5
8
6
4
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
4
3
2
2
3
2
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
2
3
3
2
2
21
40
28
16
5
5
3
2
3
4
4
3
3
8
5
3
5
13
17
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
60
28
85
59
48
51
52
77
59
65
68
70
85
71
77
74
75
73
82
80
77
107
83
87
94
91
100
97
106
102
104
103
107
107
108
118
115
107
107
107
101
106
110
107
133
107
110
109
113
106
105
102
118
106
110
111
133
107
103
113
103
104
112
101
100
100
103
104
103
133
99
96
92
86
81
81
79
76
86
79
80
112
80
82
83
78
78
83
89
97
112
112
112
112
112
112
112
112
112
112
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
2
5
5
5
5
4
3
4
5
5
6
11
11
6
1
2
3
2
1
1
2
3
3
3
2
1
2
3
4
10
5
1
1
1
7
6
3
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
4
2
1
1
1
3
2
2
5
8
4
1
2
5
3
1
1
1
8
4
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
8
18
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
132
79
96
81
73
69
70
81
90
102
124
96
112
101
101
105
115
113
127
132
117
124
111
107
112
95
107
100
99
109
104
98
115
103
105
115
127
114
132
110
111
114
111
124
111
100
100
98
97
99
97
96
107
91
91
95
100
95
96
109
97
97
97
97
89
96
91
93
95
96
95
96
83
80
80
83
73
88
100
65
65
64
63
65
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
52
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
52
30
8
4
3
2
2
2
1
1
1
1
1
1
5
10
14
7
1
2
3
7
4
2
3
4
4
2
1
1
1
3
2
2
1
1
1
3
3
3
3
2
1
2
3
9
8
7
7
4
1
1
2
1
1
1
1
1
1
2
7
8
5
3
6
8
5
3
2
1
1
1
2
2
3
4
2
1
1
1
9
5
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
161
82
129
117
90
92
91
123
112
116
138
117
122
129
126
130
137
145
145
156
153
154
161
138
132
129
129
125
122
122
122
120
124
122
145
133
138
144
144
156
153
152
154
144
161
153
126
121
112
110
111
107
124
105
104
102
110
96
95
122
93
89
105
72
67
67
71
65
64
65
75
59
68
58
56
58
54
47
74
47
46
45
41
34
32
30
28
34
42
51
68
68
68
68
68
68
68
68
68
68
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
66
37
9
1
4
4
5
3
1
4
4
4
2
1
11
13
16
8
1
5
5
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
3
3
3
2
2
1
1
4
2
1
2
2
2
2
2
2
2
8
4
1
1
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
7
10
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
68
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
134
129
134
137
113
137
130
139
155
149
150
155
165
153
158
158
160
176
166
165
177
161
155
155
138
165
149
151
180
150
150
156
144
146
153
176
160
159
160
162
165
163
177
161
154
135
127
119
122
117
113
159
106
97
96
103
114
105
180
104
110
104
85
92
85
82
85
81
81
85
70
61
61
60
63
72
57
70
66
53
50
55
40
38
36
33
38
44
52
66
66
66
66
66
66
66
66
66
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
121
67
14
5
6
5
5
5
5
5
13
10
7
5
9
12
13
7
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
6
4
2
2
2
9
5
1
7
7
7
10
9
5
2
2
3
3
4
9
5
1
2
2
3
2
2
3
5
4
4
6
7
4
2
3
2
1
2
2
2
6
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
190
138
163
154
169
146
168
151
162
179
175
165
165
183
169
176
180
181
189
189
184
189
189
175
174
174
190
171
167
181
164
169
180
168
173
177
189
182
183
189
184
184
186
189
182
189
159
154
147
151
146
139
190
135
134
143
153
138
151
181
135
135
134
116
93
92
91
95
103
115
89
103
77
75
84
90
91
102
111
78
72
63
69
47
42
39
34
45
58
74
103
103
103
103
103
103
103
103
103
103
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
66
9
7
7
7
7
7
5
4
4
4
4
4
13
16
19
10
1
4
5
7
5
4
5
4
3
2
1
1
1
2
4
3
3
2
1
3
5
6
4
2
1
4
10
5
1
1
1
1
1
2
2
1
1
3
2
1
1
1
3
5
3
2
2
2
3
2
2
2
2
2
2
1
1
1
1
1
2
5
9
10
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
121
27
137
115
93
100
96
97
104
106
113
120
118
121
137
115
110
113
111
120
108
111
105
108
105
106
137
109
113
111
113
109
112
113
120
117
122
125
134
135
127
123
124
118
127
120
116
122
117
119
134
120
118
117
120
116
114
113
129
120
127
126
143
146
121
128
143
132
130
146
127
128
131
139
126
146
128
113
139
115
113
119
138
130
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
135
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
8
5
2
30
48
24
1
1
1
1
1
1
1
4
8
5
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
2
1
2
3
4
3
2
8
8
5
2
1
1
1
2
1
1
13
7
2
2
12
6
1
6
3
1
5
3
1
3
3
2
1
1
12
9
7
6
6
4
3
4
6
6
6
11
13
14
15
15
15
15
15
15
15
15
15
15
15
15
16
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
106
41
133
120
90
95
99
106
110
118
126
119
117
133
110
113
123
118
138
130
118
131
117
115
144
116
116
117
114
119
121
123
138
131
130
144
133
127
126
119
133
117
124
125
125
144
125
123
113
123
101
101
102
103
106
108
107
118
99
97
102
97
123
102
88
95
93
101
116
102
128
107
105
123
91
96
96
82
118
81
84
102
73
71
69
64
62
72
85
100
128
128
128
128
128
128
128
128
128
128
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
14
8
3
17
10
3
1
2
1
1
14
25
31
29
26
13
1
1
1
1
1
1
1
1
1
1
4
7
4
2
1
1
1
1
1
5
6
7
7
8
12
16
10
4
4
4
3
3
2
2
2
2
2
2
3
2
2
4
4
4
4
4
2
1
3
3
4
4
4
3
3
2
2
5
4
4
3
3
10
18
16
9
2
2
2
2
2
2
7
10
11
12
12
12
12
12
12
13
65
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
122
32
100
117
65
70
81
106
83
116
88
82
86
113
80
90
104
106
142
130
116
129
113
112
116
113
118
121
121
142
129
119
117
114
113
117
121
124
130
142
121
119
118
121
112
113
108
107
115
101
103
107
96
107
95
103
109
102
130
135
112
113
101
112
93
97
95
97
114
95
101
97
91
107
82
90
95
91
130
87
81
84
78
80
80
80
80
85
92
99
114
114
114
114
114
114
114
114
114
114
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
4
1
5
3
1
1
1
1
2
4
2
1
7
14
7
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
2
3
2
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
6
5
4
3
2
6
10
8
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
60
26
62
63
41
42
45
54
52
57
62
55
52
59
51
59
64
67
92
77
80
89
80
89
79
83
89
89
106
92
92
91
89
86
86
89
90
92
106
90
96
92
90
91
90
92
91
102
106
90
92
90
82
92
79
81
86
76
86
82
80
78
78
87
77
81
77
79
79
82
96
82
84
102
79
90
80
69
75
79
63
64
62
62
61
61
61
67
75
84
102
102
102
102
102
102
102
102
102
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
2
2
2
4
2
1
1
1
2
4
2
1
7
12
6
1
1
1
1
1
1
1
1
1
6
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
2
3
4
5
4
4
2
1
1
1
1
2
2
1
1
2
2
1
1
4
3
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
107
80
120
131
90
90
96
103
92
127
103
112
131
120
114
127
129
135
148
147
148
148
123
121
120
124
125
131
143
135
147
133
143
133
130
130
143
127
128
147
133
134
143
135
132
128
123
136
123
125
131
118
123
103
100
107
108
100
136
105
99
97
101
84
76
74
73
74
73
85
79
72
82
74
73
90
69
60
97
57
62
62
57
57
56
55
55
61
67
75
90
90
90
90
90
90
90
90
90
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
42
21
1
6
15
10
5
1
3
6
8
9
5
1
1
11
15
8
1
1
1
2
3
7
7
4
1
1
1
1
1
10
6
3
1
2
5
10
9
6
3
1
2
3
5
8
8
8
5
3
1
9
5
2
1
1
1
1
1
1
1
2
2
1
1
1
1
3
5
8
4
1
3
3
3
2
2
1
1
2
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
172
50
182
175
125
138
142
161
160
170
181
173
182
164
161
160
163
163
169
181
172
182
167
171
168
168
170
172
167
165
170
172
159
159
158
156
166
159
161
166
165
165
166
166
171
157
157
145
142
146
141
136
172
134
125
133
157
135
157
172
131
133
122
124
108
107
106
102
120
98
96
106
91
92
96
96
97
106
99
77
79
82
108
83
84
84
80
87
94
103
120
120
120
120
120
120
120
120
120
120
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
12
12
12
29
46
29
12
7
2
6
11
8
5
3
2
8
7
6
6
6
5
5
5
5
4
3
3
3
3
2
1
1
2
1
1
2
5
5
3
2
2
2
2
2
1
1
2
2
2
2
2
2
3
8
4
1
1
1
2
5
7
9
5
1
1
1
1
2
2
2
2
2
1
1
7
4
1
2
3
12
7
2
5
7
8
8
8
8
5
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
155
75
127
113
109
116
129
150
127
145
135
136
155
138
137
140
150
134
133
145
128
131
126
125
155
116
121
118
115
117
117
121
125
127
134
139
129
122
120
116
115
115
120
122
124
139
132
125
122
120
132
116
112
132
106
105
106
100
96
113
91
91
87
90
80
84
87
91
94
99
103
103
91
90
88
88
86
77
100
73
62
64
72
64
64
64
63
65
67
70
76
76
76
76
76
76
76
76
76
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
12
7
3
23
16
10
13
8
3
19
25
15
6
24
20
10
1
2
3
2
2
2
1
1
2
3
3
2
1
1
1
2
2
1
1
2
2
2
3
3
3
3
3
3
3
2
1
1
2
2
1
1
8
15
8
1
2
3
6
4
3
3
2
1
1
7
4
2
1
1
1
1
1
3
2
1
3
4
5
9
7
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
32
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
140
27
153
150
103
121
129
168
135
148
144
146
147
150
161
150
154
151
153
154
156
168
162
157
160
148
154
146
145
142
152
147
141
153
168
151
162
153
153
152
151
160
151
147
154
147
134
134
127
132
128
123
152
113
110
114
119
116
134
153
114
114
103
93
89
91
90
97
108
103
120
106
122
115
98
102
96
98
97
67
67
73
73
81
91
91
91
96
102
109
122
122
122
122
122
122
122
122
122
122
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
16
11
7
3
16
9
3
28
15
3
43
77
39
1
35
25
16
10
5
1
1
1
8
9
10
7
5
3
1
4
2
1
3
2
2
3
5
5
3
2
2
2
1
1
2
1
1
1
1
1
6
3
1
2
3
2
1
1
2
4
7
14
10
5
1
1
1
2
5
3
1
3
5
7
9
5
2
6
11
11
11
28
19
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
44
189
187
132
152
155
177
171
178
186
182
186
178
177
179
180
181
185
186
185
186
184
189
178
179
177
178
175
173
176
178
165
168
185
174
182
179
174
175
175
176
177
172
189
175
144
135
125
131
133
126
178
121
121
125
126
117
118
178
122
120
112
122
96
100
106
111
111
133
123
115
133
118
108
119
97
85
93
71
64
68
67
70
75
75
75
84
95
108
133
133
133
133
133
133
133
133
133
133
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
20
20
20
20
38
56
46
37
21
6
6
6
6
6
37
26
16
8
1
3
3
4
6
3
1
2
3
2
1
1
1
1
4
2
1
1
2
4
4
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
4
4
2
1
1
1
3
5
3
1
1
1
2
4
2
1
1
4
13
7
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
34
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
176
80
158
148
134
135
135
154
140
153
147
144
145
164
146
154
159
162
175
176
167
174
160
158
156
151
164
150
151
159
154
152
158
153
154
156
175
160
163
176
165
165
165
174
160
153
145
141
144
139
143
137
159
154
120
120
121
111
111
159
120
120
115
119
109
102
102
99
106
96
99
106
94
112
99
100
97
106
95
76
74
75
109
77
78
78
73
79
87
95
112
112
112
112
112
112
112
112
112
112
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
33
9
15
12
9
9
9
5
1
1
1
1
1
1
1
10
11
7
3
3
3
11
11
11
6
2
2
2
3
2
1
1
1
1
1
1
1
1
1
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
2
1
1
2
2
2
2
1
1
7
4
1
2
3
4
9
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
15
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
169
67
179
142
125
132
128
149
141
148
169
155
179
147
149
148
143
148
164
157
162
179
164
164
160
154
160
154
151
152
160
147
155
141
145
143
148
138
143
136
137
141
136
143
139
138
135
157
133
135
135
130
131
131
133
150
140
131
150
134
141
147
151
134
157
138
140
145
150
146
142
129
125
126
126
133
147
125
151
117
102
107
157
105
106
105
97
102
107
114
126
126
126
126
126
126
126
126
126
126
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
27
14
2
8
10
6
2
2
9
11
13
10
8
5
2
15
17
11
6
4
2
2
5
9
6
4
2
1
1
2
3
4
4
4
4
4
3
2
1
1
1
1
2
3
3
3
2
1
1
1
1
2
5
5
3
1
2
2
3
5
10
7
5
3
2
1
1
2
3
3
3
2
2
6
6
6
6
6
10
15
15
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
167
26
158
164
103
129
128
161
129
130
131
125
127
118
121
118
121
129
134
140
146
150
158
155
149
153
158
155
158
167
157
164
153
161
153
150
151
163
152
151
156
150
155
155
158
165
153
160
153
152
151
149
158
142
145
145
158
138
144
167
144
144
140
153
123
128
135
142
163
151
156
147
165
160
136
141
132
120
153
120
119
133
123
106
103
98
94
105
119
135
165
165
165
165
165
165
165
165
165
165
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
8
8
8
8
8
8
5
3
5
7
12
18
27
21
16
10
4
3
3
3
3
3
3
3
3
3
3
4
3
3
4
3
3
3
3
3
3
3
3
4
5
6
5
4
6
8
5
3
4
15
23
13
4
4
4
4
14
12
11
23
17
11
16
23
17
11
5
6
8
10
7
5
4
6
5
4
5
8
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
137
88
100
112
101
101
129
112
114
116
130
113
112
129
115
122
127
134
129
137
127
130
118
112
112
101
121
93
87
92
90
98
113
104
134
122
129
122
137
120
122
127
119
126
118
108
109
104
101
106
100
96
115
92
92
89
89
87
86
106
85
81
81
85
81
86
79
88
79
78
81
91
78
91
76
91
65
66
76
59
80
63
68
75
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
48
28
8
2
17
14
7
1
6
11
8
5
3
2
7
12
6
1
2
1
1
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
5
3
1
1
1
2
2
2
2
3
5
3
2
1
1
1
1
2
2
2
3
5
8
5
3
2
1
2
2
2
2
2
2
2
1
1
1
1
1
7
11
15
8
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
13
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
125
75
150
162
109
115
115
144
115
120
128
124
127
156
120
121
126
122
128
133
132
144
131
138
128
125
133
132
138
143
155
162
144
146
146
146
156
145
142
140
144
142
144
155
145
146
150
141
144
139
135
146
127
131
133
140
155
130
144
162
129
126
121
150
111
112
118
116
113
146
107
108
104
106
87
89
90
88
102
90
76
81
82
83
87
87
87
91
96
102
113
113
113
113
113
113
113
113
113
113
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
9
12
10
8
13
8
4
3
3
4
4
5
9
7
5
3
3
4
4
4
4
3
3
10
7
4
4
4
4
5
4
3
3
3
3
3
3
3
5
6
5
4
3
3
6
7
8
7
6
7
8
6
5
15
13
10
7
7
9
8
7
8
6
5
5
6
8
9
11
11
11
7
4
5
5
4
4
4
4
10
7
4
12
16
18
19
19
19
19
19
19
19
19
19
19
19
19
20
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
127
67
100
76
67
67
68
89
78
97
84
83
85
112
85
94
105
102
105
127
108
112
112
118
110
106
112
105
108
109
110
118
105
99
110
105
107
106
127
102
100
102
97
96
105
93
90
89
92
89
91
93
102
86
86
83
84
85
92
101
87
88
85
83
89
83
85
87
89
93
86
89
86
86
82
89
79
76
89
70
69
71
73
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
13
7
1
7
4
1
2
1
1
4
9
5
1
7
10
7
4
1
3
2
1
3
2
2
4
2
1
1
1
1
1
6
9
8
4
1
9
5
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
9
5
2
1
4
8
5
2
1
1
1
1
5
18
13
8
6
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
162
75
172
129
131
135
148
145
148
152
154
161
156
160
170
150
155
160
159
162
169
165
172
168
162
158
170
167
157
154
149
166
134
135
141
148
160
169
157
163
162
164
165
172
168
161
136
131
124
129
127
122
167
116
112
113
113
113
111
166
116
116
113
111
98
99
98
95
100
95
95
98
95
94
98
90
93
85
98
75
79
69
67
75
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
33
33
24
15
15
15
15
15
8
1
3
6
13
13
7
1
3
3
2
2
3
4
2
1
2
3
5
3
2
2
1
1
2
5
3
2
1
1
2
9
6
3
1
2
3
3
3
2
1
5
3
1
1
1
4
4
4
4
4
5
3
2
4
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
19
10
2
4
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
27
184
178
129
152
150
162
157
158
162
162
163
164
172
166
170
173
175
180
179
181
181
184
178
180
179
184
177
172
168
168
167
161
163
165
180
170
174
181
181
180
181
180
184
163
146
145
128
138
136
131
184
129
129
137
135
125
145
168
139
141
143
121
112
121
134
127
145
131
121
116
104
114
107
119
141
111
143
104
96
102
110
94
94
93
90
97
104
114
131
131
131
131
131
131
131
131
131
131
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
8
8
33
54
36
19
15
11
40
69
41
14
27
24
22
12
2
3
3
4
7
8
10
6
2
4
5
6
6
3
1
1
2
1
1
5
10
9
5
1
1
1
5
5
5
9
6
3
2
5
3
1
1
1
1
2
1
1
3
8
5
3
2
2
3
7
4
1
2
4
2
1
2
2
2
1
1
5
20
11
2
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
35
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
85
75
107
138
90
94
97
100
104
113
114
136
138
115
114
115
112
113
118
136
126
138
128
129
135
122
137
126
127
129
137
123
126
126
116
114
114
113
113
120
113
114
118
126
122
126
130
120
118
117
130
113
112
130
95
92
95
85
87
113
83
83
74
84
68
75
82
78
82
81
87
84
111
91
81
95
79
72
81
78
60
55
54
43
40
37
35
47
61
79
111
111
111
111
111
111
111
111
111
111
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
2
5
7
4
1
1
1
1
1
1
1
4
8
5
2
3
3
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
3
3
3
3
2
1
1
1
3
4
2
1
2
1
1
3
5
3
1
2
3
2
1
2
3
4
5
4
2
1
1
1
3
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
173
33
180
173
126
148
149
153
161
170
178
170
179
160
170
158
162
165
173
180
171
179
167
167
166
164
170
166
166
167
163
168
158
163
159
158
180
160
161
162
160
162
161
161
167
159
156
151
160
149
152
146
166
158
144
148
159
144
156
168
139
140
134
160
114
113
118
117
112
127
122
112
124
117
106
109
103
104
114
81
78
81
112
85
86
87
83
90
99
108
127
127
127
127
127
127
127
127
127
127
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
30
48
28
8
8
8
15
22
12
3
5
8
20
12
5
3
3
3
7
6
6
6
4
2
1
1
3
4
6
4
2
2
2
2
2
2
2
2
2
2
2
2
3
8
5
2
3
4
3
3
3
3
3
3
2
1
4
12
8
4
1
1
1
1
1
1
1
1
1
1
2
2
2
3
6
7
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
35
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
85
41
116
101
92
111
115
142
123
123
126
128
121
142
140
121
127
123
126
142
129
140
129
128
118
120
117
100
100
101
105
107
109
112
127
117
117
116
128
114
115
118
112
120
111
95
94
94
94
99
99
114
107
88
86
87
90
97
107
107
107
94
114
87
81
83
89
84
84
107
81
77
77
87
74
78
78
74
90
69
64
63
58
56
55
53
52
56
61
66
77
77
77
77
77
77
77
77
77
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
16
18
12
6
24
38
40
43
23
4
4
4
2
1
14
19
22
22
12
3
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
5
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
1
1
1
2
3
2
1
2
2
3
6
3
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
86
73
63
100
72
72
76
72
76
79
82
100
90
76
77
80
86
87
110
105
96
102
93
94
97
96
100
100
102
107
111
112
129
126
111
113
115
111
113
129
112
111
112
112
115
125
129
109
112
111
109
127
109
105
106
107
127
98
103
96
91
86
96
79
68
79
80
84
107
85
85
81
80
91
68
89
65
57
93
52
51
51
48
53
56
56
56
64
74
85
107
107
107
107
107
107
107
107
107
107
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
2
5
8
6
4
4
4
4
4
3
2
3
8
5
2
7
5
3
2
4
3
2
1
1
1
1
1
2
2
2
1
1
1
2
2
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
3
3
3
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
119
195
184
154
144
145
183
168
182
180
179
180
181
187
174
179
180
182
190
186
191
185
190
184
185
187
189
185
185
187
195
189
186
186
186
190
188
189
196
191
189
191
190
191
189
186
187
181
181
182
181
189
173
171
177
178
167
189
195
181
178
180
187
160
171
173
177
185
196
181
182
191
182
172
181
170
161
181
154
154
169
152
157
158
157
157
163
171
179
196
196
196
196
196
196
196
196
196
196
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
6
6
6
8
10
7
4
5
6
6
6
6
6
23
30
36
18
1
12
6
1
15
8
1
6
8
5
3
6
3
1
1
1
1
1
2
3
5
6
3
1
6
11
7
4
6
8
8
8
8
8
6
5
18
9
1
26
49
31
13
6
12
12
12
13
13
13
13
13
13
13
13
13
13
26
19
13
13
13
90
59
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
151
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
196
145
176
180
143
155
171
177
165
184
175
172
180
189
170
175
180
182
192
192
189
194
192
185
181
178
192
179
182
196
182
183
184
184
188
186
192
189
190
196
192
191
192
194
192
187
185
191
189
182
188
188
192
186
186
185
186
178
188
196
185
187
191
171
171
172
173
181
187
196
192
182
190
184
180
182
187
171
191
179
156
185
171
158
159
154
152
159
167
177
196
196
196
196
196
196
196
196
196
196
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
115
60
5
12
8
5
3
1
1
1
23
38
19
1
23
28
21
14
9
4
2
1
17
11
6
3
1
1
1
2
2
2
1
1
1
1
9
5
1
10
20
10
1
1
17
9
1
3
5
6
8
6
5
6
6
4
2
2
10
7
5
5
6
5
5
5
5
5
15
11
8
5
10
9
9
10
9
9
15
35
61
35
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
179
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
170
69
180
185
109
126
145
183
150
183
162
164
166
165
162
162
161
164
170
185
175
176
183
183
172
170
169
169
172
173
173
183
176
181
181
176
185
171
169
165
165
170
166
171
167
170
166
173
160
161
161
158
160
161
162
165
168
164
173
183
169
170
173
162
169
160
160
162
173
161
154
154
151
152
149
152
169
135
173
129
123
136
169
145
149
151
149
151
153
155
160
160
160
160
160
160
160
160
160
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
13
10
8
8
8
4
1
1
1
6
12
7
2
7
12
10
5
1
5
5
5
12
6
1
1
2
1
1
5
6
5
3
2
5
4
3
2
2
2
2
11
10
9
9
26
14
2
4
13
11
7
4
4
5
4
4
4
8
6
4
4
4
4
8
7
5
4
9
7
6
5
5
4
4
6
5
4
9
10
11
12
13
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
58
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
198
67
198
197
152
162
165
193
179
193
186
186
187
193
186
187
189
190
192
194
195
197
197
195
196
196
198
198
197
198
194
198
194
193
193
192
193
193
194
194
194
195
197
195
196
197
189
189
186
188
190
193
198
191
188
191
193
188
191
198
189
200
183
184
177
178
180
186
190
194
200
188
200
189
190
200
188
177
200
166
156
157
177
170
177
177
177
179
183
186
194
194
194
194
194
194
194
194
194
194
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
19
19
19
49
68
78
39
1
1
1
3
6
6
6
27
37
47
26
5
2
2
2
17
10
4
3
3
2
1
2
2
3
3
3
4
5
4
4
7
7
5
4
6
9
6
4
6
8
11
14
19
24
42
30
18
26
30
27
24
34
28
22
44
42
40
40
40
40
31
22
31
40
53
46
40
40
40
40
40
53
66
108
129
139
144
147
148
149
149
149
149
149
149
149
149
149
149
149
149
150
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
123
72
145
160
101
105
115
152
139
157
149
160
151
153
157
151
153
157
173
159
163
170
167
170
173
171
164
167
163
164
173
164
171
160
163
160
158
159
161
155
164
155
153
159
152
153
154
168
155
146
145
141
143
143
143
168
148
141
149
162
151
156
155
155
168
154
154
156
162
151
153
144
145
140
138
140
133
122
162
103
105
115
127
126
138
138
138
140
143
146
153
153
153
153
153
153
153
153
153
153
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
3
8
7
5
4
5
4
4
9
6
4
3
14
9
4
7
10
6
3
4
4
4
3
3
3
4
5
5
4
3
2
1
1
6
4
3
2
16
9
2
2
2
3
4
2
1
2
3
3
3
4
5
3
2
2
3
3
4
6
5
4
4
4
4
4
4
4
4
4
6
5
5
5
4
4
4
6
9
6
4
4
4
4
4
4
4
8
10
11
11
11
11
11
11
11
12
61
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
116
72
142
156
93
108
124
147
114
151
120
121
127
108
114
120
114
120
134
127
134
140
148
144
156
144
147
151
139
141
144
156
144
147
154
139
142
143
142
151
143
148
145
141
156
142
141
151
135
134
136
150
127
130
134
134
154
134
140
156
137
137
133
135
123
114
120
128
125
150
140
112
108
107
110
120
126
117
154
93
92
96
120
88
87
86
80
81
82
84
88
88
88
88
88
88
88
88
88
88
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
23
16
9
11
10
9
8
8
8
11
12
14
14
14
8
2
12
6
1
1
1
4
4
2
1
6
7
5
4
3
2
3
3
3
3
3
3
8
13
14
14
15
14
11
8
8
8
7
7
7
13
11
10
8
7
9
8
8
13
12
11
18
14
10
9
7
5
3
4
4
4
4
4
4
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
27
182
187
106
119
135
182
148
184
161
156
155
182
143
145
152
153
159
175
167
177
170
171
171
167
170
171
175
186
175
187
180
182
184
176
182
176
175
175
177
173
173
171
173
171
164
160
162
156
157
156
163
154
160
167
182
178
166
187
166
173
158
162
150
147
148
153
163
156
156
153
151
160
148
154
148
152
182
133
125
127
152
120
120
118
113
121
130
142
163
163
163
163
163
163
163
163
163
163
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
2
1
1
1
1
6
3
1
15
8
1
21
28
27
15
4
25
25
21
16
11
7
4
4
25
18
12
15
9
4
6
5
4
7
7
7
7
8
8
8
9
7
6
7
6
6
7
6
6
9
9
9
11
12
13
24
18
13
13
13
13
15
15
15
27
27
21
15
15
15
21
24
26
28
34
37
38
40
34
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
125
31
104
124
67
72
83
114
88
116
96
88
89
117
84
86
97
99
105
136
114
118
125
114
124
117
116
116
117
120
120
122
136
119
120
116
124
117
119
127
120
115
121
119
122
136
119
117
116
115
116
116
124
115
113
115
112
106
107
127
113
113
115
115
93
94
94
95
94
106
104
96
120
110
89
99
91
83
115
88
75
74
69
66
64
63
62
71
82
95
120
120
120
120
120
120
120
120
120
120
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
7
9
5
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
5
3
1
3
5
3
1
1
2
1
1
1
1
1
2
1
1
1
5
5
5
6
4
3
3
3
3
3
3
3
3
4
5
4
4
4
4
4
4
10
7
4
3
3
5
5
5
5
5
5
4
3
4
5
4
4
6
8
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
42
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
166
77
156
130
106
113
117
128
126
161
129
129
133
128
132
136
143
151
151
162
158
166
162
158
158
153
162
157
154
161
149
157
147
149
155
151
153
163
156
162
156
154
160
166
157
165
145
160
138
142
146
156
162
134
133
140
141
134
148
161
139
142
127
123
118
120
126
139
163
151
156
144
165
160
144
156
143
132
142
148
123
127
118
101
98
93
89
101
115
133
165
165
165
165
165
165
165
165
165
165
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
14
7
1
2
3
3
3
8
10
12
6
1
2
4
17
13
10
7
4
2
1
2
3
4
5
4
2
1
4
3
2
4
3
3
3
3
3
3
3
3
3
3
3
3
4
6
4
2
5
6
7
5
4
4
4
4
4
4
4
4
4
4
4
7
10
9
9
9
9
9
10
10
9
9
9
9
9
9
10
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
127
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
69
32
48
63
37
37
44
49
50
69
55
63
57
55
57
54
58
65
68
84
76
76
71
76
67
71
75
81
91
89
103
94
98
108
96
97
96
110
99
100
103
110
104
108
106
113
108
110
108
114
111
114
111
114
100
98
111
89
87
90
91
92
93
106
89
96
96
96
110
99
100
98
113
102
94
96
90
86
89
87
67
66
72
66
66
66
65
73
82
93
113
113
113
113
113
113
113
113
113
113
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
3
2
5
5
3
2
3
3
3
4
2
1
4
8
5
3
3
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
4
2
1
1
1
2
4
6
3
1
2
2
1
1
2
2
2
3
3
3
3
7
13
10
7
6
5
6
7
6
3
1
3
4
2
1
1
2
1
1
3
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
129
79
92
96
129
103
127
110
102
129
94
96
102
127
105
111
115
111
114
119
126
123
128
124
129
120
127
119
117
118
126
119
120
118
128
120
120
122
129
120
115
113
110
108
120
104
100
102
97
97
95
100
99
81
76
79
80
81
87
98
90
91
113
91
83
87
85
89
98
88
96
86
87
102
86
100
91
86
98
87
82
113
73
71
69
62
60
68
78
90
113
113
113
113
113
113
113
113
113
113
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
42
24
6
2
5
9
5
1
2
4
4
4
4
4
4
5
3
2
2
3
2
1
1
1
1
1
4
5
3
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
8
4
1
4
7
7
7
7
5
4
5
6
3
1
2
4
5
5
5
13
9
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
86
73
63
100
72
73
77
72
76
79
82
100
87
80
70
71
78
83
110
105
93
99
94
91
97
100
104
110
127
114
121
125
125
125
119
118
127
114
114
111
109
119
113
116
127
115
115
113
110
108
117
97
97
99
94
94
117
89
87
86
83
78
73
89
65
76
78
79
101
82
85
85
87
101
78
94
73
64
101
57
59
60
57
59
61
61
61
66
72
80
94
94
94
94
94
94
94
94
94
94
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
2
5
5
4
3
2
1
1
1
1
1
4
8
5
2
2
2
2
1
1
1
1
3
2
2
4
3
2
2
2
2
2
2
2
2
2
2
1
1
2
3
5
3
1
3
2
1
1
2
3
6
3
1
1
2
3
2
1
1
9
11
9
8
4
1
1
1
1
1
2
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
144
33
159
150
112
136
139
172
147
152
157
159
159
170
172
152
162
158
152
170
157
172
155
155
152
145
158
144
145
143
153
141
134
152
130
137
146
140
144
145
143
139
145
143
129
128
119
112
112
117
120
115
153
114
109
112
120
113
117
152
110
112
114
97
105
95
93
93
94
88
87
103
87
89
93
92
90
103
94
75
78
78
105
80
80
80
76
77
77
78
80
80
80
80
80
80
80
80
80
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
31
12
9
6
24
43
43
43
23
4
4
4
4
4
4
5
4
3
2
6
4
3
4
4
4
5
3
1
1
1
5
4
3
4
2
1
1
9
18
11
4
1
1
1
2
1
1
2
3
4
3
2
1
1
4
4
4
3
2
2
2
3
2
1
4
4
5
5
4
4
4
3
2
5
10
6
3
2
2
3
10
6
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
90
33
114
93
64
69
73
104
88
95
107
100
114
101
104
99
103
103
109
124
121
130
130
130
123
115
123
116
115
116
123
114
118
111
111
118
119
119
130
123
118
119
122
118
117
119
121
119
130
121
122
115
121
102
98
100
102
96
130
113
94
102
95
90
113
93
94
93
118
86
89
88
85
96
83
87
90
86
118
81
80
91
92
102
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
1
5
3
1
1
1
1
2
4
2
1
7
10
7
4
1
3
2
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
2
2
2
3
4
4
5
4
3
2
1
1
1
2
2
3
3
3
3
2
1
2
1
1
3
3
2
1
1
1
1
2
2
2
2
2
4
5
6
4
3
3
4
6
9
6
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
143
33
157
148
104
115
110
110
118
126
142
134
156
127
137
125
122
122
130
126
136
156
134
157
136
135
137
131
129
129
128
131
122
131
124
123
130
134
126
127
132
133
133
157
133
135
132
130
134
130
124
130
131
107
99
104
106
102
134
131
102
96
94
84
76
75
74
79
84
82
84
70
75
84
71
93
76
68
82
77
59
57
54
50
49
48
47
54
63
73
93
93
93
93
93
93
93
93
93
93
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
12
12
12
42
56
29
2
1
1
1
1
1
1
4
8
9
10
7
4
3
2
2
2
2
2
1
1
1
1
1
1
1
2
4
8
30
16
2
3
7
5
3
3
2
1
4
2
1
2
5
15
11
6
1
3
4
5
3
1
2
1
1
1
2
2
1
1
2
2
1
1
1
1
1
2
1
1
7
5
4
9
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
97
72
52
72
61
51
63
60
73
97
81
89
68
63
62
67
75
79
97
91
88
88
88
89
78
81
83
84
96
87
93
91
103
95
94
98
120
100
100
105
103
104
120
106
107
110
105
109
120
102
103
100
94
104
92
97
96
91
109
89
90
90
89
97
89
88
89
85
89
84
83
83
89
75
75
70
60
54
89
52
51
55
55
64
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
19
10
2
2
2
3
2
1
1
1
1
1
1
1
1
8
5
3
4
3
2
1
1
1
1
3
5
3
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
3
2
2
1
1
1
2
3
3
2
2
1
1
1
5
3
1
1
1
1
2
2
2
2
2
2
3
5
4
3
5
8
6
5
5
5
9
7
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
147
79
112
95
91
101
130
112
123
147
140
125
123
130
112
118
123
128
146
147
132
145
125
124
120
116
125
113
110
115
108
113
122
117
119
120
146
116
118
120
123
125
124
145
122
122
121
122
115
112
115
116
114
115
112
113
120
106
116
115
109
106
104
122
85
90
92
89
92
116
92
88
89
79
79
81
92
75
93
66
63
66
63
63
63
62
62
63
65
67
71
71
71
71
71
71
71
71
71
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
30
3
1
2
1
1
3
2
1
18
10
3
6
12
16
18
11
4
5
4
2
1
1
2
1
1
1
2
1
1
2
2
1
1
1
2
2
2
4
6
7
9
6
4
3
3
2
2
2
3
4
7
10
8
4
1
1
1
1
2
4
4
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
106
67
64
67
61
54
66
62
68
97
86
77
106
75
76
86
101
90
97
94
94
98
104
95
106
87
87
90
86
89
92
93
101
97
93
94
93
92
93
91
92
94
95
97
104
93
89
88
81
83
75
75
76
67
69
73
76
78
88
79
83
79
76
102
81
86
90
102
91
91
89
102
83
76
73
71
71
67
74
65
52
56
56
62
71
71
71
71
71
72
73
73
73
73
73
73
73
73
73
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
7
3
1
2
3
2
1
1
4
4
3
2
1
4
8
4
1
3
4
2
1
1
2
1
1
1
2
3
3
4
2
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
2
1
3
4
5
3
1
1
1
1
3
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
29
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
187
121
152
168
137
149
168
155
163
177
175
166
166
183
167
172
180
176
184
181
179
187
182
172
166
164
183
167
167
181
162
160
180
158
163
173
184
181
177
178
178
180
180
187
182
177
152
145
139
145
144
136
181
135
133
142
133
120
117
181
126
134
133
135
142
114
119
123
120
130
124
112
125
111
102
106
99
107
96
88
87
98
110
79
78
75
69
79
90
104
130
130
130
130
130
130
130
130
130
130
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
88
51
14
45
29
14
14
14
14
14
42
28
14
2
8
14
21
12
4
5
6
7
6
5
4
5
3
2
1
1
1
2
2
2
3
2
1
3
6
4
2
2
2
2
2
1
1
2
2
2
4
3
2
1
1
1
1
6
4
3
3
3
3
4
4
3
2
2
2
2
2
2
1
1
1
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
59
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
26
182
186
124
138
146
161
150
183
155
155
158
166
146
153
159
167
186
186
181
184
186
184
186
184
184
183
184
186
178
186
179
180
184
181
186
182
187
180
179
180
181
180
184
186
174
170
181
170
172
172
184
169
173
180
184
185
187
186
179
175
167
181
161
161
163
167
166
179
179
166
165
161
152
158
166
140
187
128
119
130
130
139
152
152
152
156
161
167
179
179
179
179
179
179
179
179
179
179
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
26
15
4
13
22
13
4
14
9
4
14
46
26
6
23
25
19
11
3
5
6
8
14
8
3
3
3
3
3
7
5
3
4
5
3
2
3
4
2
1
1
3
6
13
8
4
3
10
11
12
13
15
13
8
3
7
10
12
12
13
19
25
25
19
13
14
14
14
15
15
15
15
15
16
18
15
13
13
13
13
13
20
24
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
114
31
90
104
59
63
71
93
75
100
78
72
72
96
62
75
87
95
131
117
106
120
107
105
129
105
109
117
123
116
122
117
115
123
111
115
122
119
120
131
122
118
129
116
115
122
119
119
122
120
107
110
94
97
91
93
100
96
97
131
107
119
107
94
93
93
97
96
95
125
105
105
125
113
113
114
125
113
96
90
82
78
90
69
67
65
61
60
59
59
59
59
59
59
59
59
59
59
59
59
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
6
5
5
4
3
3
3
3
3
3
3
3
3
4
8
5
3
3
3
3
3
5
4
3
4
5
4
3
3
2
1
1
1
1
2
3
2
1
1
2
1
1
3
5
4
4
4
3
2
1
1
1
4
5
5
3
1
6
4
2
1
1
1
2
2
2
2
2
2
2
2
3
4
9
10
10
10
11
10
9
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
27
140
128
97
111
116
159
126
127
132
132
135
149
142
147
150
159
149
150
150
150
155
151
150
145
159
140
140
145
155
144
150
152
140
145
145
155
143
147
143
146
146
145
154
143
137
132
134
131
129
129
155
105
101
108
111
117
134
152
112
108
100
91
89
91
93
92
94
110
90
98
99
99
128
98
96
100
114
80
87
96
105
114
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
79
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
6
4
3
3
3
3
34
18
3
38
55
28
1
20
11
3
2
2
2
2
2
2
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
3
2
1
2
2
2
2
2
2
3
6
4
3
6
10
11
6
1
1
1
1
3
5
16
10
4
31
44
51
54
56
57
37
17
17
17
17
17
17
17
17
17
17
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
122
49
149
117
93
90
88
103
91
109
98
100
113
107
107
114
120
147
127
130
138
149
135
143
136
132
133
147
132
136
137
147
147
129
128
125
126
125
129
149
129
135
134
133
143
123
127
123
120
134
123
120
147
111
110
114
115
112
115
147
121
121
128
111
104
107
109
112
112
134
114
112
115
120
110
128
101
104
116
89
87
95
100
114
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
120
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
8
4
1
10
10
5
1
1
1
1
1
2
4
6
8
6
4
2
1
2
1
1
1
1
3
2
1
1
1
2
3
2
2
3
2
2
1
1
4
3
3
3
3
3
12
10
8
6
4
6
8
8
9
6
4
4
4
15
9
4
4
6
9
14
10
6
5
5
5
5
5
18
11
5
5
5
13
20
28
47
26
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
128
27
143
122
95
102
98
99
109
111
127
123
124
127
139
126
128
129
128
131
134
133
143
135
130
129
139
128
122
124
123
129
129
114
119
119
121
134
126
126
131
141
129
143
135
108
105
99
91
96
93
92
128
88
83
84
86
84
81
129
88
90
101
83
79
86
84
87
117
83
86
85
79
100
73
77
76
68
100
68
72
101
67
67
66
60
59
68
79
92
117
117
117
117
117
117
117
117
117
117
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
8
8
33
47
24
2
2
6
6
7
4
1
1
2
6
3
1
2
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
6
5
5
4
3
2
1
1
2
1
1
3
3
3
2
1
1
1
2
2
2
2
2
1
1
9
5
1
1
1
1
4
17
11
6
3
1
1
2
2
2
3
3
4
9
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
128
37
104
124
69
74
85
114
83
120
95
87
87
117
87
90
104
103
111
136
119
132
128
118
124
119
118
120
118
120
124
123
136
132
120
126
125
124
129
127
122
117
121
121
119
136
115
112
112
117
129
118
124
115
115
109
110
104
129
127
113
113
129
113
96
97
98
101
107
115
98
97
111
100
88
98
92
84
129
82
74
72
61
58
55
52
51
60
72
86
111
111
111
111
111
111
111
111
111
111
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
4
3
6
10
8
6
4
4
4
4
4
4
4
5
14
11
7
3
3
3
4
3
2
5
4
4
3
3
4
3
2
4
3
3
2
2
2
3
3
3
3
3
3
3
3
2
2
2
2
2
2
4
5
7
5
4
8
6
4
4
4
12
8
5
5
5
5
5
5
5
5
5
4
4
4
4
4
7
8
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
130
34
107
124
69
74
84
114
84
116
90
83
83
117
72
85
99
106
142
133
126
133
124
124
120
118
117
118
122
126
128
142
137
128
127
127
127
127
133
132
125
125
131
142
127
137
120
119
119
121
133
116
127
114
110
117
115
113
127
132
116
118
133
107
104
103
98
97
97
93
97
93
89
102
90
97
89
97
127
69
66
70
63
70
74
74
74
78
84
90
102
102
102
102
102
102
102
102
102
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
5
6
7
9
5
2
1
1
1
1
1
1
1
2
3
4
5
6
7
6
4
2
4
4
4
4
3
2
2
2
2
2
4
3
2
3
4
5
4
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
7
9
8
6
5
4
4
4
4
3
2
4
13
8
4
6
7
7
7
5
4
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
117
33
137
125
91
102
96
94
102
106
112
116
120
127
137
125
116
120
120
120
123
123
121
130
127
127
137
131
121
119
116
132
111
110
106
103
105
110
109
123
120
120
122
118
130
121
105
103
91
96
92
90
131
83
84
90
93
91
89
132
91
93
92
82
86
83
83
85
86
85
83
103
82
81
83
83
83
81
92
78
71
73
69
67
66
65
65
67
69
72
78
78
78
78
78
78
78
78
78
78
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
12
12
12
29
46
25
5
17
24
12
1
1
1
1
2
3
2
1
3
2
2
6
5
3
1
1
1
1
2
2
1
1
1
1
1
13
9
5
4
3
2
2
4
6
5
4
8
6
5
4
4
2
1
5
3
2
5
3
2
1
5
3
1
1
1
2
6
5
5
8
9
5
2
3
4
2
1
1
1
9
5
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
125
84
157
165
108
112
120
156
133
161
145
142
142
158
133
131
133
127
130
139
131
144
135
138
144
142
143
152
162
153
155
165
154
156
161
151
158
148
146
146
144
141
144
139
140
145
133
136
146
138
137
135
162
134
136
143
161
137
137
165
140
140
128
146
119
120
118
117
126
118
116
113
129
106
103
114
106
94
161
85
83
86
77
88
94
94
94
99
106
114
129
129
129
129
129
129
129
129
129
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
22
11
1
12
6
1
1
1
5
4
4
9
5
2
3
5
15
9
4
4
2
1
1
1
1
12
11
6
1
1
2
1
1
1
1
1
2
2
2
3
3
3
3
5
4
4
5
5
5
9
12
11
11
12
14
12
8
5
8
11
14
17
21
24
17
11
6
8
11
11
10
10
10
10
9
7
5
7
9
10
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
96
53
92
90
77
80
86
103
93
109
92
91
95
103
109
98
103
109
127
127
104
103
97
95
97
101
99
111
114
105
106
107
108
110
111
114
119
113
115
119
108
110
113
114
127
114
115
111
109
114
113
114
119
115
109
110
114
115
105
119
108
127
101
109
95
92
95
88
86
81
96
80
82
91
77
86
79
85
127
69
74
74
65
66
64
63
62
67
72
79
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
4
3
14
14
14
7
1
3
2
1
7
4
1
5
11
6
2
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
3
3
3
3
3
3
3
3
2
1
1
3
7
8
4
1
5
9
6
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
3
2
2
2
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
110
47
72
108
69
73
79
79
87
102
92
100
90
71
72
76
83
91
110
100
108
100
94
95
98
93
106
98
104
99
106
102
101
104
106
105
104
110
107
101
101
101
97
94
95
90
90
91
93
96
95
107
106
93
94
94
95
92
85
94
91
91
91
118
88
94
118
97
94
118
89
86
83
90
75
77
76
66
84
68
55
58
55
58
61
61
61
65
70
76
88
88
88
88
88
88
88
88
88
88
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
2
8
14
7
1
2
3
3
4
2
1
3
5
3
1
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
2
3
3
3
3
3
2
1
1
2
2
3
4
3
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
3
3
4
2
1
13
8
3
3
3
2
1
1
3
3
3
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
179
58
164
177
125
148
152
161
162
172
172
169
170
161
153
158
160
166
175
175
175
175
175
172
173
173
179
173
177
179
166
177
161
161
160
159
175
164
169
175
175
168
171
175
161
175
139
130
124
128
132
129
179
127
128
131
134
126
122
179
123
123
119
118
105
107
111
114
110
134
122
102
100
96
97
96
92
103
94
74
69
71
70
75
81
81
81
87
95
104
122
122
122
122
122
122
122
122
122
122
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
8
8
8
9
9
9
11
14
44
64
37
11
30
32
21
11
6
2
2
2
9
6
4
3
2
3
4
2
1
2
3
4
3
2
1
3
4
6
9
8
8
5
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
3
5
7
6
4
2
3
3
2
1
1
1
1
1
2
4
3
2
1
1
4
8
4
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
75
107
124
83
83
88
114
99
116
113
113
124
117
114
117
116
117
131
124
134
144
144
144
144
131
144
129
130
137
144
138
139
136
135
139
136
131
141
139
132
134
131
129
137
131
131
133
131
136
141
133
134
137
127
132
130
121
136
131
130
134
141
137
132
135
132
133
152
133
137
136
129
152
119
124
122
111
152
102
98
108
114
113
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
96
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
10
3
33
21
9
5
2
2
3
2
1
1
1
1
2
3
3
4
6
10
7
5
8
12
7
3
2
1
5
10
7
4
1
2
3
5
5
3
2
2
2
2
3
2
1
1
2
4
7
7
5
4
3
2
3
3
4
9
6
4
3
2
6
6
6
6
13
10
7
4
2
2
3
4
5
4
3
2
4
13
8
4
8
10
11
12
12
12
12
12
12
12
12
12
12
12
12
13
24
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
170
162
162
144
134
120
135
130
141
148
160
155
159
153
154
155
160
157
159
170
159
165
161
159
159
158
157
161
162
169
165
163
160
148
152
147
148
152
170
150
148
147
150
165
149
157
149
163
150
137
135
133
138
144
146
163
152
137
164
137
146
157
144
150
163
140
146
139
134
131
138
121
118
118
115
124
123
111
164
106
103
107
116
97
96
95
91
91
91
91
92
92
92
92
92
92
92
92
92
92
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
5
4
4
15
16
8
1
1
1
1
1
1
1
4
8
5
3
3
4
4
2
1
1
2
1
1
1
1
1
1
1
2
2
2
2
5
11
6
1
2
1
1
1
1
2
3
3
3
3
3
3
5
5
5
4
3
8
4
1
7
7
8
9
8
8
5
2
2
2
1
1
2
2
2
3
2
1
1
6
15
8
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
129
75
108
102
86
89
95
118
86
111
97
94
97
117
94
100
112
111
129
126
122
135
128
130
147
127
124
129
135
130
147
138
144
141
139
138
147
139
138
144
140
135
142
132
131
140
126
131
119
115
110
107
111
104
102
111
131
108
130
111
116
117
111
123
114
113
123
108
123
105
103
102
106
101
98
106
104
111
130
94
93
103
114
112
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
96
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
3
2
2
8
9
5
1
4
2
1
7
10
13
17
19
10
1
1
7
4
2
1
2
2
3
7
5
3
1
1
2
2
1
1
1
2
4
3
2
2
2
2
3
3
2
1
2
3
3
3
2
1
2
2
1
1
8
5
3
4
5
4
3
2
2
1
1
1
1
2
1
1
1
3
2
2
3
3
4
23
13
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
166
62
141
160
114
134
135
133
125
128
126
120
122
135
122
125
130
138
144
153
166
154
160
153
147
150
160
148
153
161
144
154
133
130
130
133
137
141
147
153
152
166
156
154
160
154
132
125
118
121
118
110
160
101
97
100
103
103
100
161
98
95
92
81
77
78
81
81
95
99
79
75
70
71
59
61
57
55
86
51
55
51
48
53
55
55
55
61
69
78
95
95
95
95
95
95
95
95
95
95
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
16
14
18
16
14
11
8
8
8
35
24
13
3
5
8
28
14
1
2
3
5
3
2
1
2
2
1
1
1
1
2
3
3
3
5
21
12
4
5
6
3
1
3
4
3
2
10
8
5
3
11
6
1
1
1
1
3
2
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
130
122
147
130
114
115
116
153
117
119
121
121
119
125
127
113
115
115
116
127
124
127
133
127
130
140
121
143
129
131
149
147
131
153
128
133
133
130
141
127
129
127
123
140
120
121
123
125
126
128
141
123
149
125
118
126
122
119
136
153
126
134
141
128
125
117
113
112
125
103
106
104
105
121
108
121
115
121
136
97
93
92
90
85
84
82
81
85
90
96
107
107
107
107
107
107
107
107
107
107
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
8
9
11
11
12
12
12
6
1
1
1
1
1
4
8
9
6
4
2
2
2
8
4
1
1
1
4
5
4
3
4
2
1
1
3
5
7
5
3
1
1
1
1
1
1
1
2
2
3
5
6
5
4
4
4
5
4
4
5
5
5
16
19
12
6
2
1
1
1
1
1
1
2
2
2
2
2
2
10
18
11
5
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
109
109
164
156
120
123
120
134
135
137
164
156
123
134
116
127
133
135
164
154
150
152
160
150
153
155
160
161
151
146
140
134
136
135
138
142
161
145
151
142
141
137
137
127
134
118
113
114
113
117
118
116
132
120
109
114
115
105
116
132
110
114
115
120
99
95
95
93
91
115
80
75
79
77
76
85
85
60
85
59
57
58
61
59
61
61
61
63
65
68
73
73
73
73
73
73
73
73
73
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
7
10
22
21
12
4
2
1
1
1
1
1
1
2
3
4
5
4
2
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
3
4
4
2
1
2
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
1
3
3
4
4
5
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
165
23
157
165
101
123
134
156
124
180
129
132
141
158
128
131
134
137
145
146
150
156
157
161
165
172
172
176
169
165
164
178
163
164
180
165
165
167
172
166
168
172
168
172
176
161
160
164
161
158
163
161
178
161
159
164
163
153
172
180
162
167
164
161
164
143
142
150
145
161
153
134
128
127
130
141
133
164
172
124
125
125
160
116
114
113
105
108
111
116
124
124
124
124
124
124
124
124
124
124
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
1
1
1
1
21
12
4
2
1
2
16
21
12
4
1
1
1
1
1
2
4
3
2
2
4
3
2
3
4
3
2
5
7
9
10
11
13
10
8
8
10
6
3
4
5
7
7
8
10
14
13
12
11
9
8
11
9
8
10
13
11
9
10
11
17
14
11
11
11
12
13
20
34
29
18
8
11
11
11
11
11
11
11
11
11
9
8
8
8
8
8
8
8
8
8
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
106
158
169
120
122
127
161
123
164
133
128
132
161
137
147
158
160
186
169
171
173
166
173
163
168
170
175
171
173
162
161
162
166
166
168
186
171
170
168
168
167
167
173
164
166
159
164
161
152
151
154
161
154
157
162
167
165
170
161
162
164
156
161
131
135
150
139
139
135
153
122
119
125
131
144
164
156
170
119
110
121
125
124
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
33
8
6
7
9
5
1
4
2
1
3
2
1
4
8
4
1
1
2
4
6
6
3
1
2
3
2
1
2
2
1
1
2
3
3
3
5
5
5
4
3
3
3
9
6
3
3
3
3
4
4
4
6
8
26
35
22
10
4
4
10
10
11
9
7
5
3
14
17
10
4
4
4
3
3
4
5
7
9
11
8
5
20
28
32
34
35
35
22
10
10
10
10
10
10
10
10
10
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
153
136
122
136
132
121
128
120
123
132
126
129
129
130
130
133
153
136
139
148
132
148
137
141
137
148
148
138
138
141
137
137
153
135
140
136
140
124
132
123
124
123
135
120
122
131
114
124
110
111
109
107
135
112
109
124
111
112
124
131
114
119
117
106
124
107
109
107
124
106
101
112
97
95
98
99
95
109
117
87
86
92
109
91
92
92
89
89
88
87
87
87
87
87
87
87
87
87
87
56
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
8
4
7
41
24
7
2
14
13
9
6
6
5
4
15
25
13
1
5
6
4
2
3
5
4
4
8
8
4
1
4
5
4
2
1
4
5
4
3
2
2
2
2
2
3
2
2
2
2
2
1
1
4
8
5
3
3
3
4
5
6
5
5
8
11
6
2
2
2
2
2
1
1
1
2
3
3
3
7
12
8
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
175
75
158
149
131
129
132
132
145
154
173
154
155
163
148
154
160
158
168
164
165
175
159
158
148
145
163
145
147
158
144
144
160
140
144
152
168
160
158
158
161
165
161
175
159
152
131
121
119
117
113
111
157
103
98
99
101
97
93
158
97
96
86
85
69
77
76
76
96
75
78
75
70
96
70
75
77
66
96
67
56
59
56
57
57
57
57
58
60
62
67
67
67
67
67
67
67
67
67
67
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
56
38
21
17
44
59
30
2
1
1
1
1
1
1
1
2
3
2
1
5
5
5
3
1
4
4
2
1
2
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
2
3
4
2
1
2
3
2
1
1
3
2
2
4
4
2
1
2
1
1
1
1
1
4
2
1
1
3
6
3
1
3
2
1
1
1
5
3
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
105
188
178
150
153
153
173
170
185
189
178
187
179
181
186
183
185
190
188
189
193
188
186
187
181
187
181
183
187
186
178
172
172
182
180
190
188
186
188
188
189
193
184
187
185
149
136
130
135
138
129
187
123
118
121
126
118
125
187
125
126
121
129
101
104
110
114
111
136
123
123
128
120
129
123
103
104
110
94
96
100
109
115
129
129
129
130
131
133
136
136
136
136
136
136
136
136
136
136
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
54
54
37
20
20
20
20
20
13
6
6
6
6
6
49
46
44
23
2
1
1
1
10
6
2
5
3
1
1
1
1
1
1
1
1
2
3
6
10
8
5
2
5
6
5
5
9
8
6
4
3
7
5
3
3
2
1
1
1
1
2
3
3
3
3
3
4
5
4
3
7
7
6
5
7
15
9
3
1
3
12
7
3
33
48
55
59
61
62
62
62
62
62
62
62
62
62
62
63
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
150
121
121
112
105
107
132
114
122
150
130
124
125
132
124
127
133
134
137
150
141
141
123
123
118
119
129
124
129
137
147
147
147
139
138
137
136
136
135
133
134
133
136
136
125
133
124
117
112
137
114
119
130
106
122
113
114
115
137
122
118
111
118
109
100
110
111
113
137
125
108
111
109
103
111
118
102
109
110
88
84
95
111
110
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
19
11
3
2
7
9
7
5
4
3
2
2
3
4
8
10
7
4
3
2
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
4
3
4
3
3
3
4
7
5
4
3
3
5
7
9
30
17
4
4
4
4
3
2
2
3
4
3
2
2
2
4
3
3
17
10
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
189
136
152
169
150
144
152
162
166
183
189
177
187
178
179
186
183
184
189
186
184
189
187
180
187
173
186
179
178
187
186
175
170
165
181
178
189
187
183
185
184
184
185
182
187
169
139
125
117
126
129
125
186
115
110
108
112
108
111
187
125
124
120
121
100
102
107
113
117
139
132
118
132
122
127
125
104
103
100
94
91
105
104
113
127
127
127
129
131
134
139
139
139
139
139
139
139
139
139
139
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
105
66
27
20
20
20
20
20
13
6
6
6
6
6
48
45
42
22
2
1
1
1
1
1
2
1
1
4
3
3
2
1
1
1
1
1
5
5
5
3
1
1
1
1
3
5
8
6
3
1
6
4
3
2
2
2
1
1
14
11
8
6
5
4
3
3
4
5
6
4
3
4
4
4
4
2
1
2
3
5
53
29
5
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
125
52
152
127
96
94
93
110
112
116
146
119
119
117
106
110
113
121
146
136
139
142
152
152
142
140
137
150
138
141
142
148
142
136
139
141
141
157
143
145
147
150
153
152
165
160
148
148
134
140
136
137
150
139
136
141
165
151
140
148
135
136
129
121
118
123
129
139
157
165
148
148
160
148
133
132
125
114
136
113
117
121
122
130
140
140
140
143
147
151
160
160
160
160
160
160
160
160
160
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
3
3
14
13
9
6
3
1
1
1
1
1
4
8
5
2
2
2
2
2
7
8
7
6
7
5
3
2
2
4
3
2
2
2
2
2
1
1
1
1
2
2
2
1
1
3
4
5
7
5
4
4
7
5
4
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
10
9
7
5
11
61
36
11
15
17
18
19
19
19
19
19
19
19
19
19
19
19
19
20
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
177
75
166
152
122
130
135
130
140
151
165
154
159
163
155
159
161
164
177
166
166
171
161
159
159
149
163
150
153
160
155
149
157
145
146
154
177
160
160
161
161
166
162
171
161
155
140
137
132
137
140
133
157
130
124
127
129
126
141
160
131
127
140
118
100
102
99
105
109
99
122
94
91
116
87
96
96
90
141
77
76
79
70
69
68
66
65
74
85
98
122
122
122
122
122
122
122
122
122
122
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
40
39
21
3
24
13
3
2
2
3
24
45
23
2
7
12
15
8
2
1
1
1
5
5
3
2
1
1
1
2
1
1
1
1
1
3
5
4
4
6
3
1
1
2
5
5
5
8
5
2
3
2
1
2
16
9
2
3
3
3
2
2
1
1
3
3
3
3
3
3
3
3
2
1
1
5
3
1
2
4
9
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
192
92
180
183
141
147
149
156
149
181
146
139
140
161
135
143
153
160
176
173
184
184
182
179
179
181
191
182
183
192
178
183
176
178
181
175
181
177
177
179
184
180
184
176
182
182
175
172
175
173
176
176
191
174
170
175
177
178
175
192
171
169
163
153
164
153
157
156
155
181
153
153
156
156
159
163
168
160
164
131
127
142
164
156
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
145
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
41
6
12
46
26
6
7
6
6
14
35
20
6
27
20
13
9
13
18
12
7
4
1
5
3
1
2
3
4
5
7
6
3
1
2
4
8
12
6
1
1
4
6
8
8
8
5
3
3
3
7
5
4
4
5
7
7
8
11
10
10
10
11
7
3
3
4
4
4
4
4
9
10
12
11
10
10
9
8
28
19
10
15
17
18
19
19
19
13
8
8
8
8
8
8
8
8
8
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
125
73
152
161
108
112
121
116
125
157
130
131
132
157
125
126
127
128
133
136
143
141
143
161
148
153
157
150
160
148
149
158
154
158
157
164
174
150
148
147
143
149
156
154
185
179
163
162
157
153
160
159
164
174
155
167
185
179
156
158
162
162
164
154
143
144
164
152
154
185
153
144
139
144
138
139
162
122
135
109
104
115
116
121
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
87
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
25
18
11
11
44
27
11
2
6
11
23
28
19
11
17
23
12
1
1
2
2
2
3
4
2
1
1
3
4
5
6
3
1
1
1
1
2
2
3
4
2
1
1
2
5
5
3
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
3
2
3
5
5
5
5
3
2
2
2
11
14
13
13
13
18
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
82
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
145
72
113
100
90
100
122
114
119
145
135
123
122
122
119
124
130
136
145
135
127
139
120
119
117
112
114
108
110
111
106
122
112
127
136
138
151
151
151
133
137
142
136
139
142
126
114
113
112
112
119
119
123
140
116
119
129
111
106
103
104
103
103
118
101
101
107
104
104
140
104
101
98
91
90
92
89
92
92
73
64
67
75
73
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
70
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
41
21
1
33
17
1
1
1
1
1
17
34
17
1
25
23
14
5
5
5
6
7
4
1
1
1
1
1
1
1
1
2
2
2
2
1
1
3
2
2
2
3
4
22
12
2
1
3
2
1
1
1
1
1
2
1
1
3
3
3
3
2
2
3
3
3
2
2
2
2
2
2
1
1
5
7
6
6
6
6
16
11
6
7
8
8
8
8
8
5
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
191
131
176
162
142
146
145
179
149
166
148
146
146
174
138
149
161
164
184
183
178
187
181
179
180
178
191
180
182
190
179
176
171
177
169
172
184
174
175
183
177
179
179
187
181
172
170
166
162
167
167
168
191
168
167
167
168
162
164
190
167
167
165
162
157
155
154
155
164
158
142
141
142
143
147
153
164
159
165
127
112
120
157
135
141
142
141
141
141
141
141
141
141
141
141
141
141
141
141
94
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
86
49
12
1
6
11
11
12
8
4
4
2
1
4
6
8
6
4
4
5
3
1
3
4
6
4
3
3
4
5
3
2
2
2
5
5
5
5
5
3
1
1
1
1
1
4
5
5
5
8
7
7
10
6
2
6
9
6
3
4
6
5
4
7
5
3
2
1
1
1
1
1
2
3
5
6
5
4
3
3
23
13
4
8
10
11
12
12
12
7
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
164
84
139
122
132
124
133
134
131
141
145
128
127
133
133
140
158
147
151
154
150
164
158
147
148
142
157
140
141
158
141
143
158
138
140
141
151
145
145
153
148
153
154
164
158
153
123
111
110
114
112
112
157
101
100
104
107
103
104
158
97
95
89
75
75
78
82
80
97
95
76
76
72
68
72
73
76
77
90
77
65
66
77
56
55
53
49
57
66
77
97
97
97
97
97
97
97
97
97
97
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
33
9
20
14
9
9
9
30
47
38
23
9
12
15
14
14
8
3
3
2
2
2
2
2
4
6
3
1
1
2
2
1
1
3
2
1
2
3
3
4
6
8
8
4
1
2
2
2
2
6
11
6
2
1
1
1
4
8
5
3
2
1
1
2
1
1
2
2
2
1
1
1
1
4
4
4
2
1
4
7
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
163
163
152
169
145
170
149
157
178
161
155
159
170
156
160
163
168
177
178
175
177
180
163
159
153
180
156
160
180
155
153
159
153
156
162
177
169
171
178
175
176
177
176
180
177
147
143
128
135
131
125
180
122
124
130
132
124
143
180
127
130
121
110
112
102
108
108
108
143
108
106
106
116
104
109
106
116
117
84
81
83
112
86
86
87
83
82
82
81
80
80
80
80
80
80
80
80
80
75
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
115
60
6
5
15
16
18
20
10
1
1
2
1
1
6
13
11
10
6
2
2
2
4
6
4
2
1
3
2
2
3
4
3
2
2
1
1
1
1
1
1
4
7
8
4
1
1
1
1
1
4
8
8
4
1
3
4
2
1
1
5
3
1
1
1
2
3
2
1
1
1
1
1
1
4
2
1
6
11
12
14
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
192
146
169
158
171
162
186
169
174
187
187
174
173
186
174
179
182
184
189
190
192
192
191
183
181
176
191
175
176
191
174
176
181
173
174
181
189
184
187
190
189
192
190
192
191
190
166
155
153
156
157
160
191
155
159
159
159
153
146
191
155
156
153
149
150
141
144
145
143
160
134
122
116
121
129
135
140
147
157
107
103
112
150
125
129
131
129
129
129
129
129
129
129
129
129
129
129
129
129
79
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
128
65
3
30
16
3
3
3
5
8
40
49
25
2
5
8
11
10
6
3
3
3
2
2
2
2
2
1
1
1
2
5
3
1
1
1
1
1
1
2
1
1
1
1
3
6
7
4
2
4
6
3
1
4
3
2
1
2
3
6
8
7
7
9
5
1
1
1
1
1
1
1
1
1
5
3
1
1
2
3
12
9
6
7
8
8
8
8
8
5
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
144
173
168
171
152
170
168
170
179
175
179
174
192
176
181
184
186
193
190
192
194
191
179
176
175
192
174
175
191
171
173
182
173
175
182
193
185
188
190
189
192
190
194
191
189
159
151
151
153
156
159
191
146
148
152
153
143
140
191
143
137
132
143
116
115
120
119
116
159
107
103
98
92
94
105
101
102
153
84
85
89
82
82
81
80
80
88
98
109
131
131
131
131
131
131
131
131
131
131
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
130
77
24
24
43
57
30
4
5
4
4
6
5
4
7
10
7
4
3
2
2
2
2
3
5
4
3
2
7
6
5
8
4
1
2
1
1
6
11
9
7
5
3
7
5
4
6
5
4
3
2
3
3
2
2
3
4
3
2
4
5
4
4
2
1
1
1
3
2
1
2
4
2
1
4
2
1
2
2
2
10
7
4
6
7
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
172
163
172
172
155
186
161
174
189
176
179
167
186
178
179
183
185
190
190
192
193
191
181
174
162
191
167
169
191
179
174
182
170
175
181
190
185
187
190
189
192
190
193
191
190
153
139
131
136
140
140
191
137
136
140
140
133
135
191
137
135
129
127
111
110
117
109
105
139
95
93
95
89
93
101
92
102
135
82
81
85
108
87
88
88
85
85
84
83
83
83
83
83
83
83
83
83
83
75
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
142
71
1
1
25
13
1
35
18
1
7
4
1
1
1
2
16
9
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
1
1
1
2
3
3
2
1
2
2
1
1
2
3
3
3
3
6
6
6
8
7
4
2
2
2
4
3
2
2
4
2
1
3
2
2
4
8
10
13
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
145
52
114
143
99
122
128
126
133
141
142
140
140
129
124
125
128
132
145
143
138
144
134
143
126
125
125
116
115
115
109
113
109
113
115
115
145
119
118
117
120
125
122
144
126
128
124
141
122
122
121
119
117
121
125
122
141
109
122
115
116
125
110
118
119
116
141
118
119
125
113
118
112
103
106
107
104
112
109
95
93
102
119
92
92
90
85
91
97
105
119
119
119
119
119
119
119
119
119
119
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
10
14
16
18
13
8
33
21
9
4
6
8
16
8
1
8
8
9
6
3
1
1
1
2
3
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
4
4
4
2
1
1
1
1
1
1
2
5
9
9
9
7
6
6
10
14
12
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
170
37
158
166
109
131
131
168
119
128
111
110
115
124
114
126
137
143
177
169
160
161
161
173
150
156
154
164
178
170
176
173
179
170
171
170
175
169
170
177
169
173
174
178
175
179
175
175
168
168
165
162
175
156
153
158
161
151
179
177
163
159
166
151
146
151
153
156
160
173
162
159
173
157
148
150
146
139
166
139
122
122
122
109
107
104
101
113
126
143
173
173
173
173
173
173
173
173
173
173
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
5
6
7
7
7
5
3
13
20
13
6
4
3
10
17
9
2
2
2
2
2
6
5
4
5
4
4
2
1
4
4
3
2
2
3
5
9
5
2
5
3
2
2
2
4
6
6
7
11
8
6
13
9
5
2
2
4
19
21
18
16
29
16
4
4
4
4
5
7
8
8
6
5
10
7
4
4
5
4
4
33
24
14
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
122
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
152
27
163
155
107
118
120
122
138
152
163
155
155
139
139
144
146
147
163
155
153
155
143
157
138
133
133
131
130
131
133
134
130
133
153
133
146
134
133
133
137
142
138
157
135
127
120
112
110
105
100
101
131
100
102
108
116
105
103
131
103
98
110
86
76
84
83
79
99
83
78
78
74
68
76
74
72
76
116
62
65
72
69
75
83
83
83
85
88
92
99
99
99
99
99
99
99
99
99
99
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
39
54
27
1
1
1
1
1
1
1
20
28
14
1
1
1
1
1
10
7
5
3
1
1
1
1
1
2
2
1
1
1
2
3
4
2
1
3
6
6
3
1
1
1
2
2
1
1
2
1
1
2
2
2
2
3
4
2
1
1
1
1
2
2
3
2
2
2
3
2
2
2
2
6
4
3
8
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
145
111
154
144
123
125
128
169
143
143
154
144
141
169
143
143
148
146
155
173
150
149
153
152
155
159
159
166
162
166
161
173
166
158
159
159
166
159
156
166
156
157
162
173
159
166
129
120
109
114
110
112
159
102
98
103
107
101
101
159
113
116
114
123
107
112
123
107
123
97
97
95
94
106
96
97
97
107
105
72
74
75
71
75
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
63
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
3
3
3
23
13
3
3
3
3
4
6
10
6
3
3
3
5
6
7
5
3
3
3
6
10
10
6
3
2
2
2
9
6
3
3
3
8
8
8
8
12
14
13
12
12
10
8
5
3
3
4
4
4
4
4
4
10
13
16
12
9
6
4
4
3
2
3
2
2
1
1
1
3
6
6
4
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
173
173
159
177
146
146
145
172
157
163
168
175
177
169
172
163
165
163
164
175
162
177
160
154
158
141
141
143
144
146
147
151
153
136
138
139
135
137
147
139
143
151
140
153
131
131
124
116
118
107
100
97
124
92
93
98
100
95
118
123
95
99
94
90
88
93
98
98
120
118
96
95
96
98
90
98
90
98
81
76
59
55
52
53
52
52
52
63
76
91
120
120
120
120
120
120
120
120
120
120
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
8
11
20
20
15
11
18
10
3
4
6
4
3
36
26
16
10
4
6
8
11
10
7
4
3
3
2
1
2
3
2
2
2
2
2
2
4
5
6
4
3
3
3
3
4
6
6
4
2
1
6
14
8
2
1
1
3
2
1
1
2
2
3
3
4
6
8
6
4
2
3
5
20
11
3
2
2
3
4
5
4
3
5
6
6
6
6
7
11
13
14
15
15
15
15
15
15
16
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
147
53
117
150
95
103
106
107
103
105
106
105
108
113
97
101
113
120
129
138
147
142
150
133
124
123
122
122
122
136
123
122
133
119
122
128
133
131
142
128
150
126
123
121
122
110
103
98
96
96
98
96
121
83
86
93
96
105
92
120
94
91
90
96
86
87
96
86
88
105
80
84
76
69
72
70
61
85
65
56
61
59
65
63
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
5
5
6
10
13
7
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
4
3
2
1
1
1
1
2
2
1
1
1
1
3
6
10
5
1
5
6
7
5
3
2
1
1
1
2
2
1
1
6
5
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
4
3
3
5
7
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
150
80
113
100
82
81
81
111
95
107
107
103
108
125
108
116
123
132
150
149
148
149
129
128
121
116
125
116
115
116
110
108
114
110
116
126
150
137
140
149
148
143
149
147
129
115
109
105
107
110
106
129
117
90
87
88
90
85
83
116
94
97
94
116
88
90
95
90
88
116
88
87
93
89
93
116
90
89
86
70
63
62
70
65
65
65
65
69
73
79
89
89
89
89
89
89
89
89
89
89
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
63
33
3
5
4
3
3
3
2
1
1
1
1
1
4
8
9
5
1
1
1
1
4
3
3
3
2
1
1
2
3
2
2
2
2
2
3
5
3
2
2
1
1
1
2
1
1
2
3
3
2
1
1
2
2
1
1
1
1
1
1
2
3
4
3
3
3
3
2
1
1
1
1
1
5
4
3
2
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
133
84
92
98
131
103
125
110
110
131
105
104
107
125
110
114
119
118
126
133
117
116
112
111
111
107
119
108
110
111
111
111
110
109
111
118
126
119
133
114
111
110
107
105
110
103
101
107
100
101
104
104
107
107
96
103
103
103
129
107
99
100
94
104
89
88
93
83
81
83
80
79
81
83
74
87
78
86
129
66
64
67
60
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
35
19
3
1
2
3
2
2
3
4
2
1
1
1
18
21
24
12
1
1
1
2
1
1
1
1
2
4
3
2
2
2
2
2
2
2
2
15
8
2
2
2
3
3
3
2
2
2
2
5
3
2
2
3
7
9
11
6
2
2
2
2
3
5
3
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
10
5
1
5
7
8
9
9
10
9
8
8
8
8
8
8
8
8
8
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
95
56
115
92
85
92
98
108
90
127
96
97
101
123
111
116
116
127
123
118
127
126
121
124
142
119
117
123
122
129
142
132
142
135
134
142
129
133
132
124
142
125
124
133
117
107
107
101
101
95
99
101
106
118
98
105
117
103
124
106
97
95
92
98
89
86
91
92
94
118
98
91
91
86
84
90
84
74
124
76
69
72
73
72
73
73
73
74
75
77
81
81
81
81
81
81
81
81
81
81
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
8
13
16
17
10
4
5
6
6
6
6
6
6
15
9
3
6
5
4
8
5
2
4
7
6
4
2
3
2
2
1
1
2
1
1
1
1
2
2
2
2
2
7
5
3
2
2
3
3
3
2
1
7
8
9
5
2
6
3
1
1
1
2
1
1
2
1
1
1
2
3
2
2
6
10
10
6
3
10
6
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
113
32
89
111
61
65
75
96
80
107
87
84
84
104
76
77
86
87
92
125
101
101
104
125
99
98
97
95
99
113
107
111
132
107
107
109
109
109
112
125
110
125
113
105
113
132
119
136
117
125
105
97
101
98
96
125
110
108
136
132
122
124
125
108
125
107
106
116
125
114
136
120
100
103
107
112
123
114
125
89
89
87
113
78
76
75
68
72
76
81
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
5
5
3
1
1
1
2
4
2
1
7
12
6
1
1
1
1
1
1
6
3
1
4
3
3
2
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
8
7
4
2
6
11
6
2
9
15
11
7
3
5
4
4
4
4
3
2
2
2
3
2
1
1
1
1
1
1
3
4
4
4
4
5
7
8
8
8
8
8
8
8
8
8
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
129
79
83
87
129
92
101
95
91
129
99
101
112
119
114
120
114
126
118
118
126
120
117
120
126
117
119
112
115
114
126
109
109
106
105
101
100
105
97
100
97
100
110
98
109
110
99
95
104
91
90
91
99
87
94
84
87
88
101
102
91
92
93
104
91
91
94
92
91
101
89
88
88
91
79
87
83
81
104
78
62
64
63
69
76
76
76
78
81
84
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
1
2
1
1
1
1
6
10
6
3
4
5
5
5
10
5
1
1
1
1
1
2
2
2
5
3
1
1
2
3
2
1
4
3
2
10
7
4
2
1
1
1
1
1
2
2
2
2
1
1
2
3
4
2
1
1
1
1
1
1
10
5
1
1
4
6
3
1
1
8
4
1
3
2
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
170
134
124
134
137
112
135
130
138
154
147
150
131
164
138
148
159
157
167
170
165
165
160
150
138
138
164
141
140
158
139
142
159
140
144
156
167
161
170
161
162
165
161
165
160
154
124
114
102
103
98
98
158
90
88
91
95
92
94
158
93
91
95
87
83
81
89
80
82
82
81
89
76
78
77
76
89
69
69
72
58
60
58
55
55
54
53
57
61
67
77
77
77
77
77
77
77
77
77
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
90
49
9
1
4
4
5
3
1
4
4
4
2
1
7
11
10
7
5
5
3
2
2
1
1
2
3
5
3
2
2
2
6
4
3
4
5
9
7
4
2
2
2
2
2
1
1
1
2
1
1
1
1
1
2
1
1
3
2
1
1
2
2
2
2
9
6
3
3
3
3
2
2
4
6
8
13
8
4
2
11
6
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
177
141
128
141
137
127
166
131
146
154
145
155
134
166
144
152
160
160
167
171
167
172
177
155
143
141
163
140
140
158
137
141
160
145
150
159
167
161
171
162
164
166
167
172
161
177
126
115
110
109
104
100
158
89
86
88
93
90
93
158
91
89
91
84
81
80
90
81
83
83
82
90
81
77
78
78
90
71
71
59
57
60
62
60
62
62
62
62
63
64
67
67
67
67
67
67
67
67
67
67
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
112
57
3
1
2
3
3
3
4
6
3
1
1
1
7
14
24
13
3
1
2
3
3
3
3
3
5
3
1
2
1
1
1
2
3
2
1
1
2
4
2
1
1
1
1
1
12
7
2
2
3
3
3
2
1
2
2
3
3
3
2
1
1
1
2
2
2
2
2
2
1
1
2
1
1
5
3
1
1
1
10
12
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
163
79
137
124
131
123
127
135
129
148
132
135
137
159
139
142
154
143
149
151
147
163
155
145
146
139
159
137
138
153
137
139
154
139
139
139
140
142
140
151
146
150
152
163
155
148
125
128
127
125
118
117
154
112
112
120
122
116
127
153
121
119
112
114
98
103
102
97
115
100
100
94
100
102
105
122
122
99
127
86
82
87
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
67
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
30
3
10
6
3
3
3
4
6
6
6
18
25
13
1
3
2
1
4
4
5
12
7
2
6
10
7
4
1
1
1
1
1
1
1
1
1
2
2
3
4
7
4
2
2
3
2
2
2
2
2
2
2
6
3
1
1
2
1
1
1
1
1
3
5
3
1
2
2
2
2
2
3
5
10
8
7
6
6
6
23
37
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
128
84
86
84
78
69
78
78
87
104
100
100
108
123
106
108
114
113
116
119
128
128
118
114
108
103
123
107
106
114
108
108
114
104
105
105
107
114
110
111
116
128
117
128
118
106
104
101
104
98
96
101
117
101
109
102
101
97
109
114
99
99
121
96
93
93
121
92
93
121
85
84
84
89
74
74
76
73
71
78
63
67
73
69
71
71
71
72
73
75
78
78
78
78
78
78
78
78
78
78
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
42
25
9
2
5
5
6
6
6
6
6
7
6
6
10
11
12
14
9
4
3
2
1
1
3
5
3
2
1
1
1
2
2
2
1
1
1
1
2
2
2
4
10
6
2
1
1
5
5
4
3
2
4
2
1
1
1
2
11
7
3
2
1
1
1
3
8
9
5
2
6
4
2
9
9
5
1
1
1
7
13
8
3
6
7
8
8
8
8
5
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
154
75
128
112
87
88
89
122
101
113
112
107
112
122
106
111
117
124
136
150
139
147
154
136
137
136
153
132
135
134
128
136
125
126
127
133
131
129
135
150
134
140
147
131
154
124
118
116
109
110
112
113
153
115
105
112
117
100
101
115
101
100
92
108
90
92
92
97
95
90
91
88
97
86
75
85
82
74
110
78
62
65
63
69
76
76
76
76
76
77
78
78
78
78
78
78
78
78
78
78
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
39
24
9
1
5
3
1
3
2
1
2
4
4
4
9
14
12
10
7
5
4
3
6
11
11
6
2
5
3
1
5
3
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
2
2
2
2
10
7
4
2
1
18
15
8
1
3
2
1
1
1
1
1
1
2
4
3
2
2
2
13
7
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
167
77
178
184
109
127
145
181
160
181
165
169
165
162
163
152
157
159
160
169
168
171
179
175
175
175
171
171
180
172
175
184
172
181
181
171
173
174
175
177
180
179
178
180
179
175
171
168
167
165
167
161
164
180
159
165
177
169
180
184
168
167
155
175
150
153
161
160
163
177
164
163
179
160
151
153
143
140
165
144
133
133
150
144
150
150
150
154
160
166
179
179
179
179
179
179
179
179
179
179
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
16
15
15
19
17
15
8
1
1
1
15
30
17
4
17
24
19
11
4
5
3
2
8
4
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
6
5
3
1
2
4
6
10
7
4
9
11
11
11
13
15
13
11
23
17
11
15
52
40
28
28
28
28
28
20
13
18
23
28
34
37
38
40
34
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
75
191
192
123
132
151
183
160
191
172
170
171
181
165
166
171
171
174
183
179
184
181
187
183
186
186
190
191
184
182
192
183
183
191
179
183
179
178
184
181
182
183
187
182
173
171
164
166
163
168
166
191
170
165
172
173
169
170
192
167
173
149
166
149
152
158
158
163
173
160
156
165
160
143
148
142
136
173
106
110
121
126
140
161
161
161
161
162
163
165
165
165
165
165
165
165
165
165
165
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
6
4
14
40
22
4
7
5
4
7
57
32
7
27
36
46
23
1
11
6
2
3
4
2
1
6
4
3
3
5
3
1
2
2
3
3
3
3
3
3
3
3
3
3
3
3
4
5
6
15
13
11
14
18
14
11
13
12
11
11
13
12
11
15
12
9
12
15
28
28
28
28
23
18
23
28
21
15
15
15
40
53
46
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
126
50
152
124
94
100
102
110
96
123
109
112
110
156
109
121
132
130
142
152
134
141
145
146
156
145
147
146
150
141
138
146
137
150
139
138
156
136
135
134
129
133
131
127
150
122
122
121
118
122
123
123
150
118
116
125
135
121
124
150
119
133
117
110
107
105
109
111
114
135
111
108
121
100
100
105
90
93
133
79
78
79
81
80
82
82
82
88
96
104
121
121
121
121
121
121
121
121
121
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
4
2
1
6
3
1
4
2
1
4
7
8
8
8
17
13
7
1
2
2
2
1
1
3
3
3
2
1
3
2
1
1
2
2
3
6
3
1
3
2
1
1
1
3
2
1
2
2
1
1
3
2
1
1
1
2
5
9
6
4
13
7
1
4
3
3
4
5
3
2
3
4
4
4
4
4
4
4
4
4
10
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
102
86
78
105
85
85
89
90
84
100
94
105
97
88
81
77
84
83
91
120
97
113
102
95
96
96
97
100
99
103
107
110
120
113
106
104
99
97
100
94
95
101
101
110
120
104
102
100
106
92
94
99
91
95
88
87
106
85
85
89
89
81
106
91
74
80
80
75
73
99
77
75
83
100
73
96
86
76
106
85
73
73
68
66
65
63
62
68
75
84
100
100
100
100
100
100
100
100
100
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
4
3
2
10
5
1
1
1
1
7
4
1
7
14
7
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
3
6
4
2
3
2
1
2
3
3
3
2
2
4
5
3
1
1
7
4
2
5
4
3
3
3
2
2
1
1
2
3
4
4
4
2
1
2
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
20
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
132
47
100
131
82
90
93
89
94
104
99
104
103
118
108
116
117
119
124
132
122
131
120
115
111
107
118
110
110
113
111
112
121
111
112
119
124
116
132
116
114
122
112
113
121
107
105
98
95
106
97
96
110
97
95
97
121
96
97
110
91
87
82
94
81
79
94
77
78
94
75
71
74
69
69
91
60
59
70
54
54
55
58
61
62
62
62
66
72
78
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
8
14
10
7
5
4
4
4
2
1
10
11
13
7
1
8
10
7
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
3
2
1
1
1
1
1
4
4
2
1
4
4
4
2
1
5
10
7
4
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
3
5
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
191
141
166
155
137
143
170
163
168
179
174
179
169
184
174
177
181
182
185
190
189
189
191
179
176
167
184
165
171
191
172
174
181
167
173
179
185
183
187
190
189
189
189
189
191
189
160
148
137
144
138
138
181
129
125
129
132
128
126
191
128
126
123
125
108
108
113
109
104
121
108
99
102
102
97
100
96
100
114
76
76
79
76
76
76
75
75
82
91
101
121
121
121
121
121
121
121
121
121
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
66
9
6
7
6
6
9
7
6
21
36
20
4
39
26
14
4
4
4
4
4
4
4
6
6
6
5
4
4
6
4
2
1
1
1
2
5
8
8
8
6
5
7
6
4
2
2
3
6
7
5
3
1
1
1
2
4
3
2
5
5
3
1
3
5
3
2
2
2
2
2
5
8
9
6
3
5
5
6
7
27
27
16
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
168
161
168
171
151
173
166
161
171
158
161
142
177
151
164
180
178
194
193
189
193
191
184
179
179
192
182
180
190
181
180
180
181
183
182
194
185
184
193
185
189
186
193
191
176
172
175
162
168
168
166
192
161
161
164
165
161
156
190
168
168
175
161
163
159
157
159
160
161
156
150
151
156
147
152
167
144
175
145
135
138
163
145
147
148
146
148
151
154
160
160
160
160
160
160
160
160
160
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
108
59
11
2
8
9
8
8
18
14
8
2
4
6
8
11
15
13
7
2
6
5
4
4
10
7
4
2
1
4
4
4
3
3
4
6
7
9
11
6
1
1
2
9
7
5
3
1
1
4
8
9
9
7
6
5
4
8
6
4
4
5
4
4
5
5
4
4
4
4
4
4
5
8
8
8
9
9
9
11
40
25
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
152
47
128
157
108
128
133
133
141
152
144
157
149
134
133
134
137
142
157
147
149
149
150
153
129
127
128
121
122
119
119
122
120
118
120
119
135
125
131
137
150
139
153
144
133
131
124
121
124
121
122
120
122
127
110
113
113
105
115
122
105
106
99
108
92
96
103
108
109
129
122
112
123
116
102
119
98
96
112
89
83
99
79
83
83
80
80
88
97
108
129
129
129
129
129
129
129
129
129
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
12
12
12
13
14
11
8
8
8
33
23
13
3
5
8
19
14
9
5
3
2
6
3
1
3
2
2
2
2
2
1
1
1
1
1
1
2
3
2
2
2
2
2
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
2
5
4
4
3
2
1
2
2
2
2
2
2
2
2
2
6
4
2
5
8
22
13
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
158
17
150
156
100
115
115
116
108
122
113
120
133
151
143
149
144
149
168
154
159
161
163
168
160
162
163
159
162
167
167
168
188
172
169
172
171
170
172
179
165
168
172
170
176
188
174
173
172
179
168
176
155
168
159
167
169
165
188
168
164
161
156
173
126
127
134
138
135
175
141
129
125
118
119
128
128
117
165
100
104
106
122
98
97
95
91
105
121
140
175
175
175
175
175
175
175
175
175
175
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
5
7
34
51
27
4
2
1
2
3
3
4
13
17
10
3
2
3
3
4
3
2
1
4
5
3
1
1
1
2
2
3
3
4
6
3
1
5
9
6
4
4
5
5
5
5
5
3
1
2
4
10
17
10
3
8
6
4
10
17
9
1
2
3
4
4
4
4
4
4
4
13
12
11
10
9
9
9
9
12
16
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
59
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
143
173
158
148
141
145
147
139
170
157
161
165
180
173
168
172
174
185
178
181
182
185
184
182
184
185
178
179
179
181
178
178
178
181
177
183
176
178
177
170
171
172
170
174
183
172
170
171
177
171
174
168
166
157
158
166
139
177
135
142
140
129
149
124
126
139
132
133
149
134
121
117
116
113
121
122
109
149
94
92
93
114
90
90
90
86
96
107
121
146
146
146
146
146
146
146
146
146
146
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
6
4
3
37
23
10
6
3
3
3
6
4
3
27
24
16
9
4
5
3
1
2
3
4
3
3
2
1
1
2
4
2
1
1
2
2
2
2
5
4
3
3
2
1
1
1
1
1
4
2
1
3
4
5
4
4
8
6
3
1
21
12
4
4
4
4
5
6
6
3
1
2
3
6
4
2
2
3
3
3
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
112
47
74
110
67
72
82
85
89
118
103
106
112
122
112
114
114
118
122
115
118
122
113
114
122
111
112
112
112
109
122
106
105
109
114
101
118
106
103
112
104
97
100
101
99
109
97
107
96
92
93
86
82
82
82
79
85
86
84
118
91
92
107
93
77
75
76
72
72
72
73
69
72
66
72
72
75
107
63
76
66
62
76
58
56
55
52
55
59
63
72
72
72
72
72
72
72
72
72
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
7
9
6
3
4
6
6
6
4
3
3
21
13
5
3
2
1
1
2
3
3
3
2
1
1
2
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
2
3
2
1
2
3
2
1
2
3
2
2
2
2
2
2
3
6
6
6
4
3
3
2
1
8
9
7
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
114
67
79
67
61
58
63
71
72
97
90
91
98
114
95
98
101
96
105
98
98
108
92
95
108
89
114
98
96
100
98
97
101
97
98
100
102
105
98
96
102
96
98
96
102
92
90
92
93
91
94
90
94
93
83
87
94
89
90
100
89
90
87
90
82
85
78
77
77
78
79
75
85
85
79
82
75
75
82
64
64
64
63
63
63
63
63
66
70
75
85
85
85
85
85
85
85
85
85
85
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
5
3
5
7
6
4
2
1
1
1
1
1
1
4
8
9
5
1
4
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
2
2
1
1
3
2
1
1
1
1
1
1
1
2
3
2
1
4
9
6
3
4
3
2
3
3
3
4
3
2
3
4
6
10
11
12
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
197
152
180
185
173
156
156
182
166
173
171
164
159
182
159
170
178
181
194
193
194
195
197
188
188
189
197
190
191
197
189
186
185
185
186
187
194
190
191
193
194
194
194
195
197
194
182
177
181
175
171
170
197
172
174
175
176
168
174
197
177
178
174
181
170
166
165
169
174
165
179
163
171
163
163
167
170
159
181
151
132
141
162
144
146
147
144
150
157
164
179
179
179
179
179
179
179
179
179
179
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
119
63
8
20
14
9
5
1
6
3
1
5
3
1
11
17
9
1
1
4
5
7
7
4
1
2
2
2
4
18
18
11
4
3
2
6
12
16
14
12
7
3
5
7
9
12
9
7
7
8
9
12
9
7
9
42
75
41
7
9
10
11
11
11
15
14
9
4
4
4
4
4
9
9
9
10
11
13
11
10
38
24
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
177
177
172
172
149
149
161
153
172
165
137
127
177
139
160
168
171
193
184
183
189
191
178
178
175
191
181
179
190
190
180
183
190
184
185
193
187
186
186
186
187
187
189
191
185
171
163
164
161
164
164
191
161
162
167
170
161
160
190
157
156
151
140
151
146
156
169
160
170
156
156
160
152
147
169
144
137
147
144
117
122
127
131
140
140
140
143
147
151
160
160
160
160
160
160
160
160
160
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
43
23
3
3
37
20
3
1
10
5
1
14
7
1
1
13
7
1
1
1
1
2
3
17
9
1
3
2
1
12
8
4
1
1
2
3
4
3
2
1
1
5
9
7
6
4
2
1
2
3
4
6
4
2
2
2
2
2
2
6
8
10
7
5
4
4
4
7
10
8
6
9
9
6
3
47
25
3
9
15
21
45
29
13
13
13
13
13
13
18
21
22
23
23
23
23
23
23
24
104
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
183
121
141
165
134
148
167
153
160
172
168
155
159
167
162
167
171
173
181
178
183
178
181
169
162
164
180
167
168
181
162
164
160
162
173
170
177
181
177
178
178
183
179
176
181
178
154
143
149
138
141
140
180
139
138
144
153
141
141
181
142
138
135
149
118
117
117
116
117
128
117
107
102
111
100
111
108
108
153
88
86
89
110
83
82
81
76
84
94
106
128
128
128
128
128
128
128
128
128
128
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
44
13
46
29
13
13
13
18
23
43
47
24
1
15
17
11
5
1
2
3
4
3
2
2
3
3
2
1
1
1
1
2
3
4
3
3
3
3
6
7
4
1
1
1
1
1
1
2
4
2
1
1
3
5
3
1
1
1
3
5
7
7
4
1
5
3
2
2
1
1
1
1
1
5
3
1
1
1
3
12
7
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
34
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
183
78
177
164
123
122
124
156
133
161
141
149
159
179
172
162
162
162
162
168
170
175
181
175
176
178
183
178
179
183
178
178
190
177
178
179
181
184
179
195
180
183
186
181
190
190
185
181
187
181
181
180
183
174
170
176
176
168
190
183
175
176
177
176
162
166
171
172
184
195
178
179
190
181
163
180
151
129
168
123
122
138
137
139
146
146
146
154
163
174
195
195
195
195
195
195
195
195
195
195
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
31
19
7
6
13
9
5
1
3
2
1
10
8
7
10
14
7
1
7
4
2
1
1
4
7
8
9
10
5
1
3
3
4
9
5
1
5
4
4
22
15
9
13
18
13
7
1
2
2
2
2
2
3
4
4
4
4
10
10
9
8
8
6
4
6
9
9
10
17
12
8
9
9
9
9
9
9
9
9
54
96
53
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
168
76
180
185
122
140
148
185
166
171
177
183
172
183
167
169
170
169
183
172
171
173
173
174
179
176
179
177
181
176
181
185
179
185
183
180
182
185
178
190
183
178
181
177
179
185
178
182
182
171
172
169
181
172
175
176
183
178
170
185
178
179
180
182
180
169
173
180
185
190
183
180
185
182
167
169
167
156
183
153
145
147
180
157
159
161
158
163
169
176
190
190
190
190
190
190
190
190
190
190
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
16
8
1
1
1
1
1
2
3
8
14
9
4
11
19
11
4
7
10
8
6
4
2
4
3
3
3
3
4
5
6
7
7
5
3
3
3
4
2
1
2
2
3
3
4
2
1
5
10
15
12
10
15
20
22
13
4
8
13
8
4
32
36
24
13
12
11
9
8
9
10
10
10
10
10
16
15
15
47
80
60
40
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
136
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
185
33
180
185
115
140
146
183
161
167
167
165
165
163
162
154
162
167
171
185
179
185
183
183
183
182
183
182
183
185
182
185
177
183
173
172
174
182
178
185
179
178
179
176
183
177
172
181
166
168
167
161
183
157
156
160
161
155
177
185
167
171
161
175
180
161
169
174
182
178
179
173
169
181
166
166
170
152
161
151
139
141
180
152
154
157
153
158
164
170
182
182
182
182
182
182
182
182
182
182
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
6
8
8
8
4
1
7
14
9
4
11
19
11
4
4
19
22
11
1
4
7
7
6
3
1
4
7
10
7
4
1
3
5
8
7
6
6
7
7
8
12
7
3
5
7
8
10
10
7
5
5
5
5
8
10
13
12
11
11
11
12
13
13
13
13
13
13
13
14
15
18
15
13
13
13
40
80
54
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
127
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
31
182
186
116
137
147
186
156
192
165
166
172
183
166
164
161
162
166
175
169
182
176
176
183
174
176
177
179
186
181
186
180
186
192
182
183
185
181
183
183
177
179
179
180
185
180
184
179
175
172
166
181
165
167
172
168
158
160
192
168
172
173
179
172
164
169
175
185
179
183
177
185
182
169
168
172
152
163
152
134
134
140
144
153
153
153
158
164
171
185
185
185
185
185
185
185
185
185
185
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
2
3
3
3
21
19
18
10
3
4
22
23
13
4
5
5
4
3
2
2
2
2
3
2
2
3
3
3
4
4
3
3
3
4
11
6
1
3
5
5
4
3
2
1
5
7
6
5
5
5
5
5
5
5
9
24
40
40
40
45
29
13
9
11
12
13
13
13
14
15
31
22
13
13
13
13
15
14
13
20
24
26
27
27
27
27
27
27
27
27
27
27
27
27
28
133
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
166
31
155
164
91
101
114
156
124
160
131
125
130
158
121
126
129
129
135
141
147
156
162
160
152
157
162
158
160
166
159
164
172
179
189
198
195
194
194
189
185
180
188
174
185
191
177
182
188
197
191
193
198
195
191
190
197
188
176
178
183
180
197
195
176
176
195
179
182
198
190
167
168
161
157
167
140
150
197
120
110
126
124
145
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
5
3
8
5
3
3
3
3
3
3
3
3
4
6
8
6
4
3
2
2
2
5
4
4
18
13
8
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
12
8
4
6
8
34
17
1
24
18
9
1
6
11
17
14
11
12
13
13
8
4
4
4
4
4
4
4
4
4
4
7
8
6
4
7
8
10
7
4
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
132
132
146
157
126
123
125
126
138
153
146
157
147
152
153
146
152
143
157
141
142
142
145
141
138
142
145
140
140
142
148
139
142
151
153
164
162
153
165
155
155
159
164
151
169
157
163
167
182
157
143
150
152
156
177
163
167
162
167
181
170
170
161
182
163
171
177
169
181
168
167
165
163
158
168
162
145
155
182
132
130
137
153
154
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
10
41
25
10
8
4
1
1
1
1
1
1
12
10
8
5
2
3
3
4
5
6
3
1
2
3
4
4
5
3
1
3
3
4
3
2
5
10
7
5
4
3
2
3
2
1
2
3
2
1
1
2
2
2
1
1
1
1
1
2
5
5
5
3
2
2
3
2
2
2
5
10
6
3
5
3
1
16
10
5
10
13
14
15
15
15
8
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
55
188
180
124
140
148
179
158
178
168
167
181
153
167
167
154
156
160
161
170
181
177
185
176
177
178
178
181
182
185
188
186
180
181
183
185
187
187
195
191
185
187
186
191
187
185
192
182
181
180
180
176
170
164
169
171
170
186
188
174
172
169
168
163
167
172
179
187
195
191
184
191
192
173
180
170
159
174
177
158
169
158
156
156
154
153
160
168
177
195
195
195
195
195
195
195
195
195
195
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
5
4
4
5
7
4
1
1
1
3
5
5
6
3
1
5
4
4
4
6
8
5
3
6
5
4
3
2
2
3
2
1
1
1
1
2
4
24
14
5
4
5
5
4
3
2
6
8
11
14
12
6
1
1
1
1
9
17
11
5
6
5
5
18
60
67
51
35
20
24
28
21
15
25
35
24
13
13
13
13
13
13
20
24
26
27
27
28
54
67
73
76
78
79
79
79
79
80
169
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
147
167
171
146
151
174
166
162
186
166
160
167
191
166
174
182
182
193
189
194
193
192
187
185
183
192
184
184
193
182
182
182
182
184
185
193
188
189
189
194
190
190
193
192
185
180
182
187
181
181
180
192
174
174
180
180
176
187
193
177
176
180
169
165
170
170
176
184
187
181
173
169
182
163
166
170
157
180
155
131
127
137
118
116
114
110
122
136
153
184
184
184
184
184
184
184
184
184
184
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
111
56
1
5
3
1
1
1
1
1
19
10
1
10
6
2
15
8
1
1
1
1
1
1
5
10
10
5
1
5
8
8
7
6
5
5
7
7
7
7
7
6
6
4
3
3
3
4
4
5
4
3
3
3
3
3
3
3
3
3
4
9
6
4
7
8
9
11
28
18
9
10
11
10
9
28
18
9
20
15
11
13
15
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
127
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
117
27
134
121
89
97
99
98
107
119
111
120
109
113
115
115
127
121
123
124
134
122
120
119
108
103
103
106
113
111
127
129
106
113
114
116
121
134
117
123
117
112
120
116
98
97
93
92
100
94
93
105
87
86
84
84
92
94
96
129
91
96
97
105
76
84
85
81
114
76
75
71
66
60
57
56
61
63
65
66
58
97
48
45
43
34
31
44
60
79
114
114
114
114
114
114
114
114
114
114
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
6
4
3
3
3
2
1
2
3
4
18
10
2
15
19
10
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
4
3
2
1
1
1
10
9
5
1
3
2
1
1
1
1
1
1
2
2
3
4
6
8
9
6
4
2
1
1
2
1
1
5
3
1
2
4
2
1
2
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
29
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
185
22
181
185
121
159
159
183
156
166
153
150
152
151
144
151
157
163
169
185
178
185
183
183
183
181
181
181
182
185
179
185
178
183
175
174
175
176
177
185
179
177
177
177
183
176
173
188
170
173
174
170
181
175
168
170
173
152
176
185
173
179
188
172
182
170
173
175
173
179
179
167
168
161
161
168
166
164
188
151
142
141
182
150
151
153
148
153
159
166
179
179
179
179
179
179
179
179
179
179
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
4
8
8
8
7
6
27
48
25
3
8
13
15
8
1
8
8
7
6
3
1
2
3
2
1
1
1
2
3
3
3
3
6
5
3
1
1
1
2
3
8
5
3
7
11
27
23
17
11
8
5
13
10
8
10
13
13
13
13
8
4
3
5
8
8
7
5
4
4
8
8
6
5
7
9
24
40
25
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
111
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
108
79
114
154
112
127
132
151
143
128
138
121
127
154
134
146
140
142
138
139
143
151
149
148
151
146
157
151
152
154
154
154
150
154
158
152
157
155
158
155
157
160
159
160
161
164
160
164
158
158
162
148
164
145
140
145
145
133
158
164
151
155
164
151
157
153
152
151
162
146
143
149
132
141
137
140
134
145
164
112
120
122
157
112
111
109
101
102
103
105
108
108
108
108
108
108
108
108
108
108
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
3
1
4
5
4
4
4
5
15
11
7
3
15
21
18
10
2
4
2
1
1
1
2
2
3
2
2
2
2
1
1
1
1
1
2
1
1
2
2
3
3
3
2
2
3
4
3
3
5
7
5
3
2
3
4
5
6
5
4
3
2
2
2
3
6
5
4
3
2
2
3
4
7
4
2
3
4
3
2
10
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
21
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
120
52
80
118
75
80
85
78
84
102
90
100
101
120
109
118
113
112
113
111
111
110
109
111
106
105
120
106
106
107
101
105
109
101
105
102
102
113
101
104
101
102
102
102
109
99
96
97
102
96
92
90
107
85
81
82
84
81
93
107
92
91
91
102
76
77
78
80
79
93
85
75
72
69
66
73
65
64
102
58
58
53
51
40
37
34
32
34
37
41
49
49
49
49
49
49
49
49
49
49
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
5
9
5
2
3
4
4
4
2
1
7
12
11
6
2
4
3
2
2
1
1
1
4
2
1
3
2
2
5
3
1
1
1
7
4
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
5
10
11
6
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
147
79
161
109
109
102
104
111
114
124
140
133
155
133
142
136
136
139
144
148
150
159
161
142
141
137
142
134
130
133
132
132
135
129
126
136
144
140
150
149
159
149
161
143
136
123
106
100
93
99
96
94
134
89
87
88
88
85
86
132
90
88
79
91
68
73
74
71
72
74
74
75
83
69
66
83
61
55
83
48
54
60
61
69
69
69
69
69
70
70
72
72
72
72
72
72
72
72
72
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
33
33
17
1
10
5
1
5
3
1
5
9
9
9
10
14
12
6
1
9
8
4
1
1
1
13
11
8
4
1
1
1
1
1
1
1
2
1
1
3
2
2
2
2
3
4
3
2
2
2
2
2
1
1
3
2
1
1
1
3
2
1
2
1
1
2
1
1
1
1
2
5
3
1
2
1
1
2
1
1
1
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
190
75
183
180
142
160
167
159
166
177
174
171
173
183
172
176
180
177
182
181
181
188
182
180
179
182
190
183
180
181
172
168
180
162
167
173
177
182
176
179
178
180
180
188
182
177
152
147
140
142
139
132
190
120
114
119
119
120
118
181
114
122
117
114
111
100
104
108
118
103
119
94
103
85
74
92
76
71
99
69
57
62
61
69
78
78
78
84
92
101
119
119
119
119
119
119
119
119
119
119
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
56
38
21
21
46
62
35
8
8
8
41
56
30
4
6
8
18
11
4
3
3
3
4
4
4
3
2
1
1
2
1
1
1
2
2
2
5
4
3
6
5
4
3
2
1
1
1
3
3
2
1
1
5
3
2
3
2
1
1
2
2
3
3
2
1
1
1
14
8
3
4
6
8
4
1
2
1
1
2
4
8
5
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
140
75
155
122
129
130
147
143
138
147
141
144
155
143
141
135
135
136
140
143
149
155
143
136
135
130
141
130
127
130
127
132
133
119
121
129
129
131
149
133
137
142
135
143
134
122
114
107
104
109
110
109
130
103
100
102
105
104
107
132
105
107
106
109
103
93
93
93
95
92
86
80
78
90
81
84
90
75
90
77
74
77
103
72
72
71
65
67
69
72
77
77
77
77
77
77
77
77
77
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
22
27
16
5
10
15
11
8
6
5
5
6
10
15
17
20
23
12
2
3
5
6
7
6
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
2
2
2
2
3
5
4
2
1
1
10
8
6
6
6
3
1
1
1
5
3
1
3
3
2
1
1
6
5
5
11
11
12
12
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
192
135
164
180
147
159
173
161
168
178
179
163
167
173
171
177
184
182
188
189
187
189
185
177
175
178
192
179
180
185
169
170
184
176
179
183
188
185
189
185
186
187
185
189
185
182
148
138
130
133
137
133
192
125
127
132
133
127
123
185
126
122
114
117
93
96
101
106
109
120
122
99
106
90
83
88
79
67
114
61
67
76
75
79
87
87
87
92
99
107
122
122
122
122
122
122
122
122
122
122
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
95
51
7
52
33
14
8
2
2
2
7
52
27
2
24
21
13
5
4
3
2
2
12
6
1
1
2
1
1
7
12
7
2
2
2
2
2
2
2
4
3
2
1
2
3
2
1
6
4
2
5
4
3
6
6
4
2
2
3
2
2
5
3
2
1
1
1
2
2
1
1
6
3
1
6
3
1
3
2
1
6
12
19
12
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
162
44
175
162
111
124
135
152
129
179
134
140
144
156
132
132
138
138
141
165
149
152
155
163
159
163
168
175
168
165
166
179
164
165
177
162
165
163
166
162
179
166
165
168
160
165
151
160
143
148
149
143
179
133
134
144
145
134
151
177
141
142
133
122
123
124
129
144
163
151
179
155
165
160
139
142
141
131
142
151
124
133
123
106
103
98
94
108
124
143
179
179
179
179
179
179
179
179
179
179
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
14
15
12
10
13
11
10
9
9
10
11
12
10
7
4
2
2
2
2
2
4
9
7
4
1
2
2
2
2
2
2
2
2
4
7
10
6
3
3
3
3
2
1
10
22
13
4
4
6
5
4
6
5
4
4
4
4
5
7
9
6
4
6
8
6
4
8
6
5
15
12
9
9
9
9
10
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
111
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
75
68
109
72
73
74
69
75
79
86
106
90
102
86
91
97
102
106
97
101
102
98
105
109
94
96
97
105
94
102
94
90
91
94
89
97
94
92
102
95
97
99
93
109
100
94
105
86
88
88
87
105
83
84
84
83
82
79
92
77
83
83
82
105
88
89
88
92
83
82
82
78
76
74
75
76
79
83
77
71
72
105
78
79
80
76
76
75
74
74
74
74
74
74
74
74
74
74
59
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
3
6
8
8
8
5
2
1
1
1
1
1
1
4
8
4
1
2
3
2
1
2
2
3
2
2
3
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
2
2
3
2
1
1
3
2
1
2
1
1
3
6
7
9
5
2
4
6
5
3
1
4
2
1
2
1
1
6
11
20
39
21
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
172
121
121
137
131
118
132
130
142
172
168
149
159
162
147
155
157
158
167
172
160
172
160
154
159
141
162
150
148
159
155
141
138
142
143
148
167
160
152
155
154
157
158
172
160
155
136
127
128
122
123
121
158
119
114
117
117
110
112
159
119
121
117
121
100
98
97
96
102
93
93
109
85
87
97
100
100
113
118
86
84
82
75
73
71
70
69
72
76
80
89
89
89
89
89
89
89
89
89
89
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
88
46
5
20
17
14
8
2
2
2
1
1
1
1
13
24
14
5
4
3
6
9
12
6
1
1
1
1
1
1
1
1
4
3
3
2
2
3
3
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
1
1
1
1
3
5
3
2
1
1
3
8
6
4
2
9
30
22
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
190
134
165
157
132
142
167
160
161
174
174
156
159
167
162
166
170
173
177
179
178
187
189
173
171
164
181
163
170
190
168
170
163
162
173
168
177
174
173
179
178
179
182
187
182
189
158
155
155
151
154
155
181
164
141
141
144
131
130
190
136
139
134
138
110
109
111
106
106
120
97
109
96
93
98
101
96
109
118
82
84
85
110
85
85
85
81
85
90
95
106
106
106
106
106
106
106
106
106
106
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
121
67
14
5
6
5
3
2
2
2
21
41
29
18
29
27
16
5
3
14
9
4
6
4
3
3
4
2
1
2
3
3
4
3
3
2
2
2
2
2
7
4
2
2
2
2
2
1
1
2
3
2
1
4
7
6
4
3
4
2
1
10
8
4
1
1
1
1
2
1
1
1
1
2
7
5
3
6
3
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
174
75
157
148
134
129
135
134
141
156
174
155
159
164
150
154
157
151
158
155
154
174
159
152
159
147
164
145
145
159
144
145
157
138
141
146
149
158
145
153
146
149
149
165
159
134
131
123
120
126
123
119
159
109
111
117
118
114
117
159
113
110
102
99
88
94
101
107
110
127
122
117
127
117
104
119
93
94
94
87
86
102
82
88
88
86
86
93
100
110
127
127
127
127
127
127
127
127
127
127
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
56
38
21
21
33
46
26
6
3
1
1
1
1
1
4
8
9
5
2
3
5
7
11
6
1
1
1
1
1
3
2
1
2
1
1
1
1
9
6
4
2
1
1
4
2
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
2
3
2
1
1
1
1
2
1
1
1
2
52
27
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
70
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
135
53
100
131
82
87
91
89
87
100
86
94
81
90
76
82
96
101
114
135
116
131
111
118
110
112
114
120
133
127
126
122
137
119
121
126
128
133
135
137
126
122
122
123
123
127
137
116
112
111
110
108
112
121
103
109
110
102
127
103
99
101
95
94
110
90
94
96
98
121
99
96
91
104
87
88
90
90
96
80
83
87
110
85
86
85
81
85
89
94
104
104
104
104
104
104
104
104
104
104
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
4
1
5
9
14
7
1
1
1
1
4
2
1
4
8
4
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
3
2
2
1
1
1
1
2
3
4
3
3
2
2
2
3
5
3
1
4
2
1
1
2
4
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
7
7
7
22
37
20
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
112
31
88
106
61
66
76
100
90
110
95
103
97
98
107
96
95
94
108
97
99
101
105
100
101
104
112
106
107
112
106
110
111
113
113
124
118
111
122
107
104
104
105
106
113
118
119
148
119
122
122
116
124
122
119
120
121
115
120
133
120
121
126
112
120
119
121
133
123
124
123
120
122
148
122
133
120
99
126
88
89
93
120
94
95
96
92
101
112
124
148
148
148
148
148
148
148
148
148
148
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
6
3
1
2
3
2
1
1
1
1
7
4
1
1
18
14
9
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
3
3
9
5
1
1
2
5
6
5
3
2
3
2
2
2
3
4
11
18
17
9
2
2
2
6
10
8
6
7
8
5
3
3
3
3
9
6
4
33
18
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
139
84
102
84
77
73
78
94
91
106
90
108
79
83
86
95
114
114
129
137
126
139
119
117
114
103
112
106
109
111
114
111
115
113
114
120
129
119
137
119
124
126
122
139
118
107
104
99
99
101
98
105
112
98
100
97
115
93
95
110
93
92
105
86
88
85
84
81
81
78
81
91
76
75
78
72
64
78
70
57
62
62
66
64
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
64
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
40
24
8
4
6
8
4
1
3
5
4
4
4
5
6
8
4
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
4
4
4
9
7
5
4
6
3
1
1
3
2
1
1
2
1
1
3
2
1
3
6
4
2
1
1
1
4
3
2
2
2
3
2
2
1
1
1
2
6
11
7
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
170
46
181
171
113
119
127
168
145
166
157
153
155
163
138
140
146
149
152
172
162
168
170
176
181
172
172
176
170
171
171
178
172
166
165
163
165
163
161
168
160
164
168
166
176
181
160
160
155
159
160
158
176
153
157
157
163
153
145
178
151
149
143
149
133
134
140
147
163
158
156
150
165
160
138
145
136
116
163
115
120
127
133
114
113
111
107
117
128
141
165
165
165
165
165
165
165
165
165
165
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
5
8
6
5
6
8
6
5
7
9
22
26
28
16
4
4
2
1
4
2
1
1
1
1
1
5
5
3
1
1
1
2
3
3
3
5
4
4
6
8
6
3
1
8
5
3
9
15
13
11
9
10
9
9
10
10
9
8
9
11
10
9
10
10
9
8
10
13
22
15
9
11
10
9
28
64
95
63
31
28
28
28
28
28
28
29
30
30
30
30
30
30
30
30
31
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
105
26
85
100
55
60
68
93
71
95
76
71
70
92
60
63
74
79
86
122
89
93
88
84
83
84
87
93
96
105
107
105
114
120
150
125
125
123
120
125
111
113
117
111
127
125
117
113
135
103
107
106
99
107
105
112
150
109
120
122
121
127
115
135
102
104
104
102
110
100
100
94
113
102
92
101
102
98
150
89
85
81
75
63
59
55
52
61
73
87
113
113
113
113
113
113
113
113
113
113
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
4
4
2
1
2
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
5
4
3
4
6
6
6
6
4
2
2
2
2
2
2
2
2
3
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
53
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
131
31
112
131
71
78
90
121
101
123
131
121
131
120
121
123
121
126
149
135
149
149
118
118
111
111
121
111
114
120
116
125
132
118
121
117
120
111
111
109
112
116
115
132
125
109
110
111
106
97
97
95
104
94
90
106
91
88
97
104
98
103
106
106
111
95
96
96
92
97
94
91
89
100
82
86
88
84
106
85
83
87
111
86
87
87
83
86
89
93
100
100
100
100
100
100
100
100
100
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
7
9
5
1
1
1
1
4
2
1
20
28
19
11
6
2
2
1
1
1
2
2
3
2
1
1
1
1
1
2
2
1
1
1
1
3
3
3
2
1
2
1
1
1
1
1
1
7
4
2
1
1
1
1
11
7
4
3
3
2
2
2
2
4
3
2
2
2
2
22
14
7
2
9
12
16
36
21
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
137
53
102
132
85
92
94
91
90
100
93
100
103
124
111
119
119
122
126
137
129
132
124
123
116
115
124
119
121
129
121
120
113
106
108
114
114
117
137
118
122
129
120
129
119
107
106
107
109
117
117
105
116
91
86
88
90
91
92
114
101
103
117
108
88
90
85
82
85
83
89
89
89
117
92
117
88
86
108
66
68
70
64
67
68
68
68
68
69
69
71
71
71
71
71
71
71
71
71
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
6
5
9
14
11
8
4
1
1
1
1
1
4
8
9
6
4
5
7
7
8
6
3
1
2
4
4
2
1
3
2
1
1
1
10
12
14
8
2
1
1
1
1
1
1
2
3
3
2
1
1
1
2
2
2
3
2
1
1
1
2
3
4
5
5
3
2
2
2
3
4
3
2
1
1
1
3
4
6
4
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
125
114
156
133
124
109
117
162
139
162
156
155
159
162
162
160
152
154
154
162
153
160
147
146
147
151
148
143
145
145
146
148
151
151
150
137
138
140
138
144
138
131
129
125
124
136
126
130
128
131
136
124
124
128
117
121
127
123
138
151
130
130
136
114
115
121
123
136
127
128
127
125
124
125
114
136
116
110
138
101
89
90
115
92
92
92
89
94
101
109
124
124
124
124
124
124
124
124
124
124
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
13
8
3
10
13
7
1
1
1
10
18
9
1
14
24
17
10
7
5
3
1
3
3
2
1
3
3
3
4
5
3
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
4
8
16
12
8
8
22
18
14
19
10
2
2
2
3
4
3
2
3
4
4
5
3
2
5
29
19
9
13
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
58
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
80
75
120
134
88
90
96
125
115
127
126
134
131
127
127
124
125
125
127
136
125
132
123
120
122
123
126
131
127
136
132
124
125
125
131
124
125
120
136
114
114
113
111
110
110
111
117
128
119
140
123
117
117
117
110
118
135
124
140
126
135
131
128
137
122
124
129
127
140
127
121
117
135
109
110
122
111
105
137
98
89
99
122
115
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
111
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
1
2
5
8
4
1
1
1
1
4
4
2
1
2
1
1
3
4
3
2
1
1
1
1
1
2
3
2
1
2
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
6
9
6
4
4
5
6
5
4
4
4
4
9
20
18
13
8
3
5
5
3
2
2
6
4
3
4
3
2
3
5
7
10
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
15
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
67
19
84
68
56
71
69
84
73
72
81
77
77
118
93
105
118
114
112
118
104
114
107
112
104
105
112
105
110
107
101
103
102
106
103
109
115
112
127
110
112
110
110
106
101
107
99
97
104
98
101
107
98
106
101
108
109
115
127
99
105
106
90
107
90
90
95
88
88
82
88
77
76
88
67
77
70
62
127
65
69
71
62
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
57
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
2
1
1
1
1
1
13
8
3
3
4
13
7
1
1
3
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
2
2
3
2
2
2
2
3
2
1
1
1
2
3
3
3
3
2
1
1
2
1
1
2
4
5
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
98
98
109
146
100
105
108
136
117
125
132
146
134
136
122
122
127
126
129
146
134
134
135
143
121
132
113
114
120
117
117
120
121
120
138
121
122
123
118
117
123
129
125
143
121
121
109
106
100
99
95
95
120
97
94
101
119
103
121
120
100
95
94
80
75
80
83
84
88
88
93
78
83
72
70
74
71
56
93
58
56
56
61
55
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
4
3
16
18
14
8
3
5
7
7
7
5
3
11
17
23
15
8
7
4
2
2
1
1
5
6
5
4
2
1
1
1
1
1
2
4
4
4
4
2
1
1
1
2
1
1
1
1
1
1
2
1
1
2
2
2
2
2
8
5
2
4
2
1
3
5
7
5
3
1
2
1
1
6
3
1
3
4
6
9
7
6
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
102
75
125
149
98
102
106
116
118
117
125
149
112
116
110
117
115
117
149
126
131
139
123
139
133
125
120
117
127
120
119
124
120
108
110
113
114
127
112
110
114
121
118
120
124
120
121
112
113
114
112
118
121
99
97
100
101
99
121
105
90
91
83
77
87
73
75
75
71
75
71
87
73
68
79
70
64
79
70
67
80
68
70
76
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
48
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
5
9
11
6
2
2
2
3
4
2
1
4
8
4
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
3
3
4
2
1
1
1
1
2
2
2
1
1
5
4
4
2
1
1
1
2
4
6
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
6
16
10
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
81
178
165
131
147
148
164
144
161
142
143
140
154
138
138
145
151
169
167
169
174
181
173
171
174
183
176
178
184
173
178
171
169
172
173
176
187
181
190
192
177
183
181
181
185
180
184
182
177
179
180
183
170
168
173
173
165
182
184
172
173
173
164
169
170
175
180
187
190
192
180
185
184
175
180
174
159
173
177
146
170
169
154
155
153
150
157
165
174
192
192
192
192
192
192
192
192
192
192
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
35
29
16
3
3
3
3
3
2
1
24
25
19
14
14
14
15
10
5
2
2
2
4
2
1
9
11
7
4
1
1
2
2
3
4
4
5
3
1
9
11
13
18
11
5
4
4
4
5
25
15
5
6
8
13
12
11
12
11
8
5
17
12
8
5
5
5
5
13
11
9
7
5
7
9
51
30
9
13
12
11
38
24
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
170
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
130
55
135
128
99
108
116
146
117
135
119
120
125
140
135
135
139
146
152
131
142
143
148
161
154
161
173
158
174
164
164
166
174
165
170
173
176
182
180
188
179
178
182
180
189
184
183
190
180
178
178
188
172
165
159
157
157
146
180
153
152
153
162
153
134
144
149
162
182
188
179
169
189
190
162
188
154
140
141
142
128
162
119
113
110
102
99
113
130
152
190
190
190
190
190
190
190
190
190
190
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
2
1
8
10
5
1
1
2
1
1
1
4
8
13
8
4
1
1
1
1
2
3
3
4
3
2
7
6
3
1
2
1
1
1
2
6
4
3
2
1
1
1
2
3
4
3
2
2
2
1
1
2
3
4
5
9
5
1
6
12
8
4
4
4
4
4
4
4
4
4
6
12
12
10
7
4
4
4
4
4
4
8
10
11
11
11
11
11
11
11
11
11
11
11
11
11
12
142
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
125
87
158
166
109
114
122
160
136
161
153
155
166
158
160
161
150
158
152
151
152
166
147
147
147
150
146
150
163
153
154
160
157
159
163
160
160
147
145
142
143
144
147
156
149
157
149
156
157
144
144
147
160
146
149
152
160
160
142
160
151
157
139
157
136
139
144
134
127
142
123
126
145
128
128
134
127
116
160
107
103
105
124
96
95
94
89
98
109
121
145
145
145
145
145
145
145
145
145
145
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
3
6
9
7
5
6
3
1
1
3
6
17
29
32
32
30
16
2
1
1
1
3
3
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
5
3
1
2
1
1
1
2
3
4
8
6
4
4
12
8
4
9
6
4
3
3
3
4
3
2
2
4
4
5
10
7
4
4
4
4
4
37
25
13
13
13
13
13
13
16
17
18
18
18
18
18
18
18
19
58
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
135
135
124
135
129
115
128
118
119
129
124
117
126
128
122
124
122
135
124
124
124
126
113
112
112
112
119
115
126
116
114
117
115
115
135
122
124
118
131
115
118
124
118
125
113
115
110
111
111
112
131
115
108
121
115
110
115
114
128
118
118
119
131
111
111
100
99
95
95
121
87
87
79
72
76
83
85
84
128
82
74
79
111
75
75
74
68
67
66
66
65
65
65
65
65
65
65
65
65
65
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
15
8
1
9
43
25
8
7
4
1
1
1
1
1
4
8
7
5
3
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
6
3
1
2
2
1
1
2
2
1
1
1
1
11
6
1
7
14
7
1
1
1
2
3
3
3
3
3
2
1
2
2
1
1
10
32
27
16
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
183
26
179
183
108
121
138
164
144
182
155
153
155
180
146
150
157
158
163
170
166
172
167
173
171
174
181
176
181
183
179
183
175
178
182
174
180
173
172
172
172
173
172
172
173
174
173
173
182
169
172
171
181
170
172
175
174
169
179
183
176
177
173
182
169
164
166
167
173
179
163
157
165
160
156
165
165
165
182
135
129
135
161
140
142
143
140
145
149
154
165
165
165
165
165
165
165
165
165
165
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
26
16
7
5
5
5
5
7
6
5
9
13
10
7
17
28
25
14
3
2
3
5
5
3
2
4
4
3
3
2
2
3
5
8
5
3
3
3
3
3
3
3
3
3
3
2
1
8
6
5
8
9
10
7
5
5
5
8
9
11
18
25
18
11
12
10
9
10
22
35
22
10
10
10
10
10
11
13
12
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
22
180
184
114
140
149
184
154
182
159
154
153
160
139
144
150
154
172
170
167
168
168
175
165
166
169
170
175
184
178
184
181
184
183
184
188
198
190
197
198
184
191
191
197
196
190
198
188
186
185
195
178
178
179
180
182
177
194
184
182
183
182
178
178
174
177
187
198
197
198
192
197
198
186
195
187
177
181
194
168
182
178
172
172
171
169
174
179
186
198
198
198
198
198
198
198
198
198
198
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
7
6
6
8
10
10
7
5
23
41
25
10
29
30
20
10
3
7
11
15
13
7
1
4
8
4
1
1
1
1
1
1
1
3
5
5
3
1
2
1
1
1
1
5
4
4
2
1
7
6
5
4
4
4
4
8
13
13
11
9
9
9
11
13
13
13
15
14
13
13
13
31
35
37
38
39
39
40
111
75
40
53
59
62
64
65
65
65
65
65
65
65
65
65
65
65
66
182
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
143
75
157
123
129
124
147
130
138
147
153
143
157
131
143
133
136
138
141
153
144
157
141
135
135
138
143
136
141
133
129
130
131
127
141
127
127
134
122
125
124
128
129
141
135
123
124
122
114
114
114
117
130
108
102
107
118
107
117
129
105
105
97
122
92
92
93
83
85
93
83
89
86
89
81
89
82
77
83
77
69
76
83
79
83
83
83
84
86
88
93
93
93
93
93
93
93
93
93
93
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
17
9
1
8
15
11
6
1
7
14
14
7
1
13
20
11
2
1
3
2
2
2
3
3
3
3
2
1
3
3
2
2
2
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
3
5
4
4
2
1
7
5
3
2
1
1
1
1
2
7
4
1
3
5
6
7
10
13
19
22
23
24
24
25
13
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
191
141
164
153
168
150
170
161
168
187
188
171
172
184
167
172
180
180
189
189
185
189
189
177
177
175
190
174
175
191
174
172
180
169
173
177
189
182
183
189
186
186
189
189
182
189
165
158
155
155
155
147
190
151
147
145
152
136
131
191
136
138
134
155
112
114
118
118
115
133
121
110
106
115
97
100
97
84
116
77
78
83
108
82
83
83
79
88
98
110
133
133
133
133
133
133
133
133
133
133
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
66
9
29
19
9
9
9
7
5
5
5
5
5
27
31
31
16
1
2
3
4
13
12
10
7
4
2
1
1
8
7
6
5
4
2
1
3
6
7
9
19
23
12
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
2
4
7
7
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
5
9
10
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
38
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
111
74
141
154
103
117
116
149
115
113
121
113
113
146
116
118
122
120
125
129
135
141
144
154
140
144
149
135
146
138
142
154
136
149
136
136
146
135
141
136
134
144
137
133
154
131
122
125
116
112
114
111
116
108
111
118
124
121
133
154
129
133
125
114
110
102
98
98
99
98
108
98
98
103
105
112
122
116
133
89
90
94
110
91
91
91
88
87
86
86
85
85
85
85
85
85
85
85
85
84
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
7
9
10
10
11
8
5
4
3
5
23
14
5
7
14
15
16
8
1
3
4
4
2
1
2
3
5
3
1
1
1
5
3
1
1
2
4
4
5
5
5
4
3
5
3
1
2
2
2
2
2
2
5
11
7
4
3
3
3
4
10
7
4
2
2
2
2
2
2
2
3
2
2
2
3
4
3
2
3
8
8
8
8
8
8
8
8
8
5
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
165
87
136
121
139
119
137
117
121
139
128
134
137
165
140
142
160
141
145
147
141
150
153
140
132
136
165
141
145
149
145
138
160
132
131
136
131
128
144
127
133
134
137
150
125
153
112
104
101
97
93
88
124
81
79
80
81
80
80
123
84
83
79
77
66
72
73
70
73
74
73
77
81
67
68
81
60
53
81
47
52
58
58
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
50
29
9
2
4
7
6
6
3
1
2
4
3
2
11
14
18
9
1
1
2
3
2
2
3
2
1
1
1
2
1
1
1
1
1
1
2
4
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
2
1
4
6
8
8
7
6
9
12
15
8
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
179
75
163
156
129
138
136
162
147
150
147
151
144
161
146
153
158
163
174
175
174
175
179
167
161
156
162
155
161
178
162
162
157
160
156
162
174
168
169
175
174
174
175
174
179
174
154
149
143
141
138
135
157
132
129
131
155
130
131
178
131
126
115
121
100
105
116
111
109
118
121
105
99
115
95
103
100
103
116
82
80
83
80
80
80
80
80
86
94
103
121
121
121
121
121
121
121
121
121
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
30
3
15
9
3
3
3
2
1
4
7
6
5
3
1
3
3
3
3
3
4
3
3
9
6
4
4
6
9
7
6
6
5
3
1
1
3
2
2
7
6
6
4
3
3
3
2
2
6
4
3
2
2
6
4
2
2
2
8
10
12
10
5
1
1
1
2
1
1
1
2
3
4
8
5
2
2
2
11
21
12
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
34
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
127
80
89
80
69
65
75
77
81
96
90
108
108
96
104
108
113
113
117
117
127
127
114
113
108
104
104
108
110
112
117
117
116
108
107
110
110
118
115
112
117
127
114
127
117
114
115
118
103
102
102
103
99
108
115
105
107
109
118
112
102
104
102
91
104
85
81
79
79
73
74
85
65
64
69
68
70
79
73
72
70
71
104
68
68
67
61
63
65
67
72
72
72
72
72
72
72
72
72
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
16
10
5
5
9
10
6
2
2
2
4
7
4
1
1
2
4
5
6
6
5
5
5
5
3
1
1
1
1
3
4
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
1
1
2
2
1
1
2
2
1
1
1
1
1
1
2
3
2
2
2
2
2
2
3
2
1
1
14
10
6
2
2
3
8
14
10
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
135
80
100
80
73
70
75
88
83
104
95
100
116
98
103
108
114
111
115
135
116
125
116
113
116
107
110
115
114
127
125
114
114
108
107
114
115
117
135
119
119
119
116
116
114
113
112
121
105
105
102
102
108
104
107
121
102
95
93
116
100
105
113
100
121
94
92
93
96
92
91
116
86
85
95
92
91
113
89
73
73
74
84
79
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
57
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
8
3
5
9
10
5
1
1
1
4
7
4
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
2
2
2
1
1
2
17
9
2
1
1
1
1
2
2
2
2
2
6
4
2
1
2
2
2
2
2
2
3
4
5
4
3
3
3
2
1
1
1
7
4
2
1
3
5
3
2
4
5
7
9
8
7
6
6
6
6
6
4
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
158
26
147
160
87
96
111
152
109
155
119
113
118
153
103
108
119
121
137
133
134
152
135
140
142
147
158
152
160
154
152
156
150
153
151
148
149
152
142
142
147
138
140
140
138
138
147
136
137
143
141
146
160
131
134
138
151
130
132
156
138
138
133
147
123
120
123
125
127
146
133
138
129
133
123
130
129
138
151
117
115
115
138
108
107
105
100
104
110
116
129
129
129
129
129
129
129
129
129
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
6
8
6
4
4
4
4
4
4
4
6
8
6
4
2
2
2
2
2
1
1
4
4
2
1
7
4
2
1
1
1
1
2
2
3
5
4
4
10
8
6
4
3
4
3
3
5
7
6
5
17
11
5
5
7
5
4
10
22
13
4
4
4
7
5
4
4
7
5
4
5
5
5
5
10
35
55
37
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
109
79
66
79
73
61
73
63
70
100
73
74
74
73
69
74
80
85
97
100
97
101
109
92
85
87
87
87
89
88
90
100
89
101
92
89
97
90
91
97
90
94
94
90
109
94
97
102
106
93
91
88
89
89
87
106
88
87
93
89
94
96
106
103
95
94
104
95
95
101
98
96
104
102
92
98
97
104
103
84
74
72
84
70
70
69
67
73
79
87
102
102
102
102
102
102
102
102
102
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
7
4
2
5
5
3
1
1
1
10
9
5
1
7
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
2
2
1
1
4
7
5
4
4
2
1
1
2
10
8
6
3
1
4
4
5
5
5
3
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
24
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
193
196
197
184
179
181
194
190
193
196
197
197
194
193
193
192
192
196
197
194
197
192
195
193
193
192
194
195
193
193
196
190
191
190
189
191
193
191
198
192
192
194
192
198
197
188
191
186
188
190
192
195
188
182
185
187
175
191
196
185
190
191
187
191
181
187
188
193
198
185
184
198
184
181
192
177
164
191
166
162
185
191
165
165
162
157
164
171
181
198
198
198
198
198
198
198
198
198
198
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
17
20
24
38
49
29
10
10
10
44
71
41
11
27
30
34
19
4
5
5
6
6
5
5
4
3
6
3
1
4
5
3
1
2
1
1
7
10
14
8
3
3
3
21
11
1
9
6
4
15
11
8
7
8
6
4
13
8
4
12
10
8
7
13
26
21
13
5
4
4
4
4
5
7
8
8
6
5
45
85
53
22
17
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
155
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
185
93
162
168
115
118
124
161
137
166
137
130
134
163
122
134
143
153
185
168
171
175
183
170
178
172
181
175
176
185
178
175
178
178
183
178
185
175
173
175
174
175
178
174
183
184
170
168
184
173
178
183
181
179
174
179
180
184
181
185
173
167
161
165
148
147
152
152
150
184
157
140
141
137
135
144
137
117
166
105
94
106
137
107
109
110
105
114
124
135
157
157
157
157
157
157
157
157
157
157
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
38
19
1
6
3
1
1
1
3
3
4
2
1
2
8
14
9
4
4
4
2
1
5
9
16
9
3
3
4
8
7
7
12
7
3
2
3
4
10
33
18
4
10
9
6
4
7
7
6
5
4
8
9
6
4
4
4
5
9
13
20
15
11
11
13
14
15
14
13
10
8
9
11
10
9
11
10
9
13
12
11
11
13
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
183
31
177
182
122
136
143
152
146
179
150
150
154
156
140
152
149
156
169
168
168
178
167
176
173
176
183
178
182
181
173
180
174
177
184
179
185
185
184
190
192
182
184
179
180
185
176
184
186
177
182
184
185
180
179
181
182
184
184
186
179
179
175
168
171
166
170
179
185
190
192
181
185
184
169
180
167
160
175
178
154
169
171
158
159
157
155
161
168
176
192
192
192
192
192
192
192
192
192
192
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
5
5
20
15
11
10
10
10
10
29
19
10
29
23
16
8
1
2
3
5
3
1
9
8
7
4
1
2
3
4
3
2
1
1
4
7
11
13
16
12
9
5
2
2
3
2
2
4
3
2
5
6
8
8
8
8
9
7
4
1
1
1
5
5
4
4
4
4
4
4
5
7
9
11
10
9
11
13
15
14
13
17
19
20
21
21
21
21
21
21
21
21
21
21
21
21
22
169
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
196
135
189
181
153
159
170
179
168
184
171
172
174
189
170
171
176
181
193
192
189
194
190
186
187
188
196
189
187
191
183
182
182
183
185
187
193
193
191
192
192
190
190
194
190
186
184
184
187
179
185
183
196
186
177
184
183
178
187
191
180
180
178
171
178
172
174
183
193
191
192
184
190
184
178
180
178
165
178
179
165
169
178
163
163
162
159
165
171
179
193
193
193
193
193
193
193
193
193
193
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
98
60
22
2
6
9
5
1
1
1
24
17
11
8
4
1
7
14
8
2
3
5
13
7
2
6
8
5
2
1
1
1
5
10
9
7
5
5
5
8
8
5
2
5
8
10
11
11
10
7
4
5
8
6
4
5
4
4
5
8
11
17
14
11
16
19
15
11
11
11
13
13
12
11
13
26
40
38
36
58
80
54
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
169
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
157
82
174
181
121
137
147
139
143
178
152
153
166
154
140
161
146
151
157
166
162
166
164
169
166
169
167
174
181
163
165
178
158
159
159
162
166
165
169
173
164
165
165
168
160
162
150
155
142
146
154
150
181
153
141
148
150
136
144
157
137
133
128
131
119
125
134
144
161
173
155
149
162
155
143
150
139
118
121
144
110
125
104
102
100
96
95
107
122
140
173
173
173
173
173
173
173
173
173
173
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
12
12
13
65
35
6
4
8
13
23
33
18
4
21
24
28
16
4
3
9
12
9
6
4
3
3
3
2
2
3
3
2
2
2
3
4
5
7
5
4
4
3
3
4
5
4
3
3
2
2
4
5
6
6
6
6
7
5
3
6
10
6
2
3
4
4
4
5
5
4
4
3
3
5
7
8
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
125
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
135
79
100
89
85
94
130
100
109
114
124
112
118
130
120
121
120
135
120
122
124
124
111
112
118
104
120
110
103
108
112
112
114
112
135
115
114
113
110
107
112
124
112
124
111
99
113
109
106
169
103
118
112
120
165
125
169
151
143
165
144
135
127
169
119
128
144
143
151
168
154
169
148
143
136
144
131
123
169
114
128
139
147
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
44
25
6
2
5
5
6
8
5
3
5
8
8
8
14
20
14
7
1
3
5
6
4
2
2
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
4
3
3
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
4
4
3
2
1
1
1
1
1
2
2
2
2
2
2
7
6
5
11
8
6
54
30
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
181
104
145
154
118
133
148
147
133
151
128
126
128
156
133
148
156
159
184
170
172
175
181
166
167
170
171
175
175
181
175
184
177
178
183
174
185
176
177
184
182
178
179
178
184
172
169
165
184
172
178
183
185
179
179
178
178
169
182
184
174
179
173
158
156
161
173
171
169
185
182
166
163
163
147
145
145
136
147
157
127
135
129
138
146
146
146
152
159
167
182
182
182
182
182
182
182
182
182
182
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
10
3
5
4
3
3
3
4
6
10
12
9
6
14
21
21
19
10
1
1
1
10
15
12
10
8
5
3
6
4
2
2
2
2
2
3
4
5
6
4
3
3
4
6
11
14
10
6
9
7
6
8
10
36
27
19
12
6
5
5
5
21
13
5
3
5
15
9
4
8
6
4
3
6
10
9
9
10
25
40
25
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
159
47
174
161
111
117
123
119
123
158
133
133
154
153
130
136
143
145
166
153
157
158
156
171
157
163
163
174
161
158
162
172
163
166
164
166
167
165
169
174
164
168
167
161
175
163
157
157
152
148
153
150
174
139
139
142
143
136
147
172
141
140
141
134
135
138
146
151
163
174
155
161
175
157
147
150
137
129
127
144
126
129
133
138
147
147
147
151
157
163
175
175
175
175
175
175
175
175
175
175
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
4
4
3
3
5
4
4
3
3
6
10
7
4
21
27
34
21
8
3
2
2
3
2
1
2
2
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
3
3
2
1
1
4
2
1
4
4
4
4
4
4
4
4
4
4
11
21
16
10
5
7
5
4
4
4
4
4
4
4
9
10
9
7
5
11
61
36
11
15
17
18
19
19
19
19
19
19
19
19
19
19
19
19
20
127
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
131
80
95
88
84
93
131
96
98
107
95
94
95
131
86
94
102
100
114
106
108
110
113
114
108
110
124
109
123
109
105
104
103
103
104
115
101
101
102
105
104
108
109
123
113
103
98
94
91
94
94
92
98
87
88
86
89
90
82
101
87
85
88
90
83
88
88
91
101
81
83
82
83
88
78
91
71
63
101
51
50
57
56
66
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
7
1
1
7
4
1
5
3
1
7
10
11
12
13
13
9
5
3
3
3
2
1
1
3
5
4
3
2
1
2
1
1
1
1
1
1
3
5
3
2
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
3
5
8
11
42
23
4
3
2
2
2
2
2
2
3
2
2
2
3
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
179
95
155
146
144
147
151
170
160
179
172
167
168
170
164
166
168
170
173
179
173
177
169
170
164
168
170
157
159
167
160
159
164
153
152
159
173
168
166
166
168
173
169
177
169
163
150
145
138
142
145
141
166
139
135
140
140
129
147
167
139
142
144
145
120
121
132
119
119
112
134
106
107
124
105
114
111
106
147
93
84
89
110
87
87
87
83
91
99
110
129
129
129
129
129
129
129
129
129
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
37
29
21
21
32
43
40
37
22
7
7
7
25
33
33
33
29
15
1
5
10
13
16
8
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
5
3
1
1
2
1
1
1
4
2
1
2
2
2
1
1
1
1
2
1
1
3
2
1
2
3
3
3
4
4
4
4
4
5
16
12
8
8
6
4
5
13
9
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
32
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
195
154
172
170
178
159
180
170
179
191
190
184
187
189
185
187
188
190
193
193
195
192
194
184
187
169
189
175
179
194
186
177
187
169
182
185
193
189
191
193
192
195
193
192
194
193
158
154
145
150
149
146
187
144
134
137
143
138
141
194
142
136
139
136
102
103
111
113
108
144
116
108
106
110
88
94
94
83
141
68
68
73
67
72
75
75
75
83
93
105
127
127
127
127
127
127
127
127
127
127
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
144
82
21
21
33
46
41
36
20
5
5
5
5
5
15
23
22
15
8
1
14
10
6
4
2
3
4
3
2
3
2
1
1
1
2
3
4
5
6
7
8
6
4
4
4
3
2
2
3
2
1
1
1
1
2
2
2
2
2
2
3
13
12
6
1
1
1
1
1
1
1
1
1
1
5
3
1
2
2
3
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
113
89
63
89
78
67
72
86
82
96
92
108
108
99
103
108
113
99
101
105
101
102
104
108
108
105
100
101
100
102
108
102
113
102
103
102
102
110
102
105
102
101
101
101
104
102
100
102
108
97
98
96
96
101
93
108
99
88
104
86
95
93
108
106
88
94
95
97
110
102
96
96
95
102
84
90
87
86
106
85
75
79
80
81
84
84
84
88
93
99
110
110
110
110
110
110
110
110
110
110
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
6
1
2
2
3
2
1
3
6
7
5
3
1
6
14
9
4
4
4
2
1
1
1
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
4
5
4
3
2
4
4
5
7
4
2
8
7
4
1
5
9
5
1
2
3
19
10
1
8
11
13
14
14
14
14
14
14
14
14
14
14
14
14
15
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
148
84
114
130
101
102
107
130
112
114
124
110
112
122
115
121
126
137
135
137
145
148
123
124
113
110
122
110
109
110
105
113
115
114
137
123
126
128
137
132
145
133
148
124
114
107
102
91
90
94
90
92
110
90
88
94
104
89
102
110
87
86
85
80
77
77
77
75
80
77
75
85
79
80
82
85
87
89
104
87
77
79
76
77
77
77
77
78
80
82
87
87
87
87
87
87
87
87
87
87
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
32
7
2
32
22
12
6
7
9
7
6
7
8
10
19
16
10
4
1
1
3
2
1
1
2
3
2
1
2
2
3
2
2
2
2
3
2
2
2
3
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
5
4
4
6
3
1
1
1
1
1
3
4
5
4
3
3
3
4
8
6
4
11
16
22
18
14
14
14
14
14
14
14
13
12
12
12
12
12
12
12
12
12
12
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
149
81
135
104
101
94
94
118
105
124
119
124
124
149
135
130
135
137
160
145
145
151
160
150
151
149
160
148
150
151
157
148
147
140
145
141
145
157
142
141
147
143
144
157
143
138
133
129
118
119
115
112
136
118
119
120
143
118
116
134
114
114
113
110
103
112
119
129
157
138
147
129
141
112
108
107
101
90
110
83
81
113
78
87
88
84
85
97
110
127
157
157
157
157
157
157
157
157
157
157
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
16
22
28
24
17
9
1
2
3
3
4
4
4
6
8
6
4
5
6
6
7
8
4
1
5
7
4
1
1
2
1
1
1
1
2
5
4
3
4
5
4
3
3
4
3
3
4
4
4
4
3
2
1
4
2
1
7
16
10
4
2
3
4
2
1
1
1
1
1
1
1
1
1
5
3
2
4
2
1
5
3
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
82
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
175
75
181
148
129
135
131
155
149
152
163
162
157
161
171
164
169
171
174
181
175
181
174
169
166
166
171
167
163
165
159
167
167
159
163
165
181
169
172
181
172
174
172
174
169
162
147
144
136
140
138
131
167
127
119
123
129
117
130
167
123
121
107
136
91
90
93
78
79
93
72
75
77
78
79
85
85
76
115
77
67
68
60
62
61
60
60
63
66
70
77
77
77
77
77
77
77
77
77
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
33
33
17
1
8
4
1
7
4
1
37
26
13
1
7
13
18
15
9
4
4
5
7
8
4
1
5
6
4
2
2
2
1
1
1
2
3
5
9
8
8
6
5
6
8
4
1
1
2
9
10
5
1
3
3
3
3
18
9
1
3
5
8
5
2
2
3
4
2
1
3
3
2
1
10
6
3
3
4
5
6
5
5
5
5
5
5
5
5
6
7
7
7
7
7
7
7
7
7
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
70
176
161
118
118
121
157
132
156
145
146
158
155
135
140
145
149
166
161
160
167
157
160
161
165
180
176
172
180
166
176
168
170
174
174
179
185
176
180
192
172
179
174
179
185
172
182
166
165
172
169
180
179
166
173
173
165
178
180
167
164
169
153
139
151
153
166
185
180
192
171
185
182
158
160
157
148
150
178
138
169
137
126
124
117
113
126
140
159
192
192
192
192
192
192
192
192
192
192
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
21
21
17
13
13
13
7
1
1
2
2
2
2
2
10
18
16
15
8
2
3
5
3
1
2
18
9
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
1
1
3
5
7
4
2
3
4
4
4
4
3
2
2
2
3
3
3
3
4
9
11
7
4
8
9
10
7
4
8
6
4
13
14
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
169
75
146
137
96
98
103
133
125
138
136
151
137
146
134
137
147
148
158
169
167
183
173
173
157
160
162
168
173
173
183
175
175
183
177
180
183
183
183
181
181
183
179
179
179
180
179
182
183
174
174
172
169
179
165
172
178
158
174
154
157
157
146
177
146
147
155
160
183
157
181
158
163
182
147
151
149
130
136
174
121
122
120
104
101
98
94
108
125
146
183
183
183
183
183
183
183
183
183
183
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
1
4
2
1
1
1
1
8
15
8
1
6
17
24
13
2
2
8
5
3
2
2
2
3
3
3
3
3
3
4
4
3
3
3
3
3
3
5
4
3
2
2
2
2
1
1
1
1
1
1
2
3
2
1
8
7
4
1
18
9
1
4
3
2
3
4
5
5
5
4
3
5
9
9
7
6
4
3
8
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
122
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
157
137
188
191
142
145
154
180
164
179
173
169
170
178
154
153
157
158
160
169
168
170
167
185
164
173
174
177
187
180
183
191
186
180
180
181
182
183
183
189
182
185
186
187
189
186
183
178
181
179
177
177
183
171
172
174
175
160
187
191
175
178
175
170
171
164
169
175
183
189
179
174
189
172
173
177
171
160
175
152
147
163
171
153
154
152
149
156
163
172
189
189
189
189
189
189
189
189
189
189
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
13
22
32
40
47
26
6
6
6
7
8
8
8
17
25
14
4
1
1
1
1
11
7
3
5
8
6
4
2
1
1
2
2
2
2
2
2
2
2
1
1
1
1
2
4
6
7
8
6
4
6
5
4
2
1
2
4
35
20
5
7
10
11
13
9
6
4
4
4
4
4
6
9
9
10
11
10
10
12
15
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
145
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
138
149
138
134
118
137
144
142
154
156
155
159
182
168
173
180
177
181
186
177
184
181
169
162
157
182
161
161
180
159
162
180
154
173
173
174
181
186
180
179
181
180
184
181
177
135
126
117
123
117
113
180
98
96
104
109
105
102
180
100
100
94
79
77
76
74
78
70
67
69
82
73
74
76
82
77
80
86
69
68
71
69
71
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
66
9
1
5
5
6
3
1
5
5
5
3
1
4
8
11
14
9
5
5
5
3
1
11
8
5
3
1
1
1
2
2
3
2
2
4
4
3
3
3
3
3
3
3
2
1
4
2
1
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
8
16
15
14
14
14
14
14
14
14
12
10
10
10
10
10
10
10
10
10
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
163
67
175
181
124
121
126
152
119
159
128
124
126
179
121
133
146
149
169
166
167
173
167
181
165
168
171
166
179
167
168
169
170
162
160
161
160
163
173
162
165
166
165
154
181
165
156
151
152
161
146
151
160
145
146
147
150
154
152
162
152
158
140
161
141
146
148
144
162
154
139
142
145
137
142
138
131
125
162
102
91
106
105
121
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
9
7
6
11
31
16
1
6
4
3
19
12
6
10
15
9
3
3
3
2
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
2
4
3
3
2
1
1
1
2
4
3
3
4
4
5
10
7
5
4
4
5
10
7
4
7
10
7
5
3
2
1
1
1
1
1
1
2
3
5
9
11
14
29
16
4
8
6
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
157
27
167
154
122
146
144
178
151
155
163
161
160
170
171
162
164
162
163
170
168
171
174
173
165
163
178
148
149
152
154
155
153
154
168
155
174
157
160
173
160
163
164
163
178
149
130
119
115
120
118
121
153
106
106
112
117
110
127
154
109
110
102
113
89
92
96
104
101
125
121
109
122
115
104
121
106
94
93
127
85
96
79
72
70
66
64
74
86
100
127
127
127
127
127
127
127
127
127
127
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
8
8
25
43
43
43
23
4
40
49
43
37
22
8
17
10
3
4
4
5
12
8
4
4
3
3
3
2
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
6
7
4
2
1
1
2
2
2
4
3
2
2
2
2
1
1
2
4
3
3
3
3
4
4
3
3
4
3
2
3
3
4
8
5
3
4
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
96
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
155
120
120
121
133
119
128
124
118
148
115
107
108
128
110
120
127
133
147
150
147
146
155
138
145
131
125
131
130
133
153
139
143
145
147
145
147
153
145
150
147
147
146
144
155
119
119
113
104
105
96
92
113
92
86
95
89
85
96
110
91
93
103
88
95
86
85
86
90
86
87
100
86
88
93
92
90
103
96
78
76
77
74
75
75
75
75
77
80
84
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
2
4
15
18
13
8
6
4
4
4
3
2
3
5
6
5
3
2
2
2
3
4
4
2
1
1
2
11
7
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
3
2
1
1
2
3
5
4
3
3
3
3
2
1
2
4
2
1
4
8
26
21
17
17
17
17
17
17
17
11
6
6
6
6
6
6
6
6
6
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
134
27
117
132
88
99
103
101
111
128
110
126
113
103
120
94
102
113
122
139
124
134
123
132
123
123
126
129
127
132
162
134
139
142
137
134
162
136
139
144
145
146
162
144
144
144
134
136
120
123
117
114
124
112
105
117
112
111
137
124
122
123
127
113
116
112
115
123
122
131
145
120
117
118
113
117
123
114
127
137
105
111
116
97
96
93
89
98
109
121
145
145
145
145
145
145
145
145
145
145
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
2
3
13
11
6
2
5
6
8
24
15
6
12
12
6
1
2
4
5
3
2
1
1
3
4
6
3
1
1
2
2
1
1
1
2
2
2
3
3
4
9
7
5
3
3
2
1
1
1
1
1
3
3
2
1
7
4
1
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
6
12
18
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
84
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
171
42
180
168
113
116
124
161
138
166
147
143
142
161
136
146
156
157
171
180
173
180
173
178
167
166
163
163
161
160
180
165
170
176
173
176
181
177
179
180
181
180
178
176
178
181
173
182
175
169
173
168
169
181
163
167
173
161
157
157
154
157
152
158
178
157
161
168
165
173
181
164
167
182
160
158
158
152
150
151
132
133
178
120
118
115
105
117
132
150
182
182
182
182
182
182
182
182
182
182
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
10
8
6
13
9
5
1
1
1
1
10
5
1
7
14
7
1
4
18
12
7
6
3
1
2
3
11
7
4
5
4
3
2
3
4
7
4
1
1
4
6
7
9
7
6
5
5
5
6
6
5
4
4
3
3
5
9
31
18
5
9
7
5
13
9
6
9
13
10
8
9
11
10
9
11
10
9
13
12
11
38
33
22
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
93
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
76
191
185
132
135
140
183
157
181
169
169
170
181
170
168
172
176
186
183
182
186
182
181
182
184
192
189
188
193
187
191
186
186
188
187
188
196
189
194
195
190
191
190
194
191
186
195
183
185
187
188
192
180
173
181
182
173
186
193
177
179
181
171
180
178
181
187
196
194
195
188
194
195
181
188
180
169
182
186
160
181
180
165
166
163
160
166
173
181
196
196
196
196
196
196
196
196
196
196
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
29
29
21
13
13
13
7
1
1
1
2
4
3
3
2
1
2
3
4
10
10
8
5
2
4
32
17
2
2
2
2
2
5
3
1
1
5
7
5
3
5
4
3
3
3
2
1
8
21
44
28
12
11
11
12
11
11
11
11
11
32
32
26
19
12
11
11
11
65
37
9
11
19
14
9
24
16
9
24
40
90
65
40
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
181
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
133
71
157
165
100
117
133
164
138
160
143
140
143
132
137
148
145
146
149
165
158
165
164
164
160
160
163
161
163
161
175
164
169
175
173
175
175
181
174
175
177
166
170
167
171
170
165
178
165
166
165
161
167
159
160
164
171
163
165
170
159
154
144
165
130
143
154
159
181
171
177
162
157
178
145
143
143
130
138
141
113
122
124
101
99
96
91
105
123
143
181
181
181
181
181
181
181
181
181
181
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
7
5
14
8
3
3
3
2
1
15
12
10
9
5
1
13
7
1
4
3
2
2
2
2
2
3
3
3
2
1
1
1
4
2
1
3
5
4
3
3
2
1
2
3
2
1
3
3
3
6
5
3
2
2
2
2
3
3
4
5
5
6
5
4
3
3
3
3
3
3
3
3
3
16
10
4
7
5
4
21
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
96
182
193
137
147
158
186
172
193
180
181
180
183
180
169
172
178
185
185
183
185
183
184
184
183
184
184
185
193
186
193
185
186
193
184
185
190
185
186
188
183
182
182
186
180
178
190
175
178
178
174
183
178
179
190
186
169
186
193
183
190
190
182
190
178
186
186
190
186
188
183
186
189
183
187
190
186
190
177
173
172
190
170
170
169
166
170
174
180
190
190
190
190
190
190
190
190
190
190
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
6
7
7
7
6
6
18
10
3
4
22
23
13
4
5
6
4
3
5
4
4
8
8
6
4
4
4
4
4
6
6
7
8
9
8
8
8
8
8
8
15
8
1
8
22
44
33
22
11
12
13
13
13
17
22
17
13
13
13
13
17
22
31
29
25
22
17
13
20
28
34
40
40
34
28
64
100
83
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
155
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
140
140
161
172
133
133
144
169
157
168
167
172
170
169
168
166
161
162
163
172
165
170
162
161
158
157
155
156
161
157
158
160
155
157
155
155
165
160
155
154
153
152
152
155
155
158
157
172
162
156
157
149
161
155
151
167
155
147
172
163
162
165
168
162
167
150
149
160
168
159
172
163
151
156
150
158
165
159
168
133
126
135
162
144
148
149
148
150
152
155
160
160
160
160
160
160
160
160
160
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
10
9
8
8
8
5
3
3
3
18
26
18
10
29
26
18
10
4
5
3
1
2
1
1
4
4
2
1
1
2
1
1
1
1
4
7
4
2
5
8
5
2
3
5
5
5
3
2
5
9
6
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
10
7
5
4
5
9
21
12
4
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
137
40
156
126
103
112
106
121
104
120
110
110
112
135
121
121
128
135
148
145
156
161
143
150
156
139
142
145
147
148
161
151
152
161
148
150
151
152
152
161
156
152
155
147
156
161
127
122
117
120
117
115
152
112
111
114
115
111
109
156
109
109
109
104
101
101
120
104
109
110
106
120
104
99
102
106
120
104
110
89
82
86
89
84
84
84
83
83
83
83
83
83
83
83
83
83
83
83
83
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
20
16
9
3
30
20
10
6
3
2
4
6
4
3
2
2
9
7
4
2
2
2
3
4
5
3
2
3
4
3
2
4
6
8
17
26
14
3
3
3
5
7
7
5
3
3
3
3
6
13
9
6
8
8
8
9
8
8
15
13
11
11
10
7
5
5
5
8
9
7
6
4
3
3
5
4
4
4
4
20
28
16
4
7
9
10
10
10
10
6
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
106
44
134
110
94
103
107
148
119
123
134
131
130
148
140
130
135
131
148
136
127
140
119
117
118
115
119
120
124
137
130
132
142
133
130
132
130
130
130
137
127
128
129
128
129
142
113
122
109
115
113
124
132
107
113
110
115
112
129
129
113
112
101
121
89
96
97
104
115
110
127
109
127
122
106
124
110
97
96
129
83
100
63
52
47
38
34
49
67
89
129
129
129
129
129
129
129
129
129
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
15
12
10
11
7
3
14
25
13
1
20
18
9
1
2
3
3
3
3
2
1
2
2
3
4
2
1
2
2
1
1
1
2
2
3
3
3
3
3
3
3
4
3
2
2
2
2
2
4
5
6
5
4
3
3
9
8
7
6
5
3
1
1
1
2
3
2
1
6
3
1
2
2
2
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
164
32
152
162
89
97
111
156
113
157
122
115
121
158
110
116
126
126
142
135
137
156
140
139
144
136
141
147
150
164
154
162
160
159
158
167
158
153
149
147
157
150
150
152
152
146
148
143
143
144
137
148
148
143
150
152
167
154
152
164
148
145
136
147
128
123
126
133
132
135
157
128
140
126
126
133
125
116
167
115
112
121
125
126
134
134
134
137
142
147
157
157
157
157
157
157
157
157
157
157
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
7
7
8
9
5
2
1
1
1
1
1
1
1
2
3
4
11
18
13
9
6
3
4
20
15
8
1
2
2
3
3
3
3
3
3
3
3
3
3
3
4
12
8
4
7
8
8
7
7
8
6
4
3
7
11
13
15
13
11
11
11
8
5
4
5
7
6
5
4
4
7
8
9
7
5
5
5
8
11
8
5
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
131
102
120
131
109
121
126
144
128
127
131
129
132
144
137
127
129
130
136
144
144
144
122
121
117
115
114
114
112
116
118
119
133
125
122
130
122
123
126
125
116
116
122
116
130
133
114
114
107
100
96
97
104
100
105
114
130
121
126
125
114
130
111
107
114
101
98
99
96
94
100
92
94
101
91
101
99
101
130
94
92
93
114
87
87
86
81
80
79
78
77
77
76
76
76
76
76
76
76
57
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
6
4
6
8
10
12
22
13
4
4
4
4
4
11
15
16
8
1
2
2
2
6
6
5
4
7
10
13
9
6
5
4
3
2
1
2
2
2
3
3
3
4
3
3
3
2
2
2
2
2
1
1
1
1
2
4
3
3
3
4
7
8
5
2
2
1
1
1
1
1
1
10
6
3
2
2
2
3
10
17
14
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
121
80
150
162
122
131
125
131
117
120
120
112
131
115
107
109
114
114
118
133
125
131
127
131
128
133
136
145
158
140
137
162
129
133
131
127
139
129
129
133
128
128
128
131
123
128
119
117
117
122
129
125
158
139
123
125
126
114
109
162
110
113
112
103
103
103
108
111
115
139
110
114
111
115
103
102
101
115
94
82
77
80
83
87
94
94
94
96
100
103
111
111
111
111
111
111
111
111
111
111
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
16
22
12
3
6
6
6
4
3
4
6
10
8
6
4
3
9
8
7
11
13
8
3
6
13
12
11
10
9
9
9
14
8
3
3
3
3
3
3
3
3
4
4
4
4
6
8
8
8
8
9
6
4
3
3
3
3
4
4
4
4
4
4
15
14
9
5
5
5
5
5
5
7
9
7
5
5
5
35
37
21
5
12
16
18
19
19
19
19
19
19
19
19
19
19
19
19
20
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
152
121
121
130
114
115
129
130
125
148
130
123
119
129
118
124
131
134
135
152
130
141
120
116
112
100
128
101
102
112
105
114
130
116
134
128
131
133
141
152
138
138
137
141
120
136
110
105
104
103
100
98
113
93
92
97
102
90
93
112
84
87
86
81
93
85
90
88
99
96
86
85
88
99
88
97
82
97
102
63
65
64
59
59
58
57
57
58
60
62
66
66
66
66
66
66
66
66
66
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
35
18
1
2
8
9
5
1
6
3
1
4
2
1
10
18
9
1
1
1
1
1
1
1
1
3
11
6
1
1
1
1
1
1
1
1
4
2
1
4
2
1
1
1
1
1
1
4
2
1
1
1
1
2
3
2
1
1
1
1
4
8
11
6
2
2
1
1
1
1
3
2
1
1
2
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
192
91
180
183
132
151
153
183
159
180
165
152
150
158
144
154
158
165
187
174
177
182
181
176
175
174
181
179
181
192
184
185
191
183
181
181
180
182
181
187
181
181
183
181
181
191
180
188
176
176
175
169
181
166
166
174
176
167
191
192
177
173
163
188
153
161
167
166
182
180
166
170
179
165
161
163
170
144
173
142
140
143
140
147
153
153
153
157
163
169
182
182
182
182
182
182
182
182
182
182
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
53
27
1
1
1
1
1
1
1
1
15
10
5
4
3
3
13
20
11
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
4
9
6
3
8
5
3
3
3
19
13
8
8
8
8
8
5
2
18
32
22
13
47
41
25
9
17
15
13
11
9
11
13
10
8
9
11
14
18
28
20
13
13
13
15
21
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
167
22
160
165
107
123
129
132
134
162
140
143
148
153
143
151
148
154
167
165
161
163
160
162
158
161
166
164
166
164
176
168
170
176
176
177
179
193
180
180
183
175
178
177
188
177
174
184
170
171
173
167
172
179
166
175
188
165
181
171
170
175
173
162
168
166
170
178
193
188
183
175
179
184
167
168
168
151
175
152
143
138
168
126
123
121
113
126
141
159
193
193
193
193
193
193
193
193
193
193
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
5
5
5
15
10
6
7
4
1
12
10
5
1
1
1
2
4
3
2
2
2
4
7
4
1
3
10
8
6
6
3
1
1
1
3
6
5
4
3
3
2
2
2
3
16
12
8
4
4
4
4
4
4
3
3
4
9
9
9
10
20
12
4
4
4
5
9
7
5
9
7
5
4
4
9
6
4
5
10
15
40
43
28
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
138
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
172
88
161
135
118
123
124
166
117
136
117
108
106
133
105
119
126
137
155
154
172
166
172
164
166
155
166
154
160
163
161
166
161
166
159
158
155
157
157
155
172
157
162
155
163
172
138
141
136
143
139
149
159
136
140
140
158
133
135
163
138
136
141
123
118
119
121
128
128
149
133
128
131
138
133
130
126
114
158
97
97
102
118
92
92
90
85
90
95
101
113
113
113
113
113
113
113
113
113
113
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
19
16
9
3
8
5
3
3
3
3
4
6
4
3
11
7
3
3
2
2
2
2
2
3
4
5
7
8
10
7
4
6
7
7
7
8
23
15
7
7
7
7
7
7
6
6
6
6
6
8
7
6
10
17
14
11
9
8
15
22
17
13
17
22
16
10
5
5
5
6
8
9
7
5
5
5
5
5
5
5
5
12
20
15
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
96
47
104
94
80
79
84
114
94
120
98
96
88
107
86
92
99
97
107
129
116
116
114
138
116
119
125
129
121
138
121
126
127
130
150
127
138
127
127
120
116
130
119
118
130
117
118
125
114
116
116
115
122
120
125
127
150
122
127
130
124
130
125
115
125
103
101
101
102
102
100
105
91
89
94
102
90
93
150
88
86
92
86
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
87
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
2
2
2
8
11
8
6
8
9
10
9
6
3
3
8
6
5
5
9
5
2
2
2
4
3
3
3
3
5
3
2
1
1
1
1
5
3
1
4
6
4
2
3
6
5
5
7
6
5
7
7
6
6
5
3
2
3
5
4
4
4
4
4
3
3
2
1
4
4
4
4
3
3
2
1
3
3
4
3
3
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
198
194
192
198
193
185
185
198
190
193
195
198
195
197
198
194
196
194
196
197
196
198
198
198
196
194
194
194
193
196
196
193
191
196
188
190
191
196
192
193
193
194
193
188
192
192
184
181
187
183
183
189
192
179
178
176
177
167
171
196
175
175
171
180
162
161
165
170
168
188
176
174
192
178
175
189
170
159
180
145
133
133
162
143
145
147
145
153
162
172
192
192
192
192
192
192
192
192
192
192
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
9
12
16
77
45
13
49
31
13
5
37
19
2
25
29
23
12
2
8
6
5
27
14
2
2
2
4
6
4
2
5
3
2
1
1
1
1
1
3
9
7
6
4
2
2
2
2
2
2
2
2
31
17
4
32
19
6
9
13
9
6
33
19
6
3
6
8
9
10
8
6
18
11
5
4
4
7
5
4
21
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
189
187
191
193
185
167
185
185
182
192
188
188
193
192
190
192
191
192
192
194
194
194
189
189
193
185
186
188
188
192
190
187
187
185
181
182
192
184
186
182
187
182
187
179
176
171
161
160
161
162
167
158
167
158
158
166
167
164
186
175
168
163
167
161
136
145
150
154
166
177
159
162
176
156
149
155
143
134
186
131
132
134
128
134
138
138
138
144
152
160
177
177
177
177
177
177
177
177
177
177
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
10
10
10
28
19
10
11
7
3
3
3
2
1
11
22
28
20
13
7
13
16
10
5
3
1
2
2
2
2
8
7
4
2
1
1
5
5
4
4
5
4
3
2
4
4
3
2
2
2
2
2
4
4
5
3
1
4
3
2
1
6
3
1
4
9
9
7
6
5
4
4
4
4
5
5
4
4
4
4
21
56
61
63
64
65
65
65
65
65
65
65
65
65
65
65
65
65
66
97
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
197
113
190
197
158
152
158
197
175
197
197
193
197
196
197
197
197
197
198
198
198
199
198
198
199
198
199
198
198
198
198
199
199
199
198
198
198
199
199
198
199
199
199
199
199
198
181
198
161
165
162
162
199
152
151
163
163
155
166
199
164
171
141
161
132
128
150
130
127
136
136
111
108
99
89
99
87
88
171
88
87
106
103
117
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
97
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
42
27
12
16
16
8
1
2
3
11
20
20
20
35
36
37
46
24
2
2
1
1
2
3
5
4
2
1
1
2
3
7
4
1
1
2
2
1
1
1
1
2
3
5
3
1
4
6
5
4
4
4
4
4
4
4
7
5
4
4
12
8
4
4
4
3
3
3
3
3
4
4
4
3
3
3
4
4
4
10
7
4
15
20
23
24
25
25
17
10
10
10
10
10
10
10
10
10
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
162
33
172
166
115
127
125
135
128
130
129
130
132
133
142
138
143
149
153
160
162
162
172
166
162
162
161
165
158
155
150
167
147
152
153
150
160
156
160
162
160
172
163
158
166
162
139
140
135
136
133
128
165
120
115
114
119
113
107
167
113
111
136
101
83
93
91
89
109
95
92
87
95
94
80
95
73
70
105
61
62
65
62
63
63
63
63
70
79
89
109
109
109
109
109
109
109
109
109
109
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
12
12
12
42
56
32
8
4
1
1
1
1
1
4
8
9
5
2
2
2
3
4
3
2
5
8
5
2
2
2
1
1
1
1
2
23
12
1
1
2
4
6
6
6
4
2
2
2
2
2
2
2
1
1
1
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
8
12
13
8
3
10
5
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
156
44
171
159
114
129
136
177
151
158
162
162
162
170
171
162
164
163
164
170
169
171
173
174
173
172
175
170
170
169
177
171
157
177
167
165
173
169
169
174
173
165
169
172
157
175
134
124
121
126
124
123
177
124
121
122
124
114
111
177
119
112
109
106
97
107
111
117
146
127
116
114
122
107
94
118
91
95
111
89
87
97
83
88
88
87
87
97
108
121
146
146
146
146
146
146
146
146
146
146
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
6
4
3
3
3
3
27
15
3
40
56
33
10
39
35
22
10
5
1
1
1
9
5
1
2
4
3
2
4
2
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
2
2
2
2
2
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
3
2
2
3
5
7
16
11
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
69
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
146
47
120
145
91
99
101
110
100
104
104
101
104
107
104
106
111
115
120
135
128
133
146
123
145
122
118
117
113
114
114
111
126
112
117
121
119
125
135
121
125
126
128
124
126
146
120
122
110
105
102
98
109
96
91
97
117
96
118
110
93
93
90
122
85
86
83
78
76
70
76
65
66
67
62
67
56
55
55
44
48
54
64
59
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
8
14
7
1
2
3
3
4
4
4
6
8
4
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
5
8
12
7
3
1
1
2
2
2
3
4
3
2
1
1
5
5
3
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
3
4
2
1
1
2
4
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
130
115
178
168
123
120
126
164
145
163
160
161
178
160
164
163
158
160
160
160
159
178
157
161
166
166
175
174
166
169
172
169
175
171
166
167
173
182
171
188
179
176
179
178
188
183
174
179
170
169
169
177
174
152
147
143
144
129
146
147
148
165
162
143
136
142
147
162
182
188
179
177
188
179
167
177
165
145
146
146
137
162
140
146
148
147
147
154
161
171
188
188
188
188
188
188
188
188
188
188
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
17
15
9
4
8
11
14
7
1
1
4
8
8
8
23
30
21
11
2
4
3
2
10
5
1
1
1
2
3
2
1
2
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
11
7
4
16
10
4
3
2
2
4
6
6
5
5
14
11
8
11
8
5
4
4
5
6
8
6
4
4
4
10
7
4
37
54
62
66
68
69
70
70
70
70
70
70
70
70
70
71
146
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
28
179
183
122
136
144
156
157
181
159
167
163
160
162
153
154
159
170
168
167
173
164
175
168
174
182
177
181
184
173
183
175
178
184
180
186
185
183
191
183
179
181
176
180
185
176
184
192
178
183
184
186
179
179
182
183
184
192
184
180
179
166
182
156
160
165
173
185
192
183
172
185
184
166
169
170
146
182
178
142
138
137
121
117
114
110
123
138
157
191
191
191
191
191
191
191
191
191
191
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
5
5
19
13
8
10
9
8
10
43
26
10
33
30
20
10
8
6
4
2
5
3
1
2
3
2
1
3
2
2
2
2
2
2
3
7
11
10
9
6
4
3
9
5
1
1
1
4
6
8
5
2
2
2
2
2
6
6
6
8
6
4
13
16
13
11
11
11
10
10
10
10
9
9
9
9
9
10
11
16
22
16
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
138
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
104
125
108
93
91
91
119
109
123
125
116
114
119
109
115
120
126
142
141
131
132
121
116
119
124
128
138
134
142
138
134
138
131
134
133
138
132
131
135
142
132
138
132
134
138
124
133
122
126
142
125
133
121
142
128
133
123
125
131
127
142
126
121
117
117
133
121
125
142
123
142
117
125
116
117
118
105
126
89
93
98
108
96
97
97
95
96
97
98
100
100
100
100
100
100
100
100
100
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
3
2
1
5
3
1
1
1
1
2
4
3
2
6
14
8
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
8
5
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
4
2
1
6
3
1
2
10
11
8
5
4
3
3
5
6
6
7
5
4
3
3
3
10
6
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
182
72
176
163
120
121
124
156
142
166
156
147
145
155
137
136
142
151
163
166
166
167
178
172
166
172
182
176
173
180
167
174
163
162
164
166
170
182
172
188
178
174
177
173
178
182
171
179
171
173
170
175
182
161
160
162
175
152
171
180
168
171
173
165
161
162
166
172
182
188
178
175
182
179
166
175
169
156
173
171
149
163
161
150
151
149
147
153
161
170
188
188
188
188
188
188
188
188
188
188
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
28
28
20
12
15
13
8
3
5
4
3
8
5
3
16
25
34
17
1
6
3
1
1
2
6
5
3
2
4
3
2
1
2
5
3
1
1
1
11
9
5
1
1
1
1
1
2
2
1
1
1
2
3
3
3
4
4
4
6
5
4
9
9
9
9
10
7
4
4
4
4
4
4
4
7
10
9
9
9
24
40
25
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
163
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
29
191
193
130
145
153
182
164
183
168
166
165
184
165
170
175
176
185
185
184
187
185
187
185
189
193
191
193
193
186
193
184
184
183
182
185
182
182
185
183
184
187
185
185
185
180
176
174
180
174
170
193
165
170
174
175
179
173
193
177
176
172
180
161
160
164
163
164
178
161
163
151
148
144
149
141
136
180
127
125
138
155
142
145
146
145
150
157
164
178
178
178
178
178
178
178
178
178
178
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
38
54
28
2
2
2
4
7
7
7
4
2
6
5
4
5
3
2
5
8
6
4
4
3
2
7
5
4
4
3
2
7
13
10
7
9
8
8
8
7
7
7
7
7
10
14
11
8
21
13
5
28
40
24
8
26
24
22
44
47
50
70
49
28
28
28
28
28
28
28
28
28
34
31
28
34
40
34
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
171
81
184
187
134
143
148
166
158
167
164
166
166
166
154
154
163
165
167
185
176
180
184
187
183
179
178
176
181
173
173
185
166
167
165
168
185
170
173
176
177
180
187
185
183
166
162
159
157
161
161
156
181
152
158
160
161
158
158
185
160
157
156
152
139
147
141
146
145
156
150
139
138
155
139
143
137
130
161
104
107
111
137
105
105
104
98
106
116
127
148
148
148
148
148
148
148
148
148
148
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
18
21
17
13
15
8
1
1
1
1
4
2
1
1
2
1
1
9
25
25
23
16
9
9
8
7
5
3
12
23
16
9
14
11
9
6
4
7
5
4
4
7
7
5
3
1
3
6
12
9
6
10
9
8
16
14
11
8
13
13
13
40
27
15
12
9
11
12
13
12
11
11
11
10
10
10
10
9
8
8
15
13
11
11
11
11
11
11
9
8
8
8
8
8
8
8
8
8
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
167
31
156
166
106
126
132
150
144
158
146
158
134
138
125
131
139
146
167
167
163
167
167
166
166
160
160
161
161
162
161
162
161
161
158
158
167
159
159
167
157
159
163
167
162
167
156
153
155
168
150
156
158
146
144
143
144
147
146
162
152
153
156
168
137
141
143
140
140
136
137
140
147
136
137
142
142
120
168
119
120
123
123
125
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
105
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
7
13
12
12
7
3
4
6
6
6
9
11
13
12
9
6
6
4
3
6
10
7
4
4
4
5
5
6
4
3
3
5
4
3
6
7
5
3
5
4
3
4
5
8
10
7
4
12
11
7
4
4
4
4
7
11
9
8
9
11
13
9
6
4
5
5
6
8
6
5
4
4
7
6
5
10
22
16
10
16
19
20
21
21
21
15
10
10
10
10
10
10
10
10
10
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
27
182
185
104
117
132
182
154
183
165
161
160
182
153
155
157
160
170
170
171
182
173
176
172
171
173
175
177
186
179
185
180
182
183
177
182
176
175
175
182
176
176
178
173
177
173
174
176
180
175
182
169
169
169
166
173
168
169
186
173
172
172
180
160
159
164
164
164
182
161
163
145
148
143
148
141
136
180
113
118
135
155
140
145
145
145
148
151
155
163
163
163
163
163
163
163
163
163
163
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
4
1
8
4
1
1
1
1
1
1
1
1
1
1
2
1
1
3
6
3
1
3
2
2
8
5
2
2
2
5
9
8
5
2
11
15
12
9
7
8
8
7
7
7
5
4
7
10
13
10
8
11
9
8
21
35
21
8
31
48
38
28
34
40
65
46
28
25
22
25
26
28
28
28
28
34
31
28
34
31
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
94
182
193
139
146
155
182
169
184
177
181
171
183
159
161
165
172
185
185
183
192
183
185
183
179
181
183
185
193
186
193
183
182
184
179
185
181
183
185
192
184
184
185
183
177
177
184
172
175
170
163
181
159
163
164
166
169
168
193
175
168
166
168
150
147
152
148
153
164
155
175
151
147
150
152
143
166
168
123
116
123
130
131
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
113
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
1
1
1
1
2
3
3
4
3
2
21
24
27
17
7
18
19
21
14
8
4
3
3
3
4
4
4
4
4
5
7
8
9
9
8
8
8
8
8
8
12
8
4
7
11
10
10
15
14
13
13
13
13
18
24
34
20
6
43
39
26
13
24
29
18
8
15
22
18
15
18
15
13
13
13
13
13
14
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
167
19
160
169
92
103
118
161
134
164
148
144
144
163
135
141
149
147
167
169
161
164
163
165
163
158
160
159
161
162
159
165
161
163
164
164
169
159
157
160
156
155
156
165
158
158
158
173
153
155
154
149
156
150
147
164
153
157
173
165
157
161
164
147
164
154
155
157
173
156
152
149
142
148
141
146
140
156
164
117
111
119
125
127
136
136
136
138
140
143
148
148
148
148
148
148
148
148
148
148
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
5
3
5
4
3
3
3
3
3
3
3
3
4
6
8
6
4
4
14
8
3
3
2
1
24
18
9
1
1
1
1
1
1
1
1
2
4
9
6
4
4
9
9
6
4
5
4
3
3
3
3
4
3
3
4
5
4
3
13
12
11
11
11
11
11
11
11
17
14
11
10
10
10
9
7
5
5
5
5
5
5
5
7
8
9
9
9
10
15
17
18
19
19
19
19
19
19
20
40
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
122
31
101
114
65
71
79
103
83
105
88
88
95
108
89
99
94
95
97
101
103
103
114
104
104
108
117
116
117
122
130
120
126
134
156
136
150
130
130
121
117
122
123
114
136
130
125
123
125
136
131
146
125
139
136
139
156
150
141
141
136
136
131
121
109
107
110
112
119
146
118
136
116
104
102
131
95
96
156
86
80
86
76
80
80
80
80
80
81
82
84
84
84
84
84
84
84
84
84
84
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
4
1
5
4
3
2
1
1
1
1
2
1
1
1
2
1
1
1
5
4
3
5
3
1
4
6
3
1
2
2
2
2
2
3
2
2
3
5
6
8
40
45
26
7
6
6
6
6
5
4
6
10
6
3
3
4
6
8
13
11
9
6
4
9
7
6
7
6
5
5
5
5
4
4
4
4
12
8
5
11
8
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
41
22
62
45
36
38
39
59
47
47
54
48
46
54
46
51
54
57
69
64
62
63
64
64
69
69
68
73
90
78
82
83
90
93
105
106
109
109
131
107
111
130
113
115
130
109
112
118
116
123
131
113
113
124
112
104
102
101
131
102
107
110
131
110
95
95
96
96
95
124
93
90
96
89
88
123
83
74
131
65
68
75
67
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
1
2
1
1
1
1
1
7
5
3
1
1
7
5
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
5
3
1
1
1
1
8
5
3
4
2
1
1
1
1
1
4
8
4
1
1
1
2
1
1
3
5
3
1
2
2
1
1
1
1
1
2
1
1
2
4
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
133
75
112
133
107
114
125
144
127
127
124
126
126
144
143
123
130
124
127
144
124
143
126
127
123
132
120
114
114
111
109
110
107
100
101
103
105
109
104
104
111
120
110
132
105
100
96
91
85
89
90
89
105
84
87
87
87
91
85
100
82
82
80
76
85
76
77
90
82
83
85
85
81
91
83
89
86
90
91
75
67
66
62
63
62
61
61
66
71
78
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
3
6
10
12
14
19
11
4
4
4
4
4
11
18
10
2
1
2
2
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
2
4
4
4
2
1
1
6
11
6
1
1
1
2
2
1
1
2
4
4
5
8
12
7
3
3
2
1
1
1
1
1
2
1
1
1
1
1
3
3
2
1
2
2
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
114
27
131
118
87
97
93
92
102
105
110
120
114
95
90
92
97
107
114
120
131
122
121
131
118
121
118
129
116
113
114
111
109
113
114
116
118
131
118
123
120
121
121
118
131
109
107
103
96
101
104
101
129
98
93
94
95
79
84
76
79
74
74
101
64
65
66
66
68
66
97
70
73
103
64
65
73
61
68
84
60
62
61
59
59
58
58
65
74
84
103
103
103
103
103
103
103
103
103
103
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
26
45
25
5
3
1
2
4
3
3
7
11
14
7
1
3
4
4
5
6
3
1
1
2
3
6
3
1
1
1
2
1
1
2
4
6
3
1
1
1
3
2
2
1
1
1
2
1
1
1
2
2
2
2
2
3
3
3
3
3
3
2
2
1
1
1
1
1
1
1
2
4
3
3
3
3
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
160
18
166
153
107
119
114
122
117
117
120
123
125
131
141
131
137
141
145
153
154
160
161
166
145
143
141
134
136
136
138
137
134
136
138
140
146
142
150
160
151
156
161
152
166
124
112
104
94
97
97
94
133
91
86
86
86
92
89
133
84
82
80
78
72
75
73
72
82
74
71
73
80
64
64
77
56
51
78
44
43
47
47
54
64
64
64
64
65
65
67
67
67
67
67
67
67
67
67
67
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
18
18
18
18
38
52
30
8
6
5
5
5
5
5
6
8
11
6
1
4
4
4
3
2
1
2
2
2
2
1
1
1
2
2
2
2
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
3
2
1
3
2
1
1
5
16
10
5
3
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
3
2
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
191
141
165
154
168
150
170
162
165
178
175
166
166
184
170
177
182
182
189
189
189
190
191
179
178
176
191
175
176
191
175
176
182
171
172
180
189
184
186
189
189
189
190
189
191
189
149
145
139
145
146
137
191
131
126
124
133
122
120
191
121
123
119
104
106
98
103
109
105
126
117
108
120
109
101
103
96
101
99
75
76
79
106
79
79
79
75
83
93
104
126
126
126
126
126
126
126
126
126
126
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
66
9
20
14
9
9
9
5
1
3
5
4
4
2
1
2
2
2
4
6
8
5
2
2
5
4
2
1
1
4
3
2
2
2
1
1
4
6
5
3
1
1
1
4
5
5
3
2
1
4
2
1
4
4
3
2
5
8
5
2
4
4
3
2
1
1
1
2
1
1
1
1
1
4
3
2
1
1
6
11
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
192
94
179
183
131
150
152
181
159
181
164
158
161
176
157
163
168
173
184
184
184
187
181
180
180
181
191
184
185
192
180
183
181
181
182
182
184
183
187
184
184
184
182
187
181
179
177
179
182
181
183
182
191
187
179
182
182
167
187
192
179
181
176
182
171
167
170
171
175
187
172
179
164
170
165
170
171
168
187
151
140
138
171
146
147
148
145
148
151
155
163
163
163
163
163
163
163
163
163
163
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
41
8
13
11
9
5
1
1
1
21
44
27
10
20
19
14
10
6
2
2
2
11
7
3
12
7
2
1
1
2
3
3
4
3
3
3
10
12
10
8
9
10
14
16
8
1
7
9
12
11
11
11
14
17
14
11
11
11
11
13
15
18
23
24
19
14
10
15
13
11
10
10
10
9
9
9
9
9
68
97
53
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
177
137
125
137
134
112
131
135
134
150
143
151
142
160
145
151
156
161
165
177
174
173
175
156
154
148
160
155
160
162
173
170
157
171
151
155
164
165
169
177
174
164
167
162
155
175
133
125
124
124
114
110
127
99
98
100
104
103
102
154
104
108
114
95
93
97
96
100
117
102
104
104
116
107
100
98
95
94
93
90
83
114
81
87
88
84
84
89
95
103
117
117
117
117
117
117
117
117
117
117
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
15
11
7
3
3
3
2
1
1
1
3
5
3
1
4
8
4
1
5
7
10
8
5
3
1
3
2
2
3
2
1
9
6
3
1
1
1
1
1
1
1
1
3
5
3
1
2
1
1
1
3
2
1
1
2
3
4
2
1
3
5
3
2
3
3
2
1
1
1
2
1
1
1
1
2
12
7
3
7
9
12
7
3
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
84
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
110
158
168
119
120
125
161
120
166
127
123
125
163
124
139
148
155
186
171
175
185
185
177
180
180
185
183
182
185
190
183
183
190
185
185
190
189
184
184
185
189
187
189
189
189
177
176
180
171
172
170
189
168
169
173
174
166
180
189
177
177
176
180
165
163
165
165
163
180
159
160
162
156
152
157
172
147
180
146
132
144
165
144
146
146
143
147
150
154
163
163
163
163
163
163
163
163
163
163
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
31
20
9
6
7
6
5
4
5
4
4
7
5
4
10
17
13
10
7
5
3
1
5
7
9
8
7
4
1
10
8
6
6
3
1
4
4
4
3
2
1
4
9
7
5
4
2
1
2
4
4
5
4
4
4
4
4
3
2
3
3
4
4
4
6
9
6
4
4
4
4
4
6
7
9
12
10
9
17
25
40
48
52
54
55
56
56
56
56
56
56
56
56
56
56
56
56
56
57
58
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
160
82
177
182
116
123
141
158
155
180
164
169
167
159
166
165
154
159
162
169
167
168
169
181
173
177
180
177
182
171
172
182
169
170
181
169
171
172
171
176
171
172
172
170
181
167
168
166
180
166
165
165
182
165
167
171
181
167
168
182
167
171
164
180
157
155
158
157
156
176
153
152
175
147
143
150
140
128
181
126
119
124
131
129
135
135
135
141
149
158
176
176
176
176
176
176
176
176
176
176
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
10
9
8
36
22
8
1
4
3
3
27
14
2
21
29
17
5
2
2
2
2
13
7
1
1
1
1
1
2
1
1
2
1
1
2
4
4
5
6
10
6
2
4
6
5
5
4
4
5
6
5
4
6
6
6
6
9
6
4
2
4
6
5
4
3
4
6
7
6
6
4
2
8
5
3
4
5
5
5
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
99
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
180
134
147
136
141
119
143
136
128
166
140
144
147
176
141
149
160
160
168
170
177
176
179
166
163
163
176
165
169
180
168
167
175
162
162
165
166
165
168
178
167
177
175
176
179
175
171
167
164
178
163
158
160
160
138
150
154
146
178
180
152
147
136
148
120
128
139
147
163
176
158
151
150
158
120
120
115
99
135
96
101
126
102
103
103
99
99
111
126
144
176
176
176
176
176
176
176
176
176
176
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
48
26
5
2
2
3
2
1
2
4
4
4
4
4
21
25
25
23
12
1
1
2
1
1
9
18
9
1
1
2
2
2
2
1
1
1
2
1
1
7
7
4
1
7
5
3
2
4
5
4
3
2
2
3
3
2
2
3
3
4
5
4
3
3
3
3
4
4
5
4
4
4
4
3
2
3
3
4
5
6
8
13
15
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
96
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
78
196
186
144
147
156
182
165
192
173
173
169
184
170
160
170
173
176
186
185
192
192
191
189
191
194
196
193
194
191
196
189
189
192
190
190
192
190
191
192
191
192
191
190
189
185
185
187
183
187
188
196
186
183
186
187
185
187
196
182
178
172
181
169
174
178
180
185
191
183
184
185
184
179
172
170
160
185
155
152
166
157
168
179
179
179
181
183
186
191
191
191
191
191
191
191
191
191
191
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
15
32
18
5
15
26
18
10
10
10
10
32
21
10
10
11
18
11
4
4
4
5
15
20
12
4
3
2
1
10
6
3
4
4
3
2
3
4
6
7
9
9
9
10
11
7
3
9
5
2
8
14
8
2
9
9
9
9
14
22
31
24
17
62
102
57
13
11
11
11
11
11
13
15
18
28
20
13
13
13
15
14
13
20
24
26
27
27
27
27
27
27
27
27
27
27
27
27
28
155
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
51
191
186
121
127
137
185
155
185
168
164
162
183
149
151
158
161
166
178
176
183
180
189
181
184
185
189
186
186
185
191
186
187
187
187
187
186
186
189
185
189
186
182
189
184
180
186
184
180
183
184
189
180
179
184
189
184
184
191
180
179
175
170
165
170
174
177
184
189
180
178
189
181
170
171
171
145
175
148
137
162
163
149
151
149
147
154
162
171
189
189
189
189
189
189
189
189
189
189
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
4
2
1
5
7
8
10
9
8
10
13
8
3
6
10
6
2
1
1
1
2
8
6
4
5
6
3
1
1
2
3
4
2
1
1
5
3
2
2
4
2
1
1
2
2
3
4
13
8
3
14
9
5
15
12
9
12
15
12
9
9
9
9
6
3
3
4
4
4
4
4
3
3
23
13
4
8
13
11
9
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
148
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
130
75
93
108
76
74
77
96
96
104
130
106
118
104
98
112
107
113
131
121
125
151
123
125
142
114
111
117
117
127
137
133
151
140
142
147
150
150
150
140
136
136
136
135
151
134
133
136
135
145
134
138
149
140
129
127
130
142
121
143
130
136
145
136
142
129
134
133
131
143
128
142
130
122
115
133
103
97
143
84
83
90
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
7
6
5
7
9
5
2
2
2
4
7
4
2
2
11
10
9
5
2
2
2
2
4
4
3
2
1
1
5
3
2
1
1
2
2
2
3
2
2
1
1
1
1
3
2
1
1
2
1
1
2
4
6
5
3
2
2
2
3
4
6
7
5
4
5
4
3
3
4
3
3
2
1
7
4
2
2
8
12
17
10
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
15
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
120
53
149
124
94
99
99
106
96
116
102
102
97
154
95
104
111
111
118
133
125
131
129
143
149
140
146
145
148
154
144
145
145
150
146
146
171
139
142
139
134
140
142
139
165
155
145
141
145
142
142
148
150
171
144
155
165
155
145
143
143
143
137
146
143
140
146
140
143
171
138
140
139
135
135
135
134
122
145
106
94
104
122
120
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
5
4
3
5
8
5
2
3
5
4
3
6
10
12
14
7
1
2
2
2
2
2
3
2
2
3
3
2
2
3
2
2
1
1
4
7
10
7
5
3
1
1
1
1
2
2
2
2
2
2
2
3
2
2
5
4
4
3
2
3
2
2
1
1
1
32
20
8
3
9
9
5
1
5
9
14
11
8
8
27
18
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
110
32
85
104
62
66
77
96
76
100
80
77
75
104
70
85
93
93
127
119
112
118
110
106
135
107
106
113
113
117
129
127
120
129
135
129
141
129
131
135
131
142
142
125
142
116
123
123
123
155
127
130
121
141
120
128
132
131
141
130
138
130
126
155
122
126
132
129
141
141
123
122
138
116
113
123
114
108
155
91
84
95
96
111
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
1
1
9
7
5
3
1
1
3
5
3
1
4
8
5
2
2
2
2
2
2
1
1
1
1
2
1
1
2
1
1
1
1
3
6
6
5
4
3
2
1
1
2
3
2
2
2
2
2
2
3
3
4
5
5
4
3
2
5
4
4
5
6
4
3
3
2
1
1
1
1
2
8
5
2
2
4
6
11
6
2
4
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
148
137
114
137
134
109
128
130
117
148
130
131
132
128
128
127
130
134
136
148
141
141
130
128
129
122
124
124
123
125
129
118
116
113
112
119
127
118
132
124
120
122
117
124
116
102
103
102
101
102
99
96
107
93
92
94
100
95
93
124
93
96
97
101
91
90
90
88
91
86
83
84
81
82
81
84
82
82
101
67
60
65
66
69
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
55
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
6
3
5
9
7
4
2
3
3
3
3
2
1
12
18
14
9
4
2
2
2
2
2
1
1
5
3
1
2
2
2
1
1
1
2
4
3
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
2
2
2
4
3
3
10
9
5
1
1
1
1
1
1
1
1
3
2
1
7
4
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
164
21
157
165
91
101
114
156
126
157
133
127
123
160
109
116
118
119
132
133
140
156
156
148
158
152
153
154
156
164
157
165
161
162
161
167
167
156
155
152
156
152
155
155
158
161
160
160
161
169
144
147
148
149
153
155
167
167
159
165
159
161
147
169
144
148
150
143
147
142
139
136
142
133
134
142
142
113
169
99
103
118
126
125
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
3
2
1
1
1
1
1
4
2
1
1
1
2
6
6
4
2
1
1
5
3
1
6
9
5
1
1
1
1
1
1
1
2
3
4
11
7
4
4
14
11
7
4
6
6
6
6
9
12
12
11
8
5
4
4
10
22
24
27
36
23
10
8
6
4
18
14
11
11
11
7
4
4
4
4
7
8
10
10
11
38
52
59
62
64
65
37
10
10
10
10
10
10
10
10
10
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
138
33
153
144
100
113
114
117
129
138
153
144
127
133
127
126
130
131
132
153
135
137
142
131
133
115
114
117
120
125
127
124
131
117
120
122
123
131
127
128
132
141
133
142
131
126
125
126
118
115
116
113
114
130
110
120
121
111
126
132
117
120
119
108
120
114
118
124
122
121
126
121
124
124
132
124
120
112
122
94
88
100
104
114
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
12
12
12
29
46
24
3
2
1
1
1
1
1
1
2
3
4
6
6
7
9
5
2
2
2
3
3
3
2
2
6
3
1
1
1
1
23
13
3
2
2
2
2
3
2
2
5
5
3
2
1
1
1
2
2
2
2
1
1
1
2
2
3
7
7
7
11
28
21
14
7
3
2
2
2
1
1
3
10
20
13
7
10
12
13
13
13
13
13
13
13
13
13
13
13
13
13
14
32
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
167
117
150
137
129
110
120
163
129
158
136
135
138
141
135
133
140
138
154
167
157
165
163
158
157
146
146
155
155
165
165
157
154
157
162
172
181
198
185
194
198
178
185
184
194
196
183
198
185
181
178
189
167
166
161
167
163
153
187
177
169
170
181
155
156
154
158
176
198
194
198
179
196
198
172
189
170
156
164
187
144
181
156
125
122
112
104
119
136
158
198
198
198
198
198
198
198
198
198
198
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
5
3
1
17
17
15
14
10
6
4
12
16
20
26
25
14
3
2
2
2
2
1
1
1
5
6
6
7
5
4
3
2
1
1
3
6
6
4
3
8
4
1
2
3
2
1
2
2
2
8
14
16
10
5
6
8
11
14
9
5
8
8
7
6
9
9
9
10
8
5
3
3
3
5
4
4
3
3
8
13
11
7
3
3
3
3
3
3
6
8
9
9
9
9
9
9
9
10
181
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
127
84
104
124
95
102
127
106
100
116
108
107
108
154
118
121
123
120
114
118
114
120
118
120
139
128
134
140
148
154
139
137
142
152
142
143
150
134
139
135
135
138
141
137
148
154
130
131
128
130
133
124
152
120
119
118
118
117
111
150
115
113
133
114
92
99
96
91
107
90
92
87
95
87
76
82
71
64
114
59
61
66
64
70
78
78
78
82
88
94
107
107
107
107
107
107
107
107
107
107
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
3
1
12
7
3
2
1
3
5
10
6
3
3
3
14
10
6
4
2
1
1
1
1
1
2
3
3
2
2
1
1
2
1
1
1
2
7
7
7
4
1
2
4
7
5
4
4
4
4
4
4
4
3
3
3
3
4
4
4
6
9
6
4
3
3
3
4
4
4
5
5
4
4
4
4
4
5
4
4
4
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
82
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
167
141
124
141
134
112
137
130
135
152
165
146
155
163
152
155
157
158
167
162
165
165
160
157
155
154
163
155
154
160
155
145
157
150
153
154
167
161
158
159
160
165
160
164
160
153
125
114
109
114
123
124
158
125
120
114
118
112
110
160
117
120
106
115
94
94
115
97
100
125
98
93
97
83
82
84
91
73
83
66
55
50
54
38
35
32
29
39
52
68
97
97
97
97
97
97
97
97
97
97
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
44
26
9
36
22
9
8
7
6
5
5
5
5
5
22
27
29
29
19
10
2
2
4
3
2
2
2
1
1
1
1
2
2
2
2
3
7
6
5
3
2
1
1
1
2
1
1
2
2
3
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
1
1
1
1
2
6
9
5
1
4
7
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
197
149
182
185
172
163
174
182
172
186
175
172
172
191
171
177
182
186
197
194
196
196
197
191
191
191
197
191
192
197
190
189
190
190
190
190
197
192
193
194
194
196
195
196
197
193
185
185
182
186
187
188
197
185
179
183
183
178
180
197
180
182
180
174
180
167
170
173
175
188
171
182
166
166
161
164
170
148
183
139
130
141
180
151
155
157
153
155
157
159
163
163
163
163
163
163
163
163
163
163
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
118
60
3
5
4
3
3
3
4
6
6
4
3
6
14
17
20
11
3
5
4
3
6
4
3
6
10
6
3
3
2
1
9
7
5
11
10
10
11
9
8
9
10
12
14
22
15
8
11
14
11
8
28
18
8
24
32
20
8
19
31
31
31
24
18
13
13
13
15
28
20
13
26
33
36
32
28
28
28
40
53
40
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
197
52
198
197
132
149
159
197
174
197
184
186
188
194
188
182
186
187
188
192
191
194
193
196
194
195
195
197
196
197
196
198
195
197
197
193
194
196
194
197
194
194
195
196
196
196
190
194
184
184
183
176
197
175
181
184
185
187
181
198
185
184
181
184
180
174
177
186
196
197
194
188
194
189
182
183
180
176
187
176
160
178
180
167
169
167
165
170
176
183
197
197
197
197
197
197
197
197
197
197
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
8
13
8
3
3
3
37
67
36
5
34
48
31
14
19
25
25
25
17
9
5
25
16
8
6
6
10
15
15
10
5
5
8
12
16
11
6
6
6
6
6
6
6
23
17
12
13
15
13
12
15
14
13
14
15
14
13
13
13
13
17
22
31
35
28
22
17
13
26
33
36
38
39
40
66
83
100
70
40
40
40
40
40
40
40
53
59
62
64
65
65
65
65
65
66
169
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
62
196
194
138
141
153
186
162
192
174
178
180
192
172
173
179
181
187
193
190
193
193
193
192
193
193
196
194
193
191
196
190
192
192
190
193
191
191
193
193
192
193
193
191
186
180
182
172
175
173
169
196
170
174
176
177
167
181
196
174
180
173
172
180
170
173
180
187
191
181
179
186
182
171
171
180
157
169
159
149
168
180
158
160
159
155
161
168
176
191
191
191
191
191
191
191
191
191
191
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
8
8
8
11
12
13
9
6
6
6
6
6
12
18
49
26
4
15
10
5
5
4
4
4
17
10
4
4
3
3
3
3
3
3
3
4
7
4
2
2
2
2
2
4
6
8
12
11
10
20
11
2
11
12
12
13
20
12
5
14
9
5
9
13
13
13
13
13
13
13
14
15
34
31
28
28
28
54
80
54
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
152
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
44
196
193
143
155
158
186
165
184
171
172
172
183
171
174
179
181
186
191
188
192
192
191
192
193
194
196
193
194
192
196
192
193
195
191
193
192
191
191
192
191
192
191
190
192
186
184
187
186
190
195
196
193
184
188
189
189
187
196
183
183
181
180
178
172
175
178
180
195
178
176
181
172
166
167
161
163
183
149
143
145
178
154
156
157
154
160
166
174
188
188
188
188
188
188
188
188
188
188
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
10
10
10
43
63
35
8
6
5
7
9
6
4
9
14
9
4
1
4
6
5
5
3
1
4
7
6
6
3
1
6
4
3
2
1
2
4
8
7
5
4
6
6
5
4
5
7
10
11
13
39
26
13
3
9
12
16
41
51
29
8
24
40
24
9
11
13
15
14
13
13
13
15
18
20
21
21
22
51
80
54
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
148
79
162
175
114
128
136
170
153
161
167
175
175
169
170
164
165
165
167
175
165
175
163
159
165
154
148
150
159
148
158
159
157
163
166
169
177
177
177
168
167
171
165
164
171
162
153
146
156
152
152
159
159
144
153
139
143
145
171
159
143
144
140
159
111
111
117
119
119
144
124
118
121
119
107
121
122
118
171
129
94
94
81
75
72
69
67
76
88
103
129
129
129
129
129
129
129
129
129
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
16
18
12
6
17
18
20
13
6
6
6
6
6
37
26
16
9
2
2
1
1
5
9
10
5
1
2
2
3
2
1
1
3
2
1
5
7
9
7
4
2
1
1
7
4
1
2
1
1
1
1
1
1
1
1
1
8
4
1
1
2
5
3
2
1
1
2
2
1
1
2
2
2
2
2
2
2
2
2
19
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
36
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
93
27
113
98
85
97
100
140
110
113
124
123
124
139
140
121
126
122
125
139
124
140
123
118
120
105
114
105
106
109
109
115
116
113
127
116
123
118
118
118
116
120
116
116
116
116
116
116
116
108
106
111
101
92
91
93
99
93
111
116
93
90
91
79
73
74
74
75
74
88
74
65
66
62
61
68
67
62
91
69
61
68
68
66
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
16
13
10
32
17
3
19
29
15
1
20
18
11
4
3
2
1
1
2
1
1
1
2
1
1
1
1
1
1
2
3
3
4
3
3
3
2
1
1
3
6
5
4
2
1
2
3
2
2
2
3
2
2
2
3
3
3
10
5
1
1
1
1
1
2
2
1
1
2
1
1
1
2
1
1
3
11
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
159
33
170
162
109
128
130
154
145
150
161
154
161
170
160
162
167
159
160
163
162
164
163
168
170
156
157
164
162
162
167
168
158
166
159
153
163
156
160
163
161
165
163
161
168
162
146
143
141
140
139
136
139
137
125
128
139
132
139
168
129
131
138
118
102
106
109
108
117
129
109
110
106
124
94
93
90
77
94
69
58
63
62
68
76
76
76
84
95
107
129
129
129
129
129
129
129
129
129
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
7
7
13
20
16
13
9
6
6
6
6
6
21
30
40
21
3
6
3
1
5
4
4
3
3
3
2
1
1
1
1
2
2
2
4
9
8
7
5
3
2
1
6
5
5
4
3
3
4
2
1
3
3
3
3
4
3
2
1
1
3
5
3
1
7
6
4
3
3
4
2
1
3
6
4
2
1
4
10
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
28
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
176
40
166
178
119
150
155
173
166
174
174
175
176
170
171
167
170
172
176
178
175
178
173
174
167
168
165
163
163
161
158
163
151
156
155
157
178
164
167
178
168
168
168
174
164
157
156
144
146
145
140
137
163
128
123
129
131
124
156
163
134
130
139
125
109
113
112
116
113
129
125
115
129
120
95
102
101
90
142
76
67
71
64
72
78
78
78
86
96
107
129
129
129
129
129
129
129
129
129
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
7
7
13
20
16
13
20
28
56
84
48
13
53
44
36
25
13
2
2
2
13
12
10
6
2
1
1
1
1
4
7
4
1
2
6
9
8
7
4
2
2
2
7
6
5
3
2
3
9
5
2
5
16
22
25
20
11
2
1
11
8
4
1
1
7
7
6
3
1
4
2
1
2
1
1
1
1
5
14
8
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
34
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
173
63
161
152
121
135
138
170
156
173
173
167
167
169
170
160
163
163
167
173
164
173
163
159
156
150
158
150
151
158
155
145
143
152
145
150
167
158
152
154
150
152
152
149
158
151
130
135
130
134
139
131
158
125
116
121
122
119
140
158
129
130
139
123
96
99
95
93
95
99
83
78
75
72
73
86
92
81
140
74
66
67
56
55
53
51
50
53
57
61
70
70
70
70
70
70
70
70
70
70
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
19
11
3
15
9
3
13
8
3
41
62
31
1
35
25
13
1
1
1
1
2
3
5
22
11
1
1
1
1
1
1
2
4
2
1
3
4
3
2
2
2
2
2
4
2
1
2
1
1
2
4
5
3
2
15
22
11
1
5
6
6
6
3
1
1
1
3
3
2
1
7
4
1
2
1
1
1
1
1
11
7
4
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
34
180
185
103
114
130
182
144
183
158
152
152
183
140
146
154
155
169
169
169
182
172
174
177
170
172
173
176
186
178
185
177
182
183
171
183
173
175
177
182
174
177
170
169
170
163
168
158
155
154
149
165
152
151
168
155
158
158
186
161
166
168
158
168
150
152
153
152
151
156
150
145
160
143
148
142
168
141
108
111
117
133
132
145
145
145
147
150
153
160
160
160
160
160
160
160
160
160
160
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
4
4
4
6
9
5
2
1
1
1
1
1
1
1
2
3
4
4
4
4
5
8
6
5
4
4
4
4
4
3
3
8
8
6
4
6
7
8
8
8
8
8
9
14
13
10
8
10
13
10
8
21
14
8
21
35
21
8
26
24
22
35
24
13
11
9
11
13
20
24
28
21
15
18
22
36
25
15
34
44
29
15
21
24
26
27
27
28
41
47
50
52
53
53
53
53
53
53
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
27
123
97
86
90
92
90
81
92
83
86
90
88
82
85
91
98
105
108
123
116
118
97
95
91
89
90
91
95
91
95
91
91
105
97
104
109
113
123
116
107
118
106
108
110
113
108
108
98
96
92
92
96
88
90
90
79
98
75
82
80
74
102
71
71
77
73
72
98
69
69
72
66
64
72
63
56
102
51
56
60
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
52
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
5
2
30
45
23
1
2
1
1
2
5
8
5
2
1
1
1
2
1
1
2
2
1
1
2
2
2
2
2
1
1
1
1
2
4
2
1
4
3
3
3
2
2
2
11
6
1
2
2
2
2
2
2
4
4
3
2
5
9
5
2
2
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
108
75
85
108
75
75
79
96
91
107
95
108
97
107
107
103
107
112
134
125
111
112
108
103
104
104
107
112
117
125
123
134
123
118
122
119
117
131
118
121
125
121
123
123
134
131
120
121
119
116
123
112
114
131
107
119
103
105
104
105
108
113
119
123
119
99
98
96
94
96
94
90
93
100
90
96
96
94
119
85
83
86
85
84
85
85
85
87
90
93
100
100
100
100
100
100
100
100
100
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
4
2
1
7
4
1
1
1
1
13
9
5
1
3
5
3
1
3
3
2
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
2
3
5
3
1
2
3
3
2
2
2
2
5
5
5
9
8
8
5
2
6
4
2
1
2
5
8
5
3
2
1
4
7
4
1
2
2
1
1
1
1
2
3
14
7
1
7
10
11
12
12
12
9
7
7
7
7
7
7
7
7
7
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
100
84
108
124
86
85
89
110
90
116
95
91
90
113
81
84
95
94
101
136
109
110
113
124
110
111
116
108
113
115
113
136
113
117
117
117
122
120
125
127
120
117
116
136
114
116
116
111
115
109
112
111
122
117
106
111
112
109
125
127
105
105
102
115
96
97
100
95
94
117
93
89
89
85
88
94
85
93
125
69
68
72
81
69
70
69
67
67
66
66
66
66
66
66
66
66
66
66
66
47
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
4
3
10
6
3
2
2
1
1
2
2
1
1
4
8
6
4
2
2
2
3
4
2
1
1
5
6
4
2
2
2
2
1
1
1
1
4
4
4
3
3
3
3
3
3
2
2
2
2
4
6
5
4
6
4
2
5
6
8
10
12
8
4
4
3
2
3
6
9
6
4
6
9
6
3
4
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
89
72
112
127
84
85
90
114
102
120
106
111
103
120
103
102
108
112
125
138
118
118
120
127
116
117
120
111
120
121
119
138
122
122
121
120
127
121
122
127
121
121
125
138
122
121
119
116
121
115
114
113
127
107
104
106
107
99
107
127
107
106
105
107
94
100
99
100
113
101
103
105
116
106
99
100
96
94
105
87
84
89
90
90
94
94
94
97
101
106
116
116
116
116
116
116
116
116
116
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
3
10
6
3
2
2
1
1
1
1
3
4
6
8
8
6
4
2
2
2
2
1
1
5
4
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
3
3
4
6
5
4
5
6
5
4
4
7
28
38
22
7
4
16
22
13
4
8
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
10
7
4
20
28
32
34
35
35
35
35
35
35
35
35
35
35
35
36
58
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
137
27
150
140
87
94
104
96
101
138
111
110
108
142
102
115
122
130
154
137
150
140
136
137
138
139
142
139
154
138
135
139
129
128
131
134
136
136
154
133
131
134
130
126
139
126
117
114
112
114
116
112
134
111
101
100
106
96
94
106
91
90
90
106
88
88
91
86
87
94
84
84
81
79
80
84
80
84
84
73
62
64
73
69
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
41
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
5
4
3
3
3
2
1
2
3
4
6
4
3
10
15
13
10
6
2
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
4
3
3
5
3
1
1
1
1
1
4
3
2
1
1
1
2
1
1
2
4
12
16
21
12
4
1
7
8
4
1
2
1
1
1
2
1
1
4
6
8
8
8
9
12
12
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
108
53
92
102
72
81
84
83
89
105
97
102
108
110
106
112
115
116
136
127
117
136
115
118
136
117
119
125
120
126
136
125
132
118
129
121
120
129
118
119
126
118
121
121
129
132
115
113
110
109
105
102
109
100
99
100
109
93
95
84
85
85
80
103
77
78
83
82
83
95
77
75
75
70
72
79
78
78
103
63
58
61
61
62
64
64
64
65
66
68
72
72
72
72
72
72
72
72
72
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
5
3
2
7
12
9
7
4
2
3
2
2
3
2
2
3
5
3
2
1
1
1
2
3
3
4
3
2
1
1
1
1
1
2
5
4
2
1
4
4
4
11
7
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
8
6
4
2
2
1
1
1
1
1
1
2
2
2
3
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
167
81
182
185
132
140
145
161
157
164
163
170
168
163
150
151
156
162
167
185
177
185
179
185
185
178
180
180
183
182
183
185
183
183
182
181
185
181
182
185
183
180
183
185
181
185
172
170
166
168
165
162
181
161
165
171
182
167
174
185
172
173
170
166
154
155
152
156
163
156
160
163
141
148
144
153
149
170
182
128
122
130
137
139
150
150
150
152
154
157
163
163
163
163
163
163
163
163
163
163
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
5
9
9
10
12
8
4
4
4
4
4
4
4
13
20
10
1
2
4
5
6
11
7
4
3
3
3
4
12
7
3
3
2
1
4
10
10
8
7
7
6
6
7
8
10
8
7
8
9
8
8
15
18
22
22
17
12
8
25
26
28
25
20
15
12
9
9
22
17
13
14
15
25
35
57
36
15
40
27
15
54
41
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
167
81
182
185
129
139
145
168
162
166
177
181
164
165
157
157
160
166
181
185
174
175
170
181
168
174
176
180
183
173
172
183
171
173
173
171
185
172
172
171
170
172
171
172
181
164
157
153
150
156
158
156
183
155
160
163
171
168
160
183
154
144
136
138
123
126
131
131
133
167
135
136
129
120
133
129
128
136
171
90
92
98
87
90
90
89
89
95
103
112
129
129
129
129
129
129
129
129
129
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
10
14
8
2
4
5
6
4
2
3
4
4
4
9
14
12
10
7
5
5
5
16
8
1
5
9
5
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
4
6
8
11
10
9
10
11
13
24
39
46
33
20
11
8
6
9
11
12
13
13
13
13
13
13
13
13
13
15
14
13
13
13
12
11
11
13
13
13
13
13
13
13
12
11
11
11
11
11
11
11
11
11
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
139
139
179
184
138
139
145
164
153
163
161
161
167
161
146
149
151
154
161
167
164
179
162
173
162
160
159
160
163
166
173
184
165
166
164
160
167
164
168
169
179
173
170
168
168
173
168
173
164
169
163
161
162
163
158
163
167
164
173
184
160
163
155
169
161
157
156
154
173
147
143
136
132
132
135
146
146
124
169
115
112
128
161
134
138
140
136
137
136
136
136
136
136
136
136
136
136
136
136
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
15
20
26
41
50
26
2
3
5
5
5
5
5
16
22
29
16
4
5
13
7
1
3
6
18
19
13
7
5
4
4
7
7
6
6
5
4
4
5
4
4
4
4
4
4
5
8
10
12
8
4
4
7
10
10
11
16
22
16
11
8
9
9
10
10
6
3
17
11
5
5
5
4
3
3
3
4
32
31
31
31
40
53
59
62
64
65
65
44
24
24
24
24
24
24
24
24
24
24
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
165
80
180
184
121
136
142
181
155
163
163
161
150
181
146
152
155
156
161
168
166
181
171
173
173
173
174
178
182
177
179
184
178
181
182
178
181
179
175
176
181
175
175
173
173
173
165
164
166
162
162
162
182
163
165
171
182
167
170
184
167
173
157
166
143
143
157
146
145
156
133
133
131
138
131
141
137
130
182
116
122
140
137
142
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
126
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
3
2
4
4
5
3
2
1
1
3
4
3
2
14
18
10
3
7
11
8
4
1
6
9
12
11
7
3
2
2
1
1
1
1
3
5
5
5
6
8
14
17
19
20
20
14
8
15
17
19
15
11
12
13
12
11
16
13
11
12
13
13
13
13
13
11
9
22
17
13
13
13
15
12
9
11
13
20
17
15
25
26
27
27
27
27
27
27
26
25
25
25
25
25
25
25
25
25
25
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
161
161
182
173
145
144
139
166
156
165
182
173
179
166
160
167
168
169
175
182
177
179
178
179
171
170
165
176
163
165
166
176
159
161
161
161
178
165
167
177
172
174
178
179
174
170
166
176
158
162
160
155
176
148
145
149
153
148
176
176
158
159
149
156
149
150
151
151
176
147
146
154
130
138
134
136
127
149
139
100
104
104
127
98
97
96
91
92
94
96
100
100
100
100
100
100
100
100
100
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
15
30
26
22
22
22
13
5
10
7
5
18
11
4
10
18
11
4
4
9
7
5
7
5
4
2
1
2
3
4
2
1
4
7
4
2
3
4
6
7
5
3
3
3
3
3
4
6
4
3
14
9
4
5
5
5
5
7
5
4
7
11
11
7
4
5
4
4
4
4
4
5
4
4
10
14
9
4
7
10
13
14
13
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
127
27
142
122
95
101
97
98
108
110
127
116
117
127
118
123
124
129
127
129
131
131
142
131
127
126
123
133
123
126
122
129
129
114
117
119
124
131
126
127
127
142
127
122
131
118
101
97
90
94
95
94
133
91
87
89
90
86
85
129
88
87
86
83
82
83
88
88
87
116
90
92
91
116
90
93
96
116
84
80
73
74
80
76
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
70
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
8
8
33
49
26
4
3
2
3
4
2
1
4
8
6
4
2
1
1
1
2
3
3
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
1
1
2
2
2
1
1
3
2
2
2
4
5
5
6
5
5
5
4
4
4
3
2
1
1
1
2
2
2
2
3
4
5
3
2
3
4
5
13
12
10
8
8
8
8
8
8
6
5
5
5
5
5
5
5
5
5
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
102
102
155
101
107
94
96
101
109
121
153
122
155
119
112
117
121
121
130
153
140
155
143
143
140
144
146
150
152
152
146
147
149
143
152
142
152
141
145
135
135
137
135
149
136
133
130
136
127
130
130
128
130
112
112
119
119
118
136
117
104
100
94
112
93
94
98
94
96
116
96
93
97
116
96
101
104
116
118
86
78
81
79
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
8
7
6
5
3
1
1
1
1
1
4
8
9
8
6
5
5
5
3
2
1
2
2
1
1
1
1
1
2
1
1
2
3
4
6
4
3
3
4
6
5
4
4
3
2
1
1
3
3
2
1
1
2
2
1
1
2
3
2
2
3
2
1
1
2
3
4
4
2
1
3
3
4
6
8
11
14
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
198
93
196
197
150
162
164
193
177
193
185
183
185
192
185
188
191
192
197
197
195
197
197
195
195
196
198
196
197
198
193
197
193
193
194
194
197
200
197
200
200
197
199
198
200
200
192
200
189
192
194
200
198
189
188
192
192
188
200
198
196
200
200
192
200
191
200
198
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
177
173
169
164
169
176
184
200
200
200
200
200
200
200
200
200
200
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
48
21
21
42
54
28
3
3
3
7
11
11
11
34
44
55
28
2
3
4
5
22
12
2
2
14
9
4
12
10
6
2
2
3
5
7
8
8
8
8
8
8
8
12
7
3
8
11
14
34
42
28
15
13
14
15
21
28
28
28
28
28
56
48
40
40
40
53
59
49
40
53
46
40
53
59
62
66
66
66
133
166
183
191
195
197
198
199
199
199
199
199
199
199
199
199
199
199
200
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
29
181
186
113
139
148
183
154
184
159
156
159
166
148
152
157
157
168
168
170
173
180
175
180
179
182
181
182
186
179
186
181
183
184
179
179
181
186
179
181
179
178
178
180
179
177
181
181
175
174
172
182
173
176
179
184
178
186
186
177
178
170
181
180
165
167
172
169
178
181
171
170
181
163
166
170
156
186
151
135
145
180
153
156
158
154
159
164
170
181
181
181
181
181
181
181
181
181
181
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
6
10
5
1
1
1
33
44
24
4
26
26
20
12
4
4
4
5
8
7
6
13
12
6
1
4
3
3
4
3
3
3
3
3
4
3
2
2
2
2
3
2
1
2
5
7
8
9
10
11
12
18
25
25
25
25
18
11
11
11
12
13
13
13
13
13
13
13
14
15
18
20
21
21
22
40
58
43
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
185
26
181
185
113
141
149
183
165
184
172
170
170
166
167
165
163
165
166
170
170
173
179
175
180
178
181
180
181
185
179
185
176
183
184
176
178
184
178
180
181
176
179
175
180
185
171
182
163
165
167
161
181
157
158
161
162
155
159
185
162
170
151
159
142
152
160
166
184
180
181
178
185
182
167
165
170
152
161
151
133
134
137
145
157
157
157
161
167
173
185
185
185
185
185
185
185
185
185
185
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
7
9
5
1
1
1
30
51
27
4
26
30
17
4
4
5
5
6
13
7
1
2
3
2
1
3
3
2
1
1
1
3
6
9
6
3
6
4
3
3
3
3
3
5
5
5
14
12
10
9
8
6
4
5
15
12
8
4
29
21
13
9
10
11
9
8
9
11
13
15
18
15
13
13
13
13
15
21
24
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
133
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
158
74
132
118
104
116
130
139
127
142
145
129
128
130
122
123
128
133
149
149
146
146
158
146
138
136
139
135
137
156
137
139
134
136
146
131
149
134
138
149
140
143
147
146
158
149
139
138
135
132
136
125
125
132
123
129
131
123
131
156
124
127
119
136
110
103
109
113
110
129
122
110
123
110
96
101
95
90
109
82
81
85
110
78
78
76
71
80
91
104
129
129
129
129
129
129
129
129
129
129
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
28
20
13
14
13
13
12
12
13
14
21
14
8
8
8
8
17
9
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
2
3
4
8
5
3
1
1
1
1
1
3
5
7
10
9
8
6
4
3
2
4
8
5
3
2
1
6
7
4
1
3
8
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
138
138
149
180
131
131
140
153
144
155
156
168
163
158
153
152
158
158
159
168
163
163
173
162
158
156
149
148
157
156
158
180
153
154
155
157
161
161
164
173
162
173
167
166
175
163
160
158
161
154
156
150
157
160
133
142
145
150
161
180
153
152
159
145
120
125
134
143
157
173
156
157
175
152
144
146
130
121
141
124
118
159
118
110
109
100
97
109
124
142
175
175
175
175
175
175
175
175
175
175
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
4
5
41
24
8
5
3
4
3
3
8
5
3
16
26
14
3
3
3
2
2
4
3
3
3
3
3
3
3
2
2
1
1
2
3
4
3
3
5
7
7
5
3
2
1
1
1
1
3
5
3
1
1
2
2
2
4
17
9
2
2
2
2
3
4
4
4
5
6
8
11
7
4
4
4
7
6
5
10
21
15
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
166
71
180
183
107
125
143
183
159
182
170
168
169
166
166
164
158
160
161
170
165
166
167
173
166
165
165
163
167
168
173
183
175
183
182
173
174
172
171
179
170
173
173
171
178
175
171
181
172
171
170
176
162
164
165
168
181
167
172
183
170
170
162
169
158
160
164
164
171
179
170
171
178
181
159
161
160
137
181
151
134
136
137
141
147
147
147
152
159
166
181
181
181
181
181
181
181
181
181
181
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
11
6
1
1
1
1
1
2
3
13
23
12
1
24
25
19
14
14
15
13
12
10
5
1
1
1
1
1
6
5
5
5
5
4
4
5
3
1
5
4
3
3
3
5
8
8
5
2
3
5
7
9
9
9
25
17
9
12
24
17
11
11
11
12
9
6
13
21
17
13
13
13
15
18
15
13
13
28
80
106
64
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
133
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
135
134
181
185
135
137
149
168
167
184
181
185
185
180
184
184
176
177
180
185
180
185
179
181
182
180
179
181
182
175
176
182
179
183
192
185
186
181
188
176
174
175
175
174
181
182
179
180
185
177
177
172
182
175
179
183
192
186
188
182
183
183
185
184
180
159
157
156
154
156
155
155
165
150
150
157
153
152
192
140
132
143
180
150
153
155
151
154
156
159
165
165
165
165
165
165
165
165
165
165
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
9
8
8
32
20
8
10
9
8
10
32
21
10
17
21
20
11
2
8
5
2
5
5
6
6
4
2
2
2
4
3
2
1
1
5
7
4
1
4
2
1
2
4
7
7
7
5
4
4
10
7
4
10
17
10
4
6
7
9
13
17
22
18
15
10
6
6
6
6
13
13
13
15
18
49
31
13
28
47
56
66
47
28
28
28
28
28
28
47
56
61
63
64
65
65
65
65
65
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
119
67
80
67
61
58
60
78
71
89
83
89
98
80
82
98
94
99
119
117
105
116
99
97
98
100
104
105
117
116
100
112
113
120
154
122
128
133
130
154
127
130
131
128
154
131
133
131
153
128
134
147
128
133
132
128
152
123
119
125
131
131
153
139
111
108
109
106
107
147
99
99
98
86
86
95
97
95
152
103
97
100
110
92
91
90
87
89
91
94
100
100
100
100
100
100
100
100
100
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
9
12
16
9
3
2
1
1
2
3
3
2
2
4
8
4
1
1
1
1
1
1
1
1
1
1
4
3
3
2
1
1
1
2
2
2
1
1
3
2
1
1
1
5
4
3
2
1
2
2
2
3
3
3
3
3
3
2
2
4
6
23
14
5
4
3
3
3
3
3
2
1
1
1
3
2
1
9
32
56
35
15
7
7
7
7
7
7
5
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
132
80
91
80
78
70
78
84
89
104
103
108
116
122
100
111
114
115
132
121
128
127
115
115
116
111
122
110
108
113
106
107
114
107
109
118
132
117
129
117
120
128
121
127
119
120
119
130
116
115
129
112
111
110
120
106
107
108
130
119
114
119
129
115
107
111
109
115
122
117
130
116
115
109
114
108
114
110
119
128
102
101
107
91
89
87
84
91
99
109
128
128
128
128
128
128
128
128
128
128
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
37
23
9
43
26
9
1
1
1
1
8
8
4
1
7
11
12
8
4
5
17
11
6
2
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
3
2
2
2
2
5
4
3
2
2
2
2
2
2
2
1
1
1
2
1
1
1
3
5
8
7
4
1
1
2
2
1
1
2
6
12
9
6
3
3
3
52
27
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
57
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
84
63
84
78
63
75
66
73
104
75
76
75
75
71
76
84
87
97
104
91
91
83
81
77
78
80
80
84
81
81
83
82
84
89
90
97
110
92
92
96
89
94
92
93
116
94
102
95
89
89
94
82
85
76
78
83
72
87
72
76
74
77
75
74
81
83
88
110
92
96
95
116
102
88
94
84
74
73
87
68
70
69
69
69
69
69
76
85
96
116
116
116
116
116
116
116
116
116
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
16
8
1
2
2
3
2
1
1
1
2
2
2
1
1
12
6
1
1
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
3
2
2
2
1
1
1
1
3
4
3
2
1
1
2
6
4
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
5
11
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
53
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
105
31
126
106
77
93
95
117
108
111
126
116
117
123
111
108
121
126
148
138
137
142
134
140
148
137
142
141
143
137
148
132
126
126
124
125
127
143
123
133
124
122
122
125
127
127
143
127
129
133
133
135
133
133
123
138
135
118
133
104
109
116
106
138
113
101
102
99
100
92
86
77
80
71
74
81
86
76
100
86
74
77
113
76
76
76
70
69
68
67
66
66
65
65
65
65
65
65
65
53
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
7
6
4
2
1
1
15
14
13
13
24
25
16
8
7
6
5
5
3
1
1
1
1
5
9
9
6
4
4
2
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
1
1
2
5
5
3
2
2
2
2
4
5
5
5
6
4
3
3
3
2
1
2
3
6
3
1
5
5
4
3
4
5
9
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
178
138
126
138
136
112
136
133
132
154
145
130
128
162
137
148
157
158
167
178
163
174
177
150
143
138
162
138
143
158
140
142
157
145
149
157
167
162
169
178
166
166
170
174
159
177
134
126
115
115
115
119
157
119
113
113
113
108
110
158
115
116
114
115
98
93
89
85
85
85
84
89
89
76
79
82
91
74
91
67
58
58
53
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
46
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
108
55
2
2
5
3
2
2
2
2
5
3
2
2
8
11
13
7
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
4
4
4
4
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
6
4
3
2
6
3
1
1
1
1
2
4
7
5
3
1
4
10
7
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
190
121
164
180
138
142
145
160
158
173
174
155
162
165
165
171
180
177
182
186
179
184
181
171
170
176
190
176
180
181
172
173
180
167
173
176
177
182
186
180
179
181
180
184
181
177
141
130
122
130
129
123
190
109
103
106
111
106
108
181
107
105
94
112
69
78
83
81
108
92
78
77
101
64
62
64
55
50
88
47
46
44
38
33
31
29
27
40
56
74
108
108
108
108
108
108
108
108
108
108
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
44
14
59
36
14
11
8
4
1
1
1
1
1
25
32
40
21
3
3
2
1
1
1
5
6
4
2
1
1
1
1
3
3
3
2
1
2
2
3
2
1
1
8
8
9
10
8
6
3
1
12
7
3
1
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
10
5
1
5
7
8
8
8
9
10
11
11
11
11
11
11
11
11
12
71
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
142
67
119
98
88
100
122
109
109
112
136
115
114
122
106
108
113
118
124
142
123
136
115
112
106
101
116
105
103
105
119
105
106
107
107
112
124
114
116
142
117
119
118
119
113
108
119
104
107
96
91
92
107
93
89
96
116
94
113
105
93
93
80
119
74
82
83
79
95
77
79
76
72
95
67
71
63
55
95
52
55
56
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
48
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
40
27
14
1
7
4
1
7
4
1
9
11
7
3
8
14
19
10
1
3
4
5
4
4
3
3
3
3
3
2
1
1
2
2
3
4
7
22
12
3
2
3
5
5
4
2
1
1
1
1
1
2
2
2
2
2
2
2
1
1
3
3
3
5
3
2
1
1
2
3
2
1
1
1
2
1
1
1
1
3
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
154
47
131
153
106
127
128
128
133
139
143
137
142
134
140
152
140
151
145
147
149
149
154
152
147
134
136
141
145
154
152
153
139
137
137
131
130
134
136
136
145
143
148
143
154
149
131
124
117
113
110
111
113
93
89
93
103
106
120
154
111
115
108
126
87
90
98
98
105
128
96
97
98
85
84
83
80
76
84
70
56
56
56
53
52
51
51
63
78
96
128
128
128
128
128
128
128
128
128
128
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
8
14
11
8
8
8
35
63
32
1
20
20
12
5
3
2
2
3
3
4
5
5
3
1
1
2
2
1
1
1
2
1
1
1
1
5
7
8
9
5
2
9
11
6
2
2
2
2
3
3
3
5
4
3
2
2
2
5
6
5
4
3
2
2
2
2
1
1
1
2
5
7
9
5
1
4
7
6
5
5
5
5
5
5
5
8
10
11
11
11
11
11
11
11
12
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
117
27
134
111
91
98
95
97
106
109
124
120
114
101
104
113
115
128
124
124
134
123
115
132
110
101
98
94
93
99
97
97
128
101
108
115
124
134
117
124
115
115
116
116
132
97
96
96
95
94
89
114
82
82
86
89
93
114
104
102
104
102
114
104
88
90
87
88
88
86
104
84
87
84
86
91
87
104
77
80
71
73
73
73
74
74
74
76
80
83
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
8
8
33
47
24
2
2
2
4
7
6
5
3
2
2
3
5
13
7
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
5
7
4
1
1
3
6
3
1
3
2
1
2
1
1
3
2
1
1
1
1
1
1
2
2
2
2
2
7
4
1
1
1
1
2
29
29
22
16
13
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
17
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
178
69
184
158
135
145
148
161
153
155
158
162
157
161
171
162
166
168
171
174
176
181
182
184
177
176
177
183
169
170
165
167
167
159
161
167
174
173
176
181
181
180
182
180
184
163
140
135
127
136
137
133
183
127
122
122
122
119
118
167
117
113
106
100
88
91
90
92
107
89
89
85
80
82
77
84
92
72
107
64
59
62
59
60
60
60
60
67
76
87
107
107
107
107
107
107
107
107
107
107
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
33
33
20
8
8
8
8
8
4
1
2
4
3
3
2
1
2
3
3
3
4
5
5
4
4
4
3
2
4
4
4
4
2
1
3
2
1
4
6
7
4
2
1
1
2
1
1
2
2
3
7
5
3
3
3
3
3
2
1
2
4
3
3
2
2
2
2
3
3
3
3
3
10
5
1
4
2
1
1
1
12
7
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
75
75
70
107
71
72
72
68
75
80
87
107
91
102
86
92
97
102
107
95
97
97
93
94
102
89
90
97
125
109
116
125
117
125
107
105
103
98
98
97
99
102
101
113
104
116
112
105
117
96
96
96
92
113
94
100
116
94
112
91
95
98
94
117
88
83
87
80
81
95
77
81
75
71
73
76
76
82
99
70
64
66
70
69
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
57
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
8
11
10
5
1
1
2
4
7
8
8
5
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
2
6
5
3
2
1
1
1
3
3
3
3
2
1
2
1
1
3
3
2
2
4
7
4
1
3
5
4
4
4
2
1
1
1
9
10
5
1
6
5
3
1
4
6
8
9
8
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
118
19
104
120
63
70
81
106
81
113
88
83
82
110
71
74
87
88
94
130
107
113
118
111
120
111
110
113
110
113
115
122
130
118
120
121
131
126
133
122
131
118
122
119
122
131
116
112
122
108
112
111
106
120
109
117
120
121
133
122
114
116
109
115
110
100
102
96
98
120
91
98
81
73
78
86
89
94
133
85
84
89
110
80
79
77
72
71
69
68
67
67
66
66
66
66
66
66
66
57
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
2
1
3
3
3
2
1
2
3
3
3
3
4
6
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
5
5
3
1
1
2
3
3
2
2
2
2
2
2
2
4
3
2
2
2
3
21
18
16
10
4
2
2
2
4
4
4
5
5
4
3
5
7
4
2
6
14
20
13
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
149
42
165
144
103
104
106
134
113
138
121
124
126
136
136
125
131
140
143
149
165
153
156
154
154
145
145
147
144
149
139
149
135
139
136
140
150
142
165
149
150
153
156
154
149
154
133
123
117
124
117
118
147
113
120
131
132
150
131
149
129
136
119
115
114
109
112
107
113
102
105
105
104
106
112
103
105
105
150
100
98
105
114
100
101
100
98
100
103
106
113
113
113
113
113
113
113
113
113
113
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
10
9
9
14
12
8
4
2
1
2
4
4
4
6
8
6
4
2
3
2
2
2
2
2
8
5
2
2
2
2
2
2
2
2
2
2
2
3
4
6
8
10
8
6
5
4
4
4
4
4
4
4
5
4
3
4
6
8
24
17
10
7
4
5
7
5
4
4
5
5
5
6
5
4
4
4
4
4
8
28
29
30
30
30
30
30
30
30
19
8
8
8
8
8
8
8
8
8
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
153
75
128
109
86
87
87
120
101
114
141
115
116
122
110
113
116
124
130
132
145
145
130
142
134
132
153
128
127
130
128
125
134
134
121
129
130
128
142
129
145
130
129
145
120
116
110
101
98
101
105
102
153
109
106
104
113
95
95
111
91
91
87
83
89
80
78
79
77
75
75
70
75
70
69
73
88
68
71
54
50
52
53
56
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
56
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
22
18
9
1
7
6
6
3
1
5
5
5
3
1
20
20
20
11
3
3
2
2
12
7
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
3
5
4
2
1
2
3
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
7
4
2
1
1
7
4
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
31
192
193
131
146
154
182
155
184
161
159
163
184
155
159
169
170
177
186
181
186
186
185
185
183
185
184
186
194
185
193
186
185
185
184
184
187
184
186
188
184
185
186
185
186
181
185
176
177
177
174
185
172
174
177
179
177
180
194
177
174
166
177
155
164
168
174
187
186
188
175
184
185
164
169
166
157
180
166
143
150
155
153
157
157
157
162
168
175
188
188
188
188
188
188
188
188
188
188
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
8
8
42
53
31
10
7
4
4
4
4
4
9
14
12
6
1
3
4
5
3
2
1
2
3
3
3
2
1
2
4
3
3
3
3
3
3
3
5
6
6
6
7
7
7
7
6
6
7
8
11
9
8
9
11
9
8
61
37
13
13
13
28
47
37
28
28
28
28
28
28
28
28
28
34
31
28
34
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
83
69
89
103
72
72
73
96
74
98
79
76
76
104
70
72
83
80
86
114
91
96
96
103
100
106
106
108
144
111
112
114
108
109
116
116
117
144
115
115
115
111
114
118
119
122
144
125
122
121
132
116
111
132
109
110
114
100
99
97
95
110
89
96
86
87
89
92
91
105
96
84
90
77
77
83
72
70
114
66
59
65
60
68
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
4
2
1
4
4
3
2
1
2
4
6
3
1
1
2
6
10
6
3
3
3
2
1
1
3
2
2
2
2
3
4
4
4
3
2
1
2
3
2
1
1
4
5
7
5
4
3
5
4
4
3
2
7
4
1
4
3
2
1
5
9
12
13
12
8
4
3
2
2
3
4
3
2
2
3
3
4
4
4
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
106
72
70
72
61
56
63
61
74
100
83
89
106
87
92
98
101
93
105
95
88
91
88
89
106
86
90
93
89
92
98
96
101
98
109
99
98
105
97
97
99
94
98
93
90
94
92
91
116
92
91
95
84
90
99
91
109
92
93
103
94
94
92
116
90
91
99
90
92
103
87
87
89
79
79
84
75
81
116
73
65
66
62
69
75
75
75
77
80
83
89
89
89
89
89
89
89
89
89
89
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
6
3
5
7
9
5
2
1
1
1
1
1
1
4
8
5
3
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
3
4
5
6
4
2
1
1
1
1
2
3
2
1
2
1
1
4
3
2
1
1
1
5
3
1
1
4
4
5
9
5
1
2
3
5
7
8
5
2
2
3
5
3
1
3
5
15
8
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
12
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
186
88
177
168
140
139
137
145
150
156
173
165
167
182
171
173
180
175
179
186
178
183
181
169
169
170
182
169
171
180
164
166
180
157
173
170
171
176
186
179
178
180
179
183
181
177
137
135
137
145
149
150
180
148
133
130
133
132
127
180
131
131
150
116
103
104
98
95
93
90
90
82
84
85
79
82
85
77
86
77
71
108
62
64
63
55
54
62
72
85
108
108
108
108
108
108
108
108
108
108
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
56
46
36
36
47
58
36
14
9
5
5
5
5
5
15
17
20
11
3
14
8
3
3
3
6
5
5
7
5
3
3
2
1
1
3
2
1
1
1
3
6
3
1
3
5
3
2
8
5
2
4
2
1
1
3
2
1
2
4
19
11
4
5
5
3
2
1
1
1
1
1
1
1
19
15
11
6
1
1
1
9
5
1
4
5
6
6
6
7
5
4
4
4
4
4
4
4
4
4
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
191
75
184
181
143
162
168
162
170
179
187
178
179
183
172
171
175
180
189
189
186
189
190
184
182
185
191
184
184
191
178
184
173
174
177
177
189
182
183
189
184
185
185
189
190
178
167
161
156
160
162
151
191
155
148
150
158
144
155
191
156
158
151
157
141
123
123
119
115
127
109
107
97
101
108
115
140
148
97
98
86
77
107
71
68
67
60
71
84
99
127
127
127
127
127
127
127
127
127
127
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
56
38
21
21
46
65
39
14
14
14
42
57
32
8
11
14
23
12
2
8
5
2
6
8
8
5
2
3
3
2
1
7
4
2
2
1
1
3
6
5
5
5
5
5
5
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
6
3
1
1
2
2
2
2
2
2
2
1
1
2
5
9
6
4
5
7
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
154
27
164
156
110
128
135
176
153
160
164
164
165
176
172
166
169
164
176
171
165
172
159
158
154
146
158
141
141
142
153
142
135
154
136
142
146
153
143
147
147
147
147
146
154
147
136
137
135
138
139
132
153
133
129
135
135
115
112
154
121
123
115
139
112
101
101
99
99
96
94
87
110
87
92
96
96
81
109
77
72
73
112
66
65
64
56
65
75
87
110
110
110
110
110
110
110
110
110
110
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
16
13
10
32
21
10
51
61
31
1
20
18
16
14
9
5
4
4
5
5
5
3
1
2
2
3
2
1
1
2
3
2
1
1
1
2
2
2
1
1
7
5
4
3
2
1
2
3
2
2
2
2
2
2
2
2
2
3
5
7
4
2
9
17
19
11
3
1
9
7
6
4
3
8
5
2
9
9
8
7
6
6
6
6
6
4
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
125
75
82
87
85
91
125
101
98
104
101
88
83
125
75
87
96
93
110
102
106
122
105
110
106
107
125
114
120
113
122
107
104
103
101
105
108
106
125
106
108
109
107
120
103
107
95
90
85
83
85
81
92
82
73
79
88
81
87
120
86
95
96
90
120
97
99
98
120
88
91
87
84
103
79
86
74
73
120
78
79
92
93
104
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
49
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
37
19
1
1
12
6
1
1
1
1
8
5
3
4
4
5
13
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
6
5
3
1
2
2
2
2
2
2
2
1
1
1
1
2
2
1
1
1
1
3
5
3
1
1
1
1
1
1
14
14
10
5
1
3
9
15
8
1
12
18
21
22
23
24
55
70
78
82
84
85
85
85
85
85
86
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
105
102
127
102
90
90
93
97
102
111
124
114
115
127
108
109
116
111
127
115
114
117
110
114
129
105
104
105
106
109
108
127
117
115
129
109
109
110
108
108
104
109
110
117
129
106
105
100
100
95
95
93
109
84
85
88
90
96
89
100
87
85
82
86
80
81
86
90
90
109
101
90
89
100
80
78
81
77
74
88
70
71
70
68
67
67
66
72
78
86
101
101
101
101
101
101
101
101
101
101
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
2
30
18
6
1
2
3
10
22
14
6
23
21
12
3
2
2
1
1
1
2
2
3
3
2
1
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
2
1
1
1
1
2
3
2
1
2
1
1
1
3
2
1
2
4
8
5
2
2
2
2
2
2
2
5
3
2
4
3
2
2
2
4
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
148
83
128
93
93
92
92
117
87
97
102
100
104
136
110
117
125
127
133
149
135
150
132
132
134
132
136
138
140
149
150
138
135
135
126
133
133
135
150
135
138
136
134
135
129
135
112
112
115
116
130
110
123
106
102
106
107
106
107
130
105
104
94
93
96
95
94
95
130
92
92
100
83
82
85
86
86
96
94
73
66
64
60
55
53
51
50
53
57
63
73
73
73
73
73
73
73
73
73
73
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
5
6
8
13
12
8
5
3
1
5
7
5
4
18
10
3
4
5
4
4
4
3
3
5
12
11
7
4
4
3
3
13
9
5
3
3
22
12
3
3
3
3
5
7
7
5
3
4
7
10
7
4
11
14
13
12
12
8
4
4
10
7
4
3
3
3
4
3
3
3
3
3
3
5
4
4
4
4
4
4
6
5
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
102
102
162
154
106
108
121
131
138
153
162
154
155
149
153
144
146
147
162
155
147
155
143
138
135
131
132
131
132
136
133
137
137
125
123
122
122
126
122
136
126
128
132
137
128
137
109
102
94
94
93
94
129
93
91
91
94
92
90
126
88
88
81
72
73
72
76
77
78
94
80
80
79
82
78
80
86
78
82
86
72
75
86
71
71
71
68
68
67
66
66
66
66
66
66
66
66
66
66
42
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
11
7
3
24
13
3
1
2
3
19
32
18
5
8
12
13
14
7
1
1
2
2
2
3
3
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
3
4
3
2
1
5
4
3
3
2
2
2
2
2
2
3
3
3
3
3
5
6
7
6
5
8
7
7
5
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
98
75
58
80
64
57
70
66
70
96
85
67
66
75
60
69
78
78
98
100
85
90
84
81
91
79
81
86
86
100
94
89
87
94
90
96
102
102
102
96
93
92
91
90
93
90
90
92
105
88
93
88
92
93
91
105
93
91
95
91
94
94
105
98
87
87
89
88
88
95
85
89
85
87
85
87
85
87
98
70
62
65
68
70
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
5
5
7
9
5
2
2
2
4
7
4
1
1
5
7
4
1
1
1
1
2
1
1
1
1
2
2
3
2
1
1
1
1
1
10
7
5
3
2
2
2
2
2
6
7
4
2
1
1
1
1
2
4
5
6
7
4
1
1
2
2
2
1
1
2
3
3
3
6
5
3
2
1
5
3
1
4
5
7
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
104
156
147
115
115
110
112
122
133
154
144
156
124
118
118
122
123
128
154
141
156
145
145
137
135
139
137
141
143
146
149
129
131
123
128
128
130
146
133
134
149
132
129
124
131
114
108
115
107
105
103
116
99
98
102
104
102
124
118
107
110
105
103
107
99
98
96
100
91
91
103
85
95
96
100
100
105
124
89
90
94
107
92
92
92
90
89
89
88
88
88
88
88
88
88
88
88
88
80
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
9
6
3
16
12
6
1
1
1
4
7
4
1
1
2
1
1
1
3
3
3
3
2
1
1
1
2
4
5
4
3
2
1
1
3
5
4
3
3
3
3
3
7
4
2
2
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
4
2
1
2
2
2
2
1
1
1
1
1
1
1
1
8
4
1
4
6
7
7
7
7
5
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
100
53
54
94
74
71
78
76
80
100
80
94
77
75
74
78
85
86
100
100
83
80
78
77
74
76
78
85
80
80
79
89
77
82
84
82
100
90
89
96
101
90
92
94
89
92
85
100
83
82
83
98
75
74
80
83
83
109
87
84
89
88
109
84
87
91
87
90
109
92
101
89
89
100
89
98
88
84
75
87
68
66
64
63
62
62
61
68
75
84
101
101
101
101
101
101
101
101
101
101
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
6
5
9
14
7
1
1
1
1
1
6
8
8
8
5
3
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
12
18
11
4
2
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
87
170
162
138
143
145
167
158
176
177
164
160
168
153
159
162
169
178
178
184
184
182
177
176
173
182
174
175
182
175
170
169
169
170
171
178
174
177
178
179
184
180
184
182
178
164
158
159
158
160
154
182
159
151
153
160
140
157
182
155
159
149
162
153
139
139
147
151
145
158
128
124
119
124
134
144
149
146
107
101
101
153
98
97
97
87
99
112
128
158
158
158
158
158
158
158
158
158
158
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
50
29
9
5
7
9
9
9
8
7
7
7
7
7
28
23
18
9
1
2
3
4
17
26
16
7
8
5
3
4
4
3
2
3
2
1
1
2
3
8
18
13
8
8
8
8
8
12
6
1
8
11
6
2
2
1
1
6
3
1
6
13
9
5
2
2
2
3
3
3
3
3
2
1
1
5
4
4
4
8
12
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
86
86
60
110
79
78
81
72
73
79
86
92
97
105
86
85
91
105
93
102
103
110
103
105
105
91
93
101
106
119
135
135
146
143
136
137
142
136
138
138
146
142
130
132
129
124
130
122
121
146
121
115
112
115
100
105
112
97
118
88
92
90
86
122
83
84
86
84
86
83
96
83
82
102
74
73
76
65
70
81
64
66
66
65
66
66
66
72
79
87
102
102
102
102
102
102
102
102
102
102
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
3
5
8
13
8
3
5
3
1
7
4
1
4
8
4
1
1
2
2
1
1
3
2
1
1
1
1
3
6
3
1
1
1
1
1
1
1
4
2
1
1
1
1
4
6
3
1
4
2
1
2
1
1
1
1
1
1
1
3
3
4
5
4
3
2
1
1
1
1
1
1
1
3
2
1
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
31
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
75
60
75
69
57
70
64
70
96
88
76
104
74
78
96
85
90
98
98
90
93
88
87
104
82
85
88
85
85
96
84
88
91
90
102
98
92
97
98
94
102
93
91
91
91
89
87
102
85
86
90
85
84
82
84
76
74
82
82
75
73
72
84
75
76
76
82
75
73
82
69
73
73
73
87
60
53
66
48
51
55
58
63
73
73
73
75
78
81
87
87
87
87
87
87
87
87
87
87
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
22
13
5
5
7
6
3
1
1
1
1
1
1
1
4
8
5
3
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
1
1
2
3
5
5
3
2
3
5
7
6
5
5
5
5
5
5
5
4
3
3
3
3
3
3
3
3
3
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
22
119
103
74
90
92
117
104
107
119
112
111
130
107
106
120
124
154
143
139
145
142
143
149
146
150
148
154
144
149
143
138
133
150
136
139
142
154
136
140
131
132
133
129
138
129
124
126
125
118
129
127
114
106
109
129
112
127
129
106
113
113
95
123
104
109
110
123
123
114
123
111
98
88
95
83
86
98
84
78
113
79
84
85
80
80
85
91
99
113
113
113
113
113
113
113
113
113
113
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
2
3
2
1
3
5
17
10
3
3
4
14
7
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
3
4
9
7
5
5
3
2
3
2
1
3
3
3
3
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
2
3
4
5
3
1
6
3
1
9
5
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
90
44
123
89
80
89
95
95
89
135
91
96
101
133
103
107
110
109
110
110
123
114
117
123
135
121
133
119
116
117
113
113
122
109
108
113
113
117
135
115
121
112
111
109
108
115
100
107
98
99
96
100
103
85
86
89
91
91
93
108
95
98
107
95
92
96
102
90
93
89
86
85
102
86
91
100
88
107
81
77
75
72
72
74
76
76
76
80
84
90
100
100
100
100
100
100
100
100
100
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
2
14
17
9
1
1
2
3
4
4
2
1
14
17
10
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
4
3
2
1
3
3
4
6
3
1
1
3
2
1
2
3
5
4
3
3
4
6
5
4
2
1
2
2
2
4
4
3
2
1
1
4
3
2
2
4
7
10
5
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
128
27
143
131
98
108
103
104
112
114
127
123
126
127
140
128
129
133
128
132
132
132
143
131
130
133
140
133
125
127
126
132
133
122
124
124
127
131
128
128
132
141
132
143
131
121
117
107
116
110
118
117
133
127
101
112
115
107
116
132
108
111
109
117
104
104
117
107
107
127
104
105
104
101
99
99
100
82
89
87
76
83
103
85
86
87
84
84
84
83
83
83
83
83
83
83
83
83
83
76
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
39
57
33
10
5
1
2
4
3
2
8
13
11
6
1
2
3
4
2
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
3
2
2
2
3
6
3
1
2
2
2
2
2
1
1
1
1
2
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
2
3
4
5
3
1
8
13
15
8
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
114
46
142
108
87
84
81
93
78
104
86
88
86
105
87
99
106
109
128
119
124
125
134
140
111
113
113
112
118
119
120
142
116
115
111
112
116
117
120
128
117
123
126
134
140
116
115
108
105
102
100
104
97
86
84
86
97
94
92
142
95
96
102
85
85
91
91
95
113
98
100
101
116
106
100
104
97
87
94
92
72
71
74
67
66
65
64
72
82
94
116
116
116
116
116
116
116
116
116
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
8
7
6
13
9
5
1
1
2
3
4
2
1
7
13
11
10
6
2
2
1
1
1
1
2
3
3
2
1
2
2
1
1
1
1
2
3
4
4
3
3
3
3
3
2
2
1
1
2
2
2
2
2
2
2
3
3
3
3
4
12
6
1
2
3
3
4
10
8
6
4
3
3
17
48
26
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
58
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
66
22
85
65
66
77
85
83
83
109
78
77
82
74
77
83
83
104
89
88
104
87
91
97
104
99
101
109
96
96
104
96
102
106
109
121
115
114
104
99
101
94
99
100
100
121
101
100
100
93
95
103
86
90
94
99
121
115
94
97
91
84
79
100
78
87
88
92
114
95
101
97
121
100
86
103
90
83
121
90
72
65
53
47
43
39
37
50
66
86
121
121
121
121
121
121
121
121
121
121
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
2
2
3
3
3
7
8
9
6
3
2
21
21
11
1
1
1
1
2
3
4
3
2
2
2
4
5
4
3
2
1
1
1
2
7
4
2
1
1
1
1
5
3
1
1
1
1
1
2
1
1
1
2
1
1
2
2
2
12
6
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
61
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
106
37
94
104
73
89
97
92
94
144
92
89
97
93
101
108
116
116
125
123
127
128
144
129
134
131
126
128
132
121
138
122
120
125
144
132
132
138
134
125
125
126
125
126
138
117
116
113
117
108
109
111
102
104
98
104
106
103
133
108
109
113
101
112
100
105
115
104
117
109
108
115
102
102
106
110
115
102
133
91
88
88
83
78
76
74
73
80
88
98
117
117
117
117
117
117
117
117
117
117
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
2
5
9
5
1
1
1
2
3
5
8
11
15
8
1
1
1
3
2
1
2
4
2
1
4
4
3
2
3
2
1
1
1
2
18
14
8
2
1
1
1
4
2
1
2
11
6
1
4
3
3
4
2
1
1
4
3
2
1
1
1
4
4
4
6
6
5
4
4
4
6
6
5
4
7
13
8
4
5
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
166
82
141
128
105
120
137
133
132
146
147
130
129
137
122
127
131
141
152
153
166
154
161
144
137
133
133
132
134
159
134
133
124
123
123
132
152
143
149
153
153
166
156
152
161
156
129
123
113
109
104
101
123
89
86
93
103
105
123
159
103
100
95
82
80
75
72
71
68
67
70
72
64
80
60
63
70
69
84
77
63
65
65
63
63
63
63
65
68
71
77
77
77
77
77
77
77
77
77
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
62
38
14
8
8
8
8
8
9
10
25
16
8
2
10
14
17
9
2
1
2
3
3
2
1
4
8
4
1
1
1
2
1
1
2
1
1
1
1
1
2
5
3
1
1
1
2
3
4
6
4
2
2
2
1
1
1
9
6
4
9
5
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
5
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
108
33
130
116
92
99
96
98
106
109
124
120
114
93
88
89
97
102
124
120
119
118
121
130
99
99
93
92
93
94
104
95
94
99
99
101
118
108
111
118
118
118
121
115
130
105
104
94
89
85
82
77
75
74
71
79
76
70
88
77
76
79
88
79
70
74
73
78
88
81
85
71
70
66
68
72
70
70
88
62
56
52
53
40
37
35
32
40
50
62
85
85
85
85
85
85
85
85
85
85
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
12
12
12
42
53
29
6
2
1
1
1
1
1
1
2
1
1
4
12
9
5
2
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
3
5
6
3
1
1
1
1
1
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
159
40
142
162
109
138
135
154
134
140
145
146
159
162
156
158
158
160
158
157
161
157
155
156
162
155
158
158
161
159
158
161
160
153
152
154
156
161
152
154
152
141
140
153
126
116
119
114
114
126
124
121
161
116
113
111
112
103
103
161
116
117
114
126
94
97
104
101
114
134
106
104
97
97
82
85
86
79
102
75
65
67
61
61
60
59
59
71
85
102
134
134
134
134
134
134
134
134
134
134
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
7
7
13
20
16
13
18
24
46
68
34
1
24
24
12
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
4
2
1
1
1
1
1
1
7
5
3
3
4
2
1
1
2
2
3
4
4
4
2
1
1
2
1
1
1
1
1
1
2
3
3
3
3
3
4
7
7
8
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
32
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
156
80
129
110
134
118
130
120
116
134
118
115
114
130
119
128
136
140
148
152
137
148
128
131
133
131
156
129
122
121
120
117
119
123
140
131
148
135
138
152
134
133
131
148
120
115
112
103
103
109
108
106
156
100
93
90
85
82
79
115
87
91
106
93
92
92
92
85
82
80
79
70
74
70
68
74
68
56
74
52
50
45
51
36
34
32
29
35
43
52
70
70
70
70
70
70
70
70
70
70
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
53
33
14
15
14
14
14
14
9
5
5
6
3
1
20
23
24
14
4
3
3
3
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
2
2
2
2
1
1
6
8
6
3
1
1
1
1
1
4
2
1
3
4
3
3
3
4
2
1
1
1
3
2
2
1
1
3
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
171
47
155
170
115
143
147
160
160
170
171
169
170
158
160
143
148
153
155
170
157
171
152
151
148
149
154
149
153
154
144
153
141
140
139
136
146
141
140
147
145
136
140
145
131
149
127
120
116
116
118
120
154
114
109
108
111
108
108
154
109
111
99
116
85
93
96
93
98
96
95
94
96
89
95
91
88
98
88
70
69
70
67
66
66
65
65
70
76
84
98
98
98
98
98
98
98
98
98
98
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
7
13
13
13
9
6
32
23
12
1
7
14
27
15
3
3
3
4
4
3
2
4
8
4
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
2
2
2
4
2
1
1
1
1
2
2
1
1
1
1
1
2
3
4
2
1
1
1
1
2
4
3
3
8
14
12
10
6
2
1
1
5
3
2
6
8
9
10
10
10
5
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
109
28
128
112
71
78
85
122
104
113
122
111
112
115
114
117
128
119
124
122
113
113
100
94
94
101
109
115
129
129
130
124
123
117
117
119
117
130
114
110
114
120
114
122
130
113
123
109
106
98
99
97
95
120
97
104
122
94
117
81
83
90
85
123
79
74
76
78
66
66
65
63
62
57
62
60
62
79
53
64
53
55
58
56
58
58
58
59
60
61
64
64
64
64
64
64
64
64
64
64
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
2
1
1
5
3
1
1
1
1
14
30
15
1
20
23
27
18
9
1
1
2
2
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
4
7
7
7
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
6
3
1
2
1
1
1
3
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
174
27
180
175
121
147
151
187
161
168
174
174
180
176
187
165
172
170
176
171
175
187
175
177
176
174
178
170
170
168
178
166
163
177
163
163
173
165
168
173
173
173
174
173
178
160
156
150
147
148
151
146
178
156
139
146
160
141
156
177
133
134
123
125
106
103
108
112
113
128
123
110
107
118
105
107
103
107
113
79
80
84
106
85
86
86
83
90
99
109
128
128
128
128
128
128
128
128
128
128
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
24
43
43
43
22
1
1
1
1
1
4
8
9
7
6
5
14
24
18
9
1
6
5
5
5
6
6
6
6
3
1
1
1
4
5
6
7
4
1
1
1
1
1
1
1
2
1
1
2
2
3
3
2
1
1
1
3
5
4
2
1
1
1
1
2
2
2
2
1
1
2
6
3
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
29
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
95
171
159
144
140
147
145
156
179
180
167
168
172
164
167
169
174
182
181
182
182
184
171
167
172
184
171
173
184
170
171
166
158
159
164
182
170
175
181
182
180
182
181
184
181
161
153
147
149
146
140
184
136
137
147
156
140
156
184
141
141
127
124
112
107
112
117
117
139
123
115
125
118
114
119
141
106
112
98
91
98
112
86
85
83
78
87
98
111
136
136
136
136
136
136
136
136
136
136
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
62
50
38
34
53
63
32
2
2
2
4
7
7
7
4
2
6
5
5
13
17
17
17
10
4
3
3
3
3
3
3
4
5
7
5
3
2
2
2
2
2
2
2
2
2
1
1
8
8
8
8
9
8
4
1
1
1
5
3
1
3
3
4
4
3
3
3
3
2
2
3
4
2
1
1
1
1
1
5
7
9
9
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
62
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
113
33
134
111
92
98
96
93
102
105
110
120
114
93
87
88
95
106
113
120
134
122
121
130
118
118
112
129
105
103
109
99
100
104
109
112
120
134
118
124
119
121
121
118
130
118
104
102
94
100
101
95
129
91
90
91
91
84
90
84
83
83
96
81
81
90
96
94
110
96
96
92
91
102
88
94
90
85
102
85
74
73
69
63
61
59
58
66
76
88
110
110
110
110
110
110
110
110
110
110
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
30
47
24
1
2
3
3
4
3
2
3
5
3
2
1
3
2
1
9
6
3
1
1
1
1
1
1
1
1
1
1
4
7
5
4
3
2
1
1
1
2
1
1
7
4
1
1
2
7
4
1
5
3
1
2
3
2
2
1
1
1
1
2
3
8
10
6
3
2
1
2
4
8
5
3
5
7
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
82
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
133
72
100
81
72
72
79
97
95
133
100
93
101
112
92
94
101
103
107
133
106
117
112
112
117
112
112
107
108
120
108
107
112
104
106
113
116
116
124
120
108
109
107
104
107
94
88
89
104
92
96
101
101
90
93
92
96
97
124
110
95
94
86
101
84
82
93
77
77
79
74
73
74
79
72
80
83
81
124
77
78
81
73
72
71
70
69
69
68
68
68
68
68
68
68
68
68
68
68
46
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
23
13
3
1
2
1
1
2
1
1
3
3
2
1
10
16
15
9
4
5
3
2
1
2
2
1
1
2
3
3
3
2
1
3
5
4
3
2
1
1
1
1
1
1
1
1
1
5
3
2
2
2
4
2
1
1
7
5
3
1
6
3
1
1
1
1
1
1
1
1
1
1
1
2
4
6
5
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
164
21
157
164
88
97
112
156
110
160
120
112
111
161
94
104
122
127
142
168
143
156
145
143
144
138
152
144
151
164
153
164
154
156
160
155
161
158
156
168
156
154
154
152
151
144
148
160
144
137
134
126
127
118
123
133
156
147
130
168
135
136
127
112
107
115
119
130
152
144
144
137
151
148
111
114
112
111
156
106
104
127
96
98
97
92
91
101
112
126
152
152
152
152
152
152
152
152
152
152
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
2
1
1
1
1
1
1
2
1
1
5
6
8
9
11
6
1
1
1
1
2
4
7
7
5
3
2
2
2
2
3
4
5
4
3
5
6
4
3
3
3
3
3
4
4
4
7
10
7
4
4
4
7
8
10
15
9
4
9
9
7
5
5
4
4
4
4
4
4
4
4
5
5
5
5
5
5
61
33
5
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
100
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
107
31
128
113
89
110
112
135
120
124
128
124
119
135
123
124
129
131
150
138
139
142
139
142
150
133
140
131
125
128
150
128
124
131
123
126
124
141
119
117
123
120
124
141
124
124
117
116
117
116
119
119
109
107
102
104
124
106
124
114
99
105
97
93
114
96
96
96
114
86
87
87
85
96
82
85
74
71
96
62
59
65
63
67
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
7
6
5
9
5
2
3
4
5
16
12
7
2
7
12
7
3
3
3
3
4
8
7
6
4
2
2
3
3
2
1
1
1
1
1
9
7
6
7
4
2
2
2
4
3
2
1
1
2
3
2
1
3
3
2
2
3
4
5
3
1
2
2
2
3
2
1
4
6
5
4
2
1
8
8
8
6
5
5
12
8
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
191
134
184
158
167
153
169
161
170
187
188
179
179
183
175
179
181
183
189
189
189
189
190
184
181
181
191
184
182
191
180
184
181
171
171
177
189
181
184
189
189
186
188
189
190
189
168
162
155
161
163
156
191
157
157
158
159
142
142
191
153
157
146
162
151
136
134
138
142
133
132
118
112
119
127
125
140
118
154
113
107
121
151
126
129
131
127
129
130
130
133
133
133
133
133
133
133
133
133
133
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
56
56
32
8
8
8
8
8
6
5
5
5
5
5
5
6
8
4
1
2
2
3
7
6
6
6
7
4
2
1
2
3
4
3
2
2
5
3
2
10
9
9
16
16
12
6
1
1
1
2
3
2
1
5
5
5
5
27
14
2
4
13
10
6
2
1
1
3
3
2
1
3
9
6
3
2
2
2
2
3
16
16
16
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
74
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
95
83
125
149
99
103
107
115
118
126
127
149
142
122
121
125
127
128
149
136
129
142
116
114
115
120
124
136
128
136
128
115
116
120
123
126
136
127
131
136
123
122
123
116
112
113
109
105
113
105
102
104
126
99
109
95
93
96
97
105
96
92
86
104
85
92
100
97
112
97
99
90
88
105
84
91
86
77
104
82
66
66
61
62
62
61
61
69
79
90
112
112
112
112
112
112
112
112
112
112
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
2
1
10
12
14
7
1
1
1
1
1
1
1
4
8
4
1
5
4
2
1
8
4
1
1
1
1
3
2
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
2
3
8
5
3
3
7
11
7
3
3
3
3
3
5
7
5
3
3
3
2
2
1
1
2
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
88
26
108
85
67
81
81
101
89
94
104
103
108
123
101
96
108
108
113
135
125
138
128
129
135
120
138
126
125
126
138
123
122
125
114
112
113
113
109
125
108
108
113
110
113
125
99
97
96
96
95
94
113
95
96
97
102
95
91
102
84
84
83
86
85
88
118
92
98
103
100
118
106
100
106
106
118
106
102
86
81
79
86
72
71
69
66
70
75
81
92
92
92
92
92
92
92
92
92
92
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
1
2
4
2
1
1
1
10
9
9
10
11
14
7
1
2
1
1
1
1
1
1
1
1
4
2
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
2
4
6
4
3
3
3
3
3
4
3
2
1
1
3
3
2
1
1
1
2
3
3
3
2
2
2
5
4
4
4
10
7
5
4
6
8
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
121
141
161
134
129
137
136
149
172
174
161
164
182
160
163
166
171
177
178
184
177
181
168
161
162
182
164
164
180
158
155
159
153
156
163
177
170
174
178
176
184
178
177
181
177
145
138
130
136
134
127
180
120
122
125
126
119
117
180
123
124
118
124
96
98
103
109
109
126
122
104
97
109
93
100
98
102
111
78
75
76
70
68
67
66
65
75
87
100
126
126
126
126
126
126
126
126
126
126
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
88
50
13
32
23
14
11
8
6
5
5
5
5
5
6
8
11
6
2
3
2
2
6
8
8
7
6
5
4
4
3
3
3
4
2
1
1
2
4
5
5
6
3
1
10
5
1
2
2
2
6
3
1
10
5
1
1
1
1
1
1
10
9
8
5
2
3
2
1
1
1
1
1
9
10
6
3
3
3
28
29
20
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
30
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
197
82
196
193
146
160
162
192
170
192
170
171
182
191
188
182
187
188
194
191
191
193
193
190
191
193
197
196
195
197
194
196
194
194
195
195
195
196
194
197
195
193
194
193
194
194
191
195
194
190
193
194
197
193
189
193
193
194
194
197
188
187
181
182
185
183
189
192
196
197
195
187
194
195
185
192
184
163
187
186
169
180
180
165
165
162
159
165
172
181
197
197
197
197
197
197
197
197
197
197
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
31
31
23
16
16
16
8
1
1
1
26
26
21
15
10
8
12
8
5
2
2
3
2
2
2
10
6
2
3
2
2
13
7
2
1
1
3
9
16
9
2
9
16
15
14
8
3
2
13
28
20
12
8
4
12
10
8
8
12
24
32
34
19
4
35
25
16
11
11
11
11
11
13
16
20
30
40
53
66
38
11
83
57
31
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
180
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
141
176
168
168
156
170
174
172
179
175
180
169
184
174
178
181
184
189
190
192
194
191
184
183
178
191
176
177
191
175
176
181
169
173
180
189
184
187
190
189
192
191
194
191
190
157
145
136
140
142
142
191
137
137
140
142
129
129
191
135
134
127
127
108
109
116
111
113
126
112
105
100
106
98
104
94
105
121
79
77
79
107
80
81
81
77
85
94
105
126
126
126
126
126
126
126
126
126
126
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
124
66
9
20
14
9
9
9
5
1
4
7
6
5
3
1
3
4
2
1
1
1
1
2
7
7
6
4
2
5
9
9
9
7
4
1
1
3
6
7
5
4
9
7
5
3
2
2
2
2
4
3
2
1
2
2
2
2
2
1
1
6
5
3
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
3
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
102
32
124
107
69
75
81
118
102
108
124
112
113
118
108
114
117
120
141
128
134
141
134
141
134
130
128
129
129
130
134
130
138
129
122
124
121
129
115
116
119
119
125
125
126
138
124
123
124
125
115
124
102
105
102
99
125
98
93
100
91
93
107
80
88
83
86
90
92
120
93
100
87
84
81
83
84
75
91
71
63
62
69
59
59
58
56
56
55
55
55
55
55
55
55
55
55
55
55
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
3
2
1
5
3
1
1
1
1
14
11
6
1
7
12
11
10
8
6
3
1
2
3
2
1
4
5
3
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
2
5
4
2
1
1
1
1
1
1
1
2
3
2
2
3
4
5
4
3
3
2
1
14
8
2
1
1
2
1
1
4
7
5
3
4
5
9
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
71
53
113
79
77
80
75
83
77
76
83
83
84
125
93
102
113
102
114
107
110
125
110
114
109
107
114
109
112
110
125
109
107
109
108
114
116
116
131
115
114
114
112
112
110
111
112
106
108
110
131
113
110
119
112
107
106
100
130
100
106
107
131
104
88
92
94
98
107
119
101
98
111
101
91
96
95
91
130
80
76
75
66
64
62
60
59
67
77
89
111
111
111
111
111
111
111
111
111
111
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
6
4
2
2
7
4
2
2
2
2
2
6
10
12
14
7
1
1
2
2
2
2
6
4
2
1
4
3
2
6
4
2
1
1
1
2
1
1
1
1
1
1
2
3
2
1
5
4
2
1
1
1
1
1
1
1
3
2
1
5
10
7
5
4
4
2
1
2
3
2
1
1
1
3
5
4
3
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
41
124
110
99
105
110
138
121
140
126
120
119
137
106
113
123
130
160
138
140
152
130
135
160
139
152
139
136
137
160
136
136
140
136
135
140
146
130
128
133
134
132
146
127
127
110
103
96
100
96
95
129
87
84
88
89
91
88
127
90
90
89
97
82
81
82
82
79
88
82
74
81
73
71
82
65
63
81
63
63
72
82
77
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
54
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
6
7
12
42
47
24
1
2
1
1
4
2
1
14
18
10
3
4
2
1
1
2
3
3
2
1
2
4
4
4
5
3
2
2
3
6
7
7
6
3
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
3
4
6
11
6
1
4
3
2
2
1
1
2
2
2
2
1
1
8
5
2
3
2
1
13
7
1
14
20
23
25
26
27
17
7
7
7
7
7
7
7
7
7
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
130
72
156
163
106
121
124
160
129
131
139
135
129
159
123
133
136
136
143
142
148
151
154
162
163
158
160
159
160
159
156
156
153
155
153
154
158
163
156
174
156
157
162
153
156
165
154
173
156
154
154
155
160
147
150
146
146
138
154
156
157
165
173
156
148
154
155
157
163
174
161
152
165
156
151
155
165
150
173
145
124
126
120
109
106
103
100
112
126
143
174
174
174
174
174
174
174
174
174
174
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
4
5
6
6
6
8
5
3
2
1
3
15
9
3
7
16
10
4
1
1
1
1
1
1
2
2
3
4
3
2
2
2
2
1
1
1
2
3
5
4
2
1
1
1
2
3
3
2
2
1
1
3
2
2
2
1
1
5
9
5
1
8
4
1
2
3
4
10
7
4
4
4
4
10
16
12
8
4
4
4
9
35
19
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
126
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
153
75
128
109
96
109
130
120
126
150
143
128
126
130
113
118
122
132
150
147
145
147
146
132
126
119
122
120
125
153
126
128
122
121
121
126
146
136
137
147
145
140
147
147
134
146
124
122
117
115
121
110
114
129
93
91
100
91
88
153
87
86
86
83
72
73
74
70
69
67
68
67
60
60
67
60
56
67
52
43
43
40
42
36
35
34
33
38
45
52
67
67
67
67
67
67
67
67
67
67
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
47
30
14
1
7
4
1
7
4
1
18
35
19
3
21
21
15
9
5
1
1
1
5
3
1
1
2
3
4
2
1
2
2
2
3
3
3
3
3
2
1
5
9
9
6
3
2
1
3
3
3
10
7
4
3
5
4
3
5
4
3
3
3
3
2
1
1
1
7
21
12
3
2
1
1
1
1
1
3
4
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
33
127
102
85
93
92
93
96
109
111
104
106
127
111
113
127
109
109
125
105
110
108
109
139
109
112
120
125
130
142
142
142
139
141
141
142
142
142
139
135
138
134
135
138
131
134
127
127
131
138
125
136
115
115
110
111
107
132
131
115
118
148
107
106
111
109
115
115
127
127
116
120
122
106
124
114
115
132
129
105
148
102
104
104
96
95
103
113
125
148
148
148
148
148
148
148
148
148
148
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
17
32
16
1
1
1
1
1
1
1
1
2
3
3
3
2
1
2
2
2
2
2
3
3
2
2
2
1
1
2
1
1
5
5
4
3
3
2
2
3
4
4
3
2
2
2
2
2
3
3
4
4
4
3
3
3
3
4
18
11
4
4
3
2
1
2
2
3
2
1
3
5
4
2
1
19
52
35
18
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
72
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
110
75
62
75
69
57
70
64
73
96
85
70
79
75
77
96
90
95
110
105
98
98
94
93
89
88
92
92
105
93
96
89
88
90
94
94
97
110
93
94
93
92
96
94
96
95
96
117
96
93
98
114
101
97
101
117
100
114
94
83
90
88
117
91
79
79
72
69
68
64
70
66
73
94
70
90
62
51
57
46
49
53
61
57
61
61
61
66
72
80
94
94
94
94
94
94
94
94
94
94
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
4
1
15
9
3
2
1
1
1
1
1
1
1
1
8
5
3
4
5
3
1
1
2
1
1
1
4
2
1
2
1
1
1
1
1
5
10
11
6
1
1
1
1
8
4
1
5
3
1
3
2
1
2
1
1
1
4
11
7
3
4
2
1
1
1
1
1
3
6
3
1
3
2
1
2
1
1
2
2
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
12
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
89
67
52
75
66
55
63
61
64
89
68
69
74
70
72
89
80
84
86
96
86
86
88
82
87
84
85
88
88
96
96
92
94
95
102
104
104
110
130
106
107
104
103
100
100
113
98
111
103
94
94
107
90
93
92
99
102
90
130
88
96
102
96
107
111
96
96
99
110
97
98
94
113
102
89
95
96
91
130
89
87
87
111
78
76
74
68
75
84
94
113
113
113
113
113
113
113
113
113
113
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
1
5
3
1
2
1
1
2
4
4
3
3
14
10
6
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
4
3
3
2
1
2
2
2
1
1
1
1
1
5
9
5
2
2
1
1
1
3
2
1
1
2
2
2
2
2
2
2
2
2
2
2
3
5
6
4
2
4
6
9
23
14
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
53
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
190
121
164
177
137
141
143
160
157
177
174
161
165
183
161
166
171
176
189
189
184
179
181
173
168
166
183
171
175
190
172
177
166
167
170
174
189
181
182
189
182
184
181
177
181
178
151
152
137
142
141
133
181
126
126
128
131
122
121
190
128
131
125
127
111
103
106
104
99
121
93
90
91
91
93
99
98
108
114
81
79
80
111
81
81
82
77
77
78
79
81
81
81
81
81
81
81
81
81
81
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
88
50
13
32
23
14
14
14
14
14
14
14
13
13
13
14
14
10
6
6
6
6
6
6
6
6
6
3
1
4
7
6
4
2
2
2
2
4
6
4
2
2
2
2
2
2
3
20
10
1
6
10
7
4
2
2
2
2
2
1
1
8
7
5
3
3
2
1
3
3
2
1
3
3
3
3
2
1
1
2
9
6
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
102
47
81
100
74
79
85
93
91
102
94
100
85
96
75
83
95
94
127
122
101
115
98
97
97
91
100
98
106
107
107
127
115
110
110
110
122
111
109
108
122
110
108
106
127
88
90
90
88
86
79
75
76
68
64
70
78
68
86
73
72
69
67
81
72
76
80
81
89
86
85
86
79
89
67
69
65
62
89
63
66
66
67
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
59
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
2
2
2
8
14
7
1
2
3
3
4
4
4
4
5
3
2
3
3
2
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
3
2
1
1
2
2
2
3
4
3
2
4
4
3
2
2
1
1
1
1
14
7
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
8
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
127
27
142
131
95
104
99
93
95
96
105
116
117
127
137
125
126
133
127
131
134
132
142
131
127
125
137
126
129
137
138
144
161
148
161
149
161
141
140
138
139
144
138
142
135
139
134
124
121
117
129
110
104
139
106
112
134
100
119
94
100
96
93
129
90
87
89
80
79
83
80
79
86
75
76
72
72
74
83
81
65
62
64
69
76
76
76
77
79
81
86
86
86
86
86
86
86
86
86
86
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
39
54
28
2
2
3
2
1
1
1
1
2
3
2
2
12
7
2
2
2
2
4
2
1
1
1
1
1
1
1
1
8
20
10
1
2
4
9
9
7
6
3
1
12
7
3
3
4
6
8
6
5
5
5
6
4
3
5
3
1
1
1
2
3
3
3
3
3
3
3
3
8
5
3
4
5
22
13
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
104
52
60
102
69
71
73
68
73
79
87
96
104
102
95
104
99
102
100
103
100
101
99
96
104
96
96
99
97
99
104
101
100
121
102
107
110
107
115
110
111
121
110
110
111
113
116
114
126
126
117
114
109
115
104
104
109
100
94
130
98
98
100
103
100
107
112
130
118
115
108
104
108
114
95
130
99
90
118
87
77
79
75
79
82
82
82
87
93
100
114
114
114
114
114
114
114
114
114
114
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
2
5
9
5
2
1
1
1
1
1
1
1
8
9
5
2
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
2
2
2
3
4
4
2
1
1
1
1
1
2
5
3
2
3
3
3
4
3
2
1
2
3
5
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
101
67
64
70
66
55
63
57
68
93
72
89
74
76
78
79
101
87
91
101
92
96
93
93
93
101
96
93
95
97
95
97
103
97
102
99
99
103
100
101
104
102
103
103
106
108
106
120
112
100
98
99
91
92
91
93
102
90
97
106
98
120
103
112
111
103
105
107
113
106
104
98
100
113
107
110
120
113
112
98
93
93
111
91
90
90
86
89
92
96
104
104
104
104
104
104
104
104
104
104
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
5
3
1
5
3
1
2
1
1
2
4
4
4
8
13
7
1
1
2
2
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
3
5
3
2
1
1
2
3
3
2
2
3
2
1
3
4
2
1
1
1
1
3
2
1
1
3
3
4
4
4
4
4
4
4
4
3
3
3
9
6
3
6
13
38
25
13
14
15
15
15
15
15
12
10
10
10
10
10
10
10
10
10
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
199
73
199
199
154
165
168
198
180
198
187
188
189
197
189
192
193
194
197
197
197
198
198
198
197
198
199
198
198
199
197
199
198
199
200
200
200
200
200
200
200
199
199
198
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
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
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
31
31
27
23
52
37
23
16
19
17
16
76
46
16
41
42
44
25
7
2
2
2
4
7
22
12
3
9
12
7
3
9
7
5
3
3
10
14
16
17
18
34
42
31
20
20
20
20
33
46
48
44
40
34
28
47
66
58
50
58
62
66
66
66
66
66
66
66
133
166
116
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
199
200
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
146
40
124
148
91
101
111
114
126
146
137
148
140
126
121
122
124
127
148
138
136
140
131
138
127
127
118
114
112
114
110
109
127
104
105
109
112
108
105
104
105
109
105
110
110
96
84
80
77
79
80
77
106
76
74
76
76
75
77
105
76
72
65
74
58
62
62
61
63
59
64
57
57
63
52
58
60
53
65
74
56
59
58
56
56
56
56
59
62
66
74
74
74
74
74
74
74
74
74
74
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
5
5
5
5
9
14
8
2
1
1
1
1
1
1
4
8
6
5
4
3
3
2
2
4
2
1
1
2
2
2
1
1
2
4
3
2
2
4
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
4
4
4
4
3
2
1
1
1
1
1
1
1
3
2
2
4
3
2
1
1
3
5
5
6
5
5
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
102
27
121
106
74
90
92
90
84
113
88
89
90
109
82
83
92
96
100
102
121
106
104
106
113
100
113
101
99
101
101
104
104
113
112
108
112
110
112
121
108
110
110
108
107
107
109
110
112
112
111
112
111
112
99
103
111
97
103
99
103
97
112
86
85
84
87
87
87
99
86
85
83
86
81
87
89
86
107
87
65
68
73
62
62
61
59
63
69
75
87
87
87
87
87
87
87
87
87
87
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
4
3
16
12
6
1
3
6
6
6
4
3
6
10
13
9
6
15
8
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
8
8
8
4
1
1
1
2
2
3
2
2
2
3
15
8
1
1
1
1
21
11
1
1
2
2
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
3
5
7
4
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
16
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
116
52
146
118
91
99
107
107
108
151
112
112
114
110
120
112
117
117
119
127
124
126
128
144
134
136
149
146
136
137
135
151
137
141
149
137
147
135
131
129
127
130
129
128
149
124
131
132
127
136
133
130
151
142
131
138
139
147
131
149
137
136
131
133
124
126
132
143
129
142
132
136
138
137
148
143
125
120
147
116
136
121
122
137
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
2
1
13
10
5
1
6
5
4
2
1
5
18
22
14
6
2
2
1
1
1
1
1
6
5
4
2
1
1
1
1
1
1
1
2
1
1
1
2
3
3
4
4
4
6
5
4
4
4
4
4
4
4
4
4
6
8
29
32
34
19
4
2
2
2
3
4
8
15
23
16
10
5
5
5
5
6
8
23
15
8
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
183
88
172
161
137
152
168
147
148
154
152
160
163
183
171
165
168
173
176
177
183
183
180
173
172
171
183
167
169
180
166
167
161
156
158
163
176
169
173
177
177
183
179
183
180
177
149
144
137
143
141
138
180
133
128
131
133
130
132
180
128
126
116
138
97
100
98
93
97
88
84
77
81
73
76
82
74
74
114
67
67
72
66
66
66
65
65
66
68
70
75
75
75
75
75
75
75
75
75
75
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
56
46
33
20
39
55
34
14
10
6
39
48
24
1
7
14
23
19
16
17
25
15
6
3
1
1
3
3
4
8
5
3
1
1
1
2
4
3
3
4
4
4
7
7
5
4
4
3
2
2
2
2
2
2
2
2
2
2
9
17
12
7
7
8
5
2
1
1
1
1
2
3
3
2
1
6
3
1
3
5
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
11
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
154
69
131
117
97
112
130
122
118
119
139
119
119
130
122
128
135
137
146
147
145
144
154
136
136
136
153
128
126
125
121
124
117
122
137
129
146
139
139
147
145
138
145
144
154
146
120
117
112
113
115
113
153
108
104
106
108
100
105
115
94
95
92
112
80
80
78
74
71
70
69
60
69
58
56
57
51
49
61
50
54
47
47
51
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
47
30
14
5
6
5
5
8
6
5
13
10
5
1
7
14
16
8
1
4
3
2
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
4
6
6
5
3
1
3
4
2
1
4
6
9
5
1
3
2
1
2
3
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
194
172
161
172
148
144
147
166
146
169
153
144
137
177
143
161
170
171
194
184
182
189
182
177
183
183
191
185
186
181
191
183
183
191
185
185
194
185
183
184
185
187
183
189
182
172
165
161
164
163
165
165
191
162
163
167
172
161
158
181
155
154
148
142
152
149
156
169
154
172
153
144
150
147
141
169
142
135
147
143
105
113
127
126
138
138
138
140
143
146
153
153
153
153
153
153
153
153
153
153
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
39
25
11
3
8
12
6
1
1
1
1
4
2
1
9
17
14
11
7
3
3
3
6
9
19
37
20
3
1
4
6
8
5
3
5
6
7
5
3
3
5
4
3
3
3
4
6
6
4
2
3
5
3
2
3
2
2
2
3
3
4
6
5
4
4
4
4
7
10
8
6
5
4
4
5
5
5
5
7
10
21
47
32
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
61
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
191
95
180
176
145
165
173
187
178
190
180
178
178
186
175
179
183
183
191
190
187
191
187
185
183
187
184
179
180
185
178
177
170
179
178
174
191
177
180
183
182
183
184
191
185
182
167
165
162
168
168
165
184
165
159
167
165
146
164
185
152
155
149
167
126
127
137
127
128
152
122
116
111
117
106
116
111
112
151
89
86
91
117
89
90
89
85
92
100
109
127
127
127
127
127
127
127
127
127
127
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
37
29
21
21
32
43
40
37
25
14
46
79
40
1
42
34
19
5
6
4
3
3
18
9
1
2
1
1
1
1
1
2
3
3
2
2
2
8
11
6
1
9
12
7
2
7
4
1
1
1
1
1
2
1
1
2
1
1
1
2
3
11
9
6
3
2
3
4
3
3
3
4
2
1
1
2
1
1
2
5
9
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
25
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
165
99
112
130
113
113
120
160
120
130
129
127
128
148
129
137
147
149
165
165
160
165
160
160
152
160
160
151
155
160
155
149
146
155
150
152
165
163
158
165
156
156
156
165
156
152
148
156
140
144
147
140
160
147
136
147
148
147
151
160
145
141
133
147
118
125
130
139
163
147
156
144
150
156
133
138
138
129
147
146
123
124
118
108
106
103
100
110
122
136
163
163
163
163
163
163
163
163
163
163
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
13
7
1
12
37
24
12
7
5
4
6
4
3
4
9
14
9
4
1
1
1
2
5
3
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
6
4
2
1
2
5
5
6
5
4
4
4
4
3
2
6
7
8
8
8
6
5
5
5
5
12
11
10
7
5
5
10
10
7
5
8
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
108
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
44
26
68
45
39
41
40
59
49
50
64
51
52
59
52
57
60
63
80
69
71
80
74
75
83
73
76
77
78
86
88
92
122
105
107
117
115
108
127
99
97
95
96
95
98
110
104
122
109
100
98
103
91
93
96
103
101
115
127
101
108
110
92
122
91
90
95
88
85
80
100
74
78
79
76
85
85
77
127
78
69
70
63
65
64
63
63
65
68
71
78
78
78
78
78
78
78
78
78
78
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
2
1
1
1
1
1
8
8
4
1
3
10
6
3
2
2
1
1
2
3
2
2
3
2
1
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
3
3
3
3
2
1
3
3
3
2
1
2
2
3
5
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
157
27
166
159
110
122
117
123
118
117
120
123
126
132
142
144
156
165
156
159
161
161
162
166
157
160
156
166
158
151
151
149
165
149
149
152
159
155
155
160
161
160
162
157
166
127
126
113
102
108
107
103
166
94
92
100
99
94
107
135
86
80
72
67
58
58
60
63
59
66
60
57
63
64
65
81
81
56
81
53
49
54
57
55
57
57
57
58
60
62
66
66
66
66
66
66
66
66
66
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
6
6
6
6
39
54
29
4
6
5
4
9
6
4
9
14
9
4
2
1
1
1
2
2
3
3
2
1
1
2
3
3
3
2
1
4
14
7
1
3
6
4
3
3
3
2
1
1
2
3
4
10
12
6
1
1
1
5
4
3
2
3
2
1
1
2
2
2
2
1
1
2
2
2
4
2
1
2
2
2
3
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
165
50
178
166
112
116
123
164
131
162
142
144
143
159
141
149
155
155
163
177
169
176
170
178
170
169
170
175
169
172
170
175
170
173
174
174
177
184
179
191
179
176
181
178
180
185
170
167
164
164
163
160
175
152
158
163
168
168
161
175
162
159
168
159
133
142
150
163
184
191
179
165
185
160
154
160
152
132
168
148
137
168
133
121
118
110
106
119
135
155
191
191
191
191
191
191
191
191
191
191
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
3
6
5
4
5
6
6
6
6
6
19
24
30
19
9
1
1
1
11
9
7
5
3
2
2
2
4
2
1
1
1
1
5
6
7
4
2
2
2
2
2
2
2
2
2
2
2
2
4
3
3
6
7
9
6
4
6
9
9
9
11
13
13
13
13
13
13
13
13
13
13
13
13
13
13
80
124
68
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
148
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
33
83
57
47
50
49
71
59
59
71
64
66
65
83
71
76
76
92
78
86
92
92
103
96
103
103
97
96
101
102
99
124
107
103
106
106
102
103
107
101
105
109
107
112
124
110
107
108
112
109
112
104
131
104
112
131
105
131
100
97
93
87
85
81
80
78
78
84
79
84
85
78
85
78
79
85
77
75
82
69
72
72
73
75
75
75
76
77
79
82
82
82
82
82
82
82
82
82
82
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
1
5
3
1
1
1
1
2
4
2
1
7
10
10
7
4
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
3
4
10
8
4
1
2
3
3
4
2
1
18
9
1
3
3
2
1
5
4
4
5
4
3
4
4
2
1
6
3
1
7
12
18
34
23
12
10
9
9
9
9
9
7
5
5
5
5
5
5
5
5
5
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
91
32
64
85
47
49
56
72
63
79
68
65
69
84
68
76
86
89
116
105
96
103
96
95
103
101
104
116
107
104
103
101
99
102
103
104
116
105
107
105
101
98
98
105
94
98
94
93
105
92
91
103
86
85
83
81
82
80
87
76
79
79
79
103
82
83
83
80
87
80
80
80
77
81
75
76
76
74
87
71
62
66
71
70
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
7
7
4
1
5
5
3
1
1
5
5
5
3
1
4
8
4
1
1
2
1
1
4
2
1
1
1
4
7
4
2
1
1
1
1
3
3
2
1
3
2
1
1
1
3
3
4
2
1
2
2
2
2
2
6
3
1
2
1
1
4
8
6
4
6
8
6
4
4
4
4
4
6
6
6
5
4
4
7
8
10
7
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
174
33
181
176
128
155
158
187
170
174
179
179
179
186
186
174
178
175
177
186
181
186
187
182
181
187
179
175
175
171
178
168
164
179
167
167
187
169
172
175
173
176
176
187
179
170
167
165
163
166
166
163
178
166
152
150
167
142
138
179
138
137
130
141
114
111
115
116
117
128
117
116
106
111
105
108
97
111
121
80
81
84
114
86
87
87
83
90
99
109
128
128
128
128
128
128
128
128
128
128
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
12
12
12
27
43
43
43
25
8
15
22
11
1
4
8
27
15
3
2
2
2
7
6
4
2
1
1
1
4
3
2
1
1
1
1
1
1
2
5
3
1
1
1
7
6
5
3
2
13
14
8
2
2
2
2
2
1
1
6
9
12
12
10
5
1
1
1
1
2
1
1
1
1
3
2
2
3
2
1
5
4
4
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
185
20
181
184
120
137
145
162
160
183
167
167
167
163
164
163
168
171
185
184
178
181
180
183
178
180
182
178
182
181
173
181
175
177
180
182
186
194
187
198
192
183
187
183
191
193
181
184
182
176
181
181
182
186
173
179
179
171
186
181
180
182
186
182
180
175
180
186
194
198
192
184
193
184
179
181
178
167
186
180
160
186
180
160
160
156
152
159
168
178
198
198
198
198
198
198
198
198
198
198
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
11
9
5
1
4
2
1
41
21
1
10
20
15
9
4
2
2
2
12
10
7
4
9
5
1
1
2
3
4
6
7
4
1
4
8
8
5
3
2
1
2
3
4
3
3
5
6
5
3
1
1
1
1
4
4
4
6
11
8
6
14
11
9
11
11
10
9
7
5
7
8
10
9
9
24
32
40
25
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
180
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
116
84
116
130
89
89
94
118
106
126
119
119
130
121
122
126
128
134
140
144
144
152
132
139
140
140
152
144
144
151
141
138
152
132
134
139
140
151
138
141
138
124
122
130
109
101
106
100
99
120
100
99
101
91
87
90
92
91
101
98
103
105
120
122
102
101
102
101
102
122
101
101
99
94
98
122
85
92
86
64
62
62
61
68
75
75
75
78
81
86
94
94
94
94
94
94
94
94
94
94
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
11
6
1
5
4
3
2
1
1
1
4
3
2
1
1
12
6
1
6
5
4
3
6
3
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
5
3
2
3
3
3
3
3
3
3
3
4
6
4
2
1
1
1
2
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
106
79
62
79
69
58
70
61
67
100
68
68
66
70
72
78
106
87
90
100
85
90
90
88
95
90
91
94
96
100
101
101
106
100
101
106
102
100
106
100
98
100
98
100
107
92
94
94
94
100
96
103
94
107
90
90
87
83
90
82
87
84
85
107
69
74
72
68
68
72
75
76
93
85
74
76
75
71
75
71
64
64
71
60
60
59
57
63
70
78
93
93
93
93
93
93
93
93
93
93
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
54
27
1
3
6
8
5
2
1
1
1
1
1
1
3
5
4
3
2
5
3
2
1
1
1
2
3
2
1
3
2
2
2
3
4
5
6
5
5
4
2
1
3
5
4
4
3
2
2
2
2
2
6
5
4
3
2
2
2
1
1
2
3
3
3
2
1
1
1
1
1
1
2
2
2
3
3
3
3
2
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
73
179
167
123
134
141
156
142
182
147
142
145
160
143
145
154
155
161
175
170
173
182
176
173
171
180
168
171
184
170
179
169
167
182
167
168
171
175
170
168
172
172
173
182
167
156
151
144
145
144
142
162
138
132
142
147
142
155
184
147
147
138
144
140
135
137
142
152
145
144
135
151
133
131
134
140
122
145
111
102
112
113
127
145
145
145
146
147
149
152
152
152
152
152
152
152
152
152
152
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
14
8
3
12
14
11
9
10
10
9
6
3
10
25
18
11
8
5
5
4
3
2
2
5
7
4
2
4
7
10
6
2
2
3
3
3
3
3
8
5
3
14
8
3
6
8
7
6
12
9
6
13
11
9
7
5
12
11
11
18
14
11
11
8
6
6
9
11
13
17
15
13
14
15
22
17
13
13
13
15
14
13
20
24
26
27
27
27
27
27
27
27
27
27
27
27
27
28
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
156
80
123
111
134
105
109
107
109
134
104
108
111
127
115
126
134
138
148
152
149
149
156
140
137
137
155
139
143
156
138
138
138
139
139
139
148
144
144
152
149
149
150
149
156
150
119
119
113
116
113
110
155
100
95
95
100
99
99
156
103
103
102
96
88
88
92
93
95
110
89
89
91
89
87
93
86
89
89
73
73
75
73
74
76
76
76
78
82
85
93
93
93
93
93
93
93
93
93
93
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
40
21
3
1
4
7
6
3
1
3
8
5
3
1
9
12
13
7
1
1
1
1
2
1
1
2
3
4
5
3
1
1
5
3
1
3
5
9
8
7
5
4
3
2
2
4
6
4
2
2
2
1
1
1
2
1
1
1
1
1
2
3
2
2
12
13
8
3
3
3
3
3
4
10
11
11
12
11
10
6
3
10
17
10
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
145
58
110
151
97
105
113
112
125
138
140
144
146
127
127
128
128
133
137
144
145
146
151
148
126
126
128
123
122
124
126
121
126
124
126
129
137
132
138
128
151
133
132
148
123
111
105
95
92
97
95
90
122
92
91
95
91
93
94
120
96
96
95
87
95
86
87
88
92
91
81
79
78
79
78
82
95
77
95
68
65
69
66
65
65
65
65
67
69
72
77
77
77
77
77
77
77
77
77
77
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
12
7
3
12
7
3
3
3
3
4
4
3
2
2
8
14
12
10
6
3
3
3
2
2
7
4
2
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
3
3
2
1
2
1
1
3
4
3
3
3
2
1
1
1
2
3
4
5
5
5
3
2
1
6
11
11
9
8
9
12
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
141
27
154
137
101
109
108
113
127
141
154
137
136
132
140
128
134
135
135
154
137
139
142
133
135
133
140
131
121
127
135
121
128
118
119
121
121
134
126
127
131
140
132
142
132
121
110
102
100
104
101
94
131
88
86
86
84
85
86
110
91
90
111
81
80
87
87
90
107
98
101
100
111
100
94
93
88
76
86
82
75
111
72
56
52
43
38
49
63
80
111
111
111
111
111
111
111
111
111
111
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
8
8
5
2
30
50
26
2
3
4
4
4
4
4
7
11
6
2
1
6
4
3
2
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
2
5
4
4
4
3
2
4
6
4
2
1
1
1
1
1
2
2
1
1
2
1
1
2
1
1
2
3
2
1
2
2
1
1
2
3
5
5
4
3
3
3
3
3
3
5
6
6
6
6
7
13
16
17
18
18
18
18
18
18
19
75
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
193
135
168
179
151
160
175
164
173
190
180
172
171
187
175
181
184
185
191
192
192
192
193
183
180
182
193
181
181
193
180
180
184
175
179
184
191
187
189
192
192
191
192
191
193
191
166
159
150
153
149
149
193
138
130
134
138
133
150
193
142
138
134
116
100
103
110
103
105
97
104
92
95
88
91
102
98
106
137
83
77
73
66
61
58
55
54
62
71
83
105
105
105
105
105
105
105
105
105
105
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
106
60
14
45
29
14
14
14
16
19
44
69
44
19
34
32
29
18
7
1
4
7
7
7
7
4
2
1
1
1
1
1
4
4
4
3
3
2
1
4
3
2
1
2
6
4
3
2
1
6
6
3
1
3
4
4
5
5
3
1
4
7
6
4
3
2
4
6
4
3
2
1
1
1
3
3
2
1
1
4
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
128
72
97
74
69
68
69
90
78
101
89
92
98
113
96
98
103
108
111
128
117
117
113
119
109
102
113
98
105
107
108
119
113
107
103
108
108
107
128
108
111
117
113
117
113
113
100
102
103
103
100
113
104
84
82
87
88
85
113
100
79
77
73
70
72
73
71
68
68
64
68
64
68
73
67
90
68
61
60
77
59
61
63
62
63
63
63
67
72
78
90
90
90
90
90
90
90
90
90
90
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
14
11
8
6
7
6
6
6
6
6
8
8
7
6
10
13
13
8
3
4
4
5
5
4
3
3
2
1
1
1
2
2
1
1
2
1
1
1
2
5
9
9
9
9
5
2
1
1
1
1
2
10
6
2
1
2
2
2
3
4
3
2
2
2
5
7
5
3
3
3
3
3
3
3
4
4
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
107
28
85
104
104
72
83
93
78
107
79
73
76
96
74
83
95
98
129
122
110
117
107
103
104
103
104
107
109
114
116
129
122
117
108
105
104
104
108
108
104
115
108
104
129
102
101
100
112
89
86
87
84
89
90
88
106
86
84
82
84
82
80
112
81
83
90
80
79
83
79
79
78
83
75
80
80
77
112
70
69
73
70
66
65
64
63
63
62
62
62
62
62
62
62
62
62
62
62
43
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
3
3
3
3
3
2
2
1
1
4
6
3
1
6
13
7
1
3
5
5
3
1
2
1
1
3
3
2
2
2
2
2
1
1
3
3
4
5
5
4
4
3
3
3
3
2
1
1
2
4
5
4
4
5
3
1
1
1
1
9
13
8
4
4
4
4
4
5
7
5
4
4
3
2
3
4
8
6
4
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
119
67
90
75
66
64
66
78
74
97
78
82
87
117
87
97
105
103
111
110
117
119
110
112
110
111
122
114
119
117
121
116
122
117
117
119
121
117
124
117
124
123
118
124
115
106
99
95
93
94
94
93
91
75
74
80
81
81
94
93
88
87
94
80
77
81
80
83
94
85
86
78
77
76
76
78
77
75
92
66
66
68
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
51
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
2
1
1
1
7
4
1
1
1
1
7
9
5
1
1
2
7
4
1
1
1
2
1
1
3
3
2
1
1
1
1
2
4
6
4
2
1
3
2
2
2
1
1
2
3
2
1
2
3
4
3
2
1
7
4
1
1
2
1
1
1
6
4
3
2
2
4
6
4
2
7
5
3
1
1
4
2
1
3
5
7
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
69
45
106
70
74
82
86
87
87
121
95
94
106
91
93
121
100
108
106
103
107
121
108
112
114
110
118
114
106
108
106
109
108
109
110
114
115
114
130
114
113
116
117
118
130
116
118
115
116
115
115
115
111
123
111
118
123
115
130
136
123
130
117
116
115
117
120
130
120
123
113
119
121
114
136
130
112
110
130
109
107
115
115
124
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
116
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
3
4
2
1
10
12
6
1
2
3
2
1
2
3
4
7
5
4
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
2
2
7
6
5
3
2
2
2
1
1
1
1
2
3
3
2
2
1
1
2
4
6
3
1
5
3
1
2
1
1
4
4
4
4
4
4
2
1
2
3
3
3
7
32
58
34
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
82
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
99
53
134
104
88
96
103
100
97
144
103
110
114
142
112
121
123
123
134
133
135
152
144
137
142
138
137
137
152
137
140
139
136
136
152
136
135
135
140
129
127
126
129
123
120
127
112
105
103
101
102
105
113
98
103
107
124
121
111
122
107
113
99
105
93
92
95
93
92
113
92
89
91
82
77
87
81
72
124
76
72
75
70
75
78
78
78
80
82
85
91
91
91
91
91
91
91
91
91
91
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
1
1
5
15
16
9
2
3
4
4
4
4
2
1
14
17
9
1
3
2
2
3
5
3
2
1
2
3
4
3
2
1
2
2
3
5
3
1
4
4
3
2
2
2
2
2
1
1
2
2
1
1
1
2
2
2
3
2
2
3
2
2
4
4
3
2
3
3
4
4
4
4
3
2
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
14
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
103
73
124
148
98
103
105
114
116
124
125
148
138
118
115
119
122
126
148
143
136
138
136
138
131
130
125
126
125
133
131
128
130
126
125
127
143
121
127
118
115
114
112
112
110
104
98
95
107
98
97
104
108
91
89
91
93
92
127
108
96
94
86
104
83
81
89
77
76
83
74
71
69
83
66
77
69
69
127
65
64
70
65
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
66
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
1
6
11
6
2
4
2
1
1
2
3
4
4
4
9
11
6
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
1
1
1
13
7
1
1
1
1
2
1
1
1
2
3
4
6
8
4
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
7
4
1
1
8
15
12
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
184
106
166
153
144
151
173
152
153
162
158
159
167
173
162
167
169
172
182
182
177
181
184
166
167
155
171
155
157
169
160
156
166
152
153
162
182
169
172
182
176
179
181
180
184
182
150
149
142
142
138
138
168
132
126
128
131
128
140
169
136
133
136
124
104
107
105
102
117
98
87
85
81
83
82
91
94
88
140
77
69
73
65
71
73
73
73
80
88
98
117
117
117
117
117
117
117
117
117
117
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
77
56
36
20
39
50
26
2
2
2
19
36
31
26
14
2
25
20
10
1
1
1
8
4
1
3
3
3
3
2
2
2
2
2
2
4
26
14
2
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
3
3
4
4
3
2
1
3
6
6
4
2
1
1
1
7
4
1
2
4
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
33
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
169
75
147
138
108
123
130
146
134
152
144
139
141
160
141
148
155
156
164
167
162
169
157
154
152
146
160
145
147
157
144
143
155
142
146
155
164
157
167
158
160
162
159
169
157
149
140
136
131
134
137
132
155
135
117
121
133
119
131
157
123
123
133
137
101
104
101
103
105
95
118
84
79
78
71
73
74
71
89
70
54
56
54
57
61
61
61
70
81
94
118
118
118
118
118
118
118
118
118
118
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
58
30
3
3
3
3
3
3
3
3
36
19
3
23
21
19
22
11
1
3
3
3
2
2
2
4
3
3
2
1
1
1
2
3
3
2
1
3
2
2
18
13
8
7
6
8
6
4
2
2
3
2
2
2
1
1
2
2
2
2
2
9
5
2
1
3
2
2
3
2
1
2
2
3
6
3
1
1
2
6
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
32
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
145
75
114
96
79
80
79
108
93
102
94
104
93
120
94
107
113
119
145
133
128
144
125
125
126
115
120
117
116
117
126
118
115
126
120
127
145
125
133
121
125
125
122
144
115
102
101
90
87
95
89
89
111
84
87
80
83
82
87
112
75
71
64
72
55
60
72
61
72
64
58
56
61
64
56
89
53
48
53
42
41
45
38
31
30
27
25
35
47
62
89
89
89
89
89
89
89
89
89
89
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
35
22
9
1
5
3
1
3
2
1
2
4
4
4
9
13
11
10
6
3
3
3
2
2
8
6
4
3
2
1
8
5
2
2
2
3
6
4
2
2
3
3
3
2
2
2
3
2
2
2
2
2
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
3
2
2
3
2
2
3
2
2
6
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
136
41
155
146
103
115
116
120
131
136
155
146
120
127
102
106
113
117
127
155
130
143
136
143
127
122
124
125
127
145
123
126
126
114
116
122
122
126
145
125
130
128
126
126
116
126
103
100
97
98
98
95
119
94
88
89
88
84
84
117
82
80
81
89
76
77
75
75
74
72
82
70
67
70
63
65
64
57
70
58
66
62
64
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
50
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
10
15
9
3
24
40
20
1
1
1
1
1
1
1
1
2
3
4
4
4
3
3
3
3
2
1
2
3
2
1
1
3
3
3
3
3
3
3
3
5
3
1
1
1
2
3
2
2
2
2
2
1
1
3
2
1
1
2
1
1
2
4
6
5
4
4
3
2
2
2
2
2
2
4
7
10
5
1
5
9
15
12
9
10
10
10
10
10
10
8
7
7
7
7
7
7
7
7
7
7
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1108
1139
1171
1203
1235
1267
1299
1331
1363
1395
1427
1459
1491
1523
1555
1587
1619
1651
1683
1715
1747
1779
1811
1843
1875
1907
1939
1971
2003
2035
2067
2099
2131
2163
2195
2227
2259
2291
2323
2355
2387
2419
2451
2483
2515
2547
2579
2611
2643
2675
2707
2738
2770
2802
2834
2866
2898
2930
2962
2994
3026
3058
3090
3122
3154
3186
3218
3250
3282
3314
3346
3378
3410
3442
3474
3506
3538
3570
3602
3634
3666
3698
3730
3762
3794
3826
3858
3890
3922
3954
3986
4018
4050
4082
4114
4146
4178
4210
4242
4274
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
