537
100
537
2
0
0
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
179
74
161
182
177
177
177
130
128
132
137
153
191
171
178
185
188
185
188
191
197
194
198
193
192
196
197
194
193
194
196
184
186
193
179
194
172
171
176
170
184
188
177
180
181
179
189
178
175
176
175
183
181
174
191
191
185
190
192
197
198
195
197
195
196
196
193
194
194
191
190
190
191
194
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
2
1
1
1
1
2
28
17
7
5
4
2
1
1
2
2
1
1
2
3
4
4
4
2
1
1
5
5
6
3
1
1
2
3
4
7
8
6
4
5
10
24
39
24
10
32
21
10
55
63
71
81
116
151
136
108
80
131
162
177
164
152
172
182
187
129
71
71
127
155
172
162
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
172
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
169
169
86
171
158
175
175
175
164
171
173
176
181
186
188
192
191
192
193
192
192
192
193
192
195
190
192
193
191
195
191
189
177
179
195
174
191
175
176
178
172
187
169
162
188
168
168
183
167
165
172
159
163
167
169
186
186
162
170
179
180
185
195
192
195
193
195
195
191
191
189
187
187
183
190
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
62
42
22
7
6
4
2
1
1
3
2
1
2
1
1
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
5
16
16
17
10
3
23
20
17
48
52
34
17
53
89
121
124
119
115
136
157
87
17
103
146
170
113
57
57
120
151
167
92
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
115
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
155
158
88
160
181
151
153
153
154
158
160
151
154
152
159
165
164
187
170
172
181
170
169
172
171
173
187
175
175
179
174
173
172
175
173
172
187
175
173
174
179
154
177
145
142
151
166
149
141
175
130
120
115
120
84
77
75
70
67
65
74
77
88
121
112
131
141
128
177
177
98
101
104
107
117
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
3
4
4
5
14
10
6
5
3
1
3
6
4
2
3
4
3
2
4
4
4
3
2
2
3
3
2
2
1
1
1
2
1
1
2
3
2
1
6
8
10
6
3
11
10
10
29
42
24
7
6
6
25
18
12
6
1
38
44
50
64
73
77
41
6
6
8
9
11
27
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
167
163
82
156
186
169
169
169
132
143
151
152
161
176
171
173
174
175
176
177
183
181
176
176
177
178
173
184
171
172
173
172
176
172
173
176
186
178
179
181
173
170
175
154
165
165
178
165
156
184
144
135
134
131
124
150
150
119
130
140
145
152
166
166
163
168
172
164
186
186
160
157
157
156
161
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
4
2
4
5
6
7
8
7
6
9
5
1
1
2
8
7
6
6
4
2
1
4
5
3
2
1
2
3
2
2
1
1
1
1
1
1
4
2
1
3
6
11
17
11
6
19
12
6
34
26
19
17
41
65
55
34
13
32
91
128
72
17
88
123
143
78
13
13
35
46
58
37
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
32
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
185
164
72
158
185
171
171
171
135
151
155
155
172
166
169
173
174
176
182
175
182
176
176
176
173
176
171
167
166
167
167
171
174
172
185
175
185
173
172
174
172
171
176
161
164
166
176
163
159
167
134
119
117
110
101
108
108
92
97
118
126
133
169
162
154
162
164
143
185
185
136
131
133
136
151
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
14
14
9
4
11
12
13
13
14
16
17
18
9
1
2
4
11
9
7
4
2
2
4
4
2
1
1
3
2
1
1
1
4
3
3
3
2
1
4
6
4
2
1
10
6
2
8
20
10
1
40
28
17
20
42
64
56
35
14
20
64
109
64
20
79
104
117
67
17
10
10
10
10
15
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
65
71
70
97
84
89
89
89
80
84
97
91
103
110
127
120
126
133
127
127
128
128
126
127
128
125
128
125
125
121
125
128
114
116
125
102
109
95
91
87
94
88
66
63
67
64
67
97
65
77
68
71
71
70
81
81
86
101
133
127
100
108
71
59
51
51
58
70
85
88
88
88
88
91
111
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
3
4
4
5
11
10
9
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
2
1
1
2
2
3
5
7
11
9
6
3
1
1
4
7
5
4
7
28
39
34
29
64
77
62
35
8
7
7
7
8
4
1
1
27
40
46
25
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
156
157
61
157
153
124
124
124
87
99
112
116
131
138
137
140
143
165
150
150
154
149
150
154
162
157
157
153
147
143
150
145
146
165
154
144
143
143
139
140
143
138
136
118
118
117
123
120
108
165
88
76
90
90
95
138
138
108
114
123
126
131
162
148
143
150
150
128
136
136
108
101
108
117
135
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
3
4
4
5
13
8
3
3
3
2
2
14
18
9
1
2
3
4
5
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
7
12
26
27
17
7
28
34
41
22
3
3
3
3
22
41
36
31
60
89
75
61
91
104
111
64
17
17
36
46
56
29
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
31
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
154
122
53
122
154
127
127
127
105
118
125
137
130
137
136
141
146
151
156
156
156
151
151
147
154
145
142
154
138
139
139
136
136
138
134
137
150
139
139
147
128
120
117
106
111
108
136
125
106
154
103
93
96
117
89
105
105
75
81
95
103
110
133
127
127
133
133
128
125
125
87
83
88
99
111
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
3
1
2
2
2
3
15
10
5
2
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
2
3
4
2
1
2
3
2
2
1
1
5
3
1
1
7
12
16
8
1
4
6
7
6
5
6
5
5
5
12
10
9
13
30
47
50
53
87
104
114
57
1
1
14
20
23
27
18
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
164
164
10
163
162
167
167
167
107
116
131
132
137
170
150
155
159
170
159
160
160
157
158
159
161
160
162
164
160
160
161
161
162
166
164
163
167
159
158
160
147
149
170
148
159
150
154
147
141
166
127
116
127
130
126
170
170
136
141
146
149
152
161
161
159
161
163
159
170
170
127
120
125
131
147
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
40
2
2
2
5
6
8
13
13
10
8
8
6
4
7
7
6
6
7
5
4
6
3
1
1
6
3
1
1
1
1
1
1
1
1
1
2
3
2
2
5
9
13
17
10
4
17
14
11
35
29
23
28
45
63
54
32
11
64
104
132
92
52
103
129
143
77
11
11
34
45
57
43
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
161
126
58
129
163
135
135
135
111
125
136
140
145
172
160
169
167
172
167
167
172
160
157
154
158
153
155
160
153
152
165
152
149
152
162
147
163
147
149
156
139
150
142
134
160
142
145
165
132
160
121
111
123
129
125
172
172
105
118
126
121
127
139
133
132
138
143
133
163
163
100
94
101
115
137
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
5
6
6
6
7
17
9
2
5
8
7
7
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
2
1
1
3
5
7
10
7
5
7
6
5
5
5
5
20
43
66
55
32
10
6
2
50
51
53
91
110
119
62
5
5
14
19
21
13
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
116
113
92
113
134
111
114
113
110
106
106
106
119
125
131
150
141
154
150
150
154
152
154
149
150
150
150
152
150
142
146
136
135
137
152
134
135
132
142
128
109
100
98
97
107
114
121
134
132
142
94
98
92
82
76
76
68
79
82
72
100
72
72
75
76
87
97
90
132
132
71
74
77
81
88
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
4
2
1
1
1
53
39
25
14
5
2
1
3
5
8
5
3
3
3
3
2
1
1
1
1
1
2
1
1
3
3
3
3
2
2
2
2
3
7
8
7
6
4
2
9
8
8
7
7
8
10
33
44
34
24
18
16
14
24
13
3
3
3
3
3
3
3
10
13
17
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
78
74
20
74
73
83
83
83
71
76
78
80
87
92
98
106
109
114
117
138
127
127
130
138
132
136
130
138
133
130
136
122
127
129
123
136
132
113
116
120
98
121
79
78
88
82
84
132
91
91
85
73
58
52
51
51
61
71
79
113
81
102
63
52
46
47
55
69
85
91
91
91
91
87
101
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
11
13
12
7
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
8
17
9
1
1
1
1
1
7
6
5
4
4
4
16
11
6
15
25
15
5
5
5
5
5
9
11
13
36
48
54
29
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
130
71
105
125
96
92
92
92
88
94
92
99
109
125
122
129
145
128
132
131
127
140
132
132
145
135
136
140
142
134
138
145
132
136
127
130
130
132
127
142
137
92
94
88
88
113
95
95
132
81
80
81
71
75
75
56
61
59
64
75
68
75
85
74
78
82
71
92
92
54
52
56
60
70
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
5
3
2
2
2
3
15
8
2
2
2
3
4
2
1
1
1
1
2
4
6
3
1
3
4
2
1
3
2
1
1
1
1
2
2
2
4
6
6
5
4
7
7
4
2
3
3
3
4
6
8
11
23
29
28
21
14
24
30
37
28
20
39
48
58
30
2
2
7
10
13
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
69
82
77
118
98
105
105
105
91
94
106
98
109
118
134
130
132
142
140
141
145
155
144
142
139
155
132
136
133
128
155
124
124
131
123
126
151
126
133
125
117
151
99
99
109
96
96
133
83
94
82
76
78
79
82
82
78
49
52
57
65
72
90
99
105
145
145
97
88
88
57
56
71
88
108
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
19
19
10
1
3
4
4
4
5
8
9
5
2
2
3
2
2
2
3
4
5
15
8
1
1
5
3
2
5
3
2
2
2
2
2
2
3
2
2
1
1
1
10
8
7
4
2
2
2
3
7
5
3
7
36
57
41
23
6
7
9
46
51
57
70
77
80
41
3
3
7
9
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
28
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
110
115
82
104
108
104
110
110
110
101
105
107
115
138
124
130
129
139
134
134
139
139
135
138
146
134
146
132
132
129
134
131
125
128
126
132
132
120
118
114
107
111
95
86
91
91
93
132
73
87
68
54
65
78
86
138
138
89
104
108
115
123
146
146
126
134
134
112
111
111
79
69
77
91
112
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
4
2
3
4
4
5
16
11
6
4
2
2
5
8
6
4
2
2
2
3
3
2
1
2
2
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
3
9
7
5
4
2
1
2
3
2
2
2
2
3
24
17
10
33
42
52
32
13
45
58
65
33
1
1
13
19
22
12
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
126
91
81
121
103
109
110
110
110
101
104
111
120
126
144
141
149
157
157
170
157
158
161
158
167
170
153
156
155
148
170
138
133
139
132
136
155
129
139
124
113
155
95
96
110
96
99
139
102
101
95
96
84
85
75
83
83
61
60
62
72
77
95
103
110
148
148
102
96
96
58
57
72
90
110
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
1
1
1
14
10
6
4
3
2
2
3
5
4
3
3
3
2
1
1
1
1
1
2
3
3
2
2
2
2
2
2
3
6
7
5
3
1
3
6
7
4
2
2
2
3
6
12
13
14
39
61
42
24
6
28
39
51
54
57
73
81
85
44
3
3
9
12
15
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
50
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
110
109
81
108
111
105
110
110
110
100
108
108
118
136
128
128
130
134
129
129
129
130
131
134
144
134
144
136
139
137
140
144
130
133
131
132
134
127
127
132
106
107
95
84
91
95
97
132
75
84
69
55
64
77
85
136
136
107
118
124
126
132
144
144
138
144
144
121
108
108
79
67
75
89
110
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
2
2
2
3
8
7
6
9
5
2
2
5
5
3
1
2
3
8
5
3
2
2
2
2
1
1
1
1
1
1
1
2
1
1
3
2
1
3
5
8
9
7
5
5
3
1
3
3
4
3
3
3
24
18
13
29
71
107
61
16
74
74
74
40
7
7
14
18
20
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
22
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
105
116
80
109
109
97
97
97
88
94
109
105
121
138
136
155
147
155
152
155
155
147
149
153
150
166
155
151
159
148
159
146
137
144
140
137
166
134
131
132
120
111
105
107
101
108
109
166
99
96
82
63
72
84
90
138
138
98
117
124
125
129
146
146
140
146
146
127
111
111
81
69
77
91
112
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
1
1
1
1
5
5
6
4
3
3
3
4
5
4
3
3
3
4
2
1
3
6
10
6
2
2
2
1
1
1
1
1
1
1
4
3
2
1
9
13
15
17
16
15
8
1
2
3
5
4
4
4
27
18
10
33
70
108
61
15
71
97
110
93
75
58
42
26
26
15
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
108
136
77
108
128
106
108
108
108
100
105
111
121
146
135
136
139
152
140
145
145
152
152
145
147
152
145
152
140
148
135
136
136
139
142
128
134
132
136
132
148
146
105
111
116
104
119
129
87
94
80
74
87
100
95
142
142
83
97
106
107
107
135
116
112
122
122
94
100
100
61
60
73
88
107
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
3
1
1
1
1
1
14
10
6
6
3
1
4
2
1
2
3
4
6
3
1
1
1
1
1
1
2
3
2
1
1
1
1
1
3
6
5
4
2
1
10
19
14
8
3
2
2
1
1
1
1
1
1
1
14
12
11
28
40
53
54
55
63
66
67
34
1
1
4
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
182
190
59
190
183
190
190
190
148
139
143
140
148
190
162
172
180
190
184
189
191
186
186
185
185
182
183
188
184
185
185
183
183
186
190
190
190
177
177
177
172
175
174
177
180
183
183
180
178
178
178
161
183
167
157
190
190
184
190
189
191
188
187
188
186
186
187
184
190
190
181
182
183
185
187
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
4
3
4
4
5
36
22
9
8
5
3
4
3
3
3
2
1
1
1
3
6
6
5
5
5
5
3
1
4
3
3
3
3
17
14
11
11
11
11
27
37
27
17
15
14
15
17
65
72
80
87
90
94
75
56
80
132
152
168
137
107
144
163
173
114
56
56
108
134
154
130
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
160
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
171
157
137
158
181
153
153
153
121
121
132
132
147
158
172
169
170
174
176
180
181
191
191
182
182
184
184
183
192
185
187
187
192
185
186
184
192
185
184
183
177
188
171
171
172
175
185
174
191
179
170
172
174
155
139
139
137
152
170
158
191
191
156
159
154
154
160
146
191
191
153
161
166
172
178
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
5
4
4
4
4
9
5
2
9
5
1
1
2
1
1
3
2
2
2
2
2
2
4
5
3
2
3
2
1
1
1
1
1
1
1
8
5
3
5
11
17
14
11
12
13
12
11
58
35
13
3
47
92
69
47
82
115
123
116
93
71
95
103
107
60
13
13
22
26
31
79
55
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
195
195
65
195
191
195
195
195
176
176
177
175
176
190
181
184
187
196
192
197
196
193
192
191
190
190
189
190
187
185
186
183
184
189
195
195
195
183
181
182
172
179
182
178
185
191
190
190
185
189
179
173
173
175
168
190
190
189
196
197
196
191
190
189
187
188
189
185
195
195
183
184
186
188
191
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
71
70
64
58
30
2
4
4
5
4
3
2
3
2
2
4
6
8
8
6
5
4
4
2
1
1
1
2
1
1
3
2
1
4
7
10
50
40
23
6
23
41
96
113
108
104
124
144
127
102
78
135
161
172
148
125
154
168
175
126
78
78
119
139
157
141
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
160
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
175
175
87
172
189
170
170
170
137
146
160
155
162
169
175
173
177
186
181
186
182
183
191
179
178
179
175
177
179
176
177
176
174
177
176
174
189
175
178
183
174
174
185
172
175
174
174
170
179
177
167
164
173
162
157
169
169
174
186
186
180
191
178
176
176
177
177
168
189
189
174
176
178
180
184
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
18
14
10
7
4
1
1
1
27
15
3
12
9
6
3
2
1
3
3
3
3
4
3
2
2
1
1
2
4
4
4
2
1
3
3
3
2
2
1
1
4
7
14
21
17
9
1
17
13
9
63
60
55
51
70
89
97
87
77
126
146
162
145
128
144
149
152
101
51
51
76
88
101
114
107
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
193
196
80
196
197
192
192
192
155
162
168
171
173
197
180
187
191
197
194
197
197
199
198
194
194
192
191
193
191
191
191
190
190
193
196
196
197
188
190
194
179
188
191
186
187
187
187
186
187
191
182
178
184
182
177
197
197
194
197
197
199
198
194
193
192
192
193
191
197
197
189
189
190
191
194
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
5
6
6
6
7
27
54
30
7
13
9
5
1
1
7
5
4
5
3
1
2
3
5
13
7
1
3
3
4
5
4
3
3
3
3
7
5
3
10
27
33
40
36
33
30
20
10
84
92
79
66
109
152
140
120
100
148
170
180
143
107
148
169
179
122
66
66
121
148
166
136
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
176
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
157
158
91
154
182
152
152
152
117
118
130
134
150
160
188
176
188
185
188
187
187
189
191
187
180
183
179
182
184
180
178
178
184
175
177
169
184
166
169
170
156
176
171
161
164
166
166
166
181
162
159
157
174
150
143
149
153
167
185
184
189
191
179
182
180
179
180
177
181
181
171
172
175
179
183
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
55
33
12
3
2
1
1
1
26
14
3
3
2
2
2
2
3
2
1
2
1
1
3
3
2
2
1
1
1
1
1
1
1
1
1
5
3
1
3
2
1
9
13
18
12
6
1
17
11
6
56
34
13
9
48
88
98
90
82
127
126
126
125
125
140
146
149
81
13
13
54
75
96
109
102
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
102
94
29
94
100
93
102
102
102
95
95
105
122
136
164
169
164
165
165
169
164
162
169
155
153
153
149
156
141
138
132
142
129
131
127
130
129
117
116
112
99
116
88
80
91
95
106
129
89
93
79
54
53
50
48
60
74
90
132
133
93
74
66
50
42
47
55
57
88
88
72
68
74
83
104
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
3
2
2
2
3
48
26
5
5
3
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
2
3
2
2
1
1
3
7
6
4
2
1
9
6
4
4
4
4
4
4
13
12
11
33
39
26
14
3
4
5
6
5
4
4
15
21
27
16
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
186
186
72
171
185
174
174
174
138
145
152
155
162
172
184
178
183
186
186
185
179
179
180
178
181
181
177
181
184
169
169
170
171
174
186
177
184
175
177
174
170
167
171
161
164
161
175
160
154
181
130
118
129
132
128
172
172
150
155
155
157
158
165
164
161
166
169
160
184
184
132
129
134
140
153
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
105
54
3
3
3
3
3
3
33
21
9
3
13
8
3
4
3
2
1
6
12
13
9
6
4
2
4
4
3
2
2
2
2
4
8
8
8
8
8
9
9
9
9
16
31
20
9
6
4
12
10
9
13
17
42
67
57
37
17
69
109
137
77
17
87
106
116
60
4
4
33
48
63
40
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
63
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
151
149
78
148
177
169
169
169
119
113
114
108
118
142
138
144
160
169
152
152
176
154
157
161
158
161
170
165
160
159
160
153
152
158
158
158
177
152
159
156
149
154
169
152
176
163
162
170
161
157
158
158
152
159
150
149
147
152
144
147
150
153
156
165
158
161
165
157
177
177
151
155
156
158
161
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
2
22
25
13
2
2
1
1
1
1
2
1
1
2
2
2
2
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
13
22
37
19
2
46
31
16
58
60
63
69
104
123
137
107
77
96
109
123
96
69
110
131
142
102
63
63
85
96
108
88
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
108
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
149
134
69
144
127
140
140
140
116
122
134
124
128
138
139
138
161
149
149
149
175
154
158
160
158
158
159
172
162
159
160
169
161
161
175
154
155
154
151
154
147
151
159
151
174
154
159
160
160
175
154
156
169
148
142
140
138
140
139
142
148
150
153
163
156
159
163
162
174
174
156
159
160
163
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
163
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
9
7
5
6
6
7
18
12
7
9
5
1
1
3
4
2
1
1
2
3
2
2
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
3
11
18
25
15
5
11
8
5
5
6
33
60
74
88
97
51
5
58
88
118
91
65
107
128
140
72
5
5
69
101
117
91
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
112
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
191
180
91
190
191
178
178
178
133
139
151
150
153
190
168
177
186
190
183
189
191
184
185
189
185
185
187
187
185
185
185
183
184
187
191
190
191
179
172
174
171
174
189
177
191
184
183
187
185
179
180
184
179
179
180
190
190
186
190
189
187
189
187
187
186
186
187
184
191
191
181
183
184
185
187
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
6
8
10
25
14
3
4
2
1
3
3
3
2
1
1
1
1
3
6
4
2
4
4
3
2
1
1
1
1
1
2
2
2
1
1
2
3
13
26
43
22
1
56
34
13
79
79
78
78
114
151
156
123
90
129
149
166
122
78
130
156
169
124
80
80
121
142
158
118
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
163
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
150
162
66
140
154
138
153
153
153
159
146
151
152
159
162
162
182
184
169
172
175
169
169
172
171
171
186
166
167
166
162
174
166
170
180
170
174
174
163
168
160
170
184
161
175
174
176
186
171
176
174
180
174
167
170
170
157
176
156
150
152
165
155
161
155
160
166
159
186
186
154
159
161
163
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
165
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
2
2
3
81
78
45
13
8
3
3
2
1
1
3
3
2
1
5
4
3
3
3
2
1
1
2
2
1
1
2
3
3
3
9
6
4
3
8
12
17
10
4
37
22
8
70
66
63
63
99
117
136
132
125
79
33
45
54
63
91
105
120
91
63
63
83
93
104
83
58
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
165
165
88
165
186
140
140
140
124
140
152
148
157
186
169
174
175
175
176
177
182
181
179
179
185
177
175
183
172
173
173
173
175
174
174
173
186
174
177
181
173
176
175
148
150
161
177
165
155
183
139
128
141
142
138
186
186
152
161
170
170
177
185
179
174
176
178
168
186
186
136
140
148
157
167
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
30
30
30
44
26
9
9
9
21
27
33
29
21
11
2
1
1
3
4
4
3
2
3
2
1
1
5
3
2
1
1
2
1
1
1
1
3
8
6
4
2
5
8
11
14
10
6
14
11
8
35
29
24
23
44
65
56
35
15
74
117
151
87
23
93
128
146
80
15
15
38
49
61
42
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
167
165
82
165
186
169
169
169
123
134
142
147
156
186
168
173
173
175
176
176
182
180
180
182
184
179
184
183
177
178
187
177
176
178
182
176
186
177
178
180
172
177
175
157
160
165
176
166
157
183
141
130
143
144
140
186
186
152
162
171
172
182
184
184
184
187
187
182
186
186
139
142
150
159
168
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
13
10
7
7
7
14
14
14
20
13
7
6
8
10
20
13
7
2
4
5
4
2
1
1
2
3
2
1
2
1
1
1
1
1
1
4
2
1
4
7
11
16
14
13
19
13
7
36
30
25
20
43
67
59
38
17
75
117
150
85
20
94
129
146
81
17
17
38
48
59
39
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
169
169
82
169
186
174
174
174
136
149
152
156
164
187
171
174
176
176
177
179
182
181
186
180
185
179
178
183
177
177
181
176
176
176
176
174
186
177
179
180
186
175
175
158
160
165
177
165
155
183
133
121
133
139
136
187
187
159
169
174
174
177
185
181
178
181
181
165
186
186
137
134
141
149
164
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
36
27
18
18
13
8
8
8
17
22
15
8
10
8
6
10
9
8
15
8
2
1
1
6
3
1
1
1
2
2
1
1
1
1
1
4
3
2
3
3
3
6
10
13
16
10
4
8
9
10
36
31
26
14
3
3
26
21
16
89
125
155
89
23
95
129
146
74
3
3
32
47
62
42
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
152
153
95
140
181
131
131
131
122
135
152
146
156
176
166
174
174
171
171
173
181
174
176
175
175
174
170
174
169
168
173
163
159
162
164
165
181
172
169
169
171
168
154
132
127
141
153
136
146
166
125
111
130
119
125
171
171
136
151
160
164
164
175
169
169
173
173
164
171
171
133
136
143
151
159
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
3
4
4
5
27
14
2
25
13
2
2
2
2
4
5
3
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
5
3
2
3
5
8
7
4
2
9
8
7
33
19
5
3
2
2
26
21
17
48
79
127
105
83
110
123
130
66
2
2
31
45
60
71
65
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
195
188
150
186
181
188
188
188
162
175
178
176
180
182
189
189
186
190
186
185
189
186
188
191
194
188
185
186
189
181
182
189
184
187
195
186
188
188
187
185
189
188
174
171
174
170
191
167
161
194
151
142
143
142
129
150
150
147
170
154
159
162
166
166
165
170
175
164
195
195
139
144
148
153
159
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
85
47
9
12
14
15
15
16
45
35
25
24
12
1
3
5
8
8
9
5
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
3
2
1
1
2
4
7
14
22
35
22
10
26
18
10
36
58
38
18
45
72
62
36
10
62
85
108
63
18
72
99
112
61
10
10
37
50
64
41
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
64
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
167
169
88
167
186
146
146
146
120
134
152
145
155
187
168
172
176
176
177
179
182
181
186
180
185
178
178
184
177
177
182
177
177
177
178
178
185
181
181
181
186
175
174
164
163
159
178
158
147
184
136
132
139
142
138
187
187
154
159
167
167
170
185
180
177
182
182
166
185
185
161
158
160
163
173
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
6
8
9
9
10
18
12
6
6
9
5
2
1
1
3
3
3
4
2
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
2
2
3
3
4
8
15
15
9
3
4
5
7
25
22
17
12
8
8
26
16
7
71
112
148
80
13
90
127
146
76
7
7
37
52
67
40
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
160
157
78
157
181
175
175
175
141
129
130
138
153
175
173
174
184
188
178
179
181
181
182
186
190
187
190
193
190
191
192
190
186
187
190
182
188
177
175
176
169
177
186
170
178
173
173
185
175
175
174
175
173
173
171
175
175
159
165
172
177
186
190
193
191
192
192
190
186
186
180
178
179
182
186
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
3
1
5
7
10
65
42
20
3
1
4
6
7
8
4
1
1
1
3
3
2
1
1
1
1
2
3
3
3
3
6
7
8
9
9
6
3
2
9
16
18
20
11
3
51
34
18
77
47
17
55
99
137
146
109
73
109
134
159
143
128
159
174
182
99
17
17
93
131
150
139
128
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
195
195
73
190
191
194
194
194
153
153
156
160
166
190
177
181
186
198
191
197
196
193
197
192
192
190
189
189
191
189
187
192
189
191
195
190
194
183
183
183
170
181
187
183
186
191
190
189
191
185
189
187
180
183
180
190
190
191
198
197
196
197
192
192
191
192
192
188
195
195
184
185
187
189
192
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
6
4
2
5
7
9
52
39
27
19
11
3
4
3
2
3
2
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
7
9
11
14
9
4
21
19
18
84
117
97
77
111
146
150
143
137
165
177
184
130
77
130
157
171
154
137
137
150
156
163
120
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
163
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
158
155
16
154
163
152
152
152
137
129
134
141
157
172
187
184
184
188
186
187
185
186
185
186
187
187
195
192
192
191
195
195
188
190
190
187
188
184
184
178
177
176
186
173
176
175
174
174
172
172
175
181
175
181
172
172
172
160
166
172
177
185
185
195
190
195
195
190
186
186
177
175
177
180
186
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
3
1
1
2
3
3
4
36
29
17
5
6
3
1
5
9
6
3
3
2
1
1
2
1
1
1
1
2
2
2
3
8
5
2
1
1
1
2
1
1
8
14
19
24
13
3
17
20
20
21
19
17
59
102
137
146
113
80
113
136
156
117
78
129
153
165
91
17
17
82
115
141
109
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
123
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
167
169
80
144
144
146
158
158
158
161
169
166
176
182
193
195
194
194
195
194
194
195
193
193
192
190
192
191
189
190
189
186
187
184
188
179
181
179
176
181
175
167
168
162
175
165
170
171
170
178
172
157
161
162
156
173
173
114
133
147
155
167
188
183
190
189
189
188
181
181
173
166
168
171
179
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
4
2
3
3
3
4
82
90
48
7
5
3
1
6
5
4
4
7
9
5
2
1
1
1
1
2
1
1
1
1
4
5
4
3
2
1
1
1
2
4
7
10
14
9
5
15
11
7
6
5
13
21
53
85
98
55
12
12
13
45
33
21
97
135
156
80
5
5
76
112
137
79
21
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
157
159
52
161
154
150
157
157
157
159
161
163
174
187
188
188
188
188
188
188
188
189
189
196
191
192
195
196
193
192
191
195
187
189
189
187
192
185
185
187
181
187
185
173
175
174
172
183
170
168
170
174
175
180
176
187
187
165
173
181
183
196
190
196
193
195
195
192
192
192
188
187
187
186
191
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
3
2
6
8
11
85
93
49
5
3
2
1
2
4
5
6
5
5
3
2
6
4
2
2
2
4
3
2
2
3
2
1
2
3
8
4
1
1
1
1
4
31
16
1
4
2
1
9
17
18
20
81
134
144
109
75
107
130
154
140
126
157
173
181
95
9
9
96
139
161
143
126
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
123
113
52
113
132
100
107
108
106
113
113
104
112
115
122
125
127
152
131
133
133
130
132
134
136
148
141
141
141
152
141
141
142
147
138
137
148
141
138
142
152
129
152
126
132
133
134
148
123
147
108
102
101
91
84
80
78
56
54
60
67
73
90
90
86
98
110
104
152
152
79
87
89
93
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
18
18
18
16
10
4
4
4
21
18
15
10
6
4
3
3
3
5
7
11
9
8
6
4
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3
7
12
11
7
3
12
11
10
33
17
1
8
12
16
36
21
6
7
9
33
47
61
66
69
72
56
40
27
20
13
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
28
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
168
166
18
166
165
173
173
173
121
125
129
134
142
152
168
166
173
158
155
158
162
156
161
153
162
157
153
151
173
150
152
153
147
150
149
144
147
143
142
150
132
140
103
106
111
114
120
116
133
141
107
102
101
96
86
99
99
87
91
102
101
100
122
109
100
109
109
106
133
133
83
82
85
95
104
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
8
11
12
14
12
11
9
5
1
1
1
2
2
2
2
2
2
2
4
3
2
9
7
4
1
1
1
2
2
2
3
2
2
3
2
2
6
7
8
12
7
2
7
15
8
1
2
4
2
1
1
12
14
16
23
27
32
23
14
32
41
46
23
1
1
6
9
10
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
155
157
66
152
135
146
146
146
102
103
104
101
104
125
114
120
125
142
136
143
145
155
159
153
155
158
156
153
176
151
154
156
152
155
153
157
159
159
176
155
148
141
137
134
138
148
159
149
173
176
144
139
143
126
117
125
125
133
142
135
155
159
131
128
123
127
137
138
173
173
145
149
149
150
154
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
2
1
4
5
6
7
19
32
19
7
4
1
1
2
4
2
1
3
2
2
2
1
1
1
1
1
2
2
3
6
4
2
1
1
3
2
2
10
15
13
9
5
48
29
11
1
5
10
47
56
56
57
71
85
65
37
10
77
103
99
83
68
85
92
96
53
10
10
54
76
98
83
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
96
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
126
130
17
130
124
136
136
136
99
87
86
88
104
112
130
130
136
130
128
132
134
137
147
147
141
148
146
145
169
148
152
151
151
155
144
145
151
145
144
155
136
136
130
119
121
130
133
131
169
141
132
128
140
112
93
87
90
100
85
77
103
64
63
66
51
70
92
95
169
169
103
117
122
127
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
103
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
29
18
8
4
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
5
3
1
2
1
1
4
8
17
13
7
1
19
13
8
42
46
25
4
4
4
4
36
42
48
48
36
24
26
27
28
28
29
25
21
21
21
21
41
22
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
102
97
13
97
94
91
91
91
78
88
98
101
104
147
121
133
140
150
150
145
150
143
140
143
150
146
148
147
148
150
145
146
146
140
150
142
140
145
141
135
144
147
109
121
136
125
145
134
115
137
96
83
92
92
97
136
136
104
108
102
98
98
100
114
106
125
125
111
145
145
75
83
92
104
114
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
3
14
17
18
12
6
4
2
2
3
4
4
5
4
3
4
6
5
5
6
5
5
4
2
1
1
4
2
1
1
1
3
2
1
3
5
8
6
4
2
4
4
3
3
2
1
1
1
1
24
19
15
17
32
48
34
20
48
53
56
28
1
1
6
9
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
153
154
15
153
153
146
146
146
123
118
126
127
136
173
148
152
163
178
169
176
181
167
170
161
156
153
156
148
150
147
157
156
146
153
154
153
153
133
130
126
117
134
113
118
127
128
138
148
124
119
110
106
112
128
120
173
173
166
178
176
181
170
161
159
154
157
157
149
154
154
148
144
149
154
165
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
3
4
52
61
59
57
30
3
2
3
4
7
14
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
7
5
3
3
4
4
4
4
11
18
11
4
44
55
39
23
49
75
54
33
70
118
131
143
106
70
92
98
101
67
33
33
76
98
120
95
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
105
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
105
112
80
92
91
92
97
97
97
89
88
89
90
92
101
102
107
112
120
120
120
120
120
116
116
113
116
114
112
108
106
116
105
110
111
109
116
111
108
116
111
88
70
72
78
78
91
121
68
65
65
51
55
46
46
50
51
64
75
69
100
108
62
57
50
47
55
65
77
88
98
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
5
1
1
1
1
1
30
20
11
5
3
1
1
1
1
3
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
6
10
7
4
2
3
3
3
2
1
5
7
8
9
18
11
4
43
45
31
18
8
8
8
8
4
1
1
44
66
88
48
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
197
195
132
194
189
193
193
193
148
158
161
162
169
193
179
184
189
192
187
193
188
189
189
188
193
188
186
186
193
184
184
186
187
190
197
194
193
188
187
187
180
182
192
186
188
189
189
189
193
193
184
181
185
182
177
193
193
188
189
193
188
182
182
182
177
180
184
179
197
197
175
179
181
184
187
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
9
8
4
1
1
1
22
43
31
19
8
7
6
3
1
3
5
6
6
6
6
6
6
7
7
6
6
10
8
7
6
6
7
8
9
7
6
8
9
11
18
29
40
29
18
34
42
50
102
128
114
100
127
155
144
122
100
139
158
163
131
100
134
151
161
130
100
100
121
131
142
121
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
133
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
154
174
82
150
153
171
171
171
114
114
115
115
123
130
142
146
160
168
154
153
175
150
154
155
157
162
165
174
172
161
153
154
153
158
174
160
171
155
159
156
144
142
168
155
175
165
162
174
172
163
164
169
157
159
150
146
146
151
140
134
143
126
132
135
140
150
154
151
175
175
145
138
136
134
143
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
3
4
5
14
8
2
1
1
1
1
1
1
3
2
2
2
1
1
1
1
2
1
1
3
4
3
2
1
1
1
2
2
2
3
2
1
3
9
13
12
8
4
8
6
5
77
69
45
21
73
99
125
130
127
118
110
106
87
68
89
98
102
82
62
62
80
89
98
83
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
98
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
124
134
22
130
128
137
137
137
84
93
102
113
134
130
137
148
142
154
145
148
154
146
154
143
147
140
138
139
146
134
137
135
134
139
131
137
134
125
126
128
110
139
101
97
107
104
117
134
79
91
64
50
44
35
33
39
38
46
78
78
92
113
128
113
108
113
113
92
101
101
57
52
62
75
95
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
4
3
3
4
4
4
5
3
2
2
2
2
2
2
2
2
2
2
2
6
9
6
3
2
1
2
3
4
3
3
7
4
2
2
2
2
2
2
1
1
3
9
6
4
2
6
4
3
3
4
5
4
3
3
13
12
9
7
52
90
54
19
45
56
61
35
9
9
10
10
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
128
133
47
133
131
95
95
95
80
94
103
112
133
133
132
138
133
150
138
140
150
141
147
140
150
142
145
147
147
147
142
148
141
139
145
132
129
127
131
124
112
145
101
103
112
109
122
145
103
138
82
78
80
67
70
70
56
62
79
74
75
108
72
71
74
74
80
75
101
101
76
70
72
75
90
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
3
5
8
9
11
6
1
2
3
5
3
2
2
2
11
6
2
3
2
1
2
1
1
1
1
1
6
3
1
1
2
2
2
3
4
8
7
7
4
1
1
7
5
3
2
2
1
1
1
15
30
20
11
19
27
21
15
31
39
48
24
1
1
11
16
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
132
137
72
127
135
144
144
144
95
105
99
110
134
125
141
137
139
147
140
140
145
141
143
142
145
140
147
141
143
140
137
144
138
139
147
136
134
128
127
129
119
138
139
114
125
123
117
133
114
101
92
83
92
71
68
68
60
64
84
66
74
62
66
57
58
71
86
86
139
139
94
88
82
76
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
3
4
4
4
5
8
7
7
4
1
1
2
4
2
1
2
2
2
20
11
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
19
17
12
8
6
3
1
9
7
5
3
1
1
21
41
27
14
15
17
16
16
29
38
43
22
1
1
12
17
23
14
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
100
131
46
134
112
122
122
122
122
125
131
134
129
138
144
158
148
161
154
153
158
161
148
149
150
151
161
145
154
143
133
135
132
135
145
133
154
129
130
126
129
124
96
99
123
109
115
129
116
117
89
79
76
68
48
53
59
65
73
72
88
73
73
90
78
88
97
88
123
123
82
92
97
103
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
4
2
1
1
1
48
29
11
10
7
5
5
3
1
2
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
10
6
2
5
5
4
3
3
8
4
1
1
13
10
8
15
19
24
28
32
39
22
6
3
1
1
11
16
22
41
23
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
132
167
65
140
135
146
146
146
144
145
167
156
168
173
184
189
184
187
189
187
186
189
186
186
189
185
186
185
183
181
190
181
178
179
189
173
182
173
171
174
171
174
173
164
174
165
166
170
161
175
171
159
164
173
164
170
170
151
137
152
162
167
189
183
184
190
190
189
183
182
178
174
174
174
182
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
4
3
2
1
1
1
34
29
16
3
6
4
3
3
2
1
1
1
1
1
1
1
4
7
6
6
3
1
1
1
2
6
6
6
3
1
9
6
3
1
6
17
28
25
19
14
7
1
2
4
16
50
67
85
118
59
1
44
42
40
63
86
130
152
164
82
1
1
83
124
145
99
54
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
144
142
69
141
142
167
167
167
149
156
152
152
167
157
158
159
158
160
161
163
167
163
161
162
163
161
161
155
152
150
161
150
145
144
161
137
138
132
134
127
135
148
103
109
115
107
117
131
116
137
104
107
98
90
85
85
83
84
86
122
79
77
82
71
76
86
97
96
137
137
79
80
83
92
103
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
24
35
47
66
104
76
40
5
2
2
2
2
2
2
5
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
3
4
3
2
2
3
5
9
14
27
14
2
3
3
3
11
9
7
7
36
50
41
33
33
28
21
14
10
7
9
10
12
7
3
3
8
11
12
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
107
154
76
129
153
143
143
143
117
130
139
144
145
172
157
159
166
166
161
166
160
161
161
158
168
159
160
161
166
158
163
155
157
155
154
158
156
151
154
166
150
143
119
122
127
114
120
163
117
141
113
107
121
127
121
172
172
119
130
145
145
153
168
156
145
141
135
131
129
127
124
124
124
132
149
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
2
2
2
2
17
25
31
17
3
2
2
1
1
1
2
2
2
1
1
5
3
1
1
1
2
2
1
1
1
1
1
1
18
14
11
22
18
12
6
14
8
3
7
4
1
1
1
6
6
7
38
69
50
31
26
21
69
118
66
14
45
61
77
39
1
1
15
22
25
19
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
84
89
25
95
86
104
104
104
67
69
77
83
96
112
111
138
123
126
137
128
134
134
135
138
137
137
141
139
141
138
141
121
118
120
114
114
113
107
106
103
100
100
85
85
92
91
94
114
96
100
100
86
85
83
85
85
70
77
76
72
89
64
63
59
49
56
64
64
100
100
75
79
80
81
84
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
26
14
3
3
3
3
3
4
14
10
7
6
6
6
3
1
2
3
6
6
6
5
4
4
7
8
5
3
4
3
3
2
1
1
1
2
2
2
2
1
1
3
8
11
14
8
2
3
3
4
11
12
10
9
34
46
39
33
33
34
36
43
30
17
13
9
9
6
4
4
12
16
20
35
22
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
155
150
85
148
135
144
144
144
122
116
115
118
128
135
141
157
153
158
170
162
160
163
165
160
170
165
160
162
163
168
170
157
155
154
155
148
144
136
135
131
122
150
121
132
142
157
142
150
143
130
146
121
122
125
108
125
125
134
140
162
147
124
122
113
105
113
123
114
157
157
102
106
114
123
138
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
4
2
2
1
1
1
1
52
31
11
4
3
8
5
2
1
2
2
2
3
3
3
3
3
3
3
3
4
3
3
5
4
3
3
3
3
3
11
7
3
3
4
18
11
4
11
18
11
4
46
56
30
4
39
75
54
33
70
90
103
94
68
42
42
42
42
37
33
32
32
32
32
49
40
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
178
154
66
152
159
173
173
173
128
136
133
131
140
147
153
173
161
170
186
170
173
178
181
174
186
174
172
176
174
172
186
174
164
172
178
164
173
157
152
155
151
139
160
152
163
181
170
176
164
159
153
146
143
140
137
137
127
143
170
137
153
128
125
121
117
127
139
140
181
181
128
133
137
146
154
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
7
9
12
15
8
2
7
4
1
5
3
1
1
1
2
5
3
1
1
1
1
1
1
1
4
7
4
1
2
5
4
3
6
7
5
3
5
13
21
20
19
21
23
18
13
58
62
66
70
82
94
70
46
78
113
115
100
75
51
73
81
85
65
46
46
59
66
69
69
60
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
193
185
85
192
184
191
191
191
144
153
152
152
161
173
169
173
177
190
182
187
183
185
186
183
183
184
180
184
182
180
181
177
183
186
193
192
191
178
174
174
165
164
180
174
178
186
184
184
182
181
183
173
173
172
165
173
173
178
190
187
185
186
170
171
169
171
176
170
193
193
164
161
164
167
177
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
2
5
6
8
17
27
18
10
5
1
1
2
4
3
2
1
3
4
5
3
1
1
1
1
1
3
6
4
3
2
3
3
3
2
2
2
2
3
29
36
43
34
25
34
38
43
100
102
67
32
94
133
131
115
100
141
157
156
117
78
119
138
147
123
100
100
110
115
120
99
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
100
100
26
96
100
87
100
100
100
100
96
100
118
132
149
172
162
175
172
175
168
175
163
162
160
152
156
155
144
146
154
140
139
136
125
122
126
115
114
114
107
118
103
102
109
104
107
139
105
108
102
94
91
91
78
82
92
103
137
134
99
77
69
57
50
57
66
68
102
102
56
62
73
91
106
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
5
7
9
54
27
1
1
1
1
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
7
21
35
18
2
14
26
38
29
20
15
10
37
51
41
24
7
22
32
28
19
10
11
11
12
9
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
163
166
34
166
161
173
173
173
128
128
128
130
141
150
166
166
173
162
160
158
156
154
156
157
160
166
159
168
173
155
158
152
151
155
154
158
166
151
151
147
147
142
113
111
118
122
132
166
117
168
106
89
89
82
85
102
102
96
103
111
121
119
130
130
127
131
133
127
144
144
113
108
109
110
119
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
9
7
5
15
20
25
39
46
43
40
20
1
9
5
1
3
4
5
3
1
3
5
3
1
1
1
1
2
1
1
1
2
3
4
3
2
1
1
3
5
15
24
34
18
3
10
14
9
5
3
2
3
4
5
26
42
39
37
70
100
54
8
63
90
108
55
2
2
30
44
59
33
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
37
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
127
132
71
132
161
142
142
142
120
111
104
105
113
124
135
139
161
175
139
149
144
141
175
150
155
160
153
155
175
164
168
171
166
155
171
158
157
162
151
152
141
140
102
111
108
125
162
134
170
146
124
118
108
111
83
78
75
70
81
77
59
63
54
56
44
63
87
93
170
170
108
108
99
89
89
86
84
83
82
82
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
18
9
1
1
1
6
4
2
1
1
1
1
2
3
2
2
2
2
3
2
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
11
12
11
6
2
6
7
7
5
3
5
7
36
50
37
25
45
34
24
18
12
7
9
10
12
7
3
3
14
20
26
16
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
166
166
84
166
155
173
173
173
124
133
141
142
150
173
160
163
166
175
166
167
165
166
164
165
166
167
168
170
167
164
165
165
166
172
166
166
173
164
163
167
152
153
175
147
152
157
160
167
148
172
143
133
138
139
134
173
173
145
150
157
158
159
165
165
163
165
167
162
175
175
131
135
142
150
157
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
100
62
25
13
1
4
6
8
14
14
11
6
1
6
10
12
10
7
4
2
1
2
3
3
3
2
2
2
3
2
2
1
1
1
1
1
3
6
5
3
1
2
9
13
18
13
9
23
17
12
38
32
24
17
43
69
59
35
12
70
111
138
77
17
87
107
117
64
12
12
35
47
59
38
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
106
80
100
116
90
94
95
100
106
104
116
113
125
120
128
130
139
137
134
143
131
130
132
127
126
132
121
126
119
113
126
105
109
107
107
117
103
110
95
91
105
86
87
101
102
101
130
107
95
90
83
89
98
92
125
125
126
139
134
143
120
120
118
113
111
110
108
111
115
120
130
130
130
136
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
48
25
2
2
2
3
5
3
2
1
1
1
2
2
1
1
1
2
3
2
1
2
2
1
1
2
2
3
3
3
4
2
1
1
11
11
8
5
2
19
12
5
14
13
10
7
40
74
54
34
70
90
76
63
35
7
46
66
77
46
16
16
60
82
105
56
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
184
186
88
167
162
174
174
174
161
167
170
176
172
175
177
177
179
185
183
179
182
180
181
179
182
185
176
173
177
172
168
171
175
175
186
178
183
180
179
182
173
171
146
143
139
139
178
135
137
185
121
113
122
122
117
149
149
143
150
153
159
158
165
165
161
166
170
159
186
186
132
129
132
136
148
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
15
14
14
14
19
22
25
76
65
52
40
20
1
9
9
10
7
5
5
3
2
3
2
1
1
1
1
1
2
1
1
3
2
1
1
1
3
3
2
1
1
2
9
17
23
29
34
18
2
6
10
11
13
41
70
60
36
13
71
110
137
75
13
86
105
115
62
10
10
33
44
56
34
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
56
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
131
135
25
131
129
144
144
144
88
97
105
116
135
131
144
146
142
148
144
146
148
142
146
139
148
137
135
132
135
130
124
135
131
126
127
120
126
117
114
120
102
100
91
85
94
93
115
126
92
95
69
56
59
62
64
89
89
67
82
88
98
97
128
128
108
113
113
101
107
107
75
65
69
81
99
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
3
5
6
8
14
10
6
4
3
2
2
2
3
3
3
3
5
8
8
8
8
6
4
6
6
4
3
3
4
6
5
3
2
1
1
1
1
1
5
7
9
8
7
6
4
3
3
2
2
1
1
1
16
12
8
33
40
47
29
12
42
54
60
30
1
1
11
16
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
96
79
83
99
89
92
92
92
89
95
90
93
112
102
106
112
122
117
121
132
127
132
126
138
119
113
120
111
113
125
119
122
138
120
117
125
99
102
97
90
138
74
75
87
80
88
117
64
56
54
39
36
42
31
28
27
28
40
60
75
95
126
105
101
112
112
78
67
63
43
39
52
69
89
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
2
2
2
3
19
47
25
3
5
3
2
1
1
15
10
5
5
3
1
11
28
14
1
1
1
1
1
1
1
1
1
1
1
3
3
4
2
1
3
6
9
5
1
3
3
3
3
3
7
5
4
4
16
10
5
7
10
38
28
19
38
46
50
26
3
3
8
10
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
154
146
26
144
153
142
142
142
103
108
115
121
130
138
140
143
156
169
147
150
148
152
155
160
187
165
165
167
172
166
176
162
166
165
162
161
176
159
159
157
151
151
169
159
160
165
187
167
172
174
161
158
156
159
143
142
138
115
118
116
118
130
129
148
142
150
160
154
187
187
153
151
148
145
149
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
2
1
1
1
2
2
3
5
4
4
4
3
2
1
1
1
2
1
1
1
1
2
11
8
6
6
6
6
5
4
3
5
3
1
2
2
3
5
7
5
4
9
26
43
25
7
5
7
9
72
67
44
21
79
108
108
89
70
59
88
87
78
70
90
95
97
79
62
62
81
91
101
85
70
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
115
46
111
93
97
97
97
80
87
92
106
125
140
166
179
173
174
175
175
179
170
175
170
168
167
179
162
153
146
155
142
138
142
161
133
153
121
116
117
109
108
95
93
103
100
102
124
102
105
95
89
87
75
86
86
79
89
83
118
87
81
88
75
79
84
86
81
100
100
53
57
67
79
92
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
3
3
3
3
3
17
14
10
6
3
2
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
5
3
1
3
7
10
13
7
2
11
7
3
3
3
3
5
7
8
10
8
7
19
20
21
13
6
6
6
6
4
3
3
6
8
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
168
139
52
143
172
148
148
148
119
137
144
146
168
158
162
172
164
164
164
164
160
164
164
163
164
172
164
162
162
152
149
144
145
145
144
153
141
141
149
137
137
153
102
105
114
123
148
153
121
130
104
86
89
95
95
142
142
106
115
128
129
132
149
149
139
140
139
128
140
140
93
89
95
108
123
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
5
7
7
7
7
8
17
14
11
7
3
5
8
8
7
7
8
8
5
3
4
3
3
21
11
2
4
4
3
2
2
1
1
2
2
2
2
1
1
6
13
19
13
8
4
3
2
1
4
3
2
3
3
4
11
14
17
25
73
111
62
13
48
65
74
38
2
2
13
18
21
17
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
24
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
113
113
82
108
102
105
113
113
113
113
108
108
124
131
144
158
153
162
162
162
161
162
157
156
156
152
162
152
144
144
156
134
129
130
127
126
124
123
124
111
103
124
75
74
86
89
92
124
90
89
77
77
77
65
77
77
65
64
73
76
56
51
61
88
78
88
90
90
90
90
68
65
68
71
78
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
7
7
7
8
15
18
22
67
47
28
34
37
40
23
7
10
11
9
8
8
7
6
14
18
22
42
55
32
10
8
7
6
6
6
6
6
6
6
6
7
6
6
7
5
4
7
10
7
4
6
7
7
8
7
7
7
24
41
30
20
14
8
7
7
7
7
7
7
8
14
17
20
14
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
88
88
88
103
147
106
106
106
91
97
103
114
129
147
158
160
157
164
160
160
160
164
158
156
156
154
164
154
147
147
140
142
140
135
138
132
134
136
131
127
135
130
101
92
96
104
110
131
112
126
90
83
84
88
96
134
134
90
107
121
138
130
142
142
139
142
142
138
134
134
110
100
104
108
123
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
6
5
4
4
4
14
10
6
6
6
7
8
5
2
4
6
9
12
9
6
6
5
5
3
1
6
3
1
1
1
3
5
7
5
3
3
2
1
5
8
12
9
5
2
5
6
7
12
8
4
2
1
1
27
16
5
7
59
100
77
55
92
111
124
62
1
1
33
49
65
39
13
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
154
176
135
174
190
171
171
171
128
140
143
151
159
173
185
177
185
189
185
187
190
184
192
183
181
184
178
178
190
177
176
178
176
180
186
180
190
185
178
179
179
174
169
176
176
178
185
172
190
175
173
186
172
169
152
173
173
177
189
187
190
192
176
173
170
171
175
168
190
190
160
165
169
175
180
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
4
5
5
5
5
5
16
9
2
3
4
6
3
1
3
5
4
3
2
4
6
5
3
2
2
2
2
2
2
2
2
1
1
3
4
5
5
3
1
6
6
6
6
7
6
6
6
6
53
77
75
73
80
88
65
43
114
148
143
139
106
73
100
113
127
85
43
43
79
97
116
94
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
116
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
91
93
66
92
95
108
108
108
79
85
90
96
108
120
145
145
139
140
140
134
145
139
131
131
145
126
125
122
119
115
108
121
101
100
113
92
88
91
84
87
88
82
92
71
77
77
80
91
63
73
73
64
82
92
63
66
67
69
70
69
79
48
45
42
30
38
48
49
83
83
62
69
71
74
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
79
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
4
4
4
4
5
27
17
7
5
4
3
2
4
3
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
4
7
11
10
6
2
1
3
6
3
1
6
3
1
1
22
17
12
23
26
17
8
8
8
6
5
3
1
1
8
12
16
14
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
126
166
129
144
164
142
142
142
123
137
144
148
159
187
172
176
184
187
180
184
187
176
174
172
171
170
169
174
164
164
166
154
150
151
146
144
164
147
152
164
144
150
140
108
119
117
120
165
110
135
98
78
91
102
109
170
170
100
114
115
114
119
124
130
122
127
127
118
140
140
87
83
92
110
132
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
4
1
1
1
1
1
8
8
8
13
7
2
4
6
6
4
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
8
22
12
2
2
19
10
2
1
1
4
5
6
7
26
17
9
28
34
40
49
58
62
62
62
35
9
9
13
15
16
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
18
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
110
104
76
150
127
113
119
120
116
111
150
126
141
149
165
156
165
158
165
156
154
152
152
152
147
147
149
152
138
135
130
127
125
126
130
123
134
122
120
134
102
111
95
88
91
91
117
100
76
94
80
71
82
91
75
89
89
81
86
84
87
97
74
71
70
71
77
71
95
95
52
59
66
75
82
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
3
2
1
1
1
52
27
2
1
1
5
4
3
2
1
1
1
2
2
2
1
1
5
11
6
2
2
1
1
1
1
1
1
1
1
2
1
1
1
9
13
8
3
2
1
1
2
2
3
7
5
3
3
17
11
6
19
28
38
24
11
29
38
47
24
1
1
8
12
14
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
16
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
115
158
76
126
154
127
127
127
109
119
128
140
138
146
154
167
167
167
164
162
162
158
157
158
157
159
157
154
150
151
159
147
147
150
147
150
154
143
142
153
131
124
104
105
110
105
142
121
104
158
86
76
81
76
78
105
105
77
83
91
100
107
127
127
118
130
130
115
128
128
84
78
82
93
107
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
4
1
2
2
2
3
16
8
1
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
4
2
1
1
2
8
9
10
6
3
2
1
7
7
6
5
4
4
4
14
12
10
9
8
50
45
40
56
60
62
31
1
1
10
15
17
11
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
177
176
21
175
179
172
172
172
121
117
127
135
151
188
172
175
182
187
182
186
189
190
191
197
190
192
195
193
192
191
192
190
182
186
190
184
192
175
181
176
170
178
187
179
189
183
179
186
187
181
182
181
180
181
179
188
188
181
185
188
190
197
192
195
193
192
192
190
192
192
187
185
186
188
191
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
26
22
12
3
4
3
3
2
1
1
1
2
4
2
1
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
3
3
2
2
14
16
18
16
13
11
14
18
93
77
62
85
114
144
150
140
131
152
171
180
132
85
137
163
176
119
62
62
120
149
166
125
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
165
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
71
92
74
80
83
85
85
85
84
92
87
86
100
112
111
147
134
144
144
147
136
136
147
131
129
128
120
121
117
113
109
121
103
103
114
101
100
93
94
92
93
81
96
82
86
86
89
91
90
96
90
93
81
78
74
74
59
52
57
72
60
60
63
63
55
63
70
64
93
93
52
57
59
62
65
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
3
3
3
3
3
4
5
7
9
6
3
2
2
1
1
2
2
2
3
6
6
5
4
4
2
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
3
10
10
6
2
5
13
11
10
9
9
8
7
7
20
11
3
6
9
36
21
6
6
6
6
4
3
3
8
11
14
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
130
130
13
130
136
137
137
137
107
113
110
110
117
122
130
130
137
141
130
133
132
130
141
129
132
130
125
127
141
126
134
134
119
119
114
117
111
109
120
101
92
89
82
76
83
91
106
117
84
89
70
58
57
82
48
43
42
41
57
76
89
119
132
112
95
93
89
84
84
84
66
63
72
88
103
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
14
12
10
6
3
3
3
3
12
9
6
6
5
3
2
4
5
4
3
4
4
2
1
1
1
2
2
2
4
3
2
2
2
1
1
1
1
2
3
2
1
2
3
9
11
6
1
3
3
3
3
2
2
5
6
8
19
12
6
11
17
74
57
41
47
50
54
28
3
3
13
18
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
37
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
97
86
60
84
95
88
97
97
97
87
95
92
99
112
108
117
115
126
118
120
126
120
120
119
126
117
108
106
105
105
112
102
99
100
101
98
103
96
100
95
84
85
107
73
82
91
99
100
92
95
95
101
88
78
82
82
72
99
72
87
97
95
126
105
102
112
112
99
107
107
95
93
97
102
111
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
3
2
1
3
7
9
11
19
12
6
4
2
1
1
2
3
3
2
2
3
4
5
4
4
4
4
4
5
5
5
6
3
1
1
1
1
2
2
2
1
1
7
13
13
8
3
18
11
5
7
31
21
11
16
18
21
43
26
10
27
44
37
30
44
51
54
30
7
7
31
43
55
55
32
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
140
134
61
137
135
106
104
102
102
98
99
105
113
118
134
130
132
140
134
137
136
141
140
148
165
144
144
154
141
139
158
138
139
139
140
125
127
124
126
119
135
139
87
90
93
94
101
120
91
123
92
87
94
92
84
100
100
99
112
125
133
148
165
154
151
158
158
125
116
109
102
94
103
114
134
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
5
6
7
24
14
5
6
3
1
2
1
1
1
3
4
2
1
2
3
2
2
3
4
4
3
2
1
1
1
2
2
2
2
3
2
2
3
10
14
14
7
1
6
10
5
1
1
1
37
55
74
52
31
59
88
102
116
87
59
92
108
116
58
1
1
31
46
62
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
191
195
20
195
192
189
189
189
152
153
158
155
161
190
174
179
183
190
186
189
190
193
197
190
192
190
192
189
189
187
187
192
183
190
195
195
192
183
183
182
172
176
188
179
181
182
181
185
184
180
178
174
183
177
178
190
190
188
191
191
193
197
192
192
191
192
192
188
195
195
174
175
178
184
188
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
5
6
6
6
7
28
51
29
7
4
2
7
5
4
3
3
4
4
4
4
2
1
1
1
2
2
2
3
4
7
5
3
2
2
3
4
3
3
3
4
9
13
11
9
26
15
4
78
105
106
107
125
144
150
143
136
159
174
183
145
107
146
165
174
150
127
127
135
139
141
124
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
144
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
145
155
141
150
180
145
141
141
117
126
138
143
153
175
169
174
185
185
183
185
187
192
192
185
177
177
176
174
182
174
174
173
175
170
171
167
180
172
170
171
158
175
171
157
165
168
172
166
182
161
160
149
151
155
141
175
175
162
172
175
192
192
176
175
173
172
174
166
182
182
157
158
163
168
177
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
4
4
4
4
5
3
2
2
2
2
6
4
2
2
2
2
2
2
1
1
1
2
5
5
3
1
1
1
2
1
1
1
2
3
4
5
8
9
11
17
12
8
11
17
12
8
54
58
33
9
47
85
65
46
78
127
135
144
76
9
82
119
140
93
46
46
79
96
113
61
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
113
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
156
178
82
176
180
174
174
174
114
124
135
145
157
191
174
183
185
190
187
189
191
197
197
190
193
191
192
195
191
187
193
192
182
187
193
176
187
167
170
172
156
182
177
163
167
169
169
174
181
169
175
169
175
177
168
191
191
187
192
192
197
197
193
195
194
193
193
193
188
187
184
182
183
186
190
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
7
5
3
2
2
2
9
5
1
2
6
7
9
6
4
2
2
1
1
2
2
2
3
5
5
6
6
3
1
1
1
1
2
3
3
3
3
3
3
3
4
16
22
12
3
11
7
4
54
60
34
9
51
94
100
85
70
126
158
175
92
9
98
141
163
114
66
66
120
147
160
84
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
174
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
144
150
138
148
178
140
140
140
112
118
131
132
152
173
173
186
185
184
189
190
190
196
197
189
186
186
183
186
181
180
181
177
176
175
183
174
178
171
170
167
156
176
153
153
158
166
171
183
181
170
171
170
174
157
148
173
173
172
180
183
196
197
184
186
185
183
183
182
181
181
165
166
170
178
184
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
3
2
2
2
2
10
6
2
2
2
3
4
3
2
1
1
1
2
2
2
3
3
3
3
3
2
1
1
1
1
3
4
4
4
3
2
1
1
1
2
4
7
9
6
4
7
10
20
31
44
58
71
84
63
42
75
126
149
165
113
62
111
135
158
94
31
31
85
112
125
93
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
139
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
123
121
88
118
138
111
114
112
106
104
100
103
116
130
129
138
138
150
139
141
142
143
150
144
146
151
154
154
160
151
145
143
152
144
142
143
152
135
146
120
110
107
97
99
110
117
125
132
140
146
96
99
91
81
74
74
66
63
75
69
67
63
90
61
63
79
90
89
140
140
91
94
92
89
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
52
38
24
11
2
2
2
2
2
2
3
4
4
5
3
1
1
2
2
2
2
2
2
2
2
3
4
3
3
2
2
1
1
4
8
10
13
7
2
3
5
6
4
3
4
5
30
43
34
22
11
12
14
43
23
3
3
3
3
3
3
3
12
17
22
37
20
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
177
176
65
175
158
173
173
173
105
105
119
130
151
187
184
182
183
183
184
184
184
185
184
193
190
188
195
193
192
191
195
195
183
187
191
176
184
170
169
170
164
177
173
170
176
172
173
174
167
167
167
168
174
175
171
187
187
179
184
185
187
193
191
195
193
195
195
191
186
184
180
178
180
183
187
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
3
7
9
10
11
12
6
1
2
5
7
6
6
3
1
3
2
1
1
4
7
4
2
1
3
4
3
2
2
2
2
4
3
2
2
2
2
4
6
16
15
14
22
14
7
10
14
51
55
58
62
103
145
131
103
75
125
152
171
126
81
136
163
176
118
60
60
114
141
155
118
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
168
131
90
170
168
150
150
150
113
120
116
122
134
146
168
170
168
155
151
149
145
146
146
148
144
152
141
139
170
143
145
147
144
144
149
143
139
141
137
132
139
140
101
110
114
111
152
123
115
135
88
88
65
51
47
38
35
38
51
68
86
101
131
131
99
109
116
104
143
143
73
72
79
88
105
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
90
90
49
8
8
8
8
9
18
12
6
7
7
4
2
2
3
4
5
4
3
4
5
5
5
4
3
3
3
10
7
4
3
3
7
7
5
3
2
2
2
3
7
11
8
5
7
19
12
5
5
4
4
5
6
7
13
10
8
6
5
46
31
16
34
43
52
28
4
4
10
13
14
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
192
193
76
185
185
187
187
187
164
167
167
170
170
172
185
178
181
186
187
181
182
185
183
189
182
184
179
175
185
173
168
173
172
179
193
185
187
180
181
179
173
185
172
173
176
174
189
182
174
184
164
152
153
149
134
151
151
143
146
150
154
157
167
167
159
162
167
155
193
193
113
120
126
139
147
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
15
9
3
3
7
9
11
69
67
65
63
32
1
3
2
2
2
1
1
2
2
2
1
1
1
1
2
1
1
2
2
2
2
2
3
3
3
4
3
2
2
13
24
13
2
14
25
13
2
32
51
33
16
48
80
64
48
82
100
107
115
65
16
73
100
114
81
48
48
34
20
20
18
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
180
75
179
160
176
176
176
128
140
151
157
170
196
188
188
188
188
188
186
188
193
189
198
193
193
196
197
194
194
196
193
190
191
197
186
194
182
182
182
181
192
184
179
180
182
189
181
189
189
178
176
184
180
176
196
196
186
191
192
193
198
195
197
196
196
197
197
194
194
192
192
192
193
195
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
55
31
7
5
3
6
8
10
15
11
7
7
12
7
3
2
2
1
1
1
1
1
1
2
6
10
18
12
7
5
4
4
2
1
2
5
4
3
3
3
3
3
24
45
66
34
2
5
7
8
10
81
73
66
107
149
137
125
125
153
162
172
162
153
173
183
188
99
10
10
93
134
155
154
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
172
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
152
167
67
146
154
143
149
149
149
149
167
165
176
188
194
194
194
194
194
194
193
194
193
193
195
191
192
193
189
191
192
188
186
183
190
178
192
181
182
183
179
189
181
172
188
173
177
178
174
189
172
163
168
170
171
188
188
161
169
176
181
193
195
192
192
192
192
191
192
192
189
189
189
183
191
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
5
4
3
2
3
3
4
57
63
38
13
7
3
7
5
3
1
1
3
2
2
2
4
4
2
1
4
2
1
1
1
1
1
1
1
1
1
1
2
2
3
8
24
59
31
3
18
13
8
17
35
23
11
50
89
120
64
8
51
84
117
64
11
94
136
163
128
93
93
129
147
156
83
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
189
188
16
188
190
188
188
188
166
161
164
167
175
184
189
189
188
190
190
191
194
191
196
191
191
193
191
191
196
192
192
193
195
192
194
190
190
188
189
192
180
194
174
181
186
190
189
189
196
191
195
194
183
192
157
156
162
172
178
191
194
196
167
162
163
165
172
154
196
196
156
162
167
173
181
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
72
96
52
9
5
1
1
3
3
2
2
2
6
6
6
15
8
1
1
1
3
2
2
2
1
1
1
1
1
2
9
5
2
1
4
8
5
3
5
8
4
1
50
95
59
24
74
99
103
108
137
163
143
124
113
103
110
113
117
108
70
32
32
32
32
80
56
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
158
162
19
162
153
165
165
165
164
162
162
165
174
179
193
193
191
193
193
192
193
192
192
192
192
190
189
191
188
188
189
190
183
184
184
184
188
184
184
188
179
178
185
171
174
173
171
172
171
170
171
174
172
180
170
172
172
153
152
166
172
192
181
191
186
189
189
184
185
185
177
174
175
178
183
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
3
4
5
6
84
107
80
54
30
6
2
4
6
6
3
1
3
6
5
4
4
4
4
4
4
4
5
3
1
2
3
2
2
4
3
2
1
1
11
20
30
16
2
22
16
11
8
16
19
22
82
127
140
104
69
56
87
118
92
66
124
151
164
86
8
8
86
125
145
105
66
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
172
173
89
176
148
151
151
151
114
121
124
133
135
144
173
160
176
169
167
168
166
169
165
162
160
162
161
154
177
157
159
167
156
159
167
152
157
157
164
159
145
133
119
116
123
124
136
122
134
164
101
95
93
86
80
83
83
61
66
66
73
94
72
95
71
80
94
89
134
134
68
66
66
70
81
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
5
3
1
2
3
4
24
31
20
9
8
7
4
1
4
6
4
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
4
3
3
7
11
12
14
7
1
7
9
10
11
8
5
14
38
60
52
27
2
6
17
37
26
15
29
36
42
26
11
11
8
6
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
113
117
82
110
140
111
117
117
113
117
108
109
120
127
139
155
145
158
148
148
157
147
153
151
158
154
155
155
153
154
150
148
158
150
141
146
143
155
140
142
154
117
152
116
114
120
128
116
111
150
98
95
95
91
84
90
90
72
79
90
104
104
144
144
127
136
139
126
152
152
116
112
114
117
129
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
4
3
3
3
3
4
14
10
6
7
6
6
4
3
2
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
5
4
3
10
5
1
3
8
13
11
6
2
1
1
6
13
9
6
4
3
3
25
15
6
17
32
48
30
12
44
56
62
31
1
1
28
41
55
33
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
168
168
40
171
178
173
173
173
126
134
133
140
148
156
168
171
178
178
157
165
168
160
178
167
168
167
166
156
178
152
152
151
147
150
144
142
152
142
143
150
134
140
152
134
134
134
134
135
123
145
108
103
112
113
108
138
138
116
124
128
130
124
146
146
135
140
142
129
152
152
95
89
93
104
120
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
8
8
8
8
8
9
24
23
22
15
8
5
2
2
3
21
35
20
6
6
6
6
6
6
6
6
4
3
3
3
3
3
3
3
3
4
5
4
3
4
5
12
35
20
5
12
12
12
34
18
2
36
53
71
58
36
14
48
82
114
86
58
67
69
70
39
9
9
15
18
19
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
135
135
82
135
170
145
145
145
103
107
101
108
116
129
140
141
170
150
154
160
160
158
169
151
154
157
157
165
170
151
152
151
146
149
149
151
169
158
157
158
169
139
146
141
137
135
151
128
120
165
98
93
95
94
89
104
104
103
110
117
132
125
138
132
131
138
144
135
169
169
103
93
93
99
116
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
31
24
18
18
13
8
8
8
17
14
11
8
4
1
2
4
6
4
2
5
4
4
4
2
1
1
1
1
1
1
1
1
2
2
2
4
2
1
2
2
2
3
10
15
13
8
4
5
6
10
31
17
3
2
2
2
25
17
10
65
85
105
59
14
67
93
110
56
2
2
14
20
23
13
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
26
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
128
132
79
130
165
138
138
138
98
103
103
101
110
123
135
135
165
141
144
145
141
152
141
140
138
143
135
135
165
140
136
137
142
132
139
138
134
135
152
128
135
131
95
103
106
106
143
112
97
120
74
64
57
60
39
35
34
30
35
41
47
54
66
60
60
72
84
82
128
128
84
85
79
73
72
70
68
68
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
5
8
10
11
12
12
7
3
3
2
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
3
3
4
10
15
8
1
1
1
1
2
10
5
1
2
1
1
6
8
9
6
4
4
14
11
8
6
4
35
18
1
3
4
5
3
2
2
11
16
21
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
180
75
177
160
174
174
174
150
148
149
145
149
173
156
158
162
161
163
175
163
165
165
165
176
163
163
157
160
156
150
155
156
165
180
177
174
155
152
153
144
138
160
148
157
160
176
163
161
159
152
156
151
158
153
173
173
165
165
175
165
148
149
156
134
141
149
150
180
180
153
155
157
160
166
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
5
7
7
7
7
8
59
98
72
46
20
7
2
10
7
4
5
8
7
7
10
8
7
5
4
3
4
6
4
3
3
3
3
3
3
3
4
4
4
8
19
23
27
23
19
30
20
10
75
75
57
40
89
131
121
98
76
118
128
114
100
90
102
103
104
90
76
76
98
109
120
105
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
123
117
95
117
137
119
123
123
123
117
117
113
114
118
137
133
136
156
146
145
156
146
143
142
156
139
141
141
139
137
140
137
125
123
121
119
124
124
134
138
111
103
103
89
95
97
121
117
88
100
70
59
53
70
38
33
40
46
53
72
89
62
63
70
48
57
67
68
103
103
78
81
81
81
85
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
21
12
4
4
4
5
5
5
3
2
2
2
2
2
2
2
2
2
3
2
2
3
5
5
5
5
4
3
3
3
3
3
12
7
3
5
4
3
3
8
11
7
4
4
5
10
8
5
3
7
9
9
9
10
6
3
17
19
21
19
17
11
6
6
4
3
3
16
23
30
16
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
127
158
46
156
135
151
151
151
153
158
156
151
151
153
158
156
155
158
156
154
156
154
154
155
156
156
158
150
149
156
140
141
142
143
158
142
136
132
131
119
111
104
106
111
111
110
142
109
109
111
102
100
99
112
87
87
88
96
102
134
101
110
96
113
97
104
115
116
145
145
109
106
106
112
121
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
3
1
3
7
9
11
64
37
11
5
3
1
2
3
8
7
6
4
3
2
2
1
1
2
2
3
3
2
2
2
3
3
3
3
3
2
2
2
3
4
5
7
10
22
20
18
20
14
8
30
19
9
41
57
40
24
41
59
61
40
20
9
17
21
26
25
24
24
43
53
58
33
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
140
168
34
166
136
120
137
138
138
158
156
135
142
141
142
146
149
158
156
158
168
166
152
153
153
154
152
149
163
151
154
156
154
163
158
149
154
149
147
168
130
125
121
120
122
127
133
126
142
154
122
120
123
124
111
135
135
102
98
95
70
77
56
47
42
56
76
97
150
150
113
118
117
123
127
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
4
3
3
3
4
5
7
9
6
3
2
2
3
4
4
4
3
2
2
3
3
3
3
4
7
5
3
3
3
4
3
3
3
4
7
9
6
4
4
10
25
40
51
30
10
10
10
18
14
10
42
58
75
54
32
10
23
37
22
8
8
8
8
8
15
18
22
42
52
57
62
35
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
151
100
77
146
126
140
149
149
149
142
144
142
146
147
149
157
152
162
156
157
157
162
155
153
157
152
162
148
147
150
152
142
152
148
151
152
140
129
130
120
115
149
107
112
125
114
132
138
118
149
107
103
106
108
100
125
125
127
138
134
143
110
94
94
95
103
114
117
151
151
111
105
106
112
125
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
2
2
7
9
12
54
62
41
20
10
3
2
2
2
3
7
5
3
3
3
2
1
2
2
2
2
1
1
2
2
2
3
4
2
1
1
2
2
3
4
14
25
13
2
5
4
3
15
12
9
6
4
4
20
12
4
55
59
39
20
7
24
33
42
23
4
4
33
48
55
31
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
144
91
91
141
102
106
101
101
101
102
110
122
141
138
144
141
134
134
134
146
134
137
141
144
146
143
144
144
144
146
144
132
130
128
130
120
118
114
117
117
93
98
77
76
82
84
99
102
80
98
80
77
64
65
56
56
65
73
71
113
79
63
68
61
56
56
62
65
98
98
70
71
77
83
95
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
3
4
6
16
10
4
4
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
3
4
2
1
3
11
6
1
1
3
2
1
11
9
7
4
1
1
17
25
33
30
27
17
8
2
2
2
2
1
1
1
11
16
21
14
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
156
177
76
152
157
172
172
172
163
163
168
159
162
156
159
162
166
178
170
175
168
163
162
168
159
157
162
149
147
146
138
142
142
153
177
157
172
161
162
160
142
153
113
120
133
133
168
137
133
155
118
113
119
124
114
150
150
154
178
175
162
141
137
130
123
131
140
144
177
177
151
151
154
157
166
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
19
10
2
2
2
10
14
19
77
73
69
69
48
25
2
3
5
10
16
17
12
8
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
11
16
15
9
4
5
6
5
4
15
26
29
33
54
75
54
33
70
98
112
106
86
66
83
91
98
62
26
26
73
96
116
91
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
81
71
73
79
114
73
68
68
66
71
85
89
103
125
127
125
130
139
134
135
147
141
142
145
149
145
146
149
142
149
133
125
126
126
147
122
120
122
116
111
127
105
88
90
88
89
87
127
78
77
78
72
56
62
44
36
32
32
46
65
82
97
128
128
125
124
139
139
96
88
75
65
75
92
108
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
14
18
15
8
1
1
2
1
1
1
2
5
3
1
2
1
1
2
5
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
10
19
11
4
2
1
2
3
4
4
5
7
8
9
18
11
4
7
16
47
47
47
61
66
69
36
3
3
12
16
18
11
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
142
142
80
146
111
106
103
100
100
109
116
126
142
146
144
145
141
145
140
140
137
138
142
140
146
144
135
145
142
127
125
127
145
124
138
124
124
127
129
122
142
135
86
90
93
94
112
102
100
130
87
86
90
88
82
93
93
77
82
90
89
101
87
117
85
85
88
82
90
90
65
61
66
78
92
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
104
56
8
5
3
5
6
8
33
29
18
8
5
3
2
3
5
4
3
2
2
2
4
3
2
2
2
2
1
1
2
1
1
1
1
1
1
2
2
1
1
3
5
8
8
5
2
1
5
6
7
7
7
17
44
68
52
36
37
21
5
37
27
17
34
43
52
27
3
3
12
16
18
11
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
66
65
34
71
71
87
87
87
60
54
68
76
90
144
112
124
131
144
133
135
147
137
140
137
137
147
136
147
141
134
147
137
127
128
147
115
118
110
104
108
89
101
70
65
72
75
81
101
83
90
61
51
44
43
30
39
58
81
94
130
147
110
92
86
86
88
93
93
96
101
101
101
101
103
124
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
4
5
5
5
3
2
6
4
3
2
2
2
2
3
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
5
5
4
3
4
8
14
11
8
6
5
4
3
3
3
3
4
5
6
7
7
8
54
58
39
20
19
19
19
20
12
4
4
38
55
64
33
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
128
136
33
132
136
145
145
145
117
121
125
125
131
149
138
140
145
149
143
144
145
149
143
144
143
141
140
147
145
129
129
131
131
140
136
135
142
145
139
134
144
147
97
101
105
109
115
126
111
139
104
87
94
100
100
136
136
104
96
102
95
97
128
108
92
103
110
101
142
142
74
84
94
105
115
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
11
8
8
8
13
15
18
38
44
51
57
35
13
7
2
5
5
6
6
6
6
10
6
3
3
3
3
3
3
2
2
5
3
2
1
1
2
4
3
3
3
8
13
9
5
2
1
3
6
32
19
6
4
3
3
25
15
6
16
21
27
21
16
32
40
48
25
3
3
10
13
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
109
113
66
108
109
100
101
101
103
113
109
112
122
147
135
144
144
144
142
141
148
139
141
139
140
148
139
147
144
144
150
153
143
145
140
138
153
135
137
134
117
153
108
100
106
102
121
129
99
100
78
70
66
66
64
83
83
63
72
72
81
70
74
78
79
95
95
96
108
108
92
92
92
85
92
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
5
7
5
4
4
4
7
44
27
11
7
5
3
3
3
7
29
31
17
3
3
3
3
3
3
3
3
3
3
3
3
3
7
9
10
11
10
6
3
3
4
12
10
8
6
4
3
11
9
7
7
5
3
3
11
8
6
14
23
42
22
2
26
15
5
5
6
7
27
37
42
22
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
77
77
25
82
85
97
97
97
65
67
75
84
94
109
113
120
119
124
133
124
135
129
130
131
135
135
132
139
133
133
139
129
129
134
139
130
139
125
127
126
111
139
95
88
95
97
101
132
104
91
91
75
74
87
78
92
92
60
72
75
85
100
96
126
107
126
126
97
102
102
61
68
80
94
104
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
5
6
7
8
14
10
6
4
3
3
5
3
2
4
4
4
5
4
3
3
3
4
5
5
4
3
2
2
3
2
1
3
2
1
1
1
1
1
5
10
7
4
2
3
4
5
5
6
7
5
4
4
27
15
4
9
14
45
33
22
36
43
51
27
4
4
12
16
18
20
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
141
148
82
122
148
111
108
108
104
117
127
148
139
148
148
151
149
156
151
151
152
156
149
151
156
146
147
144
136
136
130
130
140
134
142
130
137
129
129
127
135
130
105
94
98
109
113
135
117
127
95
85
83
92
98
139
139
85
97
106
111
110
132
147
120
129
129
118
137
137
89
80
85
97
117
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
15
11
8
8
8
8
8
29
25
15
6
9
5
2
5
8
7
6
4
3
4
6
4
2
2
2
2
2
5
4
3
2
2
2
2
2
3
4
4
3
3
7
11
8
5
2
1
3
4
5
3
1
2
3
4
27
21
16
17
32
48
32
16
49
58
62
32
3
3
13
18
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
114
120
74
116
119
135
135
135
103
102
109
106
119
146
131
144
137
144
137
136
144
134
133
135
139
137
137
146
134
130
132
132
131
144
136
130
137
127
129
134
122
146
106
105
113
108
125
126
89
144
78
68
79
84
88
135
135
86
91
100
104
101
128
124
107
113
113
94
106
106
61
56
67
80
101
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
3
4
4
4
5
3
2
2
2
2
2
2
2
2
2
2
2
3
4
3
3
2
1
2
3
9
5
1
5
10
6
2
1
2
4
2
1
7
13
16
20
12
4
7
10
6
3
3
4
2
1
1
14
11
8
13
27
41
29
18
45
52
56
28
1
1
10
15
18
11
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
178
177
72
176
158
175
175
175
146
147
148
146
149
167
157
157
163
175
169
186
178
169
171
167
168
177
167
177
165
162
160
159
161
168
178
176
175
157
156
158
143
160
160
152
164
165
177
177
163
160
154
156
152
156
150
167
167
170
175
186
178
168
168
165
162
164
167
158
178
178
155
158
163
168
174
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
46
26
6
6
3
1
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
3
2
2
4
2
1
2
3
2
2
2
3
15
28
54
28
3
5
6
8
54
79
72
66
103
135
120
101
82
120
142
147
106
66
109
128
138
110
82
82
93
98
104
85
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
104
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
100
94
15
98
100
88
100
100
100
97
102
101
113
130
131
157
146
161
155
155
157
161
154
153
154
149
161
149
145
149
141
139
141
140
152
137
141
132
131
125
109
152
88
91
98
95
109
132
83
80
81
70
56
65
44
37
33
34
47
67
86
98
128
143
125
131
131
120
88
88
59
55
70
87
106
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
2
2
2
3
6
6
6
5
3
2
2
2
2
1
1
3
2
2
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
6
12
8
4
4
5
4
3
3
4
6
5
4
4
15
10
5
13
27
41
26
12
43
57
64
35
6
6
12
15
18
12
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
91
91
13
91
88
101
101
101
81
84
90
98
106
118
146
130
146
147
149
158
158
158
144
140
138
130
125
146
123
120
115
117
115
118
124
140
126
146
125
117
112
109
87
86
109
90
90
146
74
69
61
42
39
34
35
32
31
44
44
53
71
100
78
110
81
79
81
75
77
77
68
62
67
74
88
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
22
12
3
3
3
8
10
12
14
29
37
20
3
5
19
13
8
6
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
1
1
4
2
1
3
2
1
1
5
10
8
5
2
18
12
6
5
4
4
2
1
1
22
15
8
5
3
34
25
17
34
42
48
30
13
13
35
46
53
28
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
127
136
33
140
136
145
145
145
118
121
121
121
128
131
136
140
145
132
132
130
127
126
124
123
120
122
120
121
145
124
129
119
120
117
115
120
116
114
121
121
94
96
76
76
85
98
114
129
108
93
83
73
70
84
70
83
83
51
50
51
56
54
72
84
54
60
65
62
91
91
71
80
86
93
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
83
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
11
8
8
8
8
8
9
33
49
53
58
35
13
3
12
8
4
3
3
3
3
4
5
4
3
2
2
2
2
2
2
2
2
3
3
4
3
2
2
3
5
8
7
7
4
2
5
4
3
3
5
7
5
3
3
17
14
12
10
8
27
14
2
2
2
2
4
5
7
11
13
16
41
21
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
169
186
82
185
186
174
174
174
145
155
157
157
163
174
169
172
175
176
181
180
181
179
178
179
180
183
182
183
173
173
173
176
177
180
186
185
186
178
179
177
171
176
176
158
163
166
178
166
159
183
146
137
136
140
134
172
172
151
156
164
174
162
169
167
159
162
165
144
186
186
133
140
146
152
160
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
45
8
8
8
8
8
8
21
36
22
8
7
7
6
5
6
8
7
4
1
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
2
3
6
4
3
4
6
24
40
23
6
18
15
12
39
35
32
44
59
75
62
41
20
75
114
141
114
87
113
121
125
72
20
8
8
8
8
47
27
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
113
116
15
111
116
102
110
110
110
112
108
113
114
125
121
123
130
138
135
162
144
137
137
145
134
133
131
145
126
124
123
120
120
120
119
119
124
109
109
111
107
110
113
98
108
110
113
127
125
115
105
107
101
108
99
125
125
132
138
162
144
125
125
118
114
114
113
113
117
117
121
127
129
137
146
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
3
13
12
9
6
3
1
2
2
3
2
2
2
2
1
1
4
8
4
1
1
1
2
3
3
2
2
3
3
2
1
1
2
1
1
12
19
27
16
5
6
5
4
15
16
17
21
47
73
53
28
4
55
84
90
66
42
64
75
84
44
4
4
54
79
103
86
64
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
102
104
17
100
107
88
88
88
75
81
89
95
104
135
119
123
134
146
140
166
152
145
145
143
145
137
141
143
138
145
143
126
125
124
118
115
138
104
105
111
106
113
115
98
108
110
112
124
122
113
101
98
101
109
102
135
135
139
146
166
152
134
121
124
117
116
116
115
115
115
113
113
119
133
143
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
3
4
6
15
13
9
5
3
1
1
2
3
5
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
1
1
13
22
31
18
5
3
3
3
15
31
30
29
55
81
59
31
4
62
93
100
79
58
53
55
58
31
4
4
45
66
76
69
61
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
102
146
74
116
124
137
137
137
110
100
99
99
104
110
117
118
139
122
128
124
120
125
130
129
142
146
131
137
135
124
124
139
127
132
144
126
142
122
117
116
114
111
110
115
115
112
140
115
119
146
114
111
110
112
90
89
89
95
93
124
92
74
74
66
58
71
85
100
144
144
110
109
106
109
116
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
4
2
2
2
6
8
11
14
9
5
3
2
2
2
2
1
1
1
1
2
13
9
5
3
2
1
2
1
1
4
7
9
10
7
5
3
1
2
2
1
1
24
30
36
24
12
5
4
3
10
36
21
7
43
63
48
25
3
23
36
35
21
7
18
23
26
14
3
3
37
54
63
35
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
29
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
135
89
71
96
92
100
100
100
94
104
114
135
126
126
123
127
134
129
130
135
140
140
140
134
133
135
139
134
130
130
129
125
139
123
134
123
121
130
122
110
129
124
96
100
102
94
92
112
98
114
93
85
82
70
78
78
62
65
59
67
53
54
57
55
56
63
70
67
94
94
74
68
65
63
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
3
13
10
8
8
6
4
2
2
2
2
2
5
7
4
2
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
2
3
5
8
10
12
8
4
2
1
2
4
4
5
11
7
4
4
2
1
9
13
17
14
12
25
20
15
8
1
1
15
22
29
17
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
104
103
20
98
108
88
88
88
75
82
88
95
101
125
113
116
127
138
139
161
145
152
135
130
127
123
120
126
116
115
117
115
115
125
113
114
117
113
116
112
112
107
113
116
112
115
118
125
128
116
113
109
111
116
104
125
125
134
138
161
152
130
131
126
120
118
117
115
117
117
104
106
114
129
138
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
2
2
2
3
11
8
6
5
3
1
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
3
3
4
2
1
1
21
24
27
19
11
24
22
21
21
42
31
21
51
82
60
38
38
91
104
103
86
70
83
88
90
55
21
21
47
60
66
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
73
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
140
140
18
144
140
148
148
148
113
116
121
123
131
147
140
144
148
142
139
140
142
140
138
142
140
140
141
148
145
133
132
133
135
140
137
138
142
133
137
133
142
147
102
106
110
109
114
126
106
135
104
101
107
111
107
137
137
92
104
104
109
106
130
126
99
108
115
104
142
142
74
83
92
104
115
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
85
46
8
8
8
8
8
9
29
43
46
50
31
13
2
2
3
4
4
3
3
3
3
3
3
3
3
4
5
4
3
3
3
3
2
1
1
2
7
4
1
3
8
14
13
7
2
1
6
12
35
52
34
17
1
1
26
19
12
10
8
51
34
17
39
50
60
30
1
1
10
14
17
17
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
152
148
69
151
133
144
144
144
136
142
144
143
146
147
152
155
147
149
148
151
155
149
150
151
148
150
155
145
152
143
139
142
137
136
142
134
131
130
125
134
119
111
100
124
105
110
128
124
97
111
91
85
74
70
69
73
75
86
95
122
101
114
64
67
77
85
102
102
102
102
98
98
98
100
110
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
3
52
96
72
38
5
2
2
3
5
9
7
5
6
8
8
8
5
2
4
4
5
8
5
3
3
4
5
7
5
3
2
2
3
4
6
21
12
4
3
3
3
4
15
14
10
7
7
8
24
18
13
51
41
24
8
7
7
7
7
7
7
8
35
49
56
31
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
167
183
77
164
184
180
180
180
141
141
150
150
155
173
160
161
169
163
165
170
166
166
167
173
170
175
171
171
180
165
161
164
163
169
183
169
184
168
160
164
157
155
169
158
164
168
175
166
180
158
155
157
154
159
147
173
173
163
168
170
165
167
165
171
163
167
171
163
184
184
138
139
142
151
158
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
8
8
4
1
1
1
5
7
9
34
21
9
2
1
1
4
11
8
6
9
7
6
7
8
7
6
3
1
5
4
4
4
4
4
7
9
7
6
7
9
11
27
35
40
46
51
35
20
67
78
59
40
70
100
75
50
100
130
137
144
117
90
111
108
105
77
50
50
63
69
72
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
167
164
22
160
161
160
160
160
104
103
117
121
131
173
146
154
169
156
156
154
162
155
154
155
160
156
154
162
162
154
152
156
155
158
167
160
161
148
145
145
137
141
169
150
162
160
160
162
162
153
155
157
147
150
154
173
173
159
159
151
155
144
142
140
136
141
147
145
169
169
152
153
156
158
164
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
8
5
3
4
4
4
5
5
6
4
3
3
3
3
3
5
6
6
6
6
6
4
3
5
5
5
6
7
7
5
4
4
5
7
11
8
6
6
7
6
6
11
11
11
20
30
20
11
59
74
90
90
90
90
109
99
90
108
115
117
118
120
110
100
100
95
90
90
100
105
111
118
109
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
76
18
82
75
92
92
92
61
56
66
73
95
126
118
142
136
146
142
146
140
146
136
136
134
130
135
128
124
126
130
113
112
112
110
111
101
94
98
96
86
107
77
73
77
71
73
85
72
82
82
63
79
64
65
78
78
63
65
63
63
70
74
90
78
84
84
72
82
82
51
57
63
71
79
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
4
3
3
3
4
15
10
6
4
3
6
4
3
3
3
3
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
9
13
18
10
3
3
5
4
3
6
4
3
3
17
11
6
12
18
24
28
32
17
3
3
5
6
7
14
18
21
24
13
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
150
158
82
133
155
128
128
128
106
123
135
147
151
173
170
168
171
173
176
171
176
167
176
162
163
164
163
161
164
159
163
153
150
147
145
145
163
146
151
164
141
150
143
123
128
132
153
163
117
137
101
82
97
105
108
171
171
103
107
112
119
124
131
156
132
136
139
127
143
143
92
85
94
110
133
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
6
4
3
6
7
9
11
9
8
5
3
7
5
4
9
8
6
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
16
9
2
1
10
6
2
1
2
3
3
3
4
13
12
12
10
9
44
48
52
86
103
112
56
1
1
13
19
22
15
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
133
171
140
144
148
146
146
146
125
135
144
152
151
169
159
163
167
171
164
167
162
162
162
161
165
166
152
158
150
154
158
157
171
156
169
159
162
157
155
160
143
150
147
132
130
137
153
132
136
166
111
107
119
126
122
169
169
112
117
131
132
138
165
158
151
158
158
143
169
169
126
125
130
136
149
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
58
30
3
1
3
5
6
8
14
51
29
8
3
1
5
5
5
8
6
5
5
4
3
2
1
1
6
3
1
1
1
1
1
1
1
3
2
2
3
2
1
1
4
9
15
9
3
13
11
8
5
4
4
18
45
73
60
36
12
9
55
101
61
22
75
99
111
58
5
5
29
41
54
29
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
95
95
55
99
108
133
133
133
90
90
100
102
113
130
130
137
147
165
157
165
154
165
152
150
150
148
145
145
145
142
145
148
128
129
126
123
133
119
121
129
103
107
106
111
120
122
145
144
116
114
114
106
104
120
96
92
92
104
79
69
86
52
62
66
63
90
90
92
145
145
90
90
87
83
88
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
12
9
6
4
3
8
10
12
14
10
6
6
3
1
3
2
2
2
2
2
3
9
10
8
7
4
2
2
2
2
2
2
3
3
3
3
3
6
10
6
3
3
8
18
11
4
2
11
7
4
8
33
24
16
36
46
56
63
57
45
33
18
3
3
11
15
17
12
8
8
15
18
22
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
119
119
88
126
164
134
134
134
122
117
118
126
138
147
166
159
164
175
166
166
166
166
166
166
167
166
172
166
163
166
163
163
161
175
162
162
172
157
157
158
157
153
156
131
132
133
138
142
123
175
128
116
135
124
99
93
85
78
75
77
81
85
97
97
94
105
116
119
156
156
107
112
113
122
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
97
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
14
14
14
25
14
4
4
4
14
10
6
6
6
6
6
6
14
8
3
3
5
8
8
8
6
4
3
3
8
5
3
3
3
3
3
2
1
1
8
4
1
3
5
37
47
27
8
6
9
6
4
2
1
1
1
2
26
43
45
27
10
53
36
19
49
64
77
39
1
1
17
25
29
24
17
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
140
138
85
136
126
126
126
126
120
117
115
120
135
140
150
180
160
182
173
172
180
182
170
174
171
169
182
166
164
159
155
158
150
155
169
149
150
151
150
155
140
158
97
99
111
119
126
145
142
144
105
94
95
94
97
135
135
139
173
145
154
134
129
130
110
104
107
108
142
142
103
103
113
124
143
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
7
9
12
64
37
11
7
3
1
2
3
5
5
4
3
3
3
3
4
6
4
3
3
3
3
3
3
4
6
7
5
3
3
6
7
9
8
8
16
12
8
8
8
6
4
4
4
6
5
4
4
17
10
4
61
59
48
28
8
33
24
16
10
4
4
26
37
48
28
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
16
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
117
113
88
117
132
114
118
118
117
113
117
112
126
138
160
157
156
160
160
160
164
160
164
161
160
164
160
153
150
152
147
148
145
146
153
141
143
143
145
147
152
153
151
129
131
129
129
133
110
146
91
88
87
85
80
83
83
60
78
86
101
140
108
148
112
117
128
111
151
151
83
79
87
96
117
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
6
12
13
13
13
14
14
14
10
6
6
6
4
3
3
6
13
10
8
6
4
4
6
6
4
3
3
3
3
3
3
3
4
4
5
5
4
3
4
5
8
10
6
3
10
7
5
3
1
5
3
1
1
27
18
10
9
8
51
34
17
47
62
75
38
1
1
6
8
11
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
136
136
74
111
134
95
95
95
85
101
113
127
138
170
157
163
163
163
160
160
161
163
162
164
174
162
174
165
159
161
159
152
152
147
145
137
137
137
135
137
147
123
147
121
126
121
120
137
109
140
99
95
108
120
118
170
170
144
152
161
163
164
174
174
161
159
159
149
147
147
129
121
124
133
150
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
77
40
3
1
3
4
5
6
14
10
6
4
3
2
4
6
8
8
5
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
8
11
6
2
8
8
8
7
6
9
10
11
12
30
22
15
44
73
123
69
16
76
102
115
60
6
6
49
71
82
49
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
73
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
137
137
72
112
136
97
97
97
86
101
114
127
138
171
156
164
164
164
164
164
164
165
165
167
175
164
175
169
170
171
169
175
160
158
173
150
148
151
142
143
149
134
149
124
128
123
122
135
110
142
107
104
118
125
122
171
171
134
148
159
164
165
175
175
173
175
175
173
152
149
136
123
127
136
151
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
36
19
3
1
3
5
6
8
14
10
6
4
2
1
2
4
8
8
8
5
3
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
3
4
2
1
1
5
10
12
6
1
2
3
5
6
6
6
3
1
1
24
19
14
40
100
137
77
18
77
107
122
61
1
1
49
73
85
51
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
40
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
160
155
23
153
157
151
151
151
88
79
83
86
108
125
131
158
163
156
178
165
163
165
178
167
168
178
168
168
177
167
168
168
177
168
169
171
177
167
177
162
156
155
160
157
157
160
163
163
175
177
146
133
131
124
114
125
125
123
136
132
109
124
113
120
109
119
133
134
175
175
125
123
121
122
129
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
3
4
4
5
9
5
2
2
1
1
1
1
2
8
5
2
2
2
2
1
1
1
1
2
2
3
4
5
7
5
3
3
3
3
7
7
7
8
11
20
30
20
11
6
31
56
67
38
10
3
44
84
65
37
10
49
79
49
20
3
22
32
42
26
10
10
41
57
65
34
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
156
134
65
152
161
148
148
148
131
124
134
143
161
186
190
194
191
194
194
193
192
191
193
188
189
189
192
192
190
190
191
188
183
184
189
179
191
171
172
173
165
188
169
160
175
165
163
171
163
161
171
157
161
166
167
186
186
157
164
172
176
184
189
192
190
191
191
190
191
191
188
188
188
182
189
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
3
1
1
2
2
3
37
31
22
13
4
2
1
1
2
2
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
3
13
14
15
8
1
15
14
13
47
36
21
7
72
129
140
104
69
104
109
114
60
7
97
142
165
95
25
25
95
130
147
77
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
112
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
157
158
15
156
159
151
151
151
130
123
129
131
142
173
157
162
168
190
174
178
181
169
169
169
165
169
163
159
161
163
160
156
154
159
169
156
163
145
146
150
143
163
163
142
148
147
154
145
137
132
133
145
136
143
135
173
173
171
190
178
181
167
158
158
153
156
156
151
163
163
151
150
155
161
172
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
3
9
12
13
15
13
11
9
8
9
8
7
11
8
5
5
4
3
5
6
5
5
8
5
2
13
10
7
4
2
2
3
3
3
2
2
7
5
4
21
12
4
17
28
16
4
53
64
62
61
72
83
63
43
80
123
133
126
120
120
121
113
105
74
43
43
81
100
120
108
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
105
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
86
95
71
103
136
117
117
117
87
100
97
102
117
120
125
149
133
138
140
139
149
138
138
139
138
138
149
134
133
134
133
134
136
138
133
126
121
133
121
116
130
120
92
106
119
107
138
101
106
112
80
74
76
58
44
48
51
49
69
60
56
59
63
59
62
72
83
78
119
119
60
67
68
70
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
69
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
2
2
7
9
12
10
9
14
8
2
2
2
3
4
5
6
4
2
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
11
11
7
4
3
4
5
4
3
3
2
2
2
10
9
9
11
12
14
11
9
6
4
4
3
2
2
8
11
12
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
71
78
66
90
81
79
79
79
72
77
90
92
111
119
138
160
139
146
148
143
160
145
144
146
141
136
160
130
129
129
144
114
114
112
107
114
98
98
98
83
92
85
64
67
75
79
90
114
89
94
95
89
88
84
86
86
75
72
81
77
61
58
57
47
42
49
58
61
95
95
75
77
76
75
78
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
3
5
6
7
8
5
2
5
4
3
5
6
6
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
6
8
5
2
2
2
3
7
5
3
7
36
50
43
36
52
38
24
14
10
7
9
10
12
7
3
3
17
24
31
17
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
98
94
79
97
128
99
102
102
98
94
95
95
107
112
117
136
132
141
141
153
143
153
141
138
153
136
140
138
135
141
127
133
127
128
135
126
133
127
124
122
141
110
107
115
110
103
115
114
101
99
100
104
113
112
133
133
100
107
96
116
84
75
66
61
47
59
75
79
133
133
87
88
90
93
103
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
19
22
18
10
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
7
11
11
9
7
9
9
5
2
2
2
2
3
12
25
38
47
51
40
29
51
42
33
24
19
14
14
12
11
7
3
3
15
21
27
19
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
145
139
20
137
149
134
134
134
108
108
118
127
145
171
165
183
172
180
177
176
183
180
175
178
190
179
183
184
183
180
183
189
171
175
189
168
184
159
158
164
157
176
167
165
174
171
169
184
168
164
169
155
157
159
160
171
171
158
163
171
177
177
190
184
186
189
189
189
185
184
185
184
184
184
187
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
5
3
1
2
3
3
4
25
20
14
9
10
11
7
3
2
1
1
3
2
1
2
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
4
4
4
15
28
24
14
4
25
20
15
71
61
34
7
45
84
115
90
65
106
132
159
83
7
92
135
157
104
51
51
113
144
164
85
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
123
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
110
140
23
142
121
102
117
118
124
125
140
142
160
172
193
192
189
193
193
193
192
193
192
190
195
188
192
192
188
181
191
188
175
181
190
169
192
160
160
164
155
176
150
139
150
139
143
169
144
152
146
136
144
150
146
172
172
152
161
170
175
184
195
192
190
191
191
190
192
192
182
176
176
178
185
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
4
4
6
7
9
33
25
18
15
9
4
4
2
1
1
1
1
2
4
6
3
1
2
1
1
2
3
3
2
2
2
2
2
2
1
1
1
1
5
10
20
28
15
2
4
5
6
4
3
8
14
49
84
94
50
6
74
115
155
84
14
96
137
158
80
3
3
86
127
148
81
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
121
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
132
129
66
107
130
94
94
94
85
90
100
112
126
165
157
155
165
163
162
169
163
163
169
164
163
161
169
158
160
156
158
160
150
148
156
142
139
140
142
137
149
152
104
110
114
105
120
132
97
142
92
87
100
105
99
140
140
93
103
109
118
126
133
147
133
133
133
126
102
102
70
65
79
94
113
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
3
4
4
5
8
22
29
16
3
1
4
4
5
5
5
3
2
1
1
1
1
2
4
4
4
4
2
1
1
1
1
1
1
4
4
5
3
1
1
9
12
6
1
5
3
1
5
6
7
5
4
4
15
13
11
7
3
50
55
60
90
85
80
40
1
1
6
8
11
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
183
79
163
180
168
168
168
133
140
145
145
146
153
153
160
164
170
179
170
176
174
176
175
179
182
171
179
169
168
169
170
170
172
183
171
180
170
168
170
169
166
170
159
161
155
175
154
149
182
139
131
132
130
123
153
153
128
139
149
159
156
165
168
160
165
165
153
183
183
132
135
139
145
153
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
14
14
10
6
7
7
7
8
33
28
17
6
3
1
2
12
10
6
2
2
3
3
4
3
2
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
3
12
21
33
25
17
21
14
8
33
27
21
16
39
62
51
29
8
38
78
119
67
16
73
100
113
60
8
8
36
50
64
40
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
38
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
195
195
89
191
192
189
189
189
154
161
167
168
170
197
178
187
191
197
193
197
195
196
196
194
194
192
195
193
191
191
191
189
190
191
195
191
192
185
185
194
177
176
189
180
182
182
184
184
179
192
180
177
188
182
176
197
197
193
197
197
196
196
194
195
192
192
193
190
195
195
188
189
190
191
193
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
9
12
9
6
6
6
47
33
19
6
5
3
2
4
5
4
4
2
1
3
4
3
3
2
1
1
2
4
2
1
1
2
6
12
9
5
2
11
16
21
32
30
28
35
25
16
19
22
83
74
57
40
92
144
132
99
66
130
162
176
111
46
117
152
170
105
40
40
108
142
163
104
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
176
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
148
144
20
142
151
138
138
138
94
97
101
99
104
137
114
119
125
138
136
138
149
156
136
136
144
139
136
134
155
138
136
147
142
144
148
142
151
141
141
160
130
140
147
132
134
141
144
140
155
142
145
138
140
160
135
137
137
139
138
135
156
130
131
131
123
129
135
123
160
160
140
144
145
146
150
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
4
4
4
4
4
4
11
12
9
5
1
1
5
4
2
1
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
2
2
2
4
7
18
15
8
1
5
6
7
51
57
35
14
47
81
92
81
70
68
96
103
58
14
60
83
97
80
58
36
36
36
36
25
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
36
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
191
190
88
190
183
178
178
178
129
130
139
145
148
190
166
174
185
190
185
190
191
188
189
189
191
190
190
187
183
180
183
182
185
185
191
190
183
176
176
173
171
175
185
178
191
181
182
179
176
191
167
164
166
171
166
190
190
186
190
190
191
188
184
187
184
185
186
183
191
191
181
180
181
182
186
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
5
4
4
4
4
46
23
1
4
2
1
3
4
3
2
9
5
1
1
2
2
2
2
2
2
2
4
3
2
2
6
10
7
4
1
2
1
1
1
15
29
43
24
5
61
87
114
114
114
96
78
113
149
133
118
118
151
168
175
126
78
125
148
165
139
114
114
137
149
161
119
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
161
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
93
94
65
138
101
82
81
81
70
77
88
92
104
135
125
137
137
166
144
156
146
143
143
142
139
142
148
143
137
126
118
120
117
127
125
138
148
120
130
118
108
118
110
109
113
116
117
121
128
110
114
110
105
130
88
98
112
126
166
156
140
128
123
117
112
114
118
118
138
138
126
128
134
141
150
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
5
3
2
2
2
2
14
8
3
2
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
3
8
5
2
1
1
3
7
4
2
2
2
2
2
3
4
6
8
6
3
1
6
13
21
12
4
37
53
43
34
65
82
70
58
31
4
47
69
81
41
1
1
47
70
93
48
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
47
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
126
128
23
132
128
139
139
139
103
105
109
119
130
140
170
158
171
171
171
170
169
171
173
178
184
178
184
174
184
169
162
166
152
146
144
137
141
138
142
152
144
141
147
115
122
114
119
131
119
144
138
115
139
147
116
132
132
97
118
126
150
156
129
128
123
122
125
124
138
138
129
132
136
141
146
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
3
19
20
13
6
3
1
3
3
3
2
1
1
2
2
3
2
1
1
1
1
2
4
3
2
2
2
2
8
6
4
3
3
2
1
3
5
4
4
4
4
4
4
10
17
17
9
1
1
16
13
11
9
14
58
37
17
56
75
90
45
1
1
51
76
100
58
17
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
137
35
133
137
105
105
105
100
90
100
103
111
126
129
125
129
130
132
135
137
137
137
137
136
142
135
136
141
136
141
135
135
137
132
137
142
132
133
128
137
127
116
126
132
127
127
142
123
101
104
85
80
110
78
78
76
73
80
72
75
79
88
88
85
93
101
95
132
132
73
70
70
71
79
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
8
8
8
12
14
16
33
19
6
6
6
6
7
4
2
16
17
16
16
11
6
4
3
3
3
3
3
3
2
2
2
2
3
5
4
3
6
7
7
8
11
14
43
22
2
3
5
7
31
20
9
8
8
8
26
14
3
3
3
43
31
20
44
56
68
38
8
8
14
17
19
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
166
166
50
163
160
179
179
179
134
138
137
142
140
145
151
157
166
172
170
168
179
167
166
167
164
166
172
161
166
162
162
164
170
165
168
166
179
167
165
166
167
161
157
155
154
152
172
148
131
161
114
100
104
102
100
139
139
119
127
131
132
137
147
147
144
149
152
143
167
167
103
105
109
119
129
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
33
21
9
8
15
18
20
21
21
19
13
8
7
6
9
8
8
22
24
19
13
8
7
8
45
24
3
5
6
3
1
1
1
1
2
3
2
1
4
2
1
1
1
8
4
1
7
4
2
1
2
1
1
10
14
19
18
18
19
75
97
119
69
19
77
106
124
62
1
1
12
18
21
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
24
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
152
156
81
132
154
125
125
125
110
121
130
143
137
149
143
146
149
150
156
151
155
154
147
145
143
142
141
140
142
139
139
139
142
142
138
138
156
138
140
155
131
127
99
97
103
115
144
135
113
123
91
81
83
92
95
147
147
83
96
104
109
115
133
133
119
130
130
116
132
132
86
76
82
94
115
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
4
4
5
26
22
12
3
15
10
6
5
5
7
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
5
12
19
12
5
8
12
8
4
1
2
4
2
1
1
12
12
11
7
3
50
33
16
69
68
68
68
63
58
41
24
24
14
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
130
135
77
112
134
98
98
98
90
95
111
113
131
148
160
161
161
168
164
168
164
168
163
162
163
161
158
161
158
163
161
150
156
145
138
134
141
128
129
138
110
131
106
93
97
95
121
106
94
97
84
69
74
72
72
98
98
65
68
70
78
89
100
121
124
121
121
98
106
106
65
67
77
88
100
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
3
4
4
4
5
3
2
2
2
2
3
4
3
2
2
2
2
3
5
3
2
3
4
3
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
14
8
3
1
3
3
3
3
2
1
1
1
1
11
8
6
12
22
32
38
44
59
63
65
36
8
8
9
10
11
27
16
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
172
172
90
144
141
148
148
148
124
138
145
148
146
170
159
164
172
181
167
167
167
165
168
170
171
181
174
171
173
172
173
174
181
176
170
165
173
162
164
173
157
156
179
143
142
147
165
140
137
176
125
118
130
133
129
170
170
129
142
148
153
162
166
174
168
172
172
162
179
179
133
129
134
140
154
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
107
86
44
3
3
5
6
8
24
18
13
8
3
4
6
4
3
7
6
4
3
3
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
11
12
13
8
4
22
17
12
7
17
17
18
46
75
65
40
15
43
72
117
67
18
76
101
113
60
7
7
31
43
55
36
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
55
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
140
93
77
144
143
111
107
107
97
115
124
140
144
143
148
154
154
155
152
152
151
155
149
150
147
144
155
139
134
134
132
134
136
140
132
128
125
134
127
122
132
128
94
108
123
104
143
104
98
123
84
73
74
73
74
100
100
61
76
89
98
109
128
128
122
125
125
124
127
127
106
100
102
105
115
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
3
5
6
7
16
9
2
2
2
9
11
9
7
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
6
4
2
1
5
8
8
5
2
2
4
6
5
5
8
4
1
1
15
9
3
13
27
42
28
14
39
52
65
33
1
1
28
42
56
35
14
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
114
64
71
79
76
80
85
85
85
79
82
86
93
99
113
112
113
114
121
120
122
127
133
121
133
121
122
133
122
119
121
119
105
106
116
103
103
97
98
100
82
90
80
71
75
86
87
95
117
80
86
75
81
72
59
60
60
69
77
69
98
106
73
78
76
87
87
70
75
75
65
74
84
95
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
106
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
4
5
6
11
6
2
1
1
1
1
1
2
6
4
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
3
5
9
8
4
1
1
4
8
12
13
15
9
3
3
16
10
5
44
46
27
8
8
15
14
13
7
1
1
11
16
21
39
23
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
110
104
81
104
99
102
110
110
110
104
104
105
109
130
118
123
129
142
133
135
142
136
135
133
142
123
126
120
116
115
130
111
108
107
102
100
105
97
95
95
96
107
89
90
90
88
85
86
78
104
87
82
82
78
78
78
71
70
84
72
68
64
82
61
59
63
65
68
95
95
53
55
57
64
71
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
52
31
11
7
3
3
3
2
1
2
2
3
5
5
3
1
2
3
3
2
2
3
4
2
1
1
2
8
5
3
2
2
1
1
5
9
13
7
2
4
6
8
5
3
8
14
39
52
44
27
11
17
15
14
14
14
13
12
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
123
121
52
119
124
151
151
151
140
140
138
151
138
139
141
141
135
151
145
136
136
138
141
139
145
150
142
150
140
150
129
131
124
128
126
125
141
121
117
117
103
93
113
83
90
104
122
106
127
107
101
106
93
79
85
85
69
65
73
63
52
44
41
66
36
56
77
80
141
141
91
104
108
114
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
73
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
3
4
4
4
5
8
11
10
8
6
4
3
5
3
2
3
4
5
5
6
4
3
3
4
5
6
5
4
3
6
14
9
5
5
5
4
4
4
6
10
7
4
10
16
10
4
15
11
8
40
23
7
7
33
42
31
20
14
8
7
7
7
7
8
20
26
29
30
32
20
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
147
147
76
121
147
109
107
107
100
109
121
128
141
169
142
144
147
143
147
150
153
161
157
161
173
159
173
163
159
159
171
152
151
153
171
146
142
141
135
131
137
130
103
107
113
109
147
137
109
131
95
80
90
102
105
169
169
148
159
161
162
164
173
173
170
171
171
171
148
141
131
120
121
132
148
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
76
42
8
8
8
8
8
29
28
17
7
18
10
3
3
5
11
15
11
7
3
3
3
2
1
3
4
4
5
3
1
1
1
1
2
1
1
1
1
1
1
5
9
5
1
10
8
4
1
3
2
1
2
2
3
13
10
8
70
113
143
80
18
76
104
118
59
1
1
44
66
77
47
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
163
166
74
151
165
170
170
170
124
133
135
136
140
154
148
153
156
175
159
161
163
158
162
162
163
166
169
166
168
163
164
165
164
172
166
164
170
163
162
168
152
154
175
146
152
156
161
166
148
172
137
127
127
127
120
146
146
109
113
123
123
124
132
138
131
139
147
130
175
175
93
103
111
121
128
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
8
10
13
23
20
17
17
16
9
2
6
11
20
10
1
5
3
2
3
2
1
1
1
2
2
2
1
1
1
1
2
1
1
2
3
2
2
10
12
15
13
12
24
17
10
37
30
21
13
41
70
59
36
13
20
63
97
91
85
103
112
120
66
13
13
15
16
18
26
22
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
159
159
20
155
159
151
151
151
130
123
125
123
132
150
146
150
157
178
167
176
180
165
163
163
160
159
158
159
153
161
141
147
147
151
159
155
159
142
148
134
128
132
122
130
133
138
154
144
148
159
132
126
132
133
122
150
150
159
178
176
180
161
161
158
161
158
158
157
159
159
151
148
152
157
166
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
3
4
6
59
62
59
35
12
2
2
3
5
5
5
5
5
5
5
3
2
3
8
6
5
4
3
3
3
3
3
3
15
14
10
6
3
14
29
36
43
29
15
5
16
22
28
49
60
71
77
83
63
43
43
104
118
119
119
120
120
112
105
66
28
28
74
97
120
105
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
105
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
131
135
14
135
122
138
138
138
106
121
123
127
135
135
143
138
139
143
143
142
142
143
143
136
142
127
122
115
112
110
106
112
107
108
107
117
106
104
107
106
93
89
107
83
90
98
138
99
104
103
95
101
86
82
78
78
62
68
65
56
88
51
52
61
41
57
75
78
138
138
88
94
91
88
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
5
5
6
6
7
10
8
6
6
4
3
5
6
6
4
2
2
2
2
3
5
5
3
1
1
2
3
4
2
1
1
2
3
2
1
1
2
1
1
5
9
8
5
2
6
5
5
40
47
35
24
40
48
42
36
19
3
13
13
13
14
8
3
3
5
6
7
14
18
22
41
22
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
110
92
74
102
96
100
110
110
110
99
102
106
115
130
124
130
131
138
138
130
138
127
127
126
126
126
124
125
125
121
123
120
114
117
115
120
123
109
108
110
92
96
91
70
81
84
84
123
79
84
84
74
80
67
71
83
83
70
66
61
61
44
48
65
45
52
59
59
91
91
66
72
74
76
80
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
1
1
1
14
7
1
3
3
4
4
5
5
4
3
2
1
2
1
1
1
1
1
1
1
1
1
2
4
3
3
2
1
1
2
1
1
1
7
9
7
4
2
3
4
5
9
10
5
1
1
1
20
14
8
19
24
13
2
2
2
2
2
1
1
1
8
12
16
40
21
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
133
84
133
106
104
102
102
102
100
102
108
115
120
133
133
133
128
139
135
135
139
146
134
139
129
124
124
133
122
122
127
125
125
146
121
121
121
120
117
112
128
85
88
101
99
105
146
88
123
79
74
79
65
68
68
53
57
63
68
71
108
72
73
74
70
71
65
77
77
68
67
72
79
90
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
7
4
1
1
1
33
24
12
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
3
4
5
6
3
1
3
5
6
6
5
5
3
1
1
15
10
6
17
27
38
24
10
29
38
45
23
1
1
11
16
21
15
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
131
170
82
135
136
134
152
152
152
148
150
151
151
160
157
161
170
168
163
163
161
167
158
158
158
167
160
151
157
153
145
170
150
154
169
155
160
157
157
161
142
167
112
116
123
118
153
128
115
167
99
95
97
92
87
98
98
70
82
84
82
106
80
79
79
91
109
105
169
169
85
89
90
90
97
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
48
14
6
6
6
6
7
48
51
29
7
9
11
10
5
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
8
5
2
9
5
1
4
16
8
1
2
5
8
7
6
6
26
16
7
21
36
51
31
12
35
46
54
28
2
2
7
10
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
130
139
47
135
134
98
98
98
74
81
100
109
128
169
150
169
165
169
169
166
165
165
162
166
163
160
165
163
157
157
158
151
152
149
144
158
139
135
136
134
131
146
146
123
132
121
121
138
107
140
103
101
116
122
121
169
169
133
148
151
165
158
153
163
153
158
158
137
146
146
114
108
116
124
142
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
7
5
3
3
4
4
4
5
5
5
6
9
5
2
3
5
5
5
5
5
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
3
4
5
8
11
6
2
3
4
3
2
8
11
14
40
67
60
37
14
42
71
103
60
17
75
100
112
57
2
2
32
47
62
39
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
166
166
84
138
136
144
144
144
111
119
127
132
138
150
148
157
155
160
160
160
166
166
161
164
166
161
166
159
161
159
161
163
152
155
166
153
158
158
153
154
166
139
142
139
134
127
148
126
117
161
102
98
107
113
110
150
150
141
149
154
161
159
166
166
162
163
163
159
166
166
136
125
126
132
146
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
131
93
50
8
5
3
3
3
31
22
12
3
2
1
6
4
3
2
2
2
5
4
3
8
4
1
1
1
9
6
3
1
1
2
2
2
1
1
2
1
1
2
9
13
14
7
1
15
12
9
26
24
18
9
1
1
23
18
14
72
111
138
77
17
88
107
116
58
1
1
44
65
76
46
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
87
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
136
136
76
114
136
104
100
100
100
107
110
118
136
133
140
155
146
154
151
151
155
151
148
151
154
148
155
147
147
154
138
144
135
135
132
129
139
135
133
134
154
111
108
109
111
106
121
129
92
100
76
75
77
77
78
78
78
54
58
65
68
74
90
90
86
91
94
85
108
108
77
73
73
74
81
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
15
9
4
4
4
4
4
22
31
35
40
23
6
7
12
18
40
22
5
5
3
2
1
1
2
3
4
3
3
2
1
1
1
2
5
9
10
9
5
1
2
4
16
10
4
2
2
3
15
11
7
6
6
6
7
13
9
6
7
9
46
31
17
44
58
71
37
3
3
15
21
27
16
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
28
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
142
142
76
121
142
112
112
112
100
103
106
119
136
131
138
137
138
142
142
142
136
136
136
136
136
138
134
134
138
132
138
135
133
133
142
129
126
136
127
123
132
130
88
92
100
97
103
126
101
127
91
84
78
68
68
68
69
77
81
105
89
92
126
105
102
112
112
90
84
84
62
53
61
76
94
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
6
4
4
4
4
4
31
25
16
7
4
1
4
3
2
4
5
4
3
7
6
3
1
1
1
1
1
1
1
1
1
1
4
4
2
1
9
5
1
1
8
6
5
3
2
7
6
4
3
12
12
13
17
19
21
24
54
54
38
23
19
16
43
50
54
39
24
24
18
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
108
106
17
106
113
95
108
108
108
106
108
113
112
130
120
123
129
143
134
140
135
143
140
133
131
126
143
118
119
117
113
114
106
107
106
105
114
102
101
102
100
104
100
94
95
89
96
97
94
107
89
93
88
81
77
77
70
70
86
80
67
66
59
82
50
58
68
67
101
101
55
61
65
71
75
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
4
2
1
1
1
53
59
56
34
13
2
1
5
3
2
2
2
2
3
3
2
1
1
2
2
2
2
2
1
1
2
2
3
2
1
1
1
1
3
7
12
8
4
3
5
4
4
10
23
22
12
3
3
11
9
8
16
15
14
18
22
17
12
12
7
3
3
8
11
12
14
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
78
91
72
93
104
89
89
89
89
77
90
89
96
112
113
133
128
140
140
133
132
131
132
126
132
119
114
119
110
110
119
110
112
111
110
117
103
102
102
103
104
110
100
97
102
100
101
117
104
110
96
101
88
84
82
82
68
75
75
68
84
62
66
57
48
54
62
64
101
101
75
76
76
75
79
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
3
1
2
2
2
3
25
22
19
19
10
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
4
4
4
3
3
20
16
13
7
2
3
5
8
13
20
15
10
33
44
34
22
11
20
22
24
13
3
3
3
3
3
3
3
12
17
22
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
160
121
144
149
159
155
160
160
160
148
144
151
140
143
147
148
151
171
154
156
159
152
154
160
161
164
171
159
158
159
156
156
161
159
164
159
171
157
156
153
154
156
126
124
127
118
131
142
118
126
111
102
118
83
78
78
77
84
90
97
84
60
65
61
54
63
72
86
118
118
95
95
95
87
94
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
4
6
4
3
3
3
8
7
4
2
5
10
9
5
2
2
2
2
4
3
2
1
1
2
2
2
1
1
2
1
1
1
1
5
3
1
3
3
3
3
4
8
13
10
6
3
3
4
5
7
13
20
16
13
13
12
11
33
28
15
3
3
3
3
3
3
3
3
33
48
55
29
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
171
175
91
161
180
175
175
175
128
140
145
145
151
171
160
164
166
180
167
168
173
167
170
172
175
175
175
172
173
171
175
175
171
175
175
175
180
167
175
169
159
160
180
159
171
169
166
175
166
152
137
142
133
140
135
171
171
148
154
162
164
166
175
175
173
175
176
173
180
180
137
133
138
144
156
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
18
18
18
20
21
21
21
22
22
20
18
18
12
6
4
3
3
8
5
3
3
3
3
3
2
1
1
2
3
2
1
1
1
1
1
1
6
8
9
5
2
1
9
14
7
1
20
29
15
1
37
33
27
21
49
77
66
55
74
93
126
150
85
21
95
116
126
78
30
30
44
51
58
39
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
84
78
18
89
86
98
98
98
67
59
68
77
95
125
126
120
126
126
125
134
126
124
129
129
129
140
134
130
140
131
140
128
128
132
134
134
131
127
125
124
130
108
102
91
94
101
106
131
113
106
98
85
98
64
65
55
50
45
45
64
40
38
45
51
63
75
89
89
113
113
81
82
82
82
85
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
4
14
10
6
6
6
6
4
3
3
3
3
4
6
6
6
4
3
4
5
6
4
3
4
3
3
4
6
5
4
3
3
3
2
1
5
12
6
1
3
4
2
1
7
5
3
7
9
11
28
17
6
16
21
11
2
2
2
2
2
2
2
3
9
12
16
16
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
165
169
13
165
164
169
169
169
119
123
125
125
133
149
146
151
160
174
155
157
158
159
155
155
162
156
156
158
158
157
164
160
159
164
169
165
169
153
153
157
151
147
174
146
148
155
160
148
156
144
129
135
122
126
121
149
149
135
140
149
159
153
162
159
160
164
165
159
174
174
127
124
129
135
146
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
13
8
3
3
3
3
3
3
11
11
11
20
10
1
1
4
10
6
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
3
3
3
2
2
2
2
3
8
14
9
5
17
27
16
5
34
51
35
20
44
69
58
48
67
86
115
138
79
20
75
98
110
79
48
48
54
57
60
40
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
188
188
18
187
186
188
188
188
142
142
141
143
153
159
173
171
173
178
177
176
177
177
180
181
186
186
185
186
174
171
170
171
176
180
188
187
188
177
177
177
174
172
178
171
171
171
180
167
163
186
149
140
142
141
130
151
151
153
171
160
165
163
163
166
164
168
173
164
188
188
134
140
145
152
158
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
100
54
9
8
8
8
8
8
37
47
48
50
25
1
2
8
18
10
2
2
2
2
3
3
3
2
1
1
1
1
1
1
2
2
2
3
3
2
1
1
2
3
15
24
34
24
15
26
22
18
44
58
40
23
52
81
68
43
18
90
121
142
82
23
89
108
117
67
18
18
39
49
60
41
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
184
167
78
157
166
174
174
174
146
157
159
160
168
169
167
171
172
172
180
178
171
175
174
175
182
172
170
171
167
168
165
168
171
171
184
175
180
177
177
178
169
166
146
150
153
150
175
162
142
182
131
120
129
126
120
150
150
127
139
148
157
155
166
166
163
167
170
160
184
184
133
125
128
132
147
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
14
19
25
39
29
20
12
6
1
1
1
2
3
2
2
6
4
2
3
2
1
1
2
5
3
2
1
1
1
1
1
1
2
3
2
1
3
8
15
22
15
8
19
15
12
37
31
25
34
52
70
59
35
12
71
93
116
85
54
107
117
122
67
12
12
38
51
64
47
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
64
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
131
131
88
134
170
144
144
144
110
113
119
123
136
169
150
155
159
161
161
163
163
164
164
166
173
167
173
167
168
167
171
173
161
163
171
161
170
159
157
159
142
152
152
131
130
142
152
137
159
164
119
115
122
128
125
169
169
140
147
158
161
163
173
173
171
173
173
171
170
170
133
128
134
140
153
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
58
41
25
25
21
17
14
14
14
10
6
6
6
5
5
6
8
8
8
7
6
4
2
1
1
2
3
2
1
1
1
1
2
2
2
1
1
3
6
3
1
2
3
9
15
10
6
15
9
3
30
26
22
22
46
71
61
39
18
33
97
135
78
22
94
130
150
84
18
18
39
50
61
41
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
33
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
157
154
81
153
137
146
146
146
103
105
106
114
130
137
160
164
157
161
164
160
157
164
157
161
177
158
161
155
154
155
155
159
154
159
157
161
177
158
159
157
144
148
137
136
142
144
175
148
141
177
133
128
132
129
117
135
135
132
147
142
118
121
101
100
108
118
131
124
175
175
117
125
128
132
137
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
3
5
6
7
16
13
10
6
3
2
2
3
5
5
4
3
3
3
3
3
5
4
3
2
8
5
3
3
3
5
4
3
3
3
4
5
9
7
6
24
43
24
6
18
14
10
49
55
53
51
63
75
60
35
10
59
68
38
8
8
24
36
42
26
10
10
23
30
37
67
37
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
133
133
25
133
131
146
146
146
114
114
116
119
134
139
157
164
156
159
164
159
158
164
154
151
157
149
155
160
140
138
131
133
127
129
128
135
133
128
126
117
146
107
96
101
106
100
110
135
88
91
71
70
86
97
92
136
136
100
103
107
112
118
144
125
118
114
114
96
88
88
67
64
74
93
110
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
25
14
3
3
3
14
19
25
39
22
6
4
3
5
8
7
7
5
3
3
3
4
5
3
2
2
3
4
5
3
2
1
1
1
1
1
1
2
1
1
1
1
3
13
9
5
1
2
2
3
8
13
11
7
3
3
17
10
3
25
36
48
46
44
55
58
59
31
4
4
10
13
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
149
145
81
145
129
136
136
136
117
110
110
117
131
135
162
161
154
161
157
158
157
162
161
151
153
152
148
162
142
142
137
137
145
141
149
145
136
129
126
124
111
117
106
112
114
118
143
128
138
124
145
116
118
119
106
125
125
120
136
132
101
83
80
86
78
95
107
101
149
149
98
108
114
120
130
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
3
4
4
5
54
32
11
7
4
3
2
1
1
4
13
11
9
7
5
3
2
3
7
4
2
2
2
1
1
2
3
6
7
7
7
5
3
3
4
9
13
12
9
6
5
4
37
47
35
23
50
77
57
37
62
79
60
34
8
22
21
20
20
20
22
24
28
30
32
51
35
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
124
77
77
132
124
96
90
90
75
87
98
106
124
133
124
123
124
121
120
119
124
125
125
139
132
123
121
121
121
121
133
121
124
124
121
139
119
119
119
116
111
114
116
94
104
103
105
139
100
121
94
86
88
89
82
96
96
66
78
81
79
104
78
78
78
83
92
86
126
126
83
86
87
89
95
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
21
21
17
14
9
5
5
5
18
10
2
11
9
8
7
4
1
1
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
14
19
10
2
4
6
8
24
24
16
8
37
66
54
31
8
16
30
44
43
42
49
52
56
32
8
8
10
11
13
30
21
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
167
167
18
164
163
172
172
172
121
131
138
141
148
172
158
161
163
174
162
163
165
165
166
175
169
170
170
180
168
166
166
165
166
171
167
164
172
158
158
166
148
145
174
144
150
149
159
162
145
171
126
115
127
131
127
172
172
140
148
155
160
175
165
180
168
169
171
162
174
174
138
130
133
142
157
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
89
47
6
3
3
5
6
8
17
14
11
8
9
11
7
4
6
7
7
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
8
15
16
17
15
13
25
18
12
36
31
23
15
44
73
60
36
12
64
108
136
75
15
86
122
140
76
12
12
50
69
78
46
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
192
184
52
183
193
187
187
187
142
160
161
161
166
167
171
174
180
186
180
180
182
181
183
187
183
189
180
184
177
176
176
178
179
183
192
183
193
183
180
181
172
170
186
172
173
177
189
171
177
184
157
154
151
149
134
152
152
144
152
154
160
177
167
167
168
171
176
165
193
193
139
143
148
154
162
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
6
5
4
4
4
9
11
7
4
3
2
2
8
6
4
2
1
1
1
3
3
3
3
4
4
4
2
1
1
1
2
3
2
1
1
3
2
1
7
14
17
20
28
36
36
25
14
65
78
47
17
71
111
79
48
72
96
125
146
81
17
89
125
144
96
48
48
55
59
63
40
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
63
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
106
109
90
109
116
118
118
118
106
97
100
93
96
99
107
106
111
131
116
117
119
119
124
127
130
142
132
134
142
134
130
142
125
128
126
130
131
118
115
129
99
92
96
81
88
87
92
117
85
87
74
62
50
47
40
35
39
47
42
58
55
61
72
51
50
56
60
63
96
96
71
68
65
63
68
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
2
2
2
3
14
13
12
12
8
4
4
3
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
2
2
2
1
1
2
1
1
1
6
12
6
1
4
3
2
1
2
3
5
3
1
1
19
15
11
22
28
34
18
2
2
2
2
13
17
19
20
20
21
13
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
186
186
82
168
186
173
173
173
136
145
147
149
156
186
167
172
175
175
181
175
181
178
179
179
184
184
177
184
178
176
180
175
177
180
186
178
186
175
175
175
171
168
175
163
170
170
177
178
158
184
147
136
142
146
141
186
186
167
172
175
175
175
184
178
176
180
180
170
186
186
143
141
145
155
166
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
93
87
47
8
8
8
8
8
33
27
17
8
10
6
2
5
6
8
28
14
1
3
4
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
4
3
3
7
14
22
40
27
15
8
11
14
39
34
26
19
45
72
61
37
14
87
121
152
85
19
91
126
144
79
14
14
50
68
77
48
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
87
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
134
142
82
106
103
98
100
100
100
84
99
105
117
135
132
154
142
145
146
146
154
141
146
141
141
143
154
142
139
140
137
133
140
133
142
134
132
139
131
121
137
130
90
94
95
91
105
132
103
125
97
89
96
104
98
135
135
85
90
99
107
114
128
143
127
131
131
120
107
107
76
72
82
98
113
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
15
45
24
3
3
3
3
30
25
20
17
15
9
3
3
8
16
10
5
5
5
5
6
31
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
7
8
9
7
5
3
3
3
28
20
13
39
65
47
27
8
16
28
41
28
16
70
71
71
72
62
53
37
21
21
18
13
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
88
82
25
88
90
92
92
92
66
71
82
94
110
134
130
156
145
145
148
148
156
144
148
147
143
143
156
141
142
142
138
142
137
132
138
127
129
129
125
129
132
107
100
101
107
108
133
129
104
129
89
86
87
84
82
82
78
67
75
63
69
68
71
90
82
91
102
93
133
133
86
85
83
81
86
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
3
3
3
4
14
10
6
4
3
4
3
3
3
3
3
4
5
3
2
2
2
2
4
3
2
2
2
2
2
2
3
4
3
2
2
1
1
3
6
18
11
5
2
5
5
5
8
5
3
2
1
1
26
16
6
6
6
33
32
32
39
22
6
6
14
18
20
21
22
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
189
189
80
188
195
194
194
194
154
170
169
169
169
178
176
178
182
196
189
194
196
193
197
190
189
190
187
187
196
186
183
183
182
186
189
188
195
186
183
183
177
177
185
176
180
183
188
183
196
183
180
186
174
173
166
178
178
184
196
194
196
197
187
187
186
187
189
185
196
196
183
184
186
188
191
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
4
3
8
20
26
30
29
26
24
18
13
8
3
3
3
7
4
2
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
9
18
14
11
27
35
21
8
78
102
99
96
119
142
125
108
136
164
169
175
155
135
152
161
170
139
108
108
134
147
161
148
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
161
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
149
139
88
145
179
142
142
142
125
122
121
120
128
173
149
154
165
187
179
186
194
190
182
178
180
177
177
185
182
182
182
189
178
179
190
174
183
174
173
175
172
176
175
161
165
164
168
185
166
179
171
168
185
175
163
173
173
179
187
186
194
185
186
187
187
189
190
190
185
185
185
185
186
188
190
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
4
27
29
30
31
32
19
7
5
3
2
2
11
7
3
2
2
1
1
2
5
4
3
2
1
2
1
1
2
1
1
2
4
3
2
5
3
2
2
15
30
48
28
8
45
25
6
54
53
53
57
70
84
96
51
6
98
133
156
106
57
118
149
169
87
6
6
91
133
159
108
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
179
178
24
178
179
174
174
174
106
95
94
100
119
138
147
147
163
173
164
169
178
172
180
174
175
177
170
177
173
162
159
161
163
169
179
178
179
161
161
160
153
157
173
169
178
180
177
177
173
165
164
160
157
161
146
147
150
159
171
169
174
159
150
148
144
150
151
150
180
180
148
155
158
162
168
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
1
11
6
1
1
1
1
1
1
1
1
2
2
3
2
1
2
2
2
2
2
3
3
3
3
5
3
2
2
1
1
2
1
1
1
27
35
43
35
27
34
37
41
92
111
98
85
111
124
117
97
78
116
123
113
99
85
101
101
101
89
78
78
88
93
98
91
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
98
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
199
199
132
199
197
198
198
198
183
181
183
184
187
200
192
194
196
200
198
200
200
200
200
200
200
198
200
200
199
200
200
200
197
199
200
199
200
195
195
195
189
200
195
194
196
195
196
200
194
198
190
188
190
192
189
200
200
198
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
7
16
36
46
56
114
93
72
77
42
8
11
7
3
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
8
5
3
4
4
5
7
9
33
36
40
24
8
18
59
100
135
157
128
100
141
170
169
134
100
150
175
187
143
100
150
175
187
143
100
100
150
175
187
143
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
200
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
114
139
85
142
160
118
126
127
118
124
128
127
132
136
135
135
137
150
134
136
160
145
146
163
156
150
151
152
148
148
156
151
141
143
142
143
160
138
140
134
131
130
142
130
134
143
148
142
163
152
141
137
146
128
115
108
101
107
104
108
113
128
118
128
120
124
131
130
153
153
137
144
148
153
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
129
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
6
3
1
1
1
38
22
6
4
2
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
8
16
45
23
1
4
4
4
47
32
18
33
55
66
78
41
4
49
51
54
77
94
97
99
101
52
4
4
51
75
99
113
83
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
157
155
81
152
137
146
146
146
122
124
127
131
145
138
140
152
142
146
145
144
152
146
149
151
157
155
152
151
152
141
151
138
143
147
157
152
146
139
152
133
133
134
126
127
129
134
138
136
152
157
132
128
123
133
101
105
111
126
146
142
152
122
118
136
118
125
134
121
157
157
116
122
127
133
139
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
6
4
3
7
9
12
59
35
11
7
3
2
2
3
7
4
2
3
5
8
7
6
7
5
3
3
8
5
2
3
4
6
8
7
7
7
8
10
12
18
25
39
54
34
15
5
16
28
61
68
67
66
74
80
61
43
43
80
69
58
55
53
53
55
58
43
28
28
32
34
37
69
53
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
185
192
75
184
185
191
191
191
170
170
167
165
163
173
164
170
172
178
178
173
176
172
172
176
173
178
168
176
169
162
158
161
163
174
192
184
191
174
169
168
157
152
169
158
164
170
172
170
176
178
163
166
163
165
160
173
173
169
178
172
163
167
148
156
136
142
153
154
192
192
157
164
167
170
176
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
12
7
2
2
2
7
9
12
77
71
66
63
33
3
3
7
5
3
2
4
6
5
5
4
3
5
6
4
3
5
4
3
3
5
6
6
7
6
6
5
4
13
20
28
40
24
8
18
23
28
76
88
64
40
96
134
127
113
100
130
137
128
109
90
97
101
103
101
100
100
105
108
111
100
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
105
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
139
134
57
134
142
163
163
163
131
148
139
139
163
151
157
156
157
157
157
159
168
158
168
159
160
168
153
155
149
146
155
135
137
138
137
136
139
147
131
126
129
124
105
112
116
115
147
122
119
147
106
103
101
90
88
88
91
100
132
118
86
68
65
56
50
63
80
84
147
147
94
97
100
103
116
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
3
2
9
12
16
22
25
17
9
5
1
3
2
1
1
3
5
4
2
1
6
3
1
1
2
13
7
1
1
1
3
2
1
1
1
1
1
1
4
8
12
47
24
2
5
16
27
27
17
7
7
31
43
38
33
33
33
33
18
3
7
10
10
10
11
14
15
16
16
17
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
160
157
72
178
159
151
151
151
141
142
151
143
147
173
157
159
164
179
170
177
181
166
167
169
167
166
178
159
161
155
147
148
150
155
157
176
160
159
161
159
145
160
129
135
141
140
163
144
138
178
124
117
126
133
128
173
173
168
179
177
181
167
154
153
153
158
162
164
176
176
163
160
160
162
170
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
2
2
2
4
5
7
58
66
61
38
15
6
2
3
5
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
6
10
14
8
3
6
5
5
12
9
6
21
36
21
6
3
6
10
47
58
47
37
56
75
60
35
10
87
115
117
91
66
83
91
98
54
10
10
77
110
127
96
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
108
102
69
104
122
103
108
108
108
102
104
107
120
130
144
151
154
154
154
151
154
146
154
147
148
143
140
138
136
132
135
137
123
126
130
123
122
135
114
106
110
91
89
95
104
103
138
114
103
95
95
79
80
79
82
82
70
78
76
72
89
60
63
55
56
71
86
84
138
138
91
86
81
76
85
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
3
2
2
1
1
1
1
51
62
35
9
2
2
2
1
1
1
2
4
3
3
3
4
3
2
3
2
2
3
2
2
2
2
2
6
5
3
2
2
3
5
10
11
8
5
2
3
4
5
7
7
7
10
34
46
38
31
45
38
29
21
13
6
6
6
6
4
3
3
11
15
20
13
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
80
104
53
102
90
95
95
95
97
104
102
102
114
135
133
150
146
155
152
151
155
147
155
145
143
141
143
135
135
131
135
126
125
129
125
132
132
121
118
113
110
107
91
81
87
89
90
132
79
82
65
56
53
56
61
78
78
64
78
72
72
75
90
90
76
80
81
73
91
91
72
65
66
67
78
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
48
29
11
10
6
2
2
2
2
2
2
2
2
1
1
2
2
2
1
1
5
5
3
1
2
2
2
1
1
1
3
2
1
1
1
5
6
4
2
10
5
1
2
3
2
1
2
3
24
17
10
12
14
24
20
17
10
3
3
3
3
3
12
17
22
13
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
95
82
80
140
115
131
131
131
113
125
128
140
134
135
142
155
149
161
155
156
158
161
154
158
154
150
161
154
145
146
154
137
140
136
136
127
123
115
111
117
92
104
85
87
94
88
97
123
98
125
90
74
72
65
64
75
75
62
76
64
71
72
88
88
81
84
84
81
86
86
52
56
62
69
75
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
6
4
2
1
1
1
5
8
9
5
2
2
2
2
2
2
3
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
3
2
1
6
12
15
10
5
3
1
5
6
7
5
3
3
14
25
15
6
9
36
34
33
48
28
9
8
7
7
13
16
18
21
13
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
126
130
75
136
124
128
128
128
107
120
127
136
132
147
140
155
143
147
151
150
168
149
148
150
148
151
155
149
161
148
148
150
145
149
153
145
161
141
143
147
140
153
145
134
168
143
149
135
132
132
108
103
110
112
108
138
138
103
110
121
124
124
131
146
124
134
136
124
168
168
87
93
101
111
123
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
3
4
4
5
14
12
11
8
6
4
2
6
11
8
5
6
6
6
6
6
6
4
3
3
3
5
3
2
2
5
3
2
2
2
3
4
2
1
1
10
5
1
3
5
3
1
25
22
16
10
38
67
58
33
8
15
66
98
93
80
67
69
70
45
20
17
17
17
17
21
14
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
109
114
77
100
107
95
95
95
85
92
100
99
111
146
131
147
144
144
144
147
143
142
147
140
152
139
137
146
133
130
133
133
136
152
136
135
131
117
121
120
116
152
100
97
104
105
115
135
86
87
78
66
71
82
85
135
135
76
88
100
104
112
143
124
117
113
113
93
100
100
58
57
71
87
107
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
1
1
1
14
20
27
18
9
4
1
4
5
4
3
3
3
2
2
1
1
1
1
2
3
2
1
1
3
2
1
1
1
1
3
2
1
2
3
11
8
4
1
6
4
2
1
3
5
3
2
2
11
13
10
7
24
41
47
53
62
64
65
33
1
1
8
12
14
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
137
83
110
128
103
100
100
100
95
100
103
108
124
118
122
128
141
133
143
136
137
137
136
143
134
135
137
133
141
143
133
133
132
125
130
129
127
129
124
141
129
103
103
106
108
112
129
96
132
89
90
93
89
81
95
95
73
70
72
74
78
85
109
96
119
119
88
91
91
54
61
73
87
96
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
5
3
1
3
4
4
5
6
7
13
8
3
2
2
3
5
5
4
4
3
2
4
5
3
2
8
12
7
2
2
2
2
2
1
1
4
4
4
3
2
1
6
11
14
8
2
1
4
2
1
5
9
8
7
7
17
11
5
14
24
34
27
20
43
54
59
30
1
1
9
13
16
18
11
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
112
111
83
151
135
117
123
124
120
114
151
123
135
140
145
145
149
162
156
162
162
157
157
154
153
159
153
154
150
159
139
137
134
133
133
127
134
125
120
133
113
105
96
107
99
103
123
126
95
95
82
66
74
83
89
136
136
90
92
101
106
103
128
128
121
125
125
121
97
93
75
67
75
91
106
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
2
2
2
2
3
57
31
6
10
11
7
3
3
2
2
2
3
4
4
5
4
2
1
1
1
2
2
2
2
2
2
3
2
1
2
4
4
2
1
1
8
5
3
2
5
3
1
1
1
9
5
1
1
22
12
3
11
29
48
54
59
64
69
71
36
1
1
11
16
19
15
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
157
158
74
133
155
128
128
128
104
115
123
129
133
169
148
154
155
171
153
155
155
153
154
157
157
158
167
155
148
149
150
152
152
171
153
154
167
151
150
151
149
145
147
120
123
124
128
132
115
171
102
87
99
105
112
169
169
135
141
142
142
148
139
154
137
138
141
129
147
147
117
111
118
126
143
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
5
39
20
2
17
9
2
3
5
5
5
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
6
10
22
33
17
1
2
7
8
4
1
5
4
4
4
24
44
64
88
100
112
63
15
65
90
107
54
1
1
32
48
64
39
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
64
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
120
22
120
91
95
95
95
94
109
109
105
107
112
120
117
120
124
121
121
124
122
121
123
138
125
125
125
126
125
127
127
126
138
125
122
125
119
121
120
117
138
102
87
95
98
102
117
113
106
78
81
54
44
45
37
34
45
42
60
72
78
128
113
102
113
113
95
113
113
62
57
66
77
97
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
2
2
2
3
5
5
5
3
1
1
2
2
2
2
1
1
2
3
4
2
1
2
4
3
3
4
5
4
3
2
1
5
3
1
1
2
1
1
9
11
8
6
5
3
1
2
4
3
2
2
2
3
24
14
5
13
19
26
20
15
37
48
57
29
1
1
8
12
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
186
186
76
170
186
173
173
173
137
145
148
154
162
186
169
174
177
176
181
179
181
179
180
178
183
183
175
183
173
173
173
174
174
177
186
179
186
177
179
177
170
175
175
164
169
161
178
168
153
183
131
119
132
138
134
186
186
155
164
163
165
177
166
166
166
168
172
160
186
186
131
129
136
144
161
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
141
108
58
8
8
8
8
8
33
26
17
8
26
34
17
1
4
3
2
2
1
1
2
2
2
2
2
2
2
3
4
2
1
1
1
1
1
1
5
4
2
1
6
15
25
15
6
16
14
13
36
32
24
17
45
74
60
37
15
69
90
111
64
17
88
107
117
66
15
15
39
51
64
40
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
64
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
195
195
92
191
192
189
189
189
143
134
144
140
149
190
167
174
192
190
185
188
191
188
189
190
189
190
185
187
189
186
183
184
191
189
195
191
192
181
180
182
176
175
192
184
191
188
190
188
190
186
191
183
182
185
181
190
190
186
190
188
191
188
184
187
184
186
188
184
195
195
173
176
178
183
190
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
81
72
39
7
6
6
6
6
49
28
8
10
6
3
2
1
4
5
7
6
3
1
3
4
4
4
6
4
2
3
2
2
1
1
2
2
1
1
1
1
1
1
29
32
36
33
30
28
36
44
110
137
83
29
102
146
151
143
136
160
173
178
165
153
161
164
165
150
136
136
140
142
143
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
108
84
79
102
95
100
108
108
108
100
102
100
108
112
118
136
131
144
139
144
139
144
138
134
138
131
125
138
119
117
113
108
105
104
102
111
96
101
97
91
95
90
76
80
89
100
90
98
89
87
87
81
85
78
78
78
63
61
66
59
62
112
56
61
50
52
64
66
100
100
75
76
81
86
96
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
2
2
2
3
8
8
8
5
2
3
9
5
2
2
3
4
5
6
8
5
3
2
2
2
2
2
2
1
1
2
2
3
2
1
2
2
3
5
7
9
11
6
2
2
3
5
7
6
6
9
34
46
38
20
3
6
9
13
9
6
7
8
9
6
3
3
16
23
30
18
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
169
169
82
140
136
143
143
143
119
129
136
148
140
144
146
148
151
155
161
158
169
169
163
161
165
165
154
152
148
151
146
151
150
151
169
155
161
161
157
158
169
145
150
135
130
136
153
139
135
165
132
121
131
110
100
99
99
100
106
113
133
125
129
152
134
141
149
136
169
169
123
128
132
136
142
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
93
79
41
3
3
9
12
15
32
26
16
6
3
1
5
13
15
9
3
4
3
2
4
2
1
1
1
1
5
3
1
1
1
1
3
6
9
6
3
2
1
1
9
15
13
10
8
21
15
10
31
26
21
11
2
2
23
16
10
33
66
97
91
85
100
108
116
59
2
2
28
41
55
70
51
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
154
151
73
150
132
141
141
141
120
114
109
114
116
124
150
139
145
150
150
144
151
150
150
163
143
146
140
147
147
127
125
128
133
138
154
150
141
132
130
125
111
108
113
113
116
127
131
127
163
120
123
121
113
130
98
94
98
102
108
132
102
121
86
75
70
80
96
98
154
154
106
121
130
141
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
132
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
5
8
10
12
59
66
56
32
8
3
4
5
4
4
4
3
2
2
2
6
29
16
4
3
3
5
7
5
3
3
3
3
3
5
5
4
3
3
9
12
14
10
6
3
3
4
41
55
38
21
53
70
58
46
68
58
48
42
25
8
19
17
16
16
26
31
34
35
37
53
30
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
135
131
9
135
129
138
138
138
95
99
107
113
127
140
166
165
165
164
166
164
160
166
158
158
159
152
159
151
146
148
150
140
141
140
142
132
138
136
137
140
148
140
145
123
123
123
123
120
111
140
95
93
92
79
73
73
53
51
63
78
94
106
134
134
118
131
131
113
145
145
80
79
86
94
110
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
5
6
7
14
10
6
4
3
2
2
5
8
6
5
4
3
2
1
3
2
2
2
2
2
2
2
1
1
1
1
2
1
1
2
3
3
3
3
7
11
6
1
15
9
3
5
6
8
7
6
6
26
18
11
6
1
58
55
53
64
67
69
37
6
6
8
9
11
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
105
97
73
97
93
94
102
102
102
95
100
112
126
133
157
162
156
162
162
162
158
162
162
153
151
146
162
137
136
132
138
124
123
122
136
113
109
107
103
99
96
105
87
91
96
105
103
105
125
108
95
95
95
102
93
121
121
115
132
131
96
105
85
81
88
89
92
94
105
105
89
94
100
112
125
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
9
10
10
10
11
52
67
35
3
2
2
8
4
1
3
4
3
3
3
3
4
3
2
2
2
2
2
2
1
1
3
3
3
3
3
2
2
6
11
14
14
9
4
3
3
3
4
11
12
14
24
54
85
56
27
4
47
51
33
15
6
6
6
6
7
9
11
33
44
50
56
31
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
106
101
34
94
100
79
79
79
77
78
85
101
119
130
158
162
155
159
162
162
156
162
162
151
150
146
156
138
134
130
138
123
122
125
135
115
122
108
104
99
94
100
89
88
93
102
93
94
84
106
90
86
93
100
93
125
125
118
135
134
101
110
92
87
94
93
95
96
103
103
93
93
94
103
115
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
18
21
11
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
2
1
1
2
4
5
4
2
1
1
1
1
1
3
13
23
12
2
3
3
3
13
14
8
3
38
74
54
28
3
46
39
23
8
3
8
11
14
18
20
23
48
60
66
34
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
132
140
80
113
135
96
96
96
86
102
109
116
132
140
139
149
149
153
148
154
148
153
151
148
154
153
147
148
145
154
152
138
139
140
130
130
132
124
124
131
111
130
101
99
107
99
116
129
86
140
77
66
60
45
40
42
45
50
61
66
65
80
91
108
118
114
114
94
101
101
57
52
61
72
89
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
7
4
1
2
2
2
3
5
3
2
2
1
1
2
3
5
5
4
3
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
12
17
10
4
1
4
3
3
4
5
3
1
1
11
7
3
9
15
27
21
16
41
51
56
30
4
4
8
10
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
179
180
69
178
160
175
175
175
142
132
133
136
147
160
162
163
166
178
167
172
167
166
163
162
161
159
163
154
155
154
151
160
159
167
180
178
175
163
159
164
144
141
160
152
153
160
156
155
156
158
154
156
153
164
144
144
150
158
178
172
160
140
136
129
123
131
141
144
180
180
152
143
144
145
161
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
8
11
12
14
65
76
64
42
21
12
3
5
8
11
9
8
8
8
7
5
3
3
3
3
3
4
6
4
3
6
6
5
4
8
10
9
8
13
18
29
40
24
8
18
19
20
56
37
18
18
64
87
93
84
76
101
114
107
100
100
100
100
100
83
66
66
88
99
111
64
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
70
70
55
72
75
85
85
85
67
70
86
93
114
141
136
166
153
166
166
154
154
152
151
152
151
152
152
151
152
142
152
148
127
125
117
111
114
101
105
101
95
127
88
91
96
90
92
97
87
92
88
81
83
83
85
85
78
66
70
63
86
54
66
90
66
90
90
79
88
88
63
60
61
69
76
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
2
1
1
1
14
10
6
6
6
4
2
2
3
4
3
3
3
3
2
1
1
1
1
1
1
6
4
2
1
3
4
3
2
2
2
1
1
1
6
10
14
8
2
3
3
4
5
7
12
17
45
61
49
26
4
30
27
15
3
10
8
6
6
4
3
3
8
10
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
113
140
76
108
111
105
113
113
113
107
108
111
110
120
128
130
140
158
137
137
136
136
136
139
158
145
148
155
143
154
148
147
158
147
150
152
147
155
149
151
154
148
154
119
123
128
131
129
114
147
100
83
72
57
49
43
41
45
52
63
89
75
95
95
88
101
113
105
154
154
92
94
92
90
93
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
18
3
3
3
5
6
8
21
40
23
7
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
4
3
3
6
5
4
3
3
3
3
2
1
5
7
4
1
3
5
3
1
10
6
3
7
9
11
19
17
15
15
28
42
29
16
44
55
60
31
3
3
12
16
21
18
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
184
184
82
184
193
186
186
186
130
140
141
146
153
160
170
172
180
188
179
180
182
181
176
176
178
178
175
184
178
174
175
176
177
181
184
184
193
179
179
181
172
169
188
170
172
176
178
173
178
184
159
154
154
150
145
152
152
143
145
154
161
159
168
168
164
170
174
161
193
193
116
122
128
141
149
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
31
24
18
18
13
8
8
8
17
19
13
8
4
1
1
1
4
3
2
2
2
2
8
5
2
1
1
1
2
3
2
1
1
1
1
2
1
1
4
5
4
4
11
14
18
15
13
20
15
11
64
77
67
58
91
121
114
98
82
96
124
146
115
85
123
126
127
104
82
63
44
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
106
144
53
144
126
139
139
139
114
106
106
102
109
125
120
125
130
139
138
139
145
142
153
146
148
155
149
155
145
155
139
138
145
141
144
144
139
126
127
122
112
135
112
126
136
153
149
146
137
133
145
123
122
121
119
125
125
131
139
134
145
124
118
113
106
113
121
111
153
153
106
107
112
117
128
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
4
2
1
1
1
36
25
14
10
5
1
1
1
1
2
3
4
5
4
3
2
1
2
3
3
3
5
6
3
1
4
2
1
2
3
2
2
6
7
8
16
10
4
6
11
7
4
42
65
34
3
40
77
88
81
74
92
103
94
48
3
22
32
42
58
39
20
20
20
20
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
107
100
55
108
114
141
141
141
95
98
105
108
119
128
147
147
149
153
174
155
156
161
159
160
174
159
161
163
164
167
165
174
147
150
144
136
141
129
131
126
117
136
117
130
140
157
151
151
131
123
122
114
111
126
92
94
103
116
137
130
144
110
95
93
84
92
100
101
157
157
100
110
116
123
130
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
3
1
6
8
9
11
6
2
2
2
3
4
4
3
2
1
1
1
1
2
7
10
7
5
4
4
5
5
3
1
2
1
1
1
1
4
2
1
1
7
21
13
5
8
11
16
17
18
28
23
18
37
46
44
42
76
89
71
42
14
14
16
17
18
18
17
17
17
17
17
43
28
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
90
97
77
96
100
107
107
107
97
97
100
107
99
102
101
108
113
115
133
118
118
122
122
123
133
118
123
119
117
133
116
116
118
113
110
120
107
107
109
110
107
113
113
105
105
108
102
102
95
113
100
95
94
91
85
85
81
77
73
118
65
58
59
50
44
54
66
69
113
113
82
87
91
96
104
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
4
2
2
2
2
3
25
20
11
2
1
1
1
2
1
1
6
9
5
1
4
2
1
1
1
1
1
3
2
1
1
1
2
2
2
2
3
2
1
2
3
23
43
22
2
11
7
3
3
3
5
7
33
46
42
38
38
23
9
13
10
7
12
14
17
10
3
3
14
19
25
16
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
162
165
55
162
157
138
138
138
119
130
136
147
143
141
146
149
153
165
158
162
157
155
157
158
160
163
160
155
144
144
143
146
145
148
165
146
158
148
148
157
140
140
110
111
116
108
148
125
104
163
91
75
81
78
78
108
108
86
94
99
105
102
135
117
111
123
123
106
136
136
73
69
77
86
106
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
6
3
1
1
1
30
42
21
1
1
1
3
6
3
1
3
4
5
4
3
3
2
1
1
2
1
1
1
1
1
1
2
4
3
2
1
1
1
2
6
10
15
9
3
4
5
4
4
4
5
4
4
4
13
15
17
38
44
50
34
18
44
55
61
32
4
4
7
8
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
175
144
90
148
151
142
142
142
112
125
138
131
140
143
147
146
156
144
142
146
142
143
154
143
144
146
142
146
155
140
136
142
146
149
175
148
151
143
139
143
139
135
156
137
145
154
146
146
155
147
146
146
143
139
139
139
131
130
139
132
108
118
111
113
105
116
129
122
175
175
110
109
110
112
124
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
2
2
2
3
15
13
11
13
9
5
2
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
13
9
5
6
27
16
5
60
35
10
9
67
96
98
100
112
104
83
51
20
51
46
42
42
61
46
32
32
32
32
21
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
104
110
34
110
108
127
127
127
81
73
73
70
80
86
94
100
105
132
115
119
127
119
119
123
123
127
132
127
145
133
129
132
145
133
132
128
145
120
119
116
113
108
92
84
90
98
100
120
111
101
80
64
61
63
67
86
86
86
94
93
119
105
101
126
104
112
112
100
111
111
74
65
69
81
98
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
4
4
4
5
3
2
2
2
3
3
3
2
2
2
2
2
2
2
2
1
1
1
8
6
4
2
1
1
1
1
1
1
1
3
2
1
1
5
6
7
4
2
1
3
5
6
6
6
4
3
3
22
18
14
27
61
67
42
18
44
54
59
31
3
3
8
10
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
179
179
57
176
180
188
188
188
152
153
160
160
160
173
172
168
172
178
171
176
174
171
171
177
172
169
165
174
160
159
155
167
159
170
179
176
188
167
168
167
155
177
160
160
161
160
162
162
163
174
155
156
155
159
154
173
173
169
178
176
160
147
144
140
133
140
149
151
188
188
155
161
163
166
170
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
4
6
28
39
50
69
62
56
56
30
5
5
5
4
4
21
12
3
8
8
8
8
5
3
5
7
5
3
3
3
5
4
4
3
3
4
3
3
4
6
23
17
11
6
24
17
10
51
63
64
65
65
66
88
82
76
101
114
117
91
66
83
91
98
82
66
66
88
99
111
88
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
158
157
52
152
157
174
174
174
149
155
152
147
162
145
147
146
147
150
154
166
162
159
161
162
169
166
167
174
167
169
155
158
155
160
161
159
174
156
155
152
138
153
127
134
148
159
162
153
144
174
126
118
120
121
112
135
135
141
150
166
152
134
122
130
118
128
139
128
174
174
117
124
130
138
148
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
26
38
51
70
64
32
1
1
1
1
2
2
2
2
2
7
4
1
2
3
3
3
3
3
3
3
3
7
5
3
4
3
3
4
3
3
4
15
26
43
31
18
6
24
43
65
68
50
33
58
83
63
43
43
82
101
100
83
66
53
34
16
16
26
31
34
35
37
51
33
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
135
93
53
102
135
100
100
100
89
106
115
135
128
135
130
128
128
131
127
131
135
132
149
140
142
143
146
142
139
138
134
146
132
129
132
121
120
116
122
114
97
100
107
114
125
149
143
142
130
122
121
132
111
114
94
89
80
100
65
75
84
84
126
105
82
97
106
106
149
149
87
95
98
108
118
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
3
10
7
4
2
1
1
4
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
5
10
6
2
1
2
3
7
34
26
18
19
20
21
14
7
1
12
23
26
30
37
40
44
25
7
7
10
11
12
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
163
163
90
131
127
127
127
127
113
125
134
150
144
145
145
148
150
152
160
157
157
156
157
155
165
163
150
157
147
147
157
147
145
146
149
144
160
146
148
157
140
142
110
112
117
110
148
126
107
163
93
86
93
94
96
143
143
116
130
139
142
148
165
157
152
157
157
133
140
140
113
109
116
125
140
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
79
43
7
3
5
6
7
32
21
11
7
3
2
2
2
3
5
7
5
3
2
1
4
7
8
5
2
2
2
22
34
18
2
2
3
2
1
4
2
1
3
10
14
17
9
1
7
9
7
5
3
1
8
11
15
16
18
51
85
98
111
65
20
74
99
112
56
1
1
28
41
55
37
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
55
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
191
191
100
178
176
187
187
187
167
168
169
170
174
186
177
179
181
181
183
184
189
189
188
191
188
188
187
183
177
178
173
176
180
179
189
182
184
182
184
178
189
176
153
160
162
164
191
170
160
188
145
135
139
145
135
186
186
159
169
169
169
175
169
178
169
172
176
168
189
189
161
161
164
168
175
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
151
95
40
8
8
24
32
40
86
72
58
50
47
24
2
3
5
3
2
2
2
2
2
4
5
4
3
2
2
1
1
1
1
1
1
3
2
2
4
4
2
1
12
24
15
6
7
8
7
6
36
52
46
25
4
4
13
12
11
71
113
139
112
86
122
140
151
77
4
4
61
89
114
100
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
118
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
123
125
22
128
126
136
136
136
91
86
92
101
113
125
146
137
146
150
144
146
146
146
150
141
144
149
150
150
164
149
150
150
150
149
142
145
150
138
149
132
134
126
108
118
113
119
125
124
136
140
115
110
105
112
82
78
62
58
62
66
58
54
66
54
64
81
92
88
136
136
87
85
82
78
82
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
3
5
5
3
2
1
1
2
2
2
2
2
4
6
4
2
3
3
3
4
6
5
4
3
2
2
3
5
8
5
3
3
3
3
3
7
10
10
6
2
5
6
4
3
7
8
5
3
3
17
11
6
6
6
36
23
10
6
3
3
6
9
13
17
19
22
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
168
168
76
146
168
149
149
149
115
117
122
124
132
169
145
151
156
178
156
156
158
156
159
160
165
167
161
169
163
163
166
167
166
176
168
167
168
161
169
164
156
154
178
150
156
155
167
167
153
176
135
123
129
133
127
169
169
130
135
140
140
142
165
154
151
158
158
146
178
178
130
129
133
138
151
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
79
54
29
29
29
29
29
34
40
26
13
10
6
2
4
7
4
2
4
6
5
5
5
5
5
5
6
9
10
12
9
6
3
1
2
1
1
1
2
1
1
8
25
43
25
8
21
14
8
35
50
33
17
44
72
57
32
8
66
87
109
63
17
72
98
111
59
8
8
32
44
56
36
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
56
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
106
147
52
144
126
139
139
139
128
119
125
119
133
140
157
154
155
158
157
162
161
157
158
155
155
161
155
158
156
159
161
144
144
147
147
144
146
134
145
121
112
111
104
114
119
125
146
130
145
147
119
113
118
126
106
125
125
134
142
162
147
128
128
121
115
119
123
124
147
147
133
134
137
142
149
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
5
7
8
10
35
20
6
3
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
4
6
4
2
3
3
3
24
48
25
2
17
10
3
3
3
3
3
40
78
55
33
33
71
90
93
48
3
44
65
77
40
3
3
48
70
93
48
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
86
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
186
167
66
167
186
173
173
173
148
160
158
159
171
167
171
173
174
176
181
179
181
179
177
177
173
177
169
167
171
167
164
171
174
174
186
178
186
177
179
176
172
171
171
156
156
160
177
157
156
167
135
136
122
118
106
108
108
104
109
117
123
125
135
141
133
143
153
134
186
186
95
98
103
109
122
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
14
14
14
18
11
4
4
4
9
11
7
4
2
1
2
2
3
4
3
3
3
3
3
2
1
1
1
1
1
4
2
1
1
3
2
1
1
2
5
3
2
1
9
12
12
10
9
23
17
12
36
31
27
40
53
67
58
49
46
44
76
105
78
51
87
105
115
71
27
8
8
8
8
22
15
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
155
177
77
151
155
141
141
141
118
122
136
139
142
173
156
163
171
190
180
189
183
185
186
173
171
169
167
171
165
163
161
160
159
161
177
152
158
152
155
160
147
163
160
150
155
154
164
148
148
154
137
132
148
141
135
173
173
174
190
189
185
186
170
171
167
167
169
162
177
177
158
158
162
167
176
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
58
58
31
5
3
1
1
1
11
6
1
1
1
1
1
4
2
1
1
1
1
3
4
5
5
5
8
11
6
1
1
2
2
2
2
3
5
3
2
2
2
3
10
12
14
12
11
15
12
10
49
55
56
57
71
85
65
46
70
126
149
154
114
75
104
118
133
89
46
46
83
101
120
97
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
121
120
102
125
129
144
144
144
99
105
110
115
119
129
146
141
144
138
141
134
135
137
139
145
146
145
146
145
156
144
143
144
142
156
136
134
139
139
138
156
136
126
113
108
105
115
117
111
142
108
110
107
99
116
83
89
100
109
138
132
112
82
76
66
53
66
82
84
142
142
92
103
109
116
123
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
3
4
11
6
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
2
2
3
5
5
5
5
12
19
13
7
2
6
5
5
18
39
34
22
11
11
27
43
71
81
64
40
17
17
17
17
17
10
4
4
12
16
20
43
30
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
131
90
141
161
170
170
170
119
125
120
118
123
134
140
140
170
143
147
150
146
157
147
147
145
147
145
142
170
143
146
147
139
150
144
144
148
147
157
150
140
137
103
105
103
103
114
116
95
130
83
72
70
97
57
61
65
58
70
67
61
64
64
73
51
64
79
80
135
135
85
85
80
74
76
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
14
16
17
17
16
12
9
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
5
3
1
2
3
14
12
6
1
2
2
3
4
5
7
5
3
3
22
15
8
11
15
35
22
9
8
7
7
5
3
3
10
14
18
13
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
163
165
85
156
166
154
154
154
134
133
135
139
141
147
165
155
170
176
166
169
170
178
172
172
181
174
176
177
191
179
181
188
179
180
188
181
181
179
191
175
180
168
171
168
165
169
177
177
188
191
175
164
159
151
142
138
138
142
147
153
178
168
163
164
161
165
170
170
188
188
162
160
161
163
169
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
26
25
14
3
3
3
3
3
22
11
1
4
3
2
2
2
3
2
1
1
1
2
3
4
3
3
2
1
3
6
3
1
1
1
16
16
9
3
2
2
4
7
17
21
25
49
61
40
20
22
86
76
40
4
44
85
95
58
22
59
96
122
69
16
83
117
136
93
51
51
93
114
124
70
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
70
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
137
143
87
143
172
122
122
122
104
121
134
143
146
172
159
169
170
158
160
162
157
156
172
158
162
169
153
170
149
147
145
142
142
142
141
140
163
142
145
155
135
135
139
122
122
127
144
130
122
158
112
104
108
101
94
105
105
68
78
88
95
99
127
114
105
114
120
113
163
163
83
81
85
90
106
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
31
19
7
7
7
9
7
6
6
3
1
4
4
5
3
2
1
1
1
5
4
3
2
2
2
3
2
2
2
3
2
2
2
2
2
3
3
3
2
2
4
7
5
4
10
6
2
31
19
8
9
36
63
54
32
10
7
4
52
35
18
45
52
55
34
13
13
13
13
13
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
129
25
132
134
142
142
142
127
118
120
118
128
147
141
148
152
178
156
159
159
158
158
162
162
166
174
165
171
166
167
167
167
176
167
167
174
166
165
171
159
154
178
151
155
158
165
166
145
176
132
118
124
122
115
140
140
107
112
126
127
133
147
147
144
151
157
144
178
178
98
97
103
110
125
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
25
15
6
3
9
11
12
13
14
10
6
4
3
2
2
3
6
4
3
3
3
6
6
6
4
2
2
2
7
4
2
1
1
1
1
1
1
6
8
4
1
1
9
15
22
12
2
12
11
10
31
26
21
16
41
67
59
34
10
22
71
109
62
16
76
106
125
67
10
10
11
12
13
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
182
182
74
164
183
170
170
170
132
140
148
144
146
175
155
163
168
172
177
175
178
179
178
180
183
180
183
181
181
179
182
183
176
178
182
174
183
170
169
171
168
164
172
159
162
163
173
162
155
181
142
133
137
139
134
175
175
162
169
174
179
177
183
183
181
183
183
182
183
183
161
156
158
161
170
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
3
5
6
7
27
24
15
6
3
1
1
1
3
2
2
4
2
1
3
5
3
1
1
2
1
1
8
4
1
2
2
3
3
3
5
4
3
8
14
21
38
27
17
22
16
11
37
32
24
16
41
67
56
33
11
87
131
157
86
16
98
139
160
85
11
11
64
90
115
65
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
117
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
181
181
77
160
180
164
164
164
121
131
133
136
139
152
150
155
160
186
166
168
169
169
171
173
181
181
176
180
173
176
173
173
171
186
173
170
170
170
171
172
176
174
176
155
154
154
162
145
138
186
136
118
127
115
118
152
152
133
141
146
151
155
167
167
163
167
169
165
176
176
134
134
139
144
153
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
103
53
3
3
3
4
5
6
19
22
13
5
3
1
1
1
6
4
2
3
2
1
6
3
1
1
1
1
1
1
1
1
1
2
3
3
3
5
4
3
2
1
9
25
40
22
5
16
36
44
27
10
14
8
2
2
25
42
59
90
102
115
66
18
87
122
142
72
2
2
32
47
62
40
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
179
161
58
159
180
164
164
164
116
127
131
132
135
153
145
154
160
168
176
169
178
173
174
174
179
173
170
180
167
164
163
162
162
168
169
166
178
167
166
164
167
164
147
149
146
143
173
138
126
180
108
96
104
103
105
153
153
119
131
141
146
154
168
168
164
166
166
166
166
166
130
124
129
135
148
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
4
4
6
7
8
9
15
12
8
4
2
1
2
2
3
2
2
2
4
3
2
2
2
2
1
1
2
1
1
2
3
4
4
5
5
4
4
4
5
6
13
21
37
26
15
20
16
13
11
7
3
3
3
3
13
24
32
40
79
118
68
18
76
105
134
68
3
3
33
48
63
40
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
40
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
131
135
88
135
170
144
144
144
127
120
122
124
134
150
147
155
157
179
162
165
164
162
170
168
169
176
175
172
172
179
171
170
168
177
166
169
176
171
170
171
179
157
179
147
149
159
168
176
140
177
123
113
119
119
113
141
141
96
111
125
128
133
148
148
145
152
158
145
179
179
102
105
111
118
129
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
4
6
7
7
7
8
14
10
6
6
6
4
3
5
8
14
21
12
3
2
1
2
2
2
2
2
2
2
1
1
1
1
2
3
2
2
3
2
2
2
3
13
12
7
3
19
14
9
32
26
20
11
2
2
24
17
10
18
38
58
37
17
77
107
126
64
2
2
7
10
13
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
150
148
87
151
179
171
171
171
131
137
138
139
147
159
176
167
176
174
178
181
181
190
191
180
180
181
179
179
190
179
177
177
178
174
174
174
179
174
169
165
153
178
142
157
161
164
172
169
190
167
175
171
158
161
145
141
138
148
157
162
190
191
162
164
163
164
171
161
190
190
155
148
151
155
171
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
4
3
2
2
2
12
8
4
9
5
2
1
1
1
1
4
4
4
2
1
2
2
1
1
1
2
1
1
1
1
1
6
7
7
8
7
4
1
3
3
4
3
2
2
4
3
3
50
72
39
7
69
103
103
104
114
125
124
124
65
7
62
89
117
104
92
92
92
92
93
50
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
93
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
164
167
80
136
134
142
142
142
119
128
136
145
140
148
151
150
153
163
159
158
164
167
159
157
159
162
153
154
151
148
150
148
145
149
165
151
159
158
153
156
167
132
137
128
123
124
148
119
112
162
100
99
110
112
110
148
148
108
119
118
128
149
136
154
142
150
150
138
165
165
119
118
122
127
138
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
10
6
3
3
3
3
33
22
11
3
2
1
3
6
4
3
2
2
1
1
2
1
1
1
1
1
1
7
5
3
1
1
3
4
5
4
3
3
2
1
4
8
11
7
3
4
4
4
4
4
10
7
5
5
24
16
9
29
31
34
25
16
66
91
104
54
4
4
30
43
57
36
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
34
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
88
117
52
108
100
100
102
102
104
117
109
115
122
132
130
132
132
136
131
132
134
136
139
149
149
137
149
135
134
131
136
124
121
121
136
116
114
113
115
107
103
101
100
84
94
95
121
115
78
96
77
67
82
62
63
69
69
64
81
75
63
63
63
63
69
76
80
76
100
100
56
62
64
71
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
81
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
4
14
10
6
6
6
6
4
3
4
3
3
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
4
3
3
4
5
4
4
6
8
6
4
4
4
4
4
4
4
4
4
4
4
17
10
4
9
11
14
13
12
34
43
47
27
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
137
146
50
142
137
111
113
113
113
109
115
116
122
145
133
137
141
156
142
143
148
148
155
158
176
167
157
157
155
151
153
148
154
158
155
176
167
146
148
146
142
150
156
121
134
133
137
176
124
151
108
99
105
112
108
141
141
122
127
121
145
111
114
115
119
126
133
128
156
156
86
88
96
106
120
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
8
8
18
23
26
29
25
22
31
24
15
7
6
5
13
17
11
5
3
3
5
9
6
3
3
2
2
2
2
2
3
3
3
3
2
2
4
7
10
5
1
14
7
1
2
19
10
1
7
13
13
13
13
13
33
22
11
36
47
58
39
21
51
66
74
42
11
7
7
7
7
14
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
135
131
18
131
129
144
144
144
103
110
106
108
113
121
132
132
142
144
144
143
143
143
140
144
139
140
143
152
142
142
135
132
134
135
136
135
141
146
134
136
144
117
139
115
124
124
125
146
112
138
98
90
92
91
85
99
99
99
105
109
123
121
125
152
129
133
136
125
141
141
90
85
91
106
123
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
4
12
11
7
4
2
1
7
6
5
3
2
2
2
3
2
1
1
1
1
1
1
2
1
1
2
2
2
4
2
1
1
1
1
1
7
14
13
7
2
2
2
5
23
22
16
10
7
7
25
15
5
37
68
95
53
11
63
89
106
54
2
2
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
140
140
25
140
138
152
152
152
120
127
131
132
134
145
143
143
144
146
146
146
152
147
145
150
143
141
140
139
144
136
138
138
139
142
152
143
142
147
141
134
147
141
109
117
125
116
125
143
110
138
87
76
80
90
96
145
145
124
138
134
134
150
133
133
133
132
134
125
142
142
91
78
82
95
117
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
3
14
19
25
39
46
33
19
6
6
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
5
3
1
2
3
4
3
2
7
12
9
5
2
2
3
6
13
7
2
2
2
2
23
16
9
41
73
101
55
9
63
90
105
53
2
2
7
10
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
100
94
71
110
124
138
138
138
122
116
113
138
117
122
126
126
131
144
137
134
144
133
136
136
144
143
138
140
143
141
131
143
126
126
135
118
120
126
120
125
141
98
95
97
99
96
104
118
85
91
74
73
79
81
83
89
89
72
78
92
100
120
128
113
115
131
131
108
107
107
76
72
79
92
106
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
6
3
1
3
4
4
5
16
9
2
2
2
2
3
2
1
4
8
5
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
8
13
9
5
2
1
1
1
8
5
2
2
42
65
46
25
5
13
58
93
68
43
51
55
60
34
8
8
14
17
19
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
74
75
57
85
94
116
116
116
94
97
105
116
131
143
178
163
178
178
174
168
164
161
161
152
150
143
139
147
133
134
129
133
127
121
118
120
111
105
105
98
88
94
81
74
84
85
89
129
93
96
88
74
78
87
90
138
138
91
99
108
111
124
131
117
113
117
117
98
92
89
71
67
73
91
107
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
6
9
12
22
11
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
9
12
9
6
4
3
4
5
11
7
4
2
1
1
15
11
8
18
35
52
50
48
56
59
61
31
1
1
8
12
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
16
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
86
88
75
85
99
85
85
85
85
83
88
97
106
112
126
134
126
134
134
122
122
122
119
123
122
111
108
113
106
107
105
113
106
108
108
117
103
92
90
93
89
78
107
88
98
105
101
117
123
106
102
108
94
89
89
89
81
101
70
65
67
60
66
65
46
56
67
66
108
108
78
90
97
105
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
70
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
10
10
11
6
2
2
2
1
1
1
2
7
4
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
8
10
12
6
1
1
2
3
37
46
33
20
38
47
56
60
34
9
14
24
19
14
14
12
11
11
11
11
11
11
11
38
23
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
74
17
71
78
80
80
80
69
75
80
87
98
112
112
126
123
126
126
126
132
126
132
126
132
129
119
123
120
116
126
123
112
111
110
117
107
110
107
101
126
85
86
88
91
87
87
117
73
87
66
64
72
64
79
79
47
48
58
71
86
98
128
114
106
114
114
91
86
79
65
60
67
84
99
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
14
15
13
11
6
2
2
1
1
4
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
7
12
10
6
2
1
3
5
3
1
3
2
1
1
13
11
9
7
6
42
24
6
40
50
55
29
3
3
10
13
15
10
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
137
134
9
137
132
141
141
141
91
90
99
108
122
141
144
155
153
161
161
161
161
161
157
157
157
155
161
152
150
151
150
149
155
145
145
139
138
136
131
137
130
110
106
101
107
103
121
135
101
144
91
82
89
93
94
141
141
117
126
132
134
138
148
148
145
148
148
145
113
106
87
80
87
104
119
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
3
14
10
6
4
3
5
8
5
3
5
5
4
3
8
10
5
1
4
3
2
3
2
1
1
1
2
1
1
1
1
4
2
1
6
11
11
12
6
1
4
7
10
8
6
5
3
2
2
11
21
32
44
82
115
64
14
76
79
80
41
2
2
14
20
23
18
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
27
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
135
132
60
139
134
94
94
94
82
90
100
104
115
142
133
148
146
157
153
152
157
147
157
149
146
152
149
142
142
147
142
144
152
139
142
134
137
136
133
134
147
111
100
97
105
100
119
137
107
139
93
87
99
106
100
142
142
107
114
125
128
128
135
149
122
122
122
105
100
100
76
69
78
95
114
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
4
4
5
8
9
11
17
15
13
15
10
5
4
3
2
2
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
1
2
1
1
3
4
6
7
9
5
1
3
4
6
10
9
8
7
6
6
16
27
27
28
75
105
75
45
64
68
70
39
8
8
16
20
22
15
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
24
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
91
96
13
96
88
101
101
101
65
68
73
77
82
85
91
102
101
116
113
109
112
113
115
118
129
126
120
143
122
121
121
129
120
120
124
122
122
143
122
119
112
122
98
94
104
99
115
143
79
91
66
50
46
38
36
32
32
35
42
50
67
66
72
109
76
82
88
76
98
98
72
66
70
74
89
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
4
3
5
6
7
14
10
6
4
2
1
2
3
5
3
2
2
2
2
4
6
37
21
6
3
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
10
7
4
1
1
1
1
3
3
3
6
8
10
16
12
9
12
23
34
23
13
33
43
54
27
1
1
10
14
19
11
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
149
113
71
115
113
127
127
127
91
103
107
116
125
135
157
153
156
156
154
154
153
157
155
150
151
154
154
157
157
152
153
152
157
153
147
152
157
149
153
136
139
132
94
104
107
116
149
116
132
128
88
79
78
75
76
98
98
69
85
100
115
112
127
127
124
127
127
124
132
132
108
110
113
116
120
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
2
2
3
10
11
7
3
1
1
1
1
2
2
2
1
1
1
1
1
1
1
7
4
2
2
2
2
2
3
5
4
4
6
4
3
4
4
5
11
8
5
3
1
1
1
1
1
1
1
1
1
17
12
7
6
12
69
64
60
87
101
112
56
1
1
27
40
54
27
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
119
122
20
121
119
131
131
131
88
92
98
107
121
137
174
157
173
173
166
169
164
174
160
158
169
156
153
174
149
150
148
143
146
138
136
146
128
129
127
123
119
117
120
98
104
104
110
116
100
132
100
88
91
120
88
100
100
83
94
112
116
148
135
129
132
128
128
125
109
109
101
94
101
110
124
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
12
7
3
3
3
5
5
3
1
3
2
1
3
2
2
1
1
3
5
3
1
2
1
1
1
4
3
2
2
3
5
4
3
4
6
10
15
8
2
3
4
5
7
8
7
7
8
10
20
30
20
10
59
97
80
64
90
103
113
59
6
6
31
43
56
57
33
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
197
192
133
184
185
191
191
191
166
164
167
172
175
180
186
182
187
190
192
192
192
192
193
195
197
192
189
191
186
182
182
183
184
187
197
186
192
188
188
188
191
192
182
188
187
186
195
185
183
197
172
166
160
157
146
173
173
176
186
192
190
182
182
183
178
181
184
179
197
197
186
183
183
182
187
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
16
16
9
2
1
8
12
16
58
44
23
2
1
1
2
5
8
6
5
3
2
1
1
1
1
1
1
1
1
10
6
3
3
5
6
7
7
6
5
5
8
11
28
46
68
57
36
16
33
50
78
84
87
88
89
90
70
50
50
118
147
158
124
90
129
149
160
105
50
50
96
119
142
116
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
142
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
197
196
132
196
186
192
192
192
180
178
176
174
181
193
186
188
190
194
191
194
192
192
193
195
192
194
191
184
184
182
180
188
186
189
197
196
192
188
188
187
180
192
185
187
188
186
195
184
181
192
177
173
177
177
160
193
193
187
194
194
190
191
183
181
179
181
184
180
197
197
175
177
180
182
186
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
7
5
3
29
42
55
116
59
3
7
5
4
8
5
3
4
5
3
1
2
1
1
1
1
1
1
2
4
5
4
3
4
3
3
3
3
4
4
4
17
31
35
40
43
46
46
38
31
72
109
124
107
90
90
70
50
90
140
159
167
170
171
170
169
169
109
50
50
96
119
139
150
146
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
111
148
49
146
127
141
141
141
118
110
106
106
108
113
121
124
139
136
131
131
128
128
132
135
138
148
146
141
146
135
137
139
137
141
148
146
141
133
146
127
127
125
122
120
119
123
127
127
146
148
126
121
116
128
95
98
104
111
132
131
106
79
84
82
78
95
97
98
148
148
97
107
112
117
126
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
3
1
1
1
4
6
8
16
10
4
3
3
2
1
1
3
2
2
2
2
1
1
3
2
2
2
3
2
2
2
2
2
2
2
3
3
3
3
3
4
7
17
30
43
25
7
15
16
17
18
42
22
3
39
57
49
42
42
66
55
34
14
3
13
16
17
17
17
18
20
21
22
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
117
117
25
117
120
102
117
117
117
117
117
120
109
114
118
122
127
134
130
128
130
127
126
130
127
127
126
134
126
125
126
125
118
119
121
119
120
119
134
115
111
103
103
85
93
96
125
115
79
96
67
56
51
70
38
46
55
53
76
72
60
63
63
63
54
63
66
69
103
103
76
77
75
72
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
3
3
3
4
14
10
6
6
6
5
5
3
2
2
2
3
3
3
7
5
3
3
3
3
3
3
3
3
3
2
2
3
4
6
8
5
3
4
13
13
10
6
2
6
5
4
6
7
9
10
10
10
10
9
8
8
9
21
17
14
28
18
9
6
4
4
14
19
25
17
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
134
134
55
134
132
96
96
96
82
96
111
124
134
169
157
153
159
157
159
159
157
161
158
152
152
152
165
154
152
149
163
146
147
151
154
150
158
148
150
137
148
121
109
115
119
112
119
163
89
92
80
74
91
109
106
169
169
147
157
154
161
158
152
165
153
158
158
136
135
132
121
121
121
125
145
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
25
14
3
3
3
4
4
5
14
12
11
18
15
8
2
3
5
13
9
5
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
7
7
7
5
3
1
3
2
1
3
3
3
3
3
14
14
14
73
110
122
87
53
93
109
117
59
1
1
10
14
16
10
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
19
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
163
182
76
162
160
167
167
167
131
138
148
149
153
175
168
165
171
172
178
175
177
173
177
178
181
181
181
178
173
173
178
173
172
174
182
174
178
175
175
177
167
164
169
156
160
158
173
156
149
181
124
113
124
130
126
175
175
145
154
164
166
175
181
181
175
178
178
168
182
182
142
133
136
144
159
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
58
34
10
2
1
4
6
8
18
13
9
5
1
1
1
11
9
5
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
6
3
1
3
2
1
2
9
14
19
14
9
4
6
8
32
27
20
13
38
63
53
30
8
67
109
145
79
13
86
122
140
74
8
8
48
68
78
45
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
85
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
147
167
22
168
151
144
144
144
148
152
167
168
176
187
192
191
191
192
192
192
192
192
192
189
190
189
187
188
187
190
191
183
179
179
189
171
183
175
175
179
171
176
169
160
188
163
166
171
167
177
172
159
165
168
169
187
187
151
165
171
174
185
190
186
190
191
191
189
188
188
180
176
176
175
183
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
2
2
2
2
30
26
18
10
9
5
1
1
1
2
4
6
4
2
2
2
2
3
3
4
4
4
4
3
2
2
2
5
4
4
4
4
3
2
9
9
9
8
8
27
18
9
78
67
43
19
52
86
118
91
65
43
22
106
62
19
98
137
158
124
90
90
127
146
155
87
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
22
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
157
157
18
157
158
164
164
164
118
121
128
125
131
171
149
157
165
169
160
165
164
151
154
156
157
166
169
158
156
156
165
152
156
153
147
145
169
147
150
153
151
150
153
120
131
135
135
166
123
147
112
104
117
126
122
171
171
118
128
136
133
151
135
138
136
137
140
129
153
153
95
97
106
123
139
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
36
19
3
3
3
9
12
15
21
21
19
18
35
21
8
11
14
9
5
3
2
2
2
1
1
1
1
1
1
2
1
1
2
1
1
2
2
2
6
3
1
1
8
12
11
6
1
18
14
10
7
27
23
13
3
3
25
19
13
21
66
99
59
20
70
95
109
56
3
3
12
17
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
173
172
141
174
177
155
155
155
124
126
127
136
152
161
185
184
185
185
185
185
184
185
191
185
190
189
190
188
190
184
181
181
182
180
184
177
182
175
174
171
176
174
146
153
152
162
170
166
190
170
171
184
170
155
148
142
138
147
155
160
180
191
167
167
165
166
171
164
190
190
173
175
177
179
184
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
3
4
4
5
31
34
19
5
4
3
2
2
2
1
1
3
3
2
1
7
4
2
1
1
2
3
2
1
1
1
2
3
2
2
2
2
2
7
7
8
4
1
4
8
4
1
50
54
59
65
75
86
94
103
114
125
127
130
97
65
108
129
141
119
98
98
101
103
105
85
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
105
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
174
175
91
176
162
178
178
178
123
128
136
143
161
183
189
187
189
188
189
188
188
188
190
189
189
188
189
187
189
184
185
181
180
182
184
178
184
174
174
172
176
178
147
142
153
154
172
157
154
162
148
137
138
147
99
102
109
123
137
138
176
190
136
133
126
125
132
130
154
154
137
139
147
156
168
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
4
2
1
1
1
7
8
9
5
2
1
1
1
1
1
1
2
3
2
1
9
5
2
1
1
5
6
3
1
1
1
1
1
1
1
4
2
1
1
9
13
17
11
5
10
13
17
22
21
19
18
34
42
46
51
67
105
76
48
33
18
28
33
38
26
14
14
52
71
90
54
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
38
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
127
136
52
136
130
104
104
102
102
102
102
106
112
119
134
134
128
129
130
131
131
136
136
127
127
127
124
122
134
120
120
119
118
120
129
120
117
122
124
120
136
130
85
86
91
92
100
116
86
124
82
78
81
72
78
78
58
60
60
58
61
62
66
75
68
71
73
68
79
79
63
59
60
61
67
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
9
7
6
5
5
5
30
42
27
12
6
1
2
1
1
1
2
3
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
2
2
3
4
6
8
8
8
5
2
8
8
4
1
1
2
14
24
29
27
20
14
7
1
33
26
20
34
19
4
2
1
1
6
8
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
108
102
79
104
133
106
110
110
108
102
102
98
104
111
122
136
133
151
138
141
143
137
151
134
137
139
132
151
131
128
125
118
116
115
125
119
132
122
124
131
107
125
95
90
94
88
113
102
77
94
69
59
55
52
47
49
50
59
70
61
81
46
50
54
44
54
58
72
95
95
86
86
86
75
84
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
3
52
31
11
6
2
2
5
3
2
2
2
2
2
2
2
2
2
2
2
10
6
2
1
1
1
1
2
3
2
2
2
2
2
3
4
5
5
5
5
5
3
1
1
1
1
2
2
3
14
11
8
14
20
12
5
5
5
3
2
1
1
1
28
41
48
24
1
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
154
177
80
156
179
173
173
173
131
127
132
143
165
198
194
197
197
198
196
197
197
195
198
193
192
192
192
193
191
190
195
192
185
186
192
179
190
178
179
180
174
193
187
177
180
183
182
195
188
179
179
178
178
183
182
197
197
160
141
141
144
164
153
162
154
155
158
155
188
188
127
135
144
160
171
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
4
3
3
5
6
8
35
21
8
5
3
7
9
8
5
3
3
3
6
4
3
3
3
2
2
2
3
8
6
5
4
3
3
3
3
3
4
5
8
10
12
18
24
13
3
58
35
12
50
56
56
57
101
146
153
80
7
5
3
47
72
97
94
92
92
74
57
57
57
57
57
57
30
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
134
139
18
140
125
144
144
144
139
141
146
156
167
175
193
194
194
194
194
193
194
193
193
193
192
191
191
193
191
191
191
189
184
185
190
180
192
172
170
170
163
175
168
156
174
168
167
184
169
169
171
162
169
164
165
173
173
150
154
171
178
185
189
193
191
191
191
190
192
192
187
184
184
185
188
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
4
5
5
6
66
81
66
52
30
8
1
2
2
1
1
3
2
1
2
5
3
2
2
2
4
5
6
6
4
3
5
8
22
20
19
10
2
6
10
11
13
7
2
16
13
10
9
17
25
52
71
90
120
92
64
50
83
117
88
60
124
156
172
90
9
9
92
133
158
109
60
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
162
163
66
149
168
169
169
169
124
131
133
135
140
150
149
152
155
175
158
161
162
160
161
164
169
167
168
167
166
164
165
166
165
173
164
164
169
163
164
166
153
150
175
147
152
159
161
167
154
173
130
112
117
121
115
150
150
130
137
144
149
154
169
166
164
167
168
163
175
175
133
125
129
133
149
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
2
2
2
3
21
20
14
8
4
1
1
1
3
2
2
2
2
3
5
5
4
2
1
1
2
1
1
2
1
1
1
1
1
1
3
2
1
5
9
16
23
15
8
17
12
7
33
28
20
12
38
65
55
31
7
63
87
111
61
12
85
122
141
74
7
7
35
49
63
37
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
63
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
151
175
82
154
178
171
171
171
123
135
137
145
149
180
162
168
173
180
181
186
190
196
196
189
189
189
187
188
191
187
186
186
188
184
182
180
184
176
178
178
178
188
168
161
171
174
174
182
191
169
168
172
151
146
143
146
146
162
176
172
196
196
169
169
168
169
174
168
191
191
161
162
166
172
181
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
10
10
5
1
2
3
3
4
16
24
15
7
4
1
1
1
5
4
2
1
5
6
3
1
2
2
1
1
1
1
1
1
1
5
4
3
3
3
3
3
3
3
5
6
8
14
11
8
5
3
51
56
32
9
43
77
88
100
123
146
158
158
83
9
68
97
127
94
62
62
89
102
116
62
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
116
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
159
65
178
182
178
178
178
124
119
126
126
134
173
150
159
166
175
172
175
178
181
182
179
180
178
178
182
177
175
178
183
173
179
180
178
182
159
158
162
155
156
175
167
171
182
178
171
178
171
169
167
183
169
163
173
173
173
175
177
181
182
179
182
180
180
180
179
182
182
174
176
177
179
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
182
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
3
3
3
3
3
23
12
2
6
4
3
2
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
10
29
48
39
30
37
23
10
79
75
71
81
113
143
128
104
80
129
149
164
158
152
157
158
159
115
71
71
111
131
149
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
151
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
191
180
92
179
191
176
176
176
120
117
123
124
133
173
156
165
182
188
178
183
182
185
186
182
182
181
182
181
179
180
183
183
181
184
191
179
191
173
168
170
159
161
188
174
180
181
178
178
177
181
176
168
183
169
162
173
173
173
177
176
185
186
180
182
180
183
183
174
191
191
179
182
182
183
184
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
6
4
2
3
3
3
4
13
9
6
6
3
1
1
2
4
3
2
4
5
5
3
2
2
2
2
2
2
3
3
3
3
3
3
3
17
22
13
5
3
3
25
45
66
45
25
34
38
43
94
112
109
107
125
144
127
101
76
128
150
157
132
107
135
148
155
115
76
76
98
109
120
113
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
190
180
19
179
191
188
188
188
125
120
126
125
131
178
153
165
182
188
179
183
182
184
186
180
180
179
176
178
175
176
172
182
178
182
190
179
191
173
168
170
153
154
188
172
180
182
179
178
177
178
178
175
182
173
166
178
178
177
180
178
184
186
175
174
172
173
177
171
191
191
167
171
174
177
182
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
5
5
6
6
6
7
13
9
6
6
5
5
5
3
2
5
3
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
2
6
8
10
26
21
17
30
35
22
10
83
106
106
107
125
144
127
111
136
148
160
162
134
107
134
148
155
133
111
111
119
123
127
117
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
127
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
120
158
85
113
112
104
104
104
93
101
99
109
120
127
147
151
143
147
150
149
155
160
156
158
158
158
151
149
150
140
141
144
141
144
158
145
151
139
150
134
130
144
129
138
155
140
151
141
150
158
123
117
110
104
94
97
104
123
146
141
160
129
110
109
108
114
124
116
158
158
110
118
126
134
143
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
11
7
3
3
3
4
36
21
6
10
10
11
7
3
3
2
2
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
4
4
4
13
26
43
28
13
18
30
43
68
69
49
29
56
71
57
43
43
97
87
62
37
37
39
40
42
42
39
37
37
37
37
57
47
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
127
109
83
127
125
135
135
135
113
109
106
112
121
132
155
148
155
155
153
151
149
153
145
144
143
143
148
140
145
136
131
131
131
122
139
126
126
131
139
123
133
139
106
115
113
114
120
118
137
139
101
87
81
60
50
41
34
30
42
49
66
97
85
113
117
97
109
108
137
137
85
86
88
95
103
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
3
3
3
3
3
3
3
14
9
4
5
5
5
6
4
2
2
2
2
2
2
2
2
4
6
6
4
2
2
2
2
1
1
3
3
3
3
2
2
2
3
6
9
10
6
2
17
12
7
13
11
8
5
3
3
16
9
3
4
7
36
34
33
40
43
47
25
3
3
14
20
23
26
15
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
195
195
71
195
191
194
194
194
177
177
176
176
181
183
189
189
190
195
193
197
198
194
197
194
194
195
194
195
195
195
195
194
195
194
195
195
194
190
190
193
180
193
177
184
190
196
195
195
192
192
195
194
185
193
171
173
173
184
195
197
198
197
186
184
182
182
184
177
196
196
166
171
176
182
187
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
5
6
7
7
8
77
102
53
4
2
1
1
1
8
4
1
5
9
6
4
8
4
1
1
1
1
1
2
3
4
5
6
8
4
1
7
4
1
5
13
22
13
5
15
28
16
5
52
98
59
21
80
126
118
111
137
165
169
173
153
133
149
156
159
129
100
100
113
120
127
130
128
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
152
151
83
150
179
144
144
144
133
125
133
133
150
186
167
184
181
186
185
184
188
186
187
188
191
190
190
191
192
187
192
192
180
180
190
173
179
170
169
174
166
177
186
165
169
171
171
174
180
172
173
167
175
172
173
186
186
182
186
185
186
186
190
190
189
190
190
190
186
186
180
178
179
182
184
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
34
17
1
4
4
4
4
2
1
1
1
1
1
1
1
2
4
5
3
2
1
1
1
1
1
1
2
5
3
2
3
2
1
6
13
16
19
10
1
16
14
13
51
58
60
62
103
144
150
115
80
127
154
172
128
84
133
158
174
118
62
62
114
140
153
118
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
165
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
115
120
82
121
160
127
127
127
93
99
102
111
121
147
136
136
140
143
146
147
160
155
147
146
146
148
138
147
138
138
132
137
145
136
146
147
160
145
155
141
142
147
100
110
114
107
148
126
95
132
87
74
86
89
91
140
140
91
106
97
97
104
100
113
105
120
120
105
138
138
76
75
84
94
112
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
7
7
11
9
8
8
8
14
13
10
8
12
7
2
5
6
7
8
13
10
8
8
5
3
3
2
2
2
1
1
1
1
1
1
3
2
1
3
2
1
1
3
11
10
7
4
2
2
1
1
3
5
3
1
1
11
11
11
35
45
56
49
42
57
62
65
34
4
4
8
10
13
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
161
159
73
155
181
149
149
149
119
125
134
132
143
173
149
154
161
163
167
175
181
169
170
168
169
171
169
181
174
174
183
172
171
175
183
171
181
171
168
168
159
160
150
153
158
156
171
161
155
181
155
148
172
150
143
173
173
164
170
175
169
170
173
174
177
183
183
183
181
181
162
164
167
171
175
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
5
6
7
8
20
11
2
6
3
1
1
2
5
8
5
2
2
2
3
3
3
3
4
3
3
3
6
4
3
3
3
3
3
3
4
4
4
4
13
28
43
28
13
15
29
43
70
82
69
56
65
75
59
43
43
99
121
142
104
66
113
136
150
96
43
43
81
100
120
93
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
123
128
20
128
123
135
135
135
93
84
80
91
112
128
175
152
170
165
175
170
169
172
164
175
166
170
170
170
175
169
168
169
175
165
174
172
175
171
172
167
168
174
147
142
142
147
162
147
170
172
133
121
107
147
85
71
75
76
93
116
106
115
95
91
100
110
124
116
170
170
112
114
112
109
113
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
3
3
4
17
9
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
2
1
2
2
3
3
3
3
2
2
3
4
3
2
5
4
3
13
8
4
12
7
3
5
6
7
15
10
6
10
14
24
13
3
8
11
14
8
3
3
12
17
22
22
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
106
106
55
106
95
75
75
75
68
75
83
86
98
123
110
120
117
121
120
117
120
118
119
123
120
120
123
121
121
123
123
111
112
115
114
120
120
113
113
121
94
104
85
81
91
89
107
123
80
80
79
63
70
65
66
85
85
58
65
66
64
57
74
69
53
57
59
59
85
85
63
67
70
73
77
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
4
4
4
4
5
13
21
20
11
3
3
5
6
6
5
5
3
1
3
4
3
3
2
1
1
3
6
6
3
1
3
3
3
2
1
4
7
5
3
7
12
8
4
5
4
4
3
3
3
5
7
8
9
18
11
4
6
8
33
19
5
3
2
2
2
2
3
10
14
18
35
18
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
135
135
18
138
129
144
144
144
111
118
124
120
125
163
135
135
137
148
137
138
140
142
144
144
158
142
144
150
144
148
163
144
149
149
148
158
142
150
144
146
148
147
146
117
124
124
124
163
113
140
112
94
98
100
103
141
141
100
102
111
112
107
134
121
99
108
115
104
146
146
92
93
99
106
120
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
41
7
7
7
7
7
8
17
18
13
8
10
6
2
2
5
7
9
5
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
2
2
3
3
3
3
22
15
8
3
2
2
3
6
10
10
7
4
4
26
19
13
18
38
58
35
13
35
46
57
30
4
4
7
9
11
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
186
188
91
170
165
173
173
173
143
150
152
154
160
174
168
171
175
175
177
180
183
178
182
181
184
187
173
174
170
169
169
175
173
174
188
174
176
177
176
183
176
174
175
165
170
165
181
168
157
187
145
136
139
140
134
172
172
149
154
154
165
153
149
162
144
151
160
139
188
188
97
108
119
132
145
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
18
18
14
11
9
8
8
8
41
26
11
8
12
8
5
5
5
5
5
3
1
1
2
1
1
1
1
1
1
3
2
1
1
1
2
3
2
1
5
3
1
2
12
17
22
19
16
27
19
12
39
54
34
15
43
72
61
36
12
77
100
117
66
15
69
96
113
62
12
7
7
7
7
11
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
169
169
90
166
145
142
152
152
152
146
149
142
141
143
144
145
152
151
156
159
167
167
164
165
165
165
163
149
147
145
143
147
150
152
169
166
151
150
155
150
142
167
140
135
141
134
152
132
123
165
116
111
108
99
91
93
93
67
78
81
85
101
94
117
103
117
124
116
169
169
84
80
81
84
99
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
93
50
8
5
3
3
3
4
37
50
27
4
5
3
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
2
3
2
1
4
8
14
9
4
1
1
2
4
28
45
25
6
6
6
26
18
10
18
35
52
35
18
47
56
60
33
6
6
11
13
14
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
186
186
76
169
186
173
173
173
145
155
158
160
166
186
171
173
176
175
177
181
181
181
181
179
184
184
176
184
173
174
174
175
174
177
186
175
186
176
177
181
171
175
175
157
162
159
177
168
152
184
143
134
140
144
139
186
186
161
170
170
168
176
167
166
166
168
172
163
186
186
131
133
141
151
163
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
140
108
58
8
8
8
8
8
33
26
17
8
32
18
5
13
10
6
2
1
1
1
1
1
1
1
2
2
3
3
2
1
1
2
3
2
1
1
5
3
1
10
14
15
16
16
16
19
16
13
38
52
34
17
44
72
60
36
13
87
122
144
80
17
74
100
113
63
13
13
36
47
59
38
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
160
178
71
157
161
175
175
175
158
151
153
152
156
173
161
164
168
179
170
176
182
170
172
170
171
178
164
175
161
156
160
161
162
165
178
163
175
157
157
157
146
151
163
147
149
151
167
155
152
178
151
136
145
146
136
173
173
169
179
176
182
167
163
168
161
164
167
161
178
178
158
156
159
162
170
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
8
2
2
2
5
7
8
9
7
6
14
8
3
6
6
6
5
5
5
5
5
5
6
5
4
3
3
15
8
2
23
13
3
7
5
4
7
4
2
8
14
20
26
43
31
19
18
30
43
68
74
53
33
58
83
63
43
43
85
114
137
106
75
99
102
103
73
43
43
81
100
120
97
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
105
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
126
131
80
100
98
94
97
97
97
89
90
97
108
120
140
140
149
150
145
148
146
149
150
140
146
138
133
150
130
125
122
125
116
117
122
111
115
115
117
111
131
124
79
80
83
80
93
98
75
119
74
77
81
70
81
81
63
66
70
59
67
70
72
108
75
78
81
68
81
81
44
48
58
70
83
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
5
2
1
1
1
1
27
19
10
2
1
1
1
1
1
2
2
3
4
5
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
4
4
5
8
8
4
1
1
1
3
6
5
4
6
17
23
26
29
17
6
15
31
29
28
40
46
52
26
1
1
6
9
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
126
131
22
131
129
138
138
138
98
99
113
119
133
165
154
155
165
159
160
167
159
160
161
161
161
167
161
160
156
154
167
155
156
156
156
161
143
147
142
141
152
128
152
126
130
130
130
139
115
146
100
94
102
108
104
137
137
85
96
100
106
113
130
130
129
141
141
128
152
152
93
87
90
100
116
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
4
4
4
5
24
35
19
3
7
11
8
5
9
14
8
3
2
2
3
2
1
3
3
2
1
1
1
1
1
2
3
2
2
3
2
2
3
6
9
12
8
5
3
1
8
31
18
5
3
2
2
25
14
4
6
8
45
46
47
62
69
72
36
1
1
8
11
13
9
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
182
184
77
166
183
171
171
171
131
142
151
152
159
186
170
174
181
188
172
173
175
174
177
176
176
174
175
178
173
176
170
172
173
174
184
171
183
169
169
172
161
174
188
160
161
166
164
168
158
173
153
151
157
160
158
186
186
154
160
167
166
176
169
178
170
172
176
164
188
188
133
130
137
145
161
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
7
5
3
6
5
5
5
5
8
11
17
11
5
4
3
5
5
5
5
3
2
3
4
2
1
1
3
9
5
1
1
1
1
1
1
1
1
1
1
1
2
12
14
17
13
10
24
19
14
69
74
48
22
73
125
117
98
80
87
121
143
82
22
90
124
143
104
66
62
62
62
62
42
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
169
169
66
171
169
142
142
142
115
125
132
138
147
170
155
176
165
166
176
166
169
176
165
167
167
164
167
164
159
160
158
156
160
163
169
171
169
151
151
151
144
148
146
146
169
143
153
139
133
167
127
125
128
133
129
170
170
129
141
147
148
153
166
158
160
158
158
146
171
171
126
125
131
138
150
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
42
8
8
8
8
8
8
33
20
8
8
10
8
7
6
5
5
5
4
3
3
4
3
2
2
3
4
5
3
1
10
6
2
2
1
1
3
4
3
2
3
11
19
36
25
14
26
20
15
40
54
38
22
46
71
62
38
15
67
90
113
67
22
78
102
114
64
15
15
37
48
59
40
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
80
52
96
133
93
93
93
77
91
101
112
129
129
145
138
140
145
144
146
152
146
152
152
140
139
134
133
130
123
126
129
123
127
129
139
118
121
124
116
128
129
104
108
111
105
106
139
91
93
87
80
82
74
83
83
52
57
69
72
80
103
73
72
73
73
77
78
90
90
73
72
75
81
89
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
2
2
2
3
5
3
2
2
1
1
4
2
1
1
1
1
1
1
2
3
9
11
13
13
9
6
3
1
1
1
4
2
1
3
2
1
2
3
8
14
8
3
3
3
9
10
11
8
5
10
21
26
27
14
2
12
23
37
23
10
32
43
51
27
3
3
29
42
48
26
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
125
151
52
148
126
136
136
136
119
119
116
120
125
125
129
134
139
148
149
149
151
155
156
164
172
154
150
146
140
140
135
136
149
144
153
148
146
141
139
136
142
142
123
134
137
145
172
152
164
155
149
153
145
131
142
142
111
106
95
76
91
60
60
73
57
78
100
107
172
172
108
124
133
142
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
91
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
1
1
1
1
5
3
2
5
5
5
5
4
3
4
4
5
7
9
5
2
7
8
9
7
5
4
4
2
1
2
3
5
3
1
1
1
1
3
7
12
10
6
2
5
4
4
50
69
43
17
38
48
59
64
61
48
34
20
6
6
6
6
6
22
42
52
57
60
63
66
36
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
108
130
69
130
149
117
117
117
108
107
108
118
134
148
157
168
162
173
173
161
161
157
152
150
147
146
157
142
141
140
136
134
134
133
132
131
149
133
133
148
127
115
101
99
107
102
105
135
104
113
109
107
117
117
109
144
144
100
104
115
113
118
129
129
126
129
129
125
117
117
84
76
83
98
114
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
7
8
8
8
9
5
1
3
2
2
4
5
3
1
3
2
1
2
3
4
2
1
1
1
2
2
2
1
1
3
4
4
4
4
3
2
1
2
6
10
6
2
4
6
4
2
2
12
6
1
35
69
48
27
6
5
8
44
52
60
88
102
111
61
12
12
14
15
16
10
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
186
185
44
184
186
191
191
191
131
137
141
139
143
173
160
163
185
180
177
187
181
176
178
178
179
184
175
183
170
171
171
173
183
181
186
184
191
174
172
173
164
164
185
171
176
179
184
183
178
176
183
172
172
172
165
173
173
176
179
187
181
173
164
160
161
165
170
166
191
191
163
168
171
175
179
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
1
1
1
2
3
3
4
3
3
9
5
1
1
2
3
4
4
3
3
3
3
3
3
2
1
1
3
2
2
2
2
3
5
4
3
3
4
5
6
11
18
26
43
34
18
3
23
43
100
122
106
90
123
148
138
119
100
133
151
135
120
114
123
125
126
113
100
100
110
115
120
117
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
102
96
54
105
111
138
138
138
124
127
124
138
126
127
132
131
136
155
142
147
149
148
151
155
148
148
143
151
145
141
155
132
130
134
136
129
130
127
125
123
141
116
105
115
113
107
141
103
111
108
99
127
110
108
133
133
108
117
129
118
89
104
74
65
60
67
81
85
141
141
90
92
95
100
112
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
3
14
12
11
12
13
10
7
4
2
2
2
2
4
6
6
4
3
3
3
2
2
2
2
2
2
2
2
3
2
2
2
4
3
3
7
6
6
6
5
5
4
3
7
8
5
3
26
38
33
29
49
38
27
14
2
8
8
8
8
7
6
6
13
17
21
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
83
91
52
91
88
83
89
89
89
85
89
90
97
112
108
120
116
120
120
118
120
120
117
116
117
111
120
105
103
105
103
105
107
108
110
114
103
103
104
101
104
110
94
97
96
92
96
114
82
110
72
58
58
55
50
55
56
53
84
56
62
56
74
55
50
54
56
57
84
84
63
64
65
65
69
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
3
12
7
2
5
4
3
3
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
3
3
3
3
3
7
12
30
19
8
1
2
3
2
1
12
6
1
1
20
14
8
9
10
33
19
5
3
2
2
1
1
1
9
13
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
132
132
9
128
126
136
136
136
94
98
114
117
127
169
138
142
143
146
138
141
142
142
146
148
140
143
141
152
146
140
163
137
140
138
137
139
136
143
134
131
123
147
102
103
116
112
119
163
94
138
89
75
89
100
104
169
169
124
138
136
137
148
136
152
136
131
128
125
109
109
80
74
86
107
129
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
36
21
6
3
3
5
6
7
17
14
11
9
8
22
24
13
2
2
2
2
2
1
1
6
27
21
16
10
5
3
2
1
1
1
1
2
1
1
5
3
2
1
8
10
13
8
3
7
10
5
1
2
4
2
1
1
13
25
57
65
73
100
58
16
66
91
107
54
1
1
10
14
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
19
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
148
148
79
144
131
139
139
139
120
111
114
116
125
144
135
134
136
144
134
135
147
136
137
135
140
133
131
133
131
133
133
133
145
140
148
144
139
128
126
120
112
130
106
115
120
120
140
125
128
127
145
135
117
126
95
97
115
121
138
134
147
118
101
96
96
103
113
106
148
148
98
107
114
122
130
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
55
33
11
7
3
2
1
2
3
2
2
2
3
8
11
6
1
1
2
2
2
2
2
2
2
2
3
3
3
2
2
2
3
8
12
16
12
8
6
5
6
8
52
57
32
7
7
7
7
40
74
92
77
48
20
7
16
21
26
32
32
32
32
32
32
19
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
79
25
79
80
100
100
100
67
69
77
84
91
112
103
111
118
124
137
125
132
131
132
130
137
127
123
124
123
124
137
117
120
114
108
112
112
109
128
98
106
96
78
80
81
92
100
100
123
109
96
81
81
128
73
74
75
76
76
72
87
61
63
54
46
53
61
62
100
100
50
66
78
93
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
87
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
27
15
3
3
3
3
3
4
14
14
14
14
36
47
25
3
3
3
3
4
6
9
7
5
4
4
4
4
3
3
3
3
3
3
3
4
3
3
9
6
3
3
8
16
16
9
3
5
4
4
6
8
7
5
4
4
17
15
13
24
22
21
13
6
6
6
6
9
11
12
11
10
10
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
88
88
69
136
89
83
82
82
88
95
104
136
126
141
143
156
149
156
151
156
156
150
149
152
149
148
156
144
144
145
144
148
137
136
144
126
134
117
111
109
93
104
77
79
81
91
97
97
115
92
85
73
72
68
66
78
78
57
63
67
86
70
75
90
83
90
90
84
85
85
50
60
73
88
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
14
12
6
1
2
2
2
3
14
19
16
14
14
14
12
7
3
3
3
3
3
7
5
3
10
13
13
13
7
2
2
2
2
2
2
2
2
2
7
6
4
3
7
12
8
4
2
5
4
4
7
8
10
6
3
3
16
12
8
9
21
33
35
37
50
61
72
44
17
17
15
13
13
13
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
142
96
78
101
96
101
101
101
88
98
107
114
134
131
130
133
137
142
128
124
131
118
121
123
130
134
125
131
130
123
120
124
137
127
142
126
123
128
123
118
131
124
102
100
104
99
102
120
104
107
95
101
88
81
86
86
77
83
89
92
86
88
94
119
102
119
119
100
101
101
73
71
75
88
98
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
4
3
5
6
7
17
11
6
4
2
1
2
2
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
2
6
4
2
4
2
1
3
8
10
13
7
2
1
2
3
7
20
13
7
19
25
28
17
7
30
32
34
25
16
47
57
62
34
7
7
13
16
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
19
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
131
134
55
131
129
99
94
94
94
99
107
115
134
131
129
126
126
142
130
133
142
133
129
132
142
128
130
132
127
141
127
118
112
112
117
113
127
123
126
125
141
127
99
104
105
95
109
105
74
89
67
68
74
80
76
98
98
85
87
90
79
80
86
91
95
121
121
87
88
88
55
51
62
74
91
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
3
3
3
3
8
7
6
4
3
2
2
3
4
6
9
6
3
3
4
3
2
2
2
2
9
5
2
2
2
2
2
1
1
2
1
1
1
1
6
14
11
7
4
1
1
1
1
1
2
3
3
4
15
14
13
7
1
37
26
16
43
55
61
31
1
1
5
7
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
152
148
18
147
154
144
144
144
101
105
114
120
136
173
151
161
164
175
172
176
178
183
184
181
184
185
177
179
183
184
185
189
181
181
181
185
170
172
171
181
172
167
189
169
173
171
169
173
165
175
170
157
172
189
149
173
173
171
176
174
183
184
173
174
176
176
181
181
173
173
174
173
174
176
179
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
10
14
8
3
2
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
5
3
2
2
2
2
2
3
22
42
60
41
23
30
18
7
50
52
54
56
63
71
51
29
7
92
131
145
118
91
124
141
151
79
7
7
61
88
116
87
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
116
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
159
143
87
138
149
135
135
135
118
113
115
125
140
154
190
175
189
188
190
189
188
190
183
190
178
178
174
172
184
176
175
184
174
175
184
175
175
172
175
164
164
167
138
144
145
147
157
155
176
160
171
184
139
159
117
114
123
126
132
126
151
156
90
89
91
107
124
118
184
184
114
116
119
124
137
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
17
12
8
5
3
2
2
2
3
2
1
9
5
2
2
1
1
1
2
1
1
2
1
1
1
2
3
5
4
3
2
1
1
1
1
2
1
1
1
1
2
3
8
14
38
19
1
9
10
11
48
65
34
3
26
38
50
88
102
117
73
30
18
8
8
8
8
16
18
19
20
20
21
38
23
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
155
176
75
175
144
146
148
146
145
152
150
134
143
148
152
157
172
171
162
163
162
159
159
166
158
162
153
150
152
151
148
172
156
163
176
175
161
161
158
160
141
146
129
140
147
156
164
155
166
154
146
131
124
130
99
101
108
121
138
135
147
114
107
120
101
113
129
119
176
176
115
129
137
146
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
5
5
40
57
66
75
79
40
1
6
11
9
7
5
4
6
8
8
6
5
5
6
4
3
4
6
3
1
10
13
11
6
1
2
3
4
3
3
3
4
9
13
12
11
18
11
4
18
42
33
24
48
60
53
46
70
88
75
63
57
47
37
34
32
25
18
18
19
19
20
48
34
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
98
92
79
96
90
93
98
98
98
92
96
94
103
110
130
127
133
145
145
143
133
143
128
125
124
122
115
116
112
112
122
111
106
104
107
99
96
95
102
83
85
78
73
78
87
100
91
102
94
96
98
104
88
79
81
81
67
72
66
61
81
44
48
48
43
54
61
63
104
104
72
75
74
74
77
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
46
28
11
6
2
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
3
5
7
4
2
6
4
3
10
11
7
4
13
17
22
34
40
30
20
12
5
4
4
3
2
2
2
3
8
10
13
8
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
180
20
178
182
176
176
176
116
117
122
121
133
167
155
160
182
175
170
171
176
170
173
173
177
178
172
178
177
163
163
166
168
172
180
178
182
161
157
161
151
152
182
163
169
174
178
178
177
165
159
156
153
157
151
167
167
167
174
171
176
167
164
164
159
163
167
161
182
182
154
154
157
160
166
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
2
2
3
11
6
2
4
2
1
1
1
2
2
2
2
5
8
11
6
1
1
1
1
1
1
2
3
4
3
3
3
3
3
4
5
11
15
19
25
32
25
19
15
29
43
93
110
88
66
105
136
123
99
76
117
139
143
104
66
93
106
120
98
76
76
94
103
113
89
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
113
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
190
195
73
190
191
194
194
194
175
175
174
174
171
178
175
178
183
190
188
194
192
193
194
192
188
188
191
184
191
183
183
183
183
188
195
190
194
186
184
185
187
188
171
179
181
181
192
183
191
177
177
174
160
164
150
178
178
180
190
194
193
194
184
184
185
185
187
183
195
195
170
168
170
174
182
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
8
6
5
5
7
8
9
78
89
79
69
44
20
10
1
5
3
2
2
6
9
10
5
1
2
2
1
1
1
1
1
1
2
2
3
3
3
6
4
3
6
8
10
35
39
24
10
10
10
55
76
97
91
85
85
65
46
118
155
164
173
170
168
166
164
164
105
46
46
83
101
120
134
127
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
113
149
82
119
149
114
113
113
113
114
117
124
140
132
140
144
145
164
150
152
158
155
159
162
175
166
159
158
159
158
158
164
161
164
164
175
166
158
158
157
156
152
156
125
139
146
164
175
122
150
98
85
78
75
74
92
92
99
107
114
141
116
130
130
117
126
126
116
156
156
83
79
85
93
113
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
26
17
8
8
8
8
8
21
16
12
9
6
3
2
3
5
3
2
2
2
2
2
1
1
5
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
3
11
16
10
5
1
11
6
1
1
4
4
4
4
5
14
13
13
71
85
100
62
24
46
57
64
32
1
1
8
12
16
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
16
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
186
186
82
169
186
178
178
178
152
158
161
157
158
186
166
173
177
176
182
180
182
180
181
180
184
184
176
184
173
173
173
175
174
177
186
176
186
177
177
180
172
175
176
159
163
166
178
166
156
184
133
123
135
140
136
186
186
161
170
174
174
177
184
179
173
175
177
164
186
186
135
132
139
147
162
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
111
96
52
9
9
9
9
9
33
30
19
9
11
8
5
7
8
9
7
6
6
6
5
5
4
4
4
2
1
2
1
1
5
4
2
1
1
2
6
4
2
2
12
17
23
18
13
24
18
12
38
32
26
22
46
71
60
36
13
87
122
153
87
22
93
127
144
78
13
13
37
49
61
41
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
152
148
83
127
129
139
139
139
114
118
120
126
148
128
135
138
129
132
127
127
127
132
138
137
148
146
137
136
140
138
128
133
144
134
152
130
139
125
119
120
104
106
106
112
116
123
146
130
140
130
144
135
122
121
120
121
121
119
132
126
97
105
88
90
92
101
113
116
152
152
130
126
124
121
127
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
3
3
2
1
1
1
50
63
34
6
3
1
2
1
1
3
4
5
6
4
2
5
4
3
2
2
2
2
2
2
2
2
5
4
3
2
2
2
7
8
9
16
12
8
8
21
14
8
54
58
30
3
40
77
88
79
70
80
52
25
13
3
19
27
35
21
8
8
48
68
88
45
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
132
102
74
137
135
99
104
95
94
102
107
116
132
133
141
156
152
158
156
157
159
158
161
166
160
159
166
155
151
166
142
142
152
131
128
128
134
124
125
131
110
134
101
90
96
97
117
113
89
96
82
67
72
81
73
99
99
75
90
95
128
107
98
122
93
95
98
83
101
101
59
60
70
82
99
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
2
1
1
1
1
5
5
5
3
1
1
2
6
8
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
5
6
6
3
1
1
3
2
1
1
2
1
1
1
12
11
10
16
37
56
50
45
52
55
59
30
1
1
5
7
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
178
178
72
162
178
183
183
183
141
151
148
151
153
156
165
165
172
170
178
172
183
173
173
174
173
173
179
170
172
165
160
160
155
160
166
163
183
165
166
165
150
171
148
138
146
141
179
137
135
170
123
114
124
122
115
153
153
133
140
146
151
153
168
168
155
158
159
146
173
173
127
121
125
130
146
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
103
53
3
3
3
14
19
25
36
30
25
27
14
1
10
8
7
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
4
2
1
3
12
14
8
3
2
1
2
3
31
38
33
21
9
9
16
14
12
68
92
116
85
55
92
109
118
61
4
4
33
47
62
46
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
126
131
95
131
170
128
128
128
101
115
122
133
144
151
170
154
170
156
155
156
151
158
153
152
170
153
149
146
170
140
140
141
145
127
149
133
136
139
139
158
137
135
107
119
116
119
149
122
134
127
111
106
104
112
101
96
96
96
73
75
74
71
73
73
71
82
94
96
135
135
85
77
73
75
85
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
9
33
17
1
1
1
5
9
14
21
24
17
11
8
5
5
5
5
5
5
5
5
3
2
1
1
1
1
2
2
2
2
2
3
3
3
5
7
6
4
3
10
11
7
3
3
2
1
33
17
2
11
41
68
82
49
17
9
1
35
24
14
35
45
55
30
6
6
13
16
18
10
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
128
125
88
132
169
136
136
136
103
109
112
117
127
147
142
145
169
145
145
144
139
141
147
139
142
144
142
142
169
143
139
139
145
126
131
129
126
139
129
120
135
130
94
101
105
108
114
114
136
129
98
97
89
78
78
78
64
65
86
74
86
100
91
116
101
116
116
111
136
136
88
78
78
83
97
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
6
6
6
6
7
8
7
7
7
5
3
4
4
5
5
5
5
5
4
3
4
4
3
3
2
2
3
2
1
2
2
2
3
2
1
2
3
2
1
3
9
5
1
2
3
2
1
7
9
9
9
18
23
28
36
28
15
3
40
24
9
36
50
57
35
13
13
19
22
23
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
158
158
83
155
140
149
149
149
121
114
115
118
122
135
139
129
134
130
128
139
128
134
141
145
158
158
155
149
150
132
129
132
136
142
154
151
151
138
150
129
125
120
115
120
123
129
146
133
145
158
120
115
116
117
110
135
135
121
120
139
113
88
94
92
96
106
117
110
154
154
108
117
121
126
133
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
3
3
3
3
3
52
31
11
7
3
2
2
2
3
4
3
3
8
14
14
7
1
1
1
1
1
2
4
3
3
3
3
3
3
3
6
8
9
7
6
24
43
24
6
6
8
10
44
55
44
33
59
85
65
37
10
59
58
47
37
37
47
47
47
28
10
10
23
30
37
51
44
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
123
80
58
90
126
83
79
79
70
73
72
80
86
97
123
110
126
116
117
118
121
117
120
126
119
121
126
119
126
119
126
125
112
110
125
105
104
104
107
103
85
79
66
70
68
79
87
78
120
91
84
77
82
78
52
46
40
37
40
46
51
55
65
75
63
67
70
70
81
81
61
70
78
94
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
75
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
3
3
4
4
4
5
4
3
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
1
4
5
3
1
2
3
10
12
6
1
1
2
3
4
5
11
7
3
3
16
9
2
6
10
26
29
33
40
43
47
24
1
1
11
16
18
21
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
198
198
72
198
197
198
198
198
189
189
188
187
188
189
189
190
191
195
192
195
196
194
197
195
195
198
193
196
194
191
191
192
193
195
198
198
198
191
191
189
182
189
188
187
192
197
198
196
194
192
192
196
188
189
182
182
178
188
195
195
196
193
180
177
174
176
180
172
198
198
181
185
187
189
191
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
1
1
1
88
106
83
46
9
1
2
4
7
4
2
2
3
5
9
6
4
3
3
3
2
1
6
5
4
2
1
2
2
3
5
3
1
3
13
23
15
8
23
35
21
8
84
123
110
97
127
150
139
129
153
169
171
167
140
114
138
149
154
141
126
111
111
111
111
112
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
177
25
178
179
174
174
174
122
127
137
145
156
186
174
184
185
191
191
188
191
191
186
186
191
187
190
192
190
191
192
190
185
186
190
182
184
177
173
175
172
176
187
176
189
181
180
188
181
181
179
182
177
180
178
186
186
177
180
182
184
186
190
192
191
192
192
190
189
189
181
179
180
183
186
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
3
4
5
24
25
26
17
8
2
5
4
3
2
1
3
6
5
5
5
5
5
5
5
3
2
1
1
2
1
1
1
1
1
2
4
4
4
13
19
26
15
5
60
35
11
75
72
70
70
108
146
152
117
82
128
144
160
115
70
130
160
175
122
70
70
120
145
157
113
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
160
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
151
150
13
146
156
145
145
145
133
126
133
134
144
187
163
168
182
186
176
177
178
180
180
186
182
184
181
184
181
181
182
179
177
186
184
174
183
177
172
174
175
167
185
162
163
166
168
171
169
186
173
164
173
170
165
187
187
178
186
182
182
186
182
184
182
182
182
178
185
185
175
176
177
179
182
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
12
6
1
1
1
1
2
60
32
4
6
6
6
6
15
8
2
3
2
2
1
1
2
2
2
1
1
3
2
1
10
5
1
1
1
1
1
1
26
15
5
11
24
43
22
1
14
9
5
5
6
32
59
76
93
102
53
5
90
126
153
112
72
125
151
164
84
5
5
79
116
142
107
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
153
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
175
173
20
172
178
170
170
170
131
138
144
152
161
191
174
178
184
196
190
195
196
193
194
189
193
188
188
189
189
188
192
192
179
186
193
172
188
168
170
176
165
183
185
169
175
175
170
188
179
171
171
162
173
170
165
191
191
189
196
195
196
194
193
192
192
192
193
193
189
189
189
188
188
188
192
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
3
2
1
3
4
6
32
17
2
8
9
6
4
2
1
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
3
4
3
2
33
77
73
69
77
85
96
108
133
163
176
184
126
69
128
158
175
93
12
12
97
140
164
116
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
183
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
174
173
15
170
177
171
171
171
156
139
159
159
148
168
163
169
196
185
180
182
181
180
181
184
182
183
193
182
182
185
184
187
195
184
196
186
186
188
185
188
187
186
196
182
184
186
185
193
189
191
195
196
189
187
187
187
181
179
180
182
180
183
180
182
179
182
185
180
196
196
177
180
181
181
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
183
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
4
3
3
3
3
3
33
20
7
4
2
1
1
1
2
1
1
1
1
2
1
1
2
2
3
5
8
6
4
2
2
3
3
3
4
5
5
5
4
3
15
32
50
26
3
57
36
16
91
90
56
22
95
131
154
142
130
117
105
109
90
71
123
149
162
146
130
130
137
141
145
108
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
105
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
83
91
34
91
99
110
110
110
72
72
76
78
85
96
95
103
103
116
105
110
108
110
112
112
120
116
114
122
118
120
128
114
116
121
122
120
128
113
116
113
99
128
98
91
100
95
113
120
74
91
61
49
49
43
42
47
47
48
67
64
45
46
45
45
42
54
57
73
98
98
89
89
89
79
87
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
8
8
6
5
5
5
3
2
2
1
1
2
2
2
2
2
2
2
8
7
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
12
6
1
1
1
1
1
1
2
3
9
12
15
17
13
9
5
2
3
4
5
3
2
2
1
1
1
28
41
48
26
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
135
82
138
160
144
144
144
137
131
138
141
151
186
159
163
167
174
168
170
173
176
177
184
189
182
188
185
187
190
189
189
185
185
189
178
182
178
177
178
174
175
168
156
159
157
161
183
167
174
172
160
169
167
163
186
186
163
171
178
178
184
189
188
190
189
189
189
184
183
184
183
183
183
186
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
2
2
2
3
34
41
45
24
4
4
5
12
10
8
5
2
1
1
1
3
2
2
2
3
2
1
2
3
2
1
1
2
3
5
5
3
1
8
16
16
17
11
6
14
11
8
9
17
21
25
55
86
98
53
8
76
116
152
103
55
118
149
169
88
8
8
91
133
158
106
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
123
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
174
173
13
171
176
170
170
170
117
102
107
101
110
169
139
152
183
185
171
181
176
177
178
191
178
175
185
171
173
176
176
175
179
176
182
177
176
174
180
178
173
185
185
178
180
182
176
185
191
181
182
182
182
180
185
185
182
181
185
181
173
170
172
175
170
176
176
173
185
185
173
177
180
183
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
185
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
4
4
4
4
5
31
18
5
4
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
48
28
9
2
13
25
95
116
68
21
95
132
154
140
127
140
147
150
137
125
142
147
149
138
127
127
136
141
146
135
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
160
117
144
158
160
157
160
160
160
138
158
141
151
155
162
161
162
172
163
164
164
162
164
163
163
165
172
162
171
161
159
157
161
153
148
147
172
154
153
171
154
126
153
117
119
127
128
121
125
147
100
96
102
108
103
134
134
87
102
117
119
126
142
142
138
142
144
138
153
153
121
106
106
106
124
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
7
5
3
3
3
14
10
6
5
3
2
5
3
2
2
2
4
5
5
6
5
3
2
2
2
2
2
2
2
2
3
3
3
4
6
4
2
1
5
10
25
20
11
2
5
9
12
16
36
19
3
1
1
24
13
2
4
58
100
58
17
73
97
109
55
1
1
28
41
55
28
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
132
135
88
135
170
145
145
145
127
121
126
129
139
170
154
163
168
180
177
174
179
173
179
173
174
173
174
170
171
171
172
174
170
176
172
170
174
169
168
171
159
154
180
142
142
155
167
155
159
176
135
120
128
134
129
170
170
133
146
157
163
162
174
174
171
174
175
172
180
180
161
151
151
151
162
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
6
12
13
13
13
14
10
6
6
6
6
6
6
6
7
6
6
4
3
4
2
1
1
1
1
1
4
2
1
1
1
1
2
1
1
3
2
1
3
5
12
19
12
5
5
5
5
31
27
22
17
44
72
62
40
18
35
74
124
70
17
92
113
124
71
18
18
39
50
61
39
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
35
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
165
165
88
165
185
169
169
169
124
133
141
149
155
186
172
172
175
176
174
174
173
180
174
174
184
173
172
173
170
171
180
169
171
173
173
172
185
173
174
180
171
167
176
151
154
160
159
166
160
167
139
129
140
143
149
186
186
152
156
165
163
166
184
172
174
180
180
170
185
185
160
159
162
166
174
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
14
13
13
13
13
13
13
13
14
14
14
28
20
11
2
8
14
13
9
5
3
2
4
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
3
14
8
2
1
20
11
2
33
51
35
19
44
70
90
85
81
88
121
152
85
19
92
127
144
87
31
31
75
97
118
68
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
93
86
24
83
99
72
72
72
53
57
62
68
80
90
110
110
110
107
110
106
107
110
106
106
104
102
121
98
100
105
111
105
95
100
101
99
99
96
111
97
96
97
107
88
98
99
100
121
97
100
95
101
88
84
85
82
83
100
78
69
60
53
52
65
44
57
72
74
121
121
87
92
91
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
78
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
3
4
6
7
6
6
4
2
2
2
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
13
11
6
1
19
11
3
37
43
23
3
31
45
59
64
61
39
17
17
17
17
22
22
22
22
26
28
29
29
30
45
31
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
69
76
17
76
71
84
84
84
69
72
73
80
84
92
108
108
123
113
135
118
123
126
124
126
135
124
126
128
126
132
135
118
120
118
113
116
116
112
112
109
106
94
93
96
91
93
97
120
78
109
84
74
82
93
62
63
63
69
67
69
93
51
53
49
41
47
55
67
82
89
99
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
2
2
3
12
7
3
2
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
6
4
2
8
9
10
16
9
2
2
9
6
3
4
8
4
1
1
15
29
38
21
5
5
5
5
7
8
10
5
1
1
45
67
89
51
13
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
172
146
138
175
154
155
155
155
146
156
167
170
165
169
172
167
175
169
167
169
170
161
159
159
156
160
166
160
175
160
155
169
151
149
169
147
146
144
152
141
132
131
144
117
120
125
146
123
121
160
120
105
101
144
88
84
76
76
81
89
100
109
96
100
103
104
110
111
129
129
103
101
99
101
104
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
52
52
30
9
6
9
10
12
40
27
14
9
4
3
2
4
3
2
5
3
2
1
6
4
2
2
2
2
2
2
2
2
1
1
1
1
3
4
6
3
1
1
2
11
28
17
6
7
4
2
13
16
20
12
4
4
18
33
21
9
35
62
42
23
20
18
18
10
2
2
34
50
58
41
25
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
174
176
73
175
187
157
157
157
137
151
153
159
165
169
181
171
175
179
182
184
183
187
183
182
181
186
172
179
166
167
167
182
171
175
184
180
182
183
187
176
182
182
139
145
138
140
186
137
131
179
113
95
93
81
80
93
93
93
100
107
118
114
124
124
121
132
143
129
182
182
90
96
100
104
112
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
33
47
24
2
2
3
2
1
1
2
2
3
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
4
3
3
2
1
7
9
11
6
2
22
14
7
7
7
8
4
1
1
13
14
16
41
70
97
57
17
44
54
59
30
2
2
8
11
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
177
175
69
187
164
186
186
186
132
139
142
141
151
173
164
169
173
188
181
187
189
181
183
178
180
178
178
185
180
182
182
179
175
181
181
187
186
173
172
171
170
159
169
164
176
165
167
172
168
173
174
163
173
165
159
173
173
178
188
187
189
185
185
185
183
183
184
181
187
187
178
178
179
181
184
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
7
10
10
10
10
10
16
9
2
27
25
14
4
3
4
3
2
2
2
2
2
2
4
3
3
3
4
3
2
1
1
1
1
2
1
1
2
1
1
3
6
26
19
12
6
25
19
13
75
110
89
68
76
85
98
86
74
127
148
164
116
68
123
151
166
120
74
74
115
136
154
111
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
157
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
145
141
119
154
161
184
184
184
151
150
148
168
149
158
173
166
173
172
173
167
167
166
167
167
168
172
170
170
178
171
172
173
186
173
174
174
184
171
173
180
159
171
153
157
161
164
168
170
178
171
186
167
161
180
135
135
140
141
162
149
147
157
150
131
128
136
146
134
186
186
120
129
133
139
145
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
7
10
11
12
13
51
27
4
3
2
3
5
4
2
1
1
1
1
1
1
2
1
1
2
3
3
4
4
3
2
2
2
3
3
3
3
3
3
4
10
18
40
24
9
5
7
10
50
68
62
57
66
70
75
78
82
95
79
63
60
57
78
88
95
83
55
27
27
27
27
42
34
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
177
189
51
187
178
186
186
186
153
155
155
158
163
169
174
172
176
187
184
192
189
190
191
184
180
179
178
177
181
176
176
176
177
181
189
187
186
172
171
170
153
176
170
167
173
179
176
175
184
172
175
172
166
166
158
169
169
177
187
192
190
191
168
166
165
166
171
163
189
189
157
164
170
176
184
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
14
9
4
4
4
6
7
9
31
46
27
9
4
5
7
4
2
3
3
4
3
3
3
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
4
6
7
4
2
6
5
5
55
92
86
81
109
137
122
107
132
160
162
157
119
81
113
133
143
124
105
101
101
101
101
91
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
101
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
166
168
80
140
135
142
142
142
138
140
141
145
148
152
157
164
167
168
163
161
162
165
160
157
162
163
157
157
159
160
157
167
168
161
166
158
157
154
154
158
137
165
115
115
126
122
149
155
116
163
105
98
110
112
110
149
149
118
130
138
141
147
162
154
157
154
154
142
166
166
101
93
98
111
131
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
6
3
3
3
3
3
62
36
11
36
18
1
7
9
5
2
2
2
2
2
2
2
3
2
1
1
1
3
2
1
1
1
1
1
1
2
6
10
6
2
3
8
7
4
2
15
9
3
2
3
4
3
3
3
23
16
9
63
85
107
80
53
88
104
112
57
2
2
9
13
15
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
139
131
83
131
120
126
126
126
112
107
108
112
124
130
139
150
143
146
146
150
147
152
154
160
160
160
148
144
148
134
131
142
132
133
138
132
126
125
126
125
127
126
103
101
114
105
109
132
89
115
102
92
142
103
103
125
125
122
138
135
107
110
100
99
98
98
99
93
105
105
114
127
127
132
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
138
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
51
31
11
6
1
1
2
1
1
3
2
2
2
2
2
1
1
1
2
3
6
4
2
2
3
9
16
10
4
3
2
9
8
6
4
9
13
14
10
6
5
4
4
4
4
4
4
4
17
15
13
54
58
33
8
20
31
36
42
23
4
4
12
16
20
39
23
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
147
147
82
147
176
155
155
155
112
118
120
122
131
148
143
152
168
162
170
173
171
165
169
168
166
176
164
166
168
161
158
170
156
160
173
164
171
171
166
164
169
168
144
140
140
145
176
153
134
166
109
92
95
88
84
105
105
89
95
109
121
117
132
132
130
138
145
135
171
171
102
104
106
114
122
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
26
22
18
18
11
4
4
4
9
11
7
4
2
1
5
3
2
2
1
1
2
2
2
5
39
23
8
5
2
2
1
1
1
2
4
2
1
1
14
7
1
4
8
15
11
7
12
11
9
6
4
2
1
3
4
5
12
14
17
21
63
97
58
19
70
95
109
55
1
1
10
14
16
10
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
19
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
166
134
62
134
168
139
139
139
102
111
114
117
126
129
136
146
166
154
168
153
157
155
153
155
164
153
152
150
146
148
146
145
168
145
145
145
157
143
146
155
137
139
120
111
117
111
142
129
105
120
86
83
82
72
76
76
48
44
53
56
65
101
70
70
74
79
90
86
127
127
65
62
65
69
83
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
5
4
4
4
4
5
4
4
4
4
4
5
5
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
3
4
4
4
7
9
12
30
16
3
4
5
5
5
6
5
5
17
23
24
14
5
6
7
35
26
17
34
43
49
26
3
3
9
12
14
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
163
166
74
168
143
142
157
157
157
159
162
155
162
163
165
173
168
173
171
170
173
169
170
169
167
166
166
165
164
165
160
168
158
157
154
153
153
151
151
153
145
135
145
126
130
132
145
138
136
145
142
131
135
145
130
133
133
106
98
98
112
127
129
143
153
143
148
148
142
142
135
134
137
141
145
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
4
3
3
3
3
81
90
49
9
2
1
1
2
4
2
1
4
5
5
6
4
2
2
1
1
3
3
3
2
2
1
1
1
1
1
1
3
2
1
1
2
13
10
6
2
1
1
3
5
11
14
16
18
62
34
6
6
7
40
29
18
60
81
102
52
3
3
48
71
94
56
18
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
190
178
130
189
176
187
187
187
156
158
158
161
167
173
183
177
182
182
180
194
179
182
181
180
184
182
183
188
183
185
174
182
175
182
190
189
187
171
169
166
155
163
163
169
178
180
177
177
170
180
160
156
158
160
154
173
173
173
180
194
182
185
186
188
185
182
183
182
190
190
180
179
180
182
187
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
5
3
1
6
9
12
52
31
11
11
6
1
1
7
5
3
2
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
2
2
2
2
3
5
9
23
38
22
6
11
10
9
43
56
44
32
86
129
117
93
70
115
141
162
116
70
117
140
151
101
51
51
107
135
154
112
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
160
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
196
195
28
195
196
195
195
195
157
158
162
163
165
190
173
180
185
190
189
195
192
193
194
190
190
190
189
190
189
186
187
188
186
191
196
195
196
182
181
183
175
178
188
184
191
188
190
190
189
186
183
181
188
180
174
190
190
188
191
195
193
194
190
189
188
189
190
186
196
196
183
185
186
188
190
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
3
2
2
2
8
11
14
56
65
68
63
36
9
4
3
3
3
2
1
1
1
3
7
4
2
1
2
1
1
5
3
1
1
4
4
3
3
4
3
3
3
4
23
20
17
22
24
14
4
79
106
115
125
134
144
132
120
136
164
176
180
152
125
154
168
176
148
120
120
140
150
161
143
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
161
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
160
156
14
156
161
154
154
154
100
103
108
106
114
134
131
139
146
157
160
156
161
157
156
156
155
156
157
153
161
154
156
151
152
153
152
151
161
146
142
133
131
135
135
135
152
141
146
139
142
153
134
129
144
127
118
134
134
126
134
136
152
136
149
142
146
150
150
150
153
153
140
141
143
145
147
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
2
2
3
12
7
3
6
3
1
2
2
3
2
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
3
2
1
6
4
3
3
12
26
41
26
12
12
17
22
50
36
22
52
67
82
62
43
43
66
89
118
91
65
92
101
106
64
22
22
61
80
100
82
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
85
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
185
185
50
184
186
191
191
191
129
134
142
142
148
193
166
174
187
187
185
188
188
191
191
185
189
185
189
192
188
190
188
188
184
187
189
184
191
171
170
173
162
173
187
172
177
180
181
184
182
177
176
172
186
178
173
193
193
187
190
190
191
191
190
192
190
190
190
189
191
191
187
187
188
189
190
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
4
2
5
7
8
9
5
2
11
10
6
2
2
2
2
2
2
6
5
5
6
5
5
5
5
5
6
7
5
3
4
2
1
2
3
7
5
4
4
22
39
56
32
8
6
23
40
82
86
90
100
125
150
135
112
90
139
161
175
137
100
140
160
174
132
90
90
131
152
168
134
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
173
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
156
152
52
151
155
173
173
173
111
103
103
108
122
131
145
153
160
170
153
158
157
158
158
157
174
157
159
159
158
158
153
159
152
157
156
157
173
151
159
154
144
145
170
157
158
158
174
155
156
156
151
156
148
142
137
137
125
120
124
132
119
124
118
120
115
124
136
136
174
174
144
149
148
147
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
132
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
3
4
5
9
5
2
2
1
1
2
4
2
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
6
4
3
5
4
3
7
11
16
17
10
3
16
14
13
58
62
56
51
72
94
100
89
74
59
86
91
84
77
90
95
97
74
51
51
72
82
93
85
72
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
123
158
34
156
120
113
132
133
138
158
156
148
150
148
149
151
153
158
160
156
156
156
156
151
160
150
148
151
148
143
142
160
147
145
150
147
132
129
129
118
108
105
113
104
118
116
133
140
112
107
98
91
88
75
85
85
80
92
86
120
101
58
54
64
81
108
150
150
150
150
93
87
91
95
105
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
4
3
3
3
4
5
8
6
4
2
2
2
2
3
3
3
4
3
3
3
4
3
2
4
5
6
12
7
3
3
3
3
3
3
4
6
4
3
4
6
10
7
4
7
10
7
4
15
16
17
18
12
7
7
33
57
70
51
29
8
7
7
7
7
8
14
17
18
19
20
19
13
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
142
85
50
107
142
113
113
113
100
111
118
128
141
142
157
164
157
159
164
159
158
164
157
154
152
149
154
144
144
146
151
146
142
145
144
155
146
146
151
143
137
155
101
102
110
113
120
155
112
129
96
77
81
87
79
93
93
76
82
98
108
117
146
134
138
146
146
142
134
134
118
107
110
114
128
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
7
7
7
8
8
8
9
18
12
7
7
7
8
5
3
3
7
12
7
3
2
2
4
3
2
2
2
7
4
1
1
4
5
7
6
5
3
2
2
1
1
11
17
9
1
2
6
3
1
12
9
6
6
6
6
27
17
8
18
59
101
74
48
87
107
117
61
6
6
32
45
58
32
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
18
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
116
153
22
153
112
100
104
100
98
102
102
107
117
132
133
134
140
172
148
155
153
158
162
150
150
153
153
138
139
134
130
147
139
141
153
153
131
130
126
123
119
124
120
117
122
119
124
133
125
153
119
114
110
102
95
104
111
129
172
139
158
162
144
147
142
147
147
141
153
153
141
135
138
142
155
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
66
66
66
34
3
3
3
3
5
8
11
9
7
6
4
2
2
2
2
3
5
7
11
15
47
25
3
3
3
3
3
3
3
2
2
3
3
3
4
4
4
5
6
24
43
24
6
18
23
25
28
49
55
61
70
80
68
56
56
104
108
106
104
104
106
97
88
58
28
28
66
85
104
100
94
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
109
102
22
102
94
91
91
91
72
73
85
92
103
130
124
121
125
127
130
130
136
137
141
149
149
145
149
138
133
135
136
141
149
149
149
131
127
125
121
117
106
104
78
79
82
80
106
86
91
100
93
85
70
77
62
59
59
45
51
54
59
58
63
88
75
81
85
81
93
93
52
54
59
66
73
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
4
4
4
5
5
5
4
3
3
3
3
2
2
2
3
5
5
3
2
2
2
3
3
3
3
3
3
3
3
3
3
3
6
8
5
3
3
9
11
9
5
2
6
7
5
3
6
10
10
10
11
19
11
3
3
3
21
20
19
20
14
9
6
3
3
6
8
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
175
150
137
156
158
170
170
170
154
163
173
159
167
160
159
159
159
161
161
162
173
159
160
158
157
156
157
160
146
148
143
147
145
154
175
152
170
153
153
158
139
149
115
122
138
153
148
146
141
156
145
130
136
116
139
139
127
130
135
135
107
110
108
113
101
113
128
120
175
175
109
119
121
124
130
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
12
17
22
61
36
11
8
5
3
2
2
2
3
16
12
8
7
7
6
4
2
2
2
26
14
3
3
5
4
3
3
3
3
8
5
3
3
4
4
4
3
3
5
4
4
42
29
16
46
26
7
7
34
62
79
71
39
8
42
42
34
26
17
8
8
20
26
32
24
15
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
116
95
104
111
108
114
114
114
110
102
106
114
130
141
150
169
160
172
172
165
164
164
164
164
169
164
161
159
158
152
169
151
140
137
130
120
112
108
106
103
102
111
95
95
99
106
95
97
96
111
95
88
95
104
96
134
134
74
89
99
105
119
126
126
121
120
122
122
106
106
98
94
100
107
117
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
4
14
11
8
8
8
8
6
5
5
3
2
5
7
9
6
4
2
2
2
2
2
2
2
2
2
2
3
3
2
2
3
3
3
3
7
10
13
7
2
2
3
4
7
16
15
11
7
7
16
9
2
7
13
38
53
69
69
69
70
36
3
3
31
45
60
58
30
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
179
78
161
183
175
175
175
137
139
149
152
159
178
171
174
179
184
184
187
186
196
197
185
183
182
180
180
184
181
183
187
178
179
182
178
183
176
173
172
161
176
163
159
163
171
176
182
184
176
175
174
187
165
154
178
178
177
183
185
196
197
183
185
183
183
183
179
184
184
169
172
176
183
187
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
3
4
4
5
50
34
18
3
2
2
2
2
6
4
2
1
1
1
1
2
3
3
3
3
2
1
1
2
2
2
2
3
6
8
7
5
3
4
13
21
12
4
17
30
17
4
53
62
61
61
72
83
63
43
87
134
153
168
148
128
149
157
161
102
43
43
96
123
136
132
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
150
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
190
190
70
189
180
188
188
188
146
146
150
149
150
175
159
163
169
175
177
187
190
183
184
182
182
180
180
176
181
176
174
176
178
182
190
189
188
173
170
168
159
162
172
173
189
180
179
180
181
177
176
172
176
169
164
175
175
177
181
187
190
184
182
180
179
182
183
181
190
190
169
170
172
177
181
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
2
2
7
9
12
55
29
4
4
3
2
1
1
1
1
1
2
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
7
14
45
33
22
14
28
43
97
114
95
77
109
142
130
107
85
134
153
167
122
77
118
139
150
117
85
85
112
125
132
104
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
139
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
170
167
93
139
136
136
136
136
121
118
128
132
137
167
145
152
157
158
160
170
167
158
161
160
160
164
161
162
183
171
175
177
178
183
173
175
178
170
176
183
152
146
132
130
133
144
164
148
173
176
136
130
135
136
128
167
167
148
151
143
155
136
140
147
134
148
148
146
173
173
148
142
143
144
155
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
5
3
3
3
3
3
52
31
11
6
7
6
5
5
7
5
3
3
2
2
14
10
6
3
5
4
3
3
3
3
8
5
3
3
3
5
8
12
12
11
10
25
32
19
6
12
11
10
55
38
22
48
61
75
54
32
10
49
79
91
97
104
112
100
88
53
18
18
61
82
104
100
94
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
87
62
92
100
120
120
120
87
90
102
106
118
130
140
141
140
143
141
143
161
154
157
165
160
161
165
155
160
163
165
151
142
140
133
130
128
122
122
125
95
104
85
92
103
106
132
105
95
109
92
66
68
68
60
59
59
48
54
72
50
54
68
70
75
88
88
80
106
106
57
58
62
67
75
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
3
5
5
5
6
4
3
2
2
2
2
2
2
3
5
5
4
3
2
2
2
2
2
2
2
3
2
2
3
3
3
4
3
3
3
7
12
10
8
6
4
4
4
6
6
7
5
4
4
22
12
3
6
9
7
6
16
12
9
9
6
4
4
7
8
9
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
191
191
130
190
179
189
189
189
167
160
159
161
168
172
185
180
185
187
187
187
190
187
186
185
185
190
182
180
183
177
173
175
178
182
191
190
189
180
180
178
179
174
171
175
178
183
190
181
183
179
178
188
171
170
153
167
167
174
187
184
190
182
173
170
166
169
173
164
191
191
160
164
168
172
179
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
2
3
3
4
77
39
2
4
2
1
6
3
1
1
1
2
5
8
10
11
7
3
1
6
4
3
5
8
4
1
3
4
6
9
13
7
1
16
24
32
58
46
25
5
18
32
72
92
47
3
74
120
88
56
87
134
133
133
68
3
77
112
130
93
56
56
75
84
94
48
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
94
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
190
189
78
189
179
188
188
188
182
178
176
175
179
179
188
180
182
183
183
190
184
183
185
187
184
189
184
179
180
178
178
182
182
184
190
189
188
180
184
174
166
180
162
171
176
181
189
177
178
177
176
172
162
167
142
142
142
163
180
190
182
169
148
140
132
138
149
153
190
190
160
165
169
173
179
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
3
3
3
3
3
90
112
86
48
11
1
4
5
7
9
7
4
2
2
2
2
1
1
2
4
8
14
8
3
3
3
3
3
8
13
15
14
14
12
11
14
13
12
8
5
6
8
51
74
62
51
63
75
54
33
85
126
126
113
91
70
85
92
98
65
33
33
76
98
120
95
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
178
177
94
176
155
144
144
144
131
117
125
126
134
148
145
147
154
174
157
168
157
155
158
154
155
157
154
154
173
150
153
158
161
163
178
176
157
157
160
150
144
149
134
148
155
158
156
156
173
149
146
139
144
132
131
137
141
151
174
168
156
149
155
136
132
139
145
147
178
178
133
136
140
150
158
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
1
2
3
4
54
61
40
19
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
3
4
6
4
3
3
3
2
2
2
2
3
12
11
10
7
5
4
3
45
71
66
62
73
85
95
90
85
103
115
127
98
70
89
97
101
81
62
62
69
73
75
74
72
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
164
127
60
131
163
138
138
138
116
120
127
133
139
153
149
154
159
170
158
159
158
158
158
160
165
162
165
163
164
160
163
161
161
167
164
160
165
160
160
164
147
141
170
140
145
145
155
155
141
167
125
110
118
122
116
153
153
110
120
136
139
149
165
158
160
163
163
148
170
170
107
106
111
125
139
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
3
3
3
3
6
7
9
14
11
9
15
8
1
2
3
4
3
2
2
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
3
6
7
9
6
4
13
9
6
32
24
17
16
39
63
53
31
10
20
67
114
65
16
74
100
113
61
10
10
18
22
24
20
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
191
180
118
182
180
168
168
168
146
160
169
163
168
176
167
174
176
182
180
178
184
181
183
187
191
181
182
180
174
175
181
175
175
177
184
177
180
180
180
178
184
183
145
150
153
148
187
153
144
191
129
105
115
117
119
176
176
150
158
163
164
167
182
177
174
181
181
170
184
184
160
152
153
154
167
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
2
1
1
1
24
42
21
1
1
1
3
4
2
1
7
4
1
1
1
2
1
1
1
1
1
1
2
1
1
2
2
3
2
1
2
3
3
4
12
21
38
29
16
4
20
36
23
11
14
9
4
4
15
26
60
95
121
147
82
17
90
125
142
73
4
4
61
89
115
66
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
104
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
130
135
52
135
127
100
101
97
97
96
97
102
108
115
128
128
130
135
135
133
132
133
133
129
130
126
130
125
128
128
124
130
135
125
126
124
122
132
126
119
133
128
83
84
88
90
96
119
95
120
88
85
88
90
82
102
102
98
105
111
121
118
130
130
127
130
130
125
104
104
79
70
75
89
104
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
9
7
5
6
6
7
30
42
24
7
4
1
2
1
1
3
4
2
1
1
1
1
1
1
3
2
2
2
1
1
2
2
2
2
1
1
2
1
1
3
6
8
10
5
1
4
5
4
4
2
1
9
40
71
49
28
60
65
71
95
74
53
85
101
111
57
4
4
11
14
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
189
188
134
188
182
194
194
194
179
182
181
180
182
183
186
186
186
186
186
186
186
186
190
187
188
189
188
188
188
188
188
188
195
190
190
190
194
188
188
191
181
189
176
184
186
190
189
188
186
189
195
180
183
191
146
146
154
160
172
170
176
181
146
141
136
141
153
141
195
195
126
132
139
147
160
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
4
9
11
14
81
72
41
10
5
4
3
3
3
3
4
3
3
6
10
9
5
1
1
1
3
6
4
3
3
2
2
2
2
2
3
3
3
5
9
14
9
5
3
12
8
5
51
72
37
3
41
62
81
77
74
115
93
72
37
3
20
29
38
56
43
31
31
31
31
17
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
31
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
177
177
85
176
190
174
174
174
149
140
142
139
146
173
164
170
193
194
185
187
189
186
185
192
186
187
193
185
186
185
182
189
180
183
184
184
190
189
183
186
181
188
194
185
189
188
186
193
192
187
187
187
189
185
188
188
186
188
193
186
188
186
186
190
186
189
189
184
194
194
179
182
184
187
192
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
3
1
3
4
5
6
63
47
27
8
6
3
1
3
2
1
1
3
2
1
2
2
2
1
1
2
1
1
2
3
6
4
2
2
2
2
2
4
2
1
9
12
16
9
2
47
31
16
94
83
52
22
97
135
157
147
138
158
169
174
169
165
172
175
177
124
72
72
113
133
150
157
155
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
183
185
75
170
165
174
174
174
148
145
143
150
159
165
169
189
185
179
178
179
183
182
189
186
186
187
189
187
189
189
183
185
181
176
176
181
175
175
172
175
155
175
174
144
154
140
147
175
137
149
142
135
137
174
106
104
92
87
91
95
104
105
107
122
123
135
148
148
165
165
160
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
14
14
12
7
2
8
11
15
72
51
30
30
19
9
1
1
2
3
3
4
3
2
5
5
3
2
2
2
2
3
4
4
5
5
5
3
2
5
3
2
3
4
3
3
11
15
18
12
7
10
14
19
25
31
51
61
54
31
9
9
9
50
48
47
71
83
91
49
7
7
52
74
97
66
36
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
188
187
71
187
176
186
186
186
132
134
135
132
141
169
153
157
164
186
178
184
188
189
190
184
185
188
182
188
181
182
180
181
187
184
188
187
186
182
181
181
175
175
184
181
184
190
188
188
183
180
187
171
170
181
161
169
169
176
186
184
189
182
182
183
180
182
183
178
190
190
176
172
172
173
180
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
7
7
7
7
7
13
16
14
9
5
4
3
2
1
9
8
7
7
4
2
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
13
14
16
20
25
24
23
25
36
29
23
84
114
60
7
48
89
99
84
69
128
146
161
84
7
91
133
155
112
69
69
108
127
146
76
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
185
193
27
192
186
181
181
181
149
150
156
156
161
194
171
175
181
187
185
193
189
191
191
192
189
188
188
192
187
184
191
188
182
188
193
192
186
177
176
174
162
173
180
173
184
180
181
183
191
180
177
175
176
178
174
194
194
188
192
193
191
192
189
192
190
191
191
189
193
193
180
181
183
187
191
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
8
7
7
4
1
1
1
35
21
8
8
10
9
8
4
1
1
1
2
4
6
7
8
8
6
4
7
8
5
2
6
10
9
6
3
3
3
4
3
3
4
19
31
43
25
7
25
30
36
80
113
106
100
126
152
140
120
100
144
167
177
138
100
138
157
172
136
100
100
130
145
152
126
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
160
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
190
190
93
179
180
175
175
175
140
140
140
149
155
173
163
171
170
171
171
172
171
174
182
175
179
179
176
179
176
172
167
170
178
177
190
179
180
170
164
164
153
152
170
165
171
182
178
179
178
179
178
173
163
167
160
173
173
166
169
172
165
169
161
168
165
168
173
166
190
190
163
163
164
164
168
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
53
44
31
19
12
5
2
1
1
3
4
5
4
3
5
8
5
2
2
2
4
3
3
3
2
2
2
2
3
9
11
7
3
3
14
26
56
31
7
3
19
36
70
95
67
40
92
132
121
98
76
116
130
125
107
90
106
114
123
99
76
76
93
102
111
100
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
111
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
97
152
93
118
155
108
107
107
87
95
99
110
120
128
155
143
150
155
150
152
155
152
150
142
150
144
141
152
145
136
134
136
149
139
152
136
155
131
126
127
114
117
137
129
152
139
146
140
145
130
149
121
122
124
120
125
125
113
108
117
110
89
101
103
101
110
119
110
155
155
101
111
114
118
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
125
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
3
3
3
3
4
18
9
1
4
5
3
2
5
7
9
6
3
1
3
2
1
1
1
1
1
1
2
2
2
3
3
3
3
3
5
8
5
3
3
12
12
10
8
8
18
11
4
46
56
32
9
47
85
95
86
78
76
59
39
20
9
49
69
79
72
46
20
20
20
20
14
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
185
192
81
183
185
180
180
180
149
142
147
146
157
193
167
175
181
187
182
186
184
190
184
184
182
181
178
183
179
180
180
176
176
182
192
183
185
178
176
178
178
173
178
174
174
173
181
175
172
181
169
166
170
173
169
193
193
186
188
186
190
184
183
184
184
186
189
189
192
192
179
176
176
179
185
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
67
34
2
2
2
4
5
7
36
29
18
7
7
7
8
5
2
2
2
2
2
2
2
4
5
6
4
3
3
3
7
5
3
4
4
4
3
3
4
6
5
4
16
28
19
11
8
24
17
11
68
79
90
95
97
100
110
100
90
133
156
166
171
175
175
175
176
133
90
90
125
142
151
155
157
158
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
160
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
190
81
177
180
174
174
174
136
128
138
135
143
178
154
165
168
176
181
172
180
174
173
176
176
169
167
169
175
169
167
168
176
176
190
177
181
170
164
164
147
149
173
164
180
172
176
168
176
165
164
162
162
164
160
178
178
163
163
155
167
153
159
162
161
167
171
165
190
190
158
164
167
170
176
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
67
34
2
2
1
1
1
1
31
16
1
1
2
2
2
10
5
1
5
3
1
8
7
5
4
5
4
3
3
3
3
3
3
3
3
4
3
3
8
5
3
3
17
22
19
17
37
32
24
17
81
73
66
97
120
144
132
120
131
142
137
128
117
107
131
143
150
108
66
66
88
99
111
109
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
111
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
153
155
26
150
155
141
141
141
85
83
92
101
118
135
146
153
160
158
153
157
158
160
159
157
175
155
154
155
151
153
152
157
153
153
156
150
155
146
148
157
141
144
160
155
155
156
175
155
156
156
153
156
145
144
140
140
135
141
143
136
160
134
133
132
127
134
142
131
175
175
118
120
125
130
142
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
12
7
2
1
1
1
3
3
3
2
2
2
2
1
1
1
1
2
2
3
4
3
3
2
2
3
4
3
3
3
6
10
5
1
8
16
17
15
14
18
15
13
52
59
31
4
49
92
99
88
78
90
102
105
81
58
83
95
103
80
57
37
37
37
37
56
46
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
116
110
72
152
112
94
93
93
79
82
100
93
103
130
116
121
130
138
128
147
130
131
130
132
131
132
152
128
130
130
125
138
134
133
147
147
128
128
126
119
115
114
113
113
111
113
121
120
124
152
119
115
120
126
109
125
125
109
106
120
96
72
65
71
86
110
147
147
147
147
105
108
112
116
124
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
4
5
3
2
2
3
4
6
4
3
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
2
2
3
3
4
4
4
4
5
6
24
43
24
6
18
14
10
18
26
14
3
39
75
60
35
10
21
31
25
14
3
5
6
7
8
14
17
18
19
20
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
127
82
35
97
136
103
103
103
88
97
101
113
127
130
136
123
134
125
124
130
123
127
129
129
136
131
130
128
134
124
134
124
124
125
125
122
126
116
134
114
106
127
94
93
104
100
102
134
77
89
73
71
72
68
66
66
50
48
51
43
61
51
63
95
76
82
89
89
80
80
51
50
58
67
76
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
12
12
12
10
8
14
17
19
21
16
11
6
7
19
13
8
7
6
5
8
5
2
3
3
3
2
2
2
3
4
3
2
2
3
3
3
2
2
2
2
3
3
4
12
13
7
2
3
3
4
7
7
7
5
3
3
17
14
11
9
8
5
2
14
32
41
51
27
3
3
9
12
15
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
81
89
22
89
86
100
100
100
75
81
91
89
91
112
99
106
113
121
121
121
121
117
120
118
120
130
114
118
118
120
130
108
111
116
116
130
129
110
108
105
100
96
92
90
84
89
91
129
85
83
81
64
74
57
58
56
56
46
49
66
54
51
66
57
46
53
58
61
92
92
72
76
75
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
66
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
3
5
3
2
2
2
2
3
3
2
2
2
2
2
3
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
7
10
8
5
2
1
4
5
4
3
7
5
3
3
22
17
12
18
21
24
13
3
4
5
5
4
3
3
15
21
27
36
21
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
172
147
88
144
138
150
150
150
146
137
145
144
143
154
147
151
154
163
155
154
167
158
159
172
159
154
154
144
146
141
141
145
143
146
164
149
155
157
157
154
167
163
117
132
125
124
172
121
116
159
95
82
83
78
78
100
100
87
93
100
106
112
128
128
122
130
137
129
164
164
99
93
92
99
111
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
6
6
6
6
7
36
24
12
6
3
1
5
3
1
3
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
8
9
11
12
11
11
6
2
6
11
6
2
1
1
1
2
15
14
14
30
36
42
49
57
61
61
61
31
2
2
8
11
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
131
131
55
131
129
92
92
92
78
94
103
113
131
131
142
147
141
150
141
145
142
147
150
143
145
153
147
150
153
141
153
136
137
135
129
129
127
128
131
134
141
137
141
108
112
118
117
120
113
135
96
81
80
77
80
100
100
94
101
109
120
117
129
129
126
130
132
126
141
141
90
86
89
98
110
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
25
14
3
3
3
6
8
10
14
12
11
20
10
1
2
4
10
6
2
1
1
1
1
1
1
1
6
6
3
1
1
1
1
1
1
1
4
5
5
3
1
3
8
12
7
3
1
1
2
3
24
25
16
8
8
8
26
18
11
31
66
97
53
10
63
90
107
55
3
3
10
14
16
13
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
18
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
181
183
72
166
182
171
171
171
129
141
149
150
159
176
171
173
174
186
179
176
178
177
178
180
184
181
184
180
180
180
181
180
179
184
183
173
183
173
168
171
173
161
186
163
161
166
178
161
155
184
142
141
148
151
139
176
176
159
168
170
173
176
184
184
180
181
181
172
186
186
145
134
136
143
160
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
10
14
18
19
21
20
20
10
1
8
6
5
7
6
6
10
7
5
6
4
3
2
2
2
1
1
1
1
1
1
2
3
5
8
6
3
1
9
22
36
26
17
18
13
9
44
33
22
45
56
68
56
34
12
71
113
148
100
52
108
134
147
79
12
12
52
72
82
56
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
92
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
171
168
80
167
187
164
164
164
118
114
124
126
137
178
159
167
177
184
179
180
187
187
183
185
187
186
187
188
192
190
191
192
192
192
186
186
192
187
190
192
181
172
192
160
163
175
177
189
187
190
174
165
174
192
164
178
178
172
177
178
185
182
183
188
184
185
185
184
187
187
187
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
4
5
6
7
24
13
3
2
1
1
1
1
6
4
3
3
2
2
6
3
1
1
1
1
2
3
6
4
3
2
7
5
4
3
2
8
10
12
19
23
28
20
11
2
15
28
52
55
56
58
67
77
88
59
31
94
132
157
132
108
139
152
158
94
31
31
95
127
158
108
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
152
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
163
166
81
166
183
141
141
141
105
116
117
120
133
139
148
159
178
174
183
171
173
176
174
175
178
175
177
180
184
184
184
178
183
172
171
170
169
170
170
176
168
170
142
137
131
123
160
130
133
147
170
122
120
156
82
80
75
71
66
59
87
53
54
64
43
64
89
92
170
170
102
106
100
93
93
91
89
89
88
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
4
5
6
7
19
24
16
9
5
1
1
1
1
2
2
2
2
2
2
2
2
1
1
2
3
3
3
3
2
1
2
3
2
2
3
3
2
1
10
21
26
15
4
3
3
5
12
14
13
7
1
1
16
9
3
10
22
19
16
13
10
8
8
4
1
1
9
13
18
15
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
157
156
87
153
182
150
150
150
141
142
149
158
169
186
191
193
193
193
193
193
193
193
193
192
193
192
194
192
191
190
191
189
186
187
189
182
190
178
176
181
169
175
186
169
188
176
177
186
176
175
172
173
172
176
174
186
186
162
169
177
179
184
189
194
190
191
191
189
188
188
180
175
175
177
184
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
4
7
4
1
1
1
62
39
17
12
7
5
3
9
12
6
1
1
1
1
1
1
6
17
33
18
3
5
4
3
3
2
2
2
1
1
3
2
1
2
9
18
27
18
9
18
13
9
13
19
13
7
72
129
141
106
72
105
129
153
80
7
98
143
166
89
13
13
89
127
146
76
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
116
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
175
187
84
173
189
186
186
186
134
129
128
123
131
170
159
166
192
193
177
180
179
179
179
192
180
182
186
175
187
178
179
181
190
183
187
184
189
183
183
186
187
186
193
182
183
185
182
186
192
184
190
184
185
183
187
187
179
181
184
180
173
170
171
175
170
176
176
167
193
193
174
180
182
185
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
184
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
30
49
28
7
2
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
3
4
3
2
3
2
1
1
1
1
1
1
1
1
15
15
15
19
19
19
17
15
92
106
61
16
93
131
142
136
130
142
149
150
141
133
143
146
148
134
114
95
95
95
95
114
104
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
146
147
138
152
176
154
154
154
131
142
147
152
161
179
174
174
176
179
175
179
181
180
191
182
177
178
177
175
179
175
173
173
173
171
177
166
176
165
163
167
177
173
151
156
173
160
160
163
179
164
165
169
169
148
125
127
129
139
150
156
180
191
152
152
154
158
163
156
179
179
153
158
164
171
177
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
4
5
5
6
25
31
21
12
8
4
1
2
1
1
1
5
3
2
2
2
2
2
1
1
3
2
2
1
1
1
1
1
1
2
2
2
2
6
8
10
13
9
6
10
5
1
28
61
58
34
11
11
56
93
110
127
99
72
64
56
81
93
106
57
9
9
57
81
105
80
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
72
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
189
189
19
188
190
187
187
187
129
123
131
127
129
191
155
170
192
196
190
195
196
193
189
190
188
189
192
189
189
187
187
192
188
189
189
188
190
180
182
183
181
186
194
184
186
187
187
188
186
187
184
185
188
187
186
191
191
192
196
195
196
191
191
192
190
192
192
187
194
194
189
190
190
191
193
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
5
3
3
3
3
3
25
20
16
15
10
6
3
3
4
6
4
3
2
1
2
1
1
1
1
1
2
3
3
2
1
1
3
2
1
3
2
1
3
5
11
46
94
51
9
62
66
70
115
121
101
81
126
158
157
115
74
133
160
172
169
166
175
179
181
127
74
74
118
140
163
164
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
176
174
82
173
189
186
186
186
146
134
135
131
136
187
160
167
182
194
185
192
189
190
184
185
184
185
189
185
186
184
184
189
182
186
182
183
189
181
190
185
185
185
193
181
182
183
184
186
186
186
182
183
185
190
185
187
187
189
194
192
190
187
187
189
186
189
189
183
193
193
179
178
180
182
187
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
2
2
3
33
19
5
5
3
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
2
4
2
1
1
3
5
3
1
1
1
1
2
4
29
40
51
34
18
12
36
61
111
115
97
80
126
156
155
113
72
130
156
167
123
80
130
154
166
119
72
72
111
130
149
114
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
150
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
124
95
80
133
127
143
143
143
112
109
106
106
111
120
125
133
143
141
129
133
135
135
141
140
135
138
140
133
143
131
133
133
120
117
111
110
110
109
120
111
93
90
80
75
83
89
109
104
84
84
68
57
54
81
46
40
38
32
34
39
53
60
69
110
73
77
81
76
84
84
63
62
67
79
89
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
5
4
3
3
3
4
5
5
4
2
1
1
2
1
1
2
1
1
1
2
3
2
1
2
10
7
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
10
7
4
1
1
1
1
1
1
8
6
4
4
18
16
14
14
14
30
33
37
44
47
51
26
1
1
13
19
22
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
122
120
22
112
126
136
136
136
96
99
100
104
115
120
126
147
137
140
142
144
147
143
144
144
146
145
147
142
155
141
143
143
138
155
136
134
139
135
140
155
120
115
109
106
105
112
117
115
136
140
105
101
94
78
78
78
70
80
86
77
103
110
69
66
59
65
80
83
136
136
88
92
93
94
101
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
13
9
5
1
3
4
4
4
5
3
2
2
1
1
2
2
2
2
2
2
2
6
6
3
1
2
4
2
1
3
2
1
1
3
5
6
4
2
4
2
1
1
5
9
21
11
2
9
8
7
10
32
20
9
11
12
13
10
7
47
35
24
13
3
8
9
10
11
13
16
19
20
22
38
20
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
130
130
25
134
128
143
143
143
108
116
113
111
117
124
131
134
143
157
141
155
148
151
151
157
155
152
154
151
152
157
145
143
142
152
132
130
135
131
131
152
119
130
122
106
108
109
122
120
92
96
80
67
63
103
52
57
62
59
71
65
71
85
87
110
120
94
100
89
103
103
59
61
70
81
95
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
3
3
3
4
12
13
8
4
2
1
2
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
1
1
3
10
9
8
5
3
3
3
3
6
9
5
1
1
14
12
10
9
8
30
33
37
49
55
59
63
39
16
16
16
16
12
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
108
111
69
118
128
146
146
146
133
134
133
146
135
141
147
152
157
171
171
163
163
159
158
150
153
152
149
155
146
148
143
130
126
129
125
124
138
129
128
130
148
104
98
103
104
100
116
117
83
96
70
69
78
68
85
85
54
56
69
79
94
113
128
124
117
113
113
103
107
107
76
72
77
90
103
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
4
4
4
4
5
8
9
7
4
2
1
1
1
1
1
5
3
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
7
14
11
6
1
1
1
1
2
2
2
2
2
3
17
11
5
4
7
67
36
6
39
49
54
28
3
3
9
12
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
149
151
26
144
151
136
136
136
88
85
95
98
112
135
129
133
156
143
136
141
153
141
143
142
146
145
136
134
138
137
136
142
145
144
151
144
151
143
132
137
134
136
156
139
153
143
146
141
138
138
145
136
143
138
135
135
135
128
143
128
128
134
127
130
126
129
135
134
156
156
124
121
122
125
132
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
13
8
4
3
2
1
1
2
1
1
1
2
3
2
1
1
1
1
3
3
3
3
3
2
1
2
4
3
2
1
2
4
2
1
4
14
21
23
13
3
3
4
44
51
30
9
48
87
93
77
62
74
101
104
56
9
60
86
99
70
42
42
64
75
81
45
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
74
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
148
148
66
152
148
172
172
172
137
144
150
150
153
170
165
161
165
163
166
163
170
167
163
165
166
165
172
162
165
155
153
166
154
158
170
161
166
167
162
153
164
163
106
122
126
117
172
131
120
162
107
93
104
108
111
170
170
145
152
151
152
149
166
154
142
147
150
138
166
166
121
117
122
129
146
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
45
8
8
8
33
45
51
54
58
58
58
35
13
2
3
5
5
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
1
1
3
8
14
8
3
3
2
1
4
7
5
3
3
3
4
13
12
11
32
53
108
62
17
67
92
108
54
1
1
31
46
61
39
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
53
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
150
144
62
145
150
172
172
172
148
150
150
156
153
157
166
164
169
170
171
168
175
166
167
170
171
173
171
174
168
169
167
171
169
168
168
167
172
169
165
162
157
165
147
153
161
160
173
174
161
152
150
167
132
160
109
114
125
143
170
168
175
162
152
139
133
138
145
133
174
174
146
141
142
144
158
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
9
11
7
4
4
4
50
61
37
13
9
10
7
4
2
1
2
3
5
3
1
5
3
1
2
1
1
2
3
2
1
1
2
2
2
2
3
4
3
2
3
5
4
3
4
5
3
1
12
16
16
16
46
65
47
30
73
114
93
72
44
16
59
81
95
53
11
11
23
29
36
26
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
36
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
95
142
79
97
98
90
92
90
88
113
98
113
129
145
149
160
154
164
159
159
160
164
157
158
157
154
164
149
150
151
148
155
140
141
148
133
138
125
123
114
101
132
80
82
90
88
93
122
88
103
96
72
64
66
49
63
79
100
137
128
145
83
74
61
45
53
63
64
100
100
64
67
79
93
112
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
5
4
3
3
3
3
5
3
2
5
5
4
3
3
2
2
2
3
2
2
2
2
2
3
4
5
4
3
3
3
3
2
2
2
3
9
10
6
3
3
9
12
10
6
2
4
8
9
6
4
5
4
4
4
4
4
4
14
16
15
10
6
6
6
6
5
4
4
14
19
25
16
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
116
116
82
121
160
128
128
128
118
113
113
117
129
139
143
158
152
172
159
160
160
162
158
162
162
161
172
158
157
157
156
157
161
154
159
156
172
157
156
158
157
152
156
121
125
130
131
134
118
152
102
87
91
94
100
139
139
105
112
126
132
133
147
147
144
147
148
143
156
156
123
117
119
122
133
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
12
12
12
18
13
8
8
8
21
21
21
16
11
6
2
5
8
10
12
9
6
6
6
3
1
2
1
1
1
1
1
1
1
1
2
3
2
1
5
3
1
1
3
11
6
1
1
2
1
1
3
2
1
1
1
2
26
18
11
20
69
108
64
20
78
78
78
39
1
1
33
49
65
42
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
193
193
90
192
193
182
182
182
126
136
150
150
156
190
171
176
188
191
186
190
193
193
194
189
193
189
188
188
188
185
187
192
187
190
193
192
193
178
174
176
169
172
191
176
193
182
183
184
186
181
182
177
183
179
180
190
190
184
188
190
193
194
193
191
192
192
192
192
193
193
183
183
185
187
189
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
2
1
1
1
1
13
7
2
2
2
3
4
2
1
2
3
2
2
2
4
5
5
5
6
4
3
3
3
3
2
1
3
4
5
8
6
5
8
12
19
26
33
19
6
15
40
66
111
128
101
75
116
153
159
129
100
141
164
178
142
107
145
164
174
137
100
100
132
148
161
134
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
165
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
197
196
73
193
194
196
196
196
159
165
169
171
174
194
182
187
191
197
193
197
195
196
196
193
192
191
191
193
191
190
191
190
189
192
197
193
196
186
185
185
177
177
191
184
185
187
188
185
187
191
179
180
178
180
174
194
194
192
197
197
196
196
193
193
192
192
193
190
197
197
187
186
187
188
192
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
10
10
12
13
13
13
13
14
55
42
29
43
28
13
17
10
3
8
14
9
5
4
3
3
3
3
10
17
10
3
3
3
3
3
2
1
14
15
14
14
14
14
40
40
40
34
28
28
28
28
95
97
93
90
123
157
138
119
100
147
170
179
134
90
140
165
177
138
100
100
136
154
167
128
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
173
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
197
196
22
196
197
196
196
196
157
159
163
162
164
193
176
183
188
198
193
197
197
196
196
193
193
193
192
193
194
190
191
190
187
193
197
196
197
185
185
186
176
183
191
187
190
194
193
193
194
189
187
191
185
188
181
193
193
193
198
197
197
196
193
193
192
192
193
191
197
197
188
187
188
189
193
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
5
2
2
2
3
3
4
50
69
66
61
34
8
24
21
18
10
2
2
2
3
4
13
7
1
1
1
8
4
1
1
1
1
1
1
1
1
1
2
3
4
13
20
17
15
27
33
23
13
89
119
110
102
131
161
148
136
155
175
184
187
147
107
148
169
179
157
136
136
156
166
173
140
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
176
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
193
196
79
192
193
191
191
191
174
171
172
171
175
194
181
187
190
194
193
194
195
196
196
193
193
193
195
193
193
192
195
195
192
193
196
192
193
190
189
193
190
181
187
180
181
185
187
184
192
190
181
178
187
181
175
194
194
191
194
194
196
196
194
195
194
195
195
190
196
196
189
190
191
192
193
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
63
33
4
4
4
5
6
7
70
63
52
41
21
1
1
2
5
3
2
2
2
2
2
5
4
3
4
5
6
4
2
2
3
3
3
9
16
9
2
12
10
8
18
28
28
28
15
3
15
28
92
79
66
66
83
100
110
105
100
147
170
179
171
163
177
182
185
125
66
66
104
123
142
152
147
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
183
183
18
184
183
186
186
186
139
150
155
160
171
173
175
174
174
175
177
175
178
177
178
180
183
183
184
186
174
171
169
169
171
172
178
173
175
177
172
170
175
173
149
154
157
143
180
168
134
186
121
106
114
117
109
148
148
143
150
152
167
149
161
150
148
154
154
144
175
175
104
100
105
119
137
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
93
50
8
8
8
8
8
9
33
49
53
58
30
3
2
2
2
2
2
2
2
2
2
1
1
2
4
3
2
1
2
1
1
1
1
2
5
8
6
3
1
2
11
20
38
29
15
2
4
31
21
11
8
4
1
1
11
22
58
54
50
102
78
55
86
102
110
118
88
58
36
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
70
73
22
84
75
89
89
89
61
54
61
72
90
104
130
125
135
144
155
155
155
146
146
141
143
139
137
146
135
126
135
119
119
124
120
130
126
118
114
112
110
89
95
79
84
84
84
126
85
87
73
61
50
55
42
37
35
45
38
45
62
53
62
69
82
91
119
119
95
95
70
62
68
81
94
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
12
9
6
3
3
4
4
4
5
8
9
5
2
2
2
3
4
3
3
3
3
7
6
6
3
1
1
1
3
3
4
2
1
2
1
1
1
1
1
2
1
1
1
10
5
1
2
4
2
1
6
4
3
6
7
9
21
11
2
1
12
23
26
30
37
40
44
25
6
6
9
11
12
7
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
171
175
91
159
171
175
175
175
135
136
139
144
150
171
173
162
173
162
162
162
159
163
163
163
166
171
162
171
173
163
168
164
164
169
175
168
175
164
162
161
148
149
154
144
150
157
159
170
167
171
143
142
136
141
135
171
171
148
152
152
163
151
151
156
151
160
160
146
175
175
127
128
133
140
152
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
18
18
18
16
15
15
15
15
40
34
29
25
16
7
2
2
3
4
3
2
2
2
2
4
5
3
2
2
6
6
5
4
6
4
2
1
1
2
2
1
1
4
8
21
34
21
8
8
7
6
37
54
38
23
50
78
66
41
17
76
98
114
68
23
79
103
115
62
10
10
35
47
60
41
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
186
186
82
168
186
178
178
178
131
138
140
145
148
153
169
165
169
178
173
173
173
175
177
177
184
184
176
184
173
169
169
170
172
175
186
174
186
172
171
174
171
168
178
169
169
170
177
167
161
184
153
141
141
138
129
151
151
147
152
155
160
160
167
167
165
169
172
164
186
186
134
139
144
149
155
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
85
83
61
40
40
40
40
40
45
33
21
12
6
1
2
3
5
6
5
5
5
6
6
4
3
3
3
7
4
2
1
1
1
1
2
4
4
4
5
5
4
3
13
23
34
24
15
25
21
17
42
56
39
22
48
75
64
40
17
76
114
140
81
22
91
111
121
69
17
17
39
50
62
42
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
183
185
78
169
163
172
172
172
128
134
134
139
140
146
168
158
163
174
167
171
169
170
169
176
164
167
162
157
168
155
155
159
161
166
185
169
172
171
167
170
170
167
174
167
164
164
176
159
157
167
136
134
121
113
104
105
105
106
111
116
132
123
126
132
128
138
149
132
185
185
93
100
105
110
118
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
15
13
8
3
5
6
8
33
22
11
8
4
1
2
2
2
2
2
2
2
2
2
8
5
3
3
4
5
4
3
4
3
3
2
2
5
3
1
1
1
1
7
13
7
1
1
2
1
1
56
63
41
19
45
71
61
51
35
20
63
94
56
19
70
95
109
80
46
12
12
12
12
15
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
179
180
24
177
180
174
174
174
121
119
125
127
140
173
154
160
162
170
163
163
161
167
162
165
176
161
167
157
156
158
156
160
161
169
180
177
180
162
158
161
159
149
170
161
163
163
176
167
162
162
161
157
160
160
155
173
173
161
161
151
167
144
148
156
149
160
160
156
180
180
154
157
160
162
166
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
1
1
2
6
8
11
27
26
19
12
6
1
2
3
5
5
5
3
2
2
2
1
1
2
3
4
3
2
2
2
3
3
3
4
11
8
6
6
5
4
11
25
32
40
35
30
33
36
70
68
66
71
73
76
93
84
76
115
124
112
100
100
102
103
104
85
66
66
88
99
111
135
117
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
81
103
69
103
91
78
78
75
74
77
86
100
117
135
152
152
152
152
152
133
128
127
124
126
128
126
128
125
128
117
123
117
105
108
105
105
118
99
103
91
88
96
74
86
86
85
91
123
69
69
72
58
72
80
85
135
135
99
106
100
99
107
88
107
82
77
76
70
67
65
58
58
68
87
103
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
5
3
1
1
1
14
8
2
1
2
4
4
3
2
1
1
2
4
6
5
3
2
2
2
2
2
2
2
2
1
1
1
1
1
2
5
3
2
1
6
11
8
6
7
5
3
8
6
5
6
3
1
1
15
10
5
29
58
66
49
33
40
43
47
24
1
1
11
16
18
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
67
70
66
118
96
109
109
109
92
93
100
105
122
130
154
151
147
147
152
151
151
154
152
151
150
143
141
154
139
137
132
136
123
121
132
110
106
107
104
99
113
104
85
87
88
85
84
87
77
93
90
78
81
79
81
81
65
59
63
75
68
73
82
82
79
82
83
76
90
90
52
55
60
66
71
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
16
10
5
3
2
3
4
4
5
5
5
3
2
2
5
3
2
2
2
2
3
5
3
2
1
1
2
3
4
3
2
1
1
2
3
4
3
3
2
1
1
2
3
12
22
12
2
4
3
3
7
7
7
38
51
58
43
23
3
6
9
14
33
51
57
60
63
35
7
7
10
12
13
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
111
78
71
107
113
98
98
98
83
86
87
93
99
106
127
121
127
135
135
126
126
125
124
128
122
122
117
118
118
116
118
122
109
112
117
108
113
103
101
98
98
103
86
87
86
90
93
98
128
100
94
103
99
128
86
85
88
89
84
117
84
76
78
128
60
69
80
71
100
100
76
88
97
107
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
117
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
3
2
1
1
1
1
1
8
7
6
8
5
3
1
2
4
5
6
6
4
3
4
5
5
6
6
6
8
4
1
1
1
2
3
4
2
1
6
3
1
4
7
14
21
11
2
3
3
3
5
7
17
47
60
66
49
33
33
32
32
20
8
14
11
7
3
3
3
3
11
15
20
48
28
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
150
150
83
145
134
142
142
142
123
115
115
116
119
130
128
131
135
153
139
143
153
144
153
144
145
139
135
134
138
135
132
135
142
141
150
145
142
129
128
120
109
117
106
113
113
118
145
126
138
128
142
122
121
120
108
125
125
111
105
130
101
75
72
70
48
65
84
86
150
150
95
108
112
117
127
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
3
4
4
5
58
34
11
7
3
1
2
2
3
4
5
4
3
3
4
2
1
3
9
7
5
3
3
3
3
3
3
5
5
6
4
2
3
3
4
18
11
4
4
5
4
4
40
62
39
16
46
77
57
37
74
47
20
14
8
8
11
12
13
14
17
18
19
19
20
45
29
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
98
134
69
131
122
102
98
98
98
101
109
115
134
131
128
130
131
142
135
138
143
138
143
138
142
143
130
126
125
120
122
130
121
132
117
117
116
110
107
120
100
91
87
92
92
99
117
105
103
132
72
62
68
66
72
96
96
79
90
89
94
104
90
120
88
87
88
82
85
85
66
62
63
76
93
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
5
5
5
5
5
9
14
11
8
5
9
8
5
2
3
4
4
4
3
2
10
7
4
2
2
2
2
5
3
2
1
1
1
1
2
7
4
1
3
11
14
17
9
2
2
3
6
6
3
1
2
3
4
24
44
31
19
37
56
33
11
33
44
55
29
3
3
11
15
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
84
121
77
97
101
104
104
104
95
104
99
110
116
124
154
139
149
154
150
153
154
153
151
151
153
151
148
147
142
146
151
140
137
137
148
127
138
119
118
107
113
108
82
84
90
98
104
131
120
104
96
91
86
75
78
78
63
66
69
80
91
98
126
112
116
122
122
119
105
105
102
103
108
114
120
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
3
3
5
6
8
14
8
2
3
4
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
3
3
2
2
3
3
2
1
2
3
2
2
1
1
5
9
7
4
2
3
4
5
7
20
14
9
15
18
21
31
19
7
25
44
42
40
56
63
66
34
3
3
31
45
60
65
36
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
185
192
75
184
186
181
181
181
141
141
149
150
157
173
167
172
177
179
180
187
185
184
179
177
173
183
171
170
172
171
171
177
177
181
192
184
186
181
182
185
179
181
178
179
184
178
183
177
177
179
166
166
157
155
158
173
173
175
179
187
184
164
168
166
161
162
166
164
192
192
141
148
153
165
177
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
64
35
7
5
7
9
10
12
36
20
5
7
10
7
5
5
5
3
2
2
5
5
5
6
5
5
4
3
3
3
3
3
3
3
7
8
10
14
21
14
7
11
19
29
18
7
7
25
17
10
67
83
54
26
58
90
109
104
100
131
134
127
117
107
120
121
122
94
66
66
71
73
74
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
193
192
130
183
179
191
191
191
167
158
160
161
170
182
181
181
184
194
187
193
189
187
187
188
185
184
185
183
180
181
177
181
182
184
193
183
191
180
181
180
180
182
169
178
180
185
188
183
181
182
182
166
157
158
146
173
173
178
194
193
189
182
181
179
177
179
182
177
193
193
173
171
173
176
183
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
3
2
8
12
14
16
84
108
78
43
8
4
2
13
8
4
6
7
5
3
5
4
3
2
2
2
3
5
6
4
3
5
6
5
5
8
6
5
8
11
28
34
22
11
20
30
20
11
68
94
67
40
65
90
70
50
90
134
156
162
126
90
129
149
160
105
50
50
96
119
139
114
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
142
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
160
159
77
156
139
149
149
149
103
102
107
110
128
150
147
170
164
178
169
171
169
168
170
165
169
161
161
162
161
170
158
160
158
158
160
156
160
153
152
141
141
143
145
143
157
149
153
148
163
160
142
138
144
136
126
150
150
156
178
171
163
167
157
156
160
160
160
160
160
160
148
150
155
162
166
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
1
1
1
16
10
5
1
2
1
1
3
5
8
6
3
1
1
2
1
1
1
2
3
3
2
2
3
4
3
3
3
3
2
2
4
6
8
13
26
40
26
13
28
28
28
28
66
49
33
63
94
68
43
43
100
122
111
100
115
124
114
105
66
28
28
69
90
111
118
109
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
193
193
90
184
184
182
182
182
160
155
160
163
169
193
179
182
187
194
188
192
188
190
186
184
182
182
178
177
179
180
180
188
178
184
193
184
184
178
177
176
180
173
169
172
170
170
174
172
176
182
166
166
166
172
168
193
193
188
194
192
190
184
184
184
183
188
188
186
193
193
179
179
180
183
187
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
40
27
15
15
15
15
82
76
66
57
31
5
2
3
5
6
5
5
4
3
4
3
3
3
3
3
3
4
5
4
3
5
6
8
9
7
6
6
5
4
16
28
19
11
8
24
17
11
68
79
88
94
97
100
110
100
90
139
159
164
135
107
139
155
163
126
90
90
125
142
151
129
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
160
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
160
158
77
155
139
149
149
149
121
111
118
122
139
173
154
170
169
178
169
175
169
168
170
164
168
162
163
168
164
170
163
160
158
158
160
159
152
155
153
143
139
139
146
147
152
155
151
148
145
160
136
141
136
140
132
173
173
166
178
175
165
169
161
168
164
163
163
160
156
156
146
143
148
153
163
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
4
4
2
1
1
1
51
27
3
2
2
1
1
2
2
3
4
3
2
2
2
1
1
1
1
1
1
8
5
3
3
5
7
5
3
3
4
5
4
4
19
29
40
23
7
18
14
10
18
26
17
9
42
75
54
32
10
83
113
106
57
9
66
94
123
66
10
10
60
85
110
59
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
132
136
55
136
138
94
94
94
72
80
94
99
108
127
129
128
136
149
142
154
147
154
147
145
154
142
144
145
140
149
145
137
138
140
131
131
133
132
135
139
149
140
145
123
123
125
126
129
118
138
100
95
94
92
86
95
95
67
79
91
98
103
132
119
111
119
119
109
145
145
76
80
88
97
110
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
4
4
5
14
10
6
11
11
10
9
15
19
12
5
5
5
6
6
4
2
2
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
7
12
17
9
1
14
11
9
30
27
21
14
8
8
28
19
10
20
37
54
35
16
44
54
59
33
8
8
11
13
15
15
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
79
60
90
99
122
122
122
94
104
103
106
122
126
134
154
144
154
151
154
154
149
147
150
145
143
154
140
136
135
138
131
132
130
138
128
126
128
120
116
126
112
106
105
125
111
115
124
112
115
92
87
94
105
83
83
74
71
75
68
73
74
90
90
84
92
100
91
125
125
66
67
69
72
79
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
2
1
1
1
14
12
11
8
6
7
6
6
6
4
3
11
9
5
2
4
2
1
1
2
3
3
3
3
3
2
2
2
2
3
5
3
1
2
3
7
12
7
2
2
2
3
12
7
3
2
1
1
13
14
8
3
6
24
30
37
20
3
3
2
1
1
7
10
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
199
199
72
198
198
198
198
198
177
173
175
175
180
200
187
193
196
200
198
200
200
200
200
200
200
198
200
200
199
200
200
200
198
199
200
198
200
195
195
195
189
200
196
195
197
196
197
200
194
198
190
188
189
191
189
200
200
198
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
63
44
26
10
12
13
14
15
80
75
60
45
29
13
8
4
8
8
5
2
5
6
4
2
3
3
3
5
3
1
3
3
3
4
6
6
7
6
6
6
9
12
28
35
43
35
28
74
87
100
142
151
134
117
149
174
171
135
100
150
175
187
171
155
177
188
194
147
100
100
150
175
187
171
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
200
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
191
190
75
180
191
188
188
188
120
120
126
127
137
178
159
167
185
188
180
183
182
185
181
182
183
182
185
187
178
180
180
184
181
184
191
182
191
176
173
175
172
173
188
178
181
181
180
185
181
182
179
181
184
178
175
178
178
178
178
176
185
175
178
187
177
181
182
180
191
191
173
175
176
180
184
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
4
6
4
2
2
2
10
18
10
2
5
3
1
2
2
2
2
2
2
1
1
2
42
23
4
2
1
1
2
1
1
2
3
3
3
2
2
2
3
6
9
13
35
19
3
18
42
66
107
118
116
114
132
150
152
114
76
128
150
157
135
114
139
151
157
116
76
76
113
131
140
127
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
150
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
159
22
156
182
176
176
176
121
116
125
120
122
187
145
160
169
176
172
176
179
182
183
190
179
180
180
185
178
177
183
183
171
176
180
171
184
163
164
164
157
157
176
164
167
174
178
171
190
173
174
172
183
175
170
187
187
178
181
182
182
185
179
185
182
183
183
180
184
184
176
179
181
184
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
187
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
7
9
10
12
21
11
2
5
7
4
2
1
3
3
2
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
2
1
1
1
10
31
52
37
22
16
13
10
79
75
71
98
123
149
133
106
80
129
156
167
160
153
161
170
174
122
71
71
112
132
151
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
153
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
152
158
95
141
181
131
131
131
103
109
117
122
135
172
153
161
172
167
172
171
181
170
170
169
176
167
167
172
159
162
161
159
172
159
163
167
181
171
167
165
170
154
149
137
133
137
152
137
124
167
114
109
122
128
125
172
172
145
158
161
165
158
176
161
158
161
161
147
170
170
129
128
134
141
155
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
12
12
10
8
8
6
5
5
5
3
2
10
10
6
2
3
5
6
7
4
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
6
4
2
1
8
12
12
8
5
3
8
6
5
4
3
11
15
19
35
24
13
77
97
118
68
19
76
103
116
59
3
3
35
51
67
43
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
181
178
85
158
157
175
175
175
139
130
134
137
151
158
178
174
178
182
178
178
179
178
182
177
181
178
171
182
175
169
174
166
167
169
178
170
170
163
175
158
153
158
146
155
156
158
172
154
170
181
137
131
124
127
99
101
110
128
142
171
145
133
128
128
112
122
134
138
178
178
148
149
151
152
160
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
14
14
15
10
5
2
2
2
53
43
34
19
5
5
3
2
2
12
9
6
6
6
5
5
5
5
5
5
10
14
8
3
3
3
3
3
3
3
5
6
5
4
24
33
43
31
18
5
12
20
45
51
52
53
59
66
45
24
20
66
87
84
82
82
82
82
82
51
20
20
62
83
104
99
90
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
190
191
81
179
191
188
188
188
141
131
138
136
148
178
163
168
182
178
174
177
180
180
181
181
195
183
182
182
189
182
181
181
180
184
191
185
191
183
181
181
174
174
182
181
181
183
195
186
189
190
180
181
172
172
165
178
178
172
178
171
171
173
169
172
168
172
177
171
195
195
180
182
180
179
179
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
5
7
6
5
5
5
53
36
19
3
2
2
5
5
4
3
4
2
1
1
1
9
5
2
1
1
1
2
2
1
1
2
3
7
5
3
2
6
8
11
25
45
66
45
24
3
23
43
99
113
107
102
123
144
127
101
76
118
125
133
120
107
133
146
154
115
76
76
98
109
120
113
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
193
193
72
192
186
192
192
192
169
161
164
163
170
193
180
183
187
194
189
192
189
190
190
192
196
190
189
190
191
187
189
188
185
189
193
192
192
184
182
182
173
176
185
177
177
181
196
183
191
190
175
172
175
177
171
193
193
188
194
192
190
192
187
188
185
188
188
187
196
196
180
182
183
187
190
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
5
4
3
4
4
5
75
39
3
32
16
1
1
2
3
2
2
2
3
5
8
34
24
13
3
4
5
9
13
8
3
5
4
4
7
6
5
5
4
4
8
25
43
25
8
24
17
11
68
84
46
8
80
136
128
109
90
139
159
164
139
114
145
158
164
127
90
90
125
142
151
132
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
160
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
77
81
18
77
84
93
93
93
73
75
85
87
93
112
103
103
109
108
112
120
115
118
134
121
120
134
122
125
134
120
120
114
113
114
116
120
116
121
106
114
95
90
87
83
93
98
121
117
90
93
79
70
82
65
63
59
59
48
54
69
59
57
63
65
47
54
61
61
90
90
73
77
78
79
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
69
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
5
6
8
14
10
6
4
2
1
2
2
3
3
3
3
3
3
3
4
8
8
9
6
3
3
3
3
2
2
3
3
4
5
7
5
3
3
6
9
6
4
5
6
8
6
4
3
8
9
10
11
27
15
3
6
9
36
26
17
19
20
21
12
3
3
14
19
25
39
21
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
113
113
82
109
136
111
115
116
113
113
111
116
128
145
136
147
146
154
149
149
154
147
147
150
154
149
152
147
148
145
148
152
149
152
152
148
152
148
144
145
139
152
152
118
125
120
125
134
108
147
103
102
111
111
107
134
134
104
107
108
116
124
142
142
138
142
144
138
152
152
83
75
83
92
112
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
21
14
7
3
3
3
3
4
21
14
7
7
14
17
17
11
6
6
12
7
3
3
5
4
4
4
4
5
5
6
4
3
3
2
2
2
2
3
5
4
3
3
3
10
18
10
2
15
9
3
5
7
9
13
42
72
62
37
12
10
21
32
24
16
73
97
109
56
4
4
11
14
16
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
91
86
74
85
80
81
84
84
84
81
83
90
102
111
129
134
137
144
154
154
154
146
149
138
142
132
126
146
124
123
124
122
110
105
100
97
94
92
88
93
82
74
94
79
89
95
95
101
113
96
91
96
84
81
82
80
81
95
80
69
91
54
56
60
45
52
60
61
96
96
51
65
75
88
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
91
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
4
1
2
2
2
2
3
3
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
6
9
7
4
1
5
4
3
36
44
43
43
49
52
56
59
57
45
33
18
3
10
12
9
6
6
9
12
12
12
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
134
137
77
130
139
147
147
147
107
111
108
100
110
114
126
147
138
154
147
149
154
150
154
148
148
147
148
145
139
143
145
144
139
142
142
139
142
147
131
132
121
142
140
120
125
130
130
132
134
133
104
100
96
86
79
79
56
54
64
78
92
100
130
130
113
126
126
112
142
142
77
84
92
102
111
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
3
3
3
4
9
7
5
4
3
3
3
6
5
3
2
3
3
2
1
2
2
1
1
2
2
2
3
3
3
3
3
3
3
3
6
5
3
1
4
9
15
10
5
17
10
4
4
6
9
21
24
26
28
16
4
17
25
34
60
63
66
65
64
34
4
4
12
16
18
20
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
152
152
65
144
154
160
160
160
137
138
144
147
156
180
169
171
180
183
176
180
176
175
174
174
176
177
183
175
183
173
172
173
176
171
169
164
183
168
170
183
172
151
171
139
141
150
156
163
130
168
116
110
123
127
124
171
171
105
125
133
133
151
138
157
139
144
151
139
171
171
104
100
107
121
140
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
3
3
4
22
32
37
20
3
2
7
5
4
4
3
2
2
3
5
3
1
1
1
1
1
3
2
1
4
7
4
1
1
1
1
2
3
3
4
19
17
15
13
12
8
4
5
6
8
6
5
5
25
18
11
7
3
46
31
16
68
94
108
56
5
5
15
20
23
19
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
184
186
88
169
162
174
174
174
162
167
173
169
170
173
172
173
175
176
181
178
181
177
179
178
182
184
173
172
169
169
166
173
175
175
186
175
181
175
175
181
171
171
146
141
148
143
177
140
138
184
124
116
130
132
129
173
173
154
161
161
165
161
162
165
157
157
162
151
186
186
129
127
132
138
152
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
15
16
18
18
18
18
18
72
66
53
40
33
27
16
6
3
2
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
14
17
20
15
10
24
18
13
40
37
25
13
44
75
63
38
13
86
118
140
76
13
69
95
108
60
13
13
35
46
58
35
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
140
96
76
100
96
103
103
103
90
106
117
140
132
133
132
133
137
133
131
131
130
130
140
130
131
132
124
133
126
128
124
129
137
125
133
124
123
131
124
119
130
122
87
87
89
91
96
119
89
118
84
72
74
73
77
100
100
83
89
104
117
113
129
123
124
129
129
124
124
124
82
78
83
95
107
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
3
10
7
4
2
1
1
1
1
1
4
4
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
12
9
5
2
3
4
6
4
2
7
4
2
2
23
16
9
12
53
91
52
13
65
91
105
53
2
2
9
12
14
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
166
185
82
166
185
171
171
171
148
159
161
163
170
170
172
171
172
173
173
173
171
170
169
167
170
166
165
172
169
168
165
170
171
173
185
173
185
171
170
172
169
167
173
149
153
158
157
164
157
165
135
133
130
136
141
170
170
119
127
135
131
150
133
132
133
139
150
141
185
185
107
116
124
138
148
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
50
18
8
8
8
8
8
27
27
17
8
30
16
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
2
6
10
14
10
6
2
19
12
6
34
50
34
19
46
73
92
87
52
18
66
98
91
85
101
109
115
88
62
55
38
21
21
21
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
162
162
84
164
135
135
135
135
110
112
110
107
109
112
119
124
135
162
146
164
160
140
139
138
140
139
138
160
137
136
134
135
137
136
164
133
133
137
132
126
139
132
103
108
123
105
109
120
99
127
84
73
66
67
51
43
40
41
35
40
47
51
72
63
62
76
87
83
130
130
84
84
80
74
75
74
73
73
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
41
6
3
1
1
1
1
30
18
6
1
1
1
2
1
1
1
1
2
6
4
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
8
9
8
6
3
1
3
6
23
12
1
1
1
2
21
13
5
3
2
33
23
13
11
9
9
5
2
2
9
13
17
9
1
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
175
173
61
173
172
155
155
155
118
127
132
135
140
152
147
154
160
171
172
169
169
172
171
175
172
173
168
164
164
160
163
158
160
164
171
167
166
159
156
158
143
141
149
142
142
141
175
135
128
165
109
104
115
118
110
152
152
132
140
146
151
155
168
168
163
165
165
161
169
169
127
116
120
125
144
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
5
6
7
27
37
22
7
4
1
3
2
2
2
1
1
1
1
2
11
36
18
1
1
1
3
2
1
1
1
1
1
1
2
2
1
1
3
12
16
21
17
14
21
16
12
10
8
7
32
51
70
46
22
12
65
90
115
84
54
93
111
120
64
8
8
36
50
65
36
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
65
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
161
127
78
127
124
138
138
138
115
124
131
141
133
136
140
143
147
161
154
148
144
143
141
142
136
134
131
136
131
128
130
133
137
139
161
145
154
143
148
129
131
126
89
95
98
97
142
119
93
122
80
66
57
45
42
35
33
38
41
48
68
59
73
65
63
75
86
82
130
130
86
83
77
71
75
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
9
6
3
10
14
17
21
16
11
7
3
1
8
8
4
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
6
12
15
10
6
2
2
2
3
5
5
5
3
2
2
12
12
12
18
24
32
26
21
16
12
12
7
2
2
7
10
13
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
102
95
72
142
118
133
133
133
102
103
102
101
109
125
113
119
118
118
119
120
119
118
116
117
140
119
117
115
118
109
105
115
109
118
119
142
133
117
118
109
96
98
106
106
110
110
140
113
108
108
98
100
97
105
108
125
125
111
108
120
107
94
103
113
98
105
114
116
142
142
111
104
102
104
114
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
4
4
4
5
7
8
5
3
4
6
4
3
2
2
2
2
2
2
2
2
2
2
3
4
3
3
3
2
2
2
2
2
3
3
3
3
3
8
10
9
5
2
3
3
4
40
25
10
7
42
77
88
79
70
76
59
39
20
7
24
28
30
32
37
42
57
65
69
38
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
157
152
90
152
137
144
144
144
124
118
119
121
128
135
133
147
139
145
143
147
141
141
147
140
140
136
140
132
133
129
128
140
131
142
157
152
144
136
131
130
111
117
113
110
114
113
113
127
113
120
110
106
108
113
117
135
135
130
145
139
113
121
89
76
68
79
96
100
157
157
107
110
114
118
129
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
3
10
13
17
63
37
11
7
3
2
2
2
3
4
6
6
6
6
6
6
4
3
4
6
6
4
3
3
3
3
3
3
4
4
4
3
3
10
10
10
7
4
3
3
3
4
44
57
33
9
42
75
90
80
70
89
83
45
8
8
8
8
8
16
32
40
44
46
48
28
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
157
155
72
142
153
160
160
160
123
130
131
132
135
137
142
143
146
150
157
153
160
156
150
150
147
144
152
137
137
139
140
141
148
143
148
149
160
146
156
138
141
139
104
109
114
109
152
125
96
133
79
65
69
70
72
103
103
90
96
101
109
114
131
131
117
125
125
110
140
140
74
69
76
85
103
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
5
6
7
33
23
14
17
9
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
3
3
2
1
2
8
8
5
2
5
3
2
2
5
8
5
3
3
14
13
12
34
40
47
31
16
40
50
55
28
2
2
8
11
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
193
193
72
192
186
191
191
191
158
159
162
163
169
193
177
181
186
194
189
193
195
190
191
191
186
183
181
183
182
180
180
185
181
187
193
192
191
183
181
181
181
173
178
174
174
178
181
178
191
183
179
177
185
179
174
193
193
190
194
193
195
191
187
185
182
183
184
184
193
193
179
181
183
187
191
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
4
8
10
11
13
58
70
58
47
25
3
2
5
8
7
6
10
8
6
6
6
14
11
9
10
15
9
3
3
3
3
5
8
5
3
4
6
5
4
16
28
19
11
8
24
17
11
68
79
89
94
97
100
110
100
90
140
162
165
132
100
135
153
162
126
90
90
125
142
151
125
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
160
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
79
25
79
80
100
100
100
67
61
67
71
84
103
98
109
105
121
110
112
113
121
112
114
115
118
121
120
134
128
132
134
132
127
134
123
120
130
120
118
123
121
98
95
95
89
90
89
88
96
83
85
79
75
68
69
69
48
51
53
57
54
59
82
72
82
82
76
85
85
55
54
57
63
70
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
3
3
3
4
14
10
6
4
3
4
5
3
2
4
3
2
2
2
2
4
5
4
4
3
3
3
2
2
2
2
3
5
3
2
2
2
2
2
3
7
11
14
15
17
10
3
3
10
12
14
39
54
39
21
3
6
9
33
23
14
25
20
15
10
6
6
10
12
13
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
136
87
75
96
92
98
98
98
94
94
99
104
126
115
121
125
136
128
126
126
125
128
118
117
133
115
118
121
120
125
127
128
136
133
128
125
119
128
121
110
125
133
80
80
86
81
86
112
94
108
96
86
85
71
79
79
63
65
60
69
54
53
57
47
47
57
65
75
96
96
94
94
94
86
92
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
14
7
1
4
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
3
2
2
1
1
3
8
6
5
3
2
3
8
8
9
5
1
1
1
4
7
6
6
13
8
4
4
3
3
11
14
17
15
13
14
14
15
8
1
1
33
49
57
31
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
164
185
88
164
159
144
152
152
152
149
153
153
155
173
162
168
174
171
173
172
181
170
173
176
169
183
162
154
155
156
157
172
174
168
185
169
172
172
172
181
170
168
140
147
145
144
176
140
136
183
127
119
118
108
100
105
105
103
109
113
123
121
126
132
128
138
149
140
185
185
108
102
101
105
117
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
88
51
14
14
8
3
3
3
59
59
31
3
8
9
9
8
5
3
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
6
4
3
4
12
13
15
12
9
16
14
12
36
18
1
28
49
70
59
35
12
44
77
101
78
56
85
78
72
42
12
12
18
21
22
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
24
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
193
193
100
183
181
187
187
187
152
153
160
159
165
175
172
176
178
186
183
183
186
186
185
189
186
185
185
189
184
183
182
183
182
185
193
183
187
185
184
185
186
185
186
180
181
178
189
170
165
185
147
137
140
142
136
175
175
168
176
178
181
188
183
189
184
185
187
182
193
193
163
159
162
165
175
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
140
103
57
12
2
3
3
4
37
29
16
4
2
2
2
4
4
4
4
3
2
3
3
2
1
1
1
1
1
2
3
3
3
3
2
2
2
2
4
6
3
1
11
16
8
1
21
28
28
28
54
72
45
19
44
69
59
49
80
122
150
166
92
19
99
130
146
97
49
49
84
102
120
69
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
167
185
88
165
164
172
172
172
144
153
154
150
153
170
159
166
170
174
181
171
166
167
165
166
166
167
167
161
168
159
158
162
162
168
185
170
181
171
165
166
155
167
174
148
150
156
155
154
168
167
140
139
141
148
146
170
170
139
148
155
162
151
166
158
153
158
161
149
185
185
132
139
145
151
157
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
58
33
9
3
3
5
6
8
21
16
11
8
10
6
2
3
5
5
5
3
1
1
1
2
1
1
1
2
2
1
1
1
1
1
2
6
4
3
4
2
1
1
2
13
7
1
8
22
11
1
42
34
26
53
67
81
96
89
82
92
102
113
100
87
110
118
122
74
26
26
39
45
52
69
60
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
66
66
66
118
94
105
105
105
93
93
106
103
120
128
137
155
147
153
157
171
166
166
169
171
170
170
156
171
151
147
141
149
135
137
153
130
126
133
121
118
112
153
100
96
104
103
108
133
111
102
90
84
83
84
82
83
83
56
60
61
80
87
95
148
101
106
111
91
111
111
67
67
79
94
114
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
16
11
6
1
2
2
2
3
5
8
6
4
2
2
2
2
2
2
2
3
5
3
2
2
2
2
2
2
3
5
3
2
1
2
2
2
2
3
7
5
3
3
5
11
18
10
2
3
3
3
8
7
6
9
40
61
56
31
6
25
38
51
53
55
66
71
77
42
8
8
9
10
11
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
45
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
67
76
72
100
84
87
87
87
77
82
100
95
107
114
130
130
136
151
151
145
151
144
141
135
132
132
127
129
128
124
129
132
114
116
125
114
114
113
110
114
106
93
90
87
90
85
87
114
78
93
81
76
75
71
68
68
59
60
63
69
87
55
63
63
60
63
66
64
81
81
68
67
69
71
78
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
2
2
2
3
5
8
9
5
2
1
2
2
2
1
1
2
2
3
4
2
1
5
5
3
2
2
2
1
1
2
2
2
1
1
1
2
2
2
3
4
6
4
2
2
2
2
3
6
8
10
34
46
35
19
3
14
17
11
6
6
24
16
9
6
3
3
18
26
34
21
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
140
138
95
135
122
120
124
123
123
121
117
122
124
126
140
131
135
132
130
139
132
131
140
134
135
140
135
135
146
134
137
137
134
146
133
134
131
128
146
124
124
115
108
125
109
112
119
124
120
125
101
85
76
84
55
62
79
88
97
139
97
72
67
53
44
55
68
86
120
120
110
110
110
114
125
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
3
3
3
3
4
20
16
9
2
4
6
5
4
3
3
3
3
3
2
2
3
5
7
16
16
16
9
3
3
3
3
9
9
6
3
6
5
4
4
10
25
29
20
11
4
7
5
4
4
4
4
4
4
22
40
85
61
37
37
22
8
8
8
8
11
13
15
46
61
69
38
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
80
80
18
80
83
95
95
95
63
65
70
79
90
99
114
123
123
126
124
125
126
126
126
127
129
129
128
123
122
115
120
123
108
111
112
116
114
107
120
103
100
96
95
86
86
84
86
120
85
88
80
64
72
66
70
89
89
69
78
87
97
97
128
128
108
113
113
96
95
95
68
67
75
89
102
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
3
5
6
8
17
19
20
11
3
3
3
4
5
4
3
5
6
8
9
5
1
2
1
1
3
4
2
1
1
1
1
2
1
1
2
1
1
1
1
9
7
4
1
1
1
1
3
5
7
8
8
9
27
17
8
13
27
41
29
17
44
55
61
31
1
1
11
16
18
17
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
86
90
15
90
86
98
98
98
75
81
79
85
96
106
129
124
126
129
126
127
138
128
125
128
125
128
138
128
127
125
131
121
138
114
116
116
111
127
117
111
131
120
85
86
83
81
89
88
90
113
101
90
91
82
90
90
69
70
66
64
64
63
72
64
64
71
77
71
101
101
52
57
60
62
65
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
9
13
10
6
2
1
1
1
1
1
2
6
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
10
10
6
2
1
1
5
14
7
1
1
16
24
30
17
5
3
2
24
27
30
17
4
4
2
1
1
7
10
12
6
1
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
79
9
73
70
85
85
85
63
56
65
72
91
130
106
118
120
121
128
135
136
140
138
141
148
139
153
141
145
146
150
153
148
150
153
148
153
138
140
135
133
153
111
131
112
115
120
148
112
104
95
83
72
61
62
56
56
52
59
63
66
61
66
90
75
90
90
95
112
112
96
96
96
92
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
4
3
3
3
3
3
19
12
6
5
5
3
2
2
3
4
3
3
2
2
5
4
3
3
4
3
3
10
6
3
3
7
7
5
3
3
3
2
1
3
5
16
10
5
5
13
9
5
4
6
3
1
1
1
22
17
12
9
6
24
21
19
17
11
6
3
1
1
32
47
55
37
19
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
91
91
13
91
88
101
101
101
67
67
72
77
90
98
110
136
124
141
133
136
141
133
141
130
134
125
124
127
119
124
120
116
117
119
127
120
116
111
110
93
106
88
73
86
78
84
86
116
92
94
90
101
85
76
82
82
64
70
70
68
81
66
72
64
62
70
76
71
101
101
72
75
75
76
78
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
3
3
3
3
14
10
6
6
6
6
4
3
2
3
5
5
4
3
2
2
2
3
3
3
3
4
2
1
1
1
1
5
3
1
1
2
1
1
3
5
7
4
2
3
3
3
7
33
17
1
10
14
19
31
20
9
16
30
16
2
2
2
2
4
5
7
11
13
16
34
18
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
193
194
82
185
194
188
188
188
152
165
169
169
173
193
178
183
187
190
191
188
191
189
190
189
191
192
186
192
186
184
185
185
186
188
194
186
194
187
186
188
186
185
190
179
178
179
189
173
170
192
159
154
153
156
150
193
193
173
180
183
183
189
185
190
186
187
189
183
194
194
165
163
167
171
180
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
15
15
15
15
16
17
18
34
35
26
18
31
16
2
3
5
5
5
5
5
3
1
4
2
1
7
4
1
3
3
2
2
3
2
2
2
2
6
6
7
10
14
24
40
28
16
27
20
14
41
35
27
20
48
76
65
40
16
99
139
162
91
20
100
140
160
88
16
16
66
91
116
68
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
117
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
85
25
79
81
100
100
100
70
74
86
94
107
141
123
134
135
141
138
137
141
135
141
134
133
134
134
127
127
126
121
134
117
106
103
102
103
97
96
95
88
96
72
75
78
76
93
97
79
100
85
65
66
63
62
78
78
62
66
63
86
51
59
66
53
66
66
65
93
93
51
53
57
63
71
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
3
3
3
4
14
10
6
4
3
12
7
3
3
3
5
8
5
3
3
4
4
4
3
3
11
7
3
3
3
3
3
2
2
2
2
2
2
3
9
16
10
4
5
6
10
10
6
3
3
3
3
3
13
10
8
20
22
12
3
15
10
6
6
4
3
3
8
10
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
123
117
95
117
145
121
124
124
123
117
117
117
125
131
137
150
146
161
152
150
156
154
157
153
161
154
155
157
153
154
154
153
161
151
149
150
147
157
149
151
154
150
153
115
120
125
128
126
112
151
83
67
70
65
69
83
83
50
54
58
67
70
95
95
89
102
113
105
153
153
78
74
74
73
84
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
32
28
25
25
16
8
5
5
5
3
2
5
7
9
11
6
2
4
5
3
2
2
2
2
2
3
3
4
6
4
3
2
2
1
1
4
2
1
3
2
1
1
5
14
7
1
2
10
5
1
5
7
6
3
1
1
24
14
5
6
8
30
24
19
48
57
61
33
6
6
12
15
17
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
105
107
71
94
109
75
75
75
72
79
94
95
113
129
159
158
159
163
159
160
158
163
159
156
157
151
163
155
150
146
145
147
133
133
143
127
125
117
123
108
96
111
83
82
89
92
104
123
74
73
69
57
57
62
40
44
49
55
65
62
79
79
95
95
91
95
95
89
83
83
52
51
58
67
76
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
5
8
11
10
9
5
2
3
5
3
2
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
3
3
3
2
1
1
4
10
13
11
7
3
5
3
1
1
1
6
3
1
1
13
12
12
19
23
27
19
12
44
55
60
30
1
1
10
14
16
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
126
123
81
125
109
109
111
110
110
106
108
112
122
128
137
156
147
160
155
155
156
160
153
156
148
145
160
139
139
132
130
135
122
119
130
116
113
111
126
102
92
104
70
73
75
76
82
85
80
107
71
66
61
71
46
51
66
77
78
126
96
68
66
52
48
50
61
75
100
100
92
92
92
98
110
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
53
32
11
10
8
5
2
1
1
2
2
2
3
3
4
3
3
9
12
7
3
3
3
3
3
3
7
11
7
3
4
3
3
5
8
11
9
8
7
6
5
4
11
10
8
7
9
10
11
9
8
45
44
29
15
7
6
6
6
6
6
7
31
43
49
28
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
167
167
76
142
167
140
140
140
113
122
126
131
142
141
142
144
145
149
145
149
145
145
146
149
148
149
149
153
143
144
142
145
145
150
167
151
167
149
145
146
140
133
144
134
137
138
149
149
128
130
126
109
107
104
94
98
104
117
139
141
133
136
136
153
136
141
148
134
167
167
97
100
106
119
130
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
100
88
48
8
8
8
8
8
33
26
17
8
4
1
1
2
5
3
2
8
7
6
9
5
2
2
1
1
1
1
2
2
2
2
2
1
1
2
4
3
2
1
1
5
5
5
5
5
3
1
25
44
31
18
42
67
58
49
77
97
98
100
94
88
105
114
118
83
49
48
33
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
133
127
75
128
111
113
114
113
113
106
108
108
113
117
129
124
126
139
129
130
132
139
130
133
132
131
139
128
129
123
126
122
114
118
114
118
123
108
109
108
104
113
93
91
95
93
133
95
81
110
75
68
68
66
64
74
83
97
135
120
107
110
96
98
98
97
100
100
107
107
93
93
93
100
115
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
5
6
7
8
57
65
55
31
8
3
5
6
8
6
5
5
4
3
2
4
3
2
2
3
4
3
2
2
2
2
3
5
4
3
2
2
3
5
8
12
8
4
4
4
4
4
6
8
9
6
4
4
22
13
4
50
41
32
20
8
11
12
14
9
4
4
33
48
55
33
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
110
104
15
108
110
98
110
110
110
104
108
110
116
121
132
130
135
137
142
162
152
155
162
154
162
154
143
154
142
138
154
129
125
129
127
121
126
113
120
111
106
114
95
90
98
96
116
126
80
90
69
55
56
65
50
54
66
75
75
127
83
69
72
56
50
54
59
62
95
95
71
72
79
88
103
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
3
16
16
16
10
4
2
2
2
2
2
2
5
3
2
3
2
1
2
2
1
1
2
1
1
1
1
1
2
3
4
4
2
1
1
3
10
8
6
6
3
1
2
2
3
7
8
8
9
18
12
6
11
16
30
16
2
2
2
2
1
1
1
11
16
21
14
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
115
104
77
116
121
144
144
144
131
133
135
144
140
143
147
156
154
161
161
161
156
161
154
149
148
147
161
142
140
138
129
130
128
127
127
126
138
130
127
126
132
138
102
110
113
108
122
105
108
142
101
89
80
92
51
65
84
95
136
134
101
114
78
80
91
95
105
97
138
138
98
100
104
109
120
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
5
26
36
47
64
73
37
2
3
2
2
2
2
2
5
4
3
2
2
3
4
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
11
9
6
3
3
3
4
14
14
14
12
9
7
7
7
8
52
42
25
8
7
7
10
14
12
11
11
15
17
20
17
12
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
165
135
58
134
164
141
141
141
113
127
132
141
137
140
144
149
165
156
164
159
163
160
162
158
156
151
150
154
146
148
147
150
165
151
161
153
159
155
156
155
163
160
142
130
127
133
143
126
133
156
104
89
90
83
86
106
106
77
90
103
118
115
128
134
120
128
128
118
161
161
82
82
88
95
111
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
3
14
8
2
8
4
1
2
2
3
5
3
1
2
2
3
2
1
1
2
2
2
2
2
1
1
1
2
3
2
2
4
7
5
3
5
8
9
6
3
12
8
5
12
7
3
3
3
3
23
16
10
5
1
51
52
53
84
74
65
34
3
3
8
10
13
8
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
132
113
80
108
111
100
105
106
107
113
108
111
116
123
126
128
130
152
131
132
132
133
137
141
151
151
146
148
146
151
151
142
145
148
142
151
148
139
135
140
129
120
152
117
129
129
130
148
118
148
111
107
109
110
91
91
78
61
63
67
71
76
90
90
86
98
110
103
152
152
97
95
90
85
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
7
5
3
3
3
3
4
21
13
6
4
2
2
2
2
3
3
3
3
3
3
5
6
7
8
5
3
3
3
3
3
3
3
3
3
3
4
4
3
3
4
10
13
16
11
6
5
6
8
32
17
3
15
43
60
58
33
8
8
9
33
42
52
62
61
61
34
8
8
15
18
22
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
37
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
138
147
18
142
138
147
147
147
112
120
124
126
134
148
147
142
147
156
142
147
147
145
156
143
143
146
148
148
156
152
140
142
144
148
144
139
144
141
143
147
152
148
154
120
124
127
126
129
114
148
109
107
112
115
111
140
140
107
109
108
113
107
133
120
98
108
117
107
154
154
79
88
97
108
118
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
18
13
9
13
15
16
17
18
20
22
22
22
17
9
2
2
3
4
4
3
2
2
2
2
2
2
2
3
4
3
3
3
2
1
2
3
3
3
12
8
4
3
8
14
11
6
2
1
4
8
34
19
4
4
4
4
29
21
13
7
1
56
38
21
38
47
56
30
4
4
10
13
16
10
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
169
82
133
132
137
137
137
123
127
128
138
142
145
169
153
156
158
162
156
158
155
150
151
149
152
155
142
169
143
138
142
145
148
169
154
162
156
155
158
142
137
120
131
126
121
151
115
111
132
98
94
93
85
75
75
68
61
83
69
84
106
85
115
87
99
117
109
169
169
83
92
95
99
105
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
39
3
3
3
5
6
7
14
12
11
9
7
5
10
6
2
2
2
2
2
3
5
4
2
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
3
6
10
9
5
2
4
3
3
24
22
18
14
24
29
35
23
11
7
3
30
22
14
36
47
54
46
30
15
15
15
15
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
165
169
77
144
169
144
144
144
123
131
138
145
145
156
156
162
167
165
169
169
168
164
163
163
159
161
151
160
152
154
153
167
153
157
169
161
166
169
153
154
143
164
141
129
133
137
148
160
131
161
115
111
117
118
115
149
149
117
129
129
131
145
132
150
132
137
145
127
167
167
85
92
101
113
126
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
3
33
24
13
3
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
2
2
3
2
2
2
1
1
1
1
1
2
3
5
7
10
21
15
10
7
19
14
10
8
4
1
4
6
8
29
23
18
44
71
96
58
20
66
89
103
55
7
7
11
13
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
96
96
55
101
84
84
89
89
89
87
94
91
98
105
118
118
115
114
118
116
116
118
118
114
115
115
113
120
112
104
100
102
97
96
120
96
92
98
92
96
90
120
86
75
84
76
78
98
66
78
60
62
44
37
41
34
32
47
40
48
59
63
69
107
73
78
82
70
86
86
48
46
54
64
80
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
22
14
6
5
4
3
3
3
12
13
14
20
10
1
2
2
2
3
4
3
2
2
2
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
2
1
1
3
8
10
7
5
3
1
1
1
1
1
6
4
3
3
25
13
1
5
12
30
21
13
37
49
55
61
40
19
15
11
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
185
185
76
169
185
172
172
172
129
135
142
144
146
174
156
163
168
174
171
171
172
171
172
176
174
176
178
174
171
170
176
169
169
175
185
175
185
173
173
175
170
178
174
170
171
169
176
169
157
167
143
135
133
139
133
172
172
137
149
150
152
165
163
176
169
174
175
165
185
185
102
112
124
139
150
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
79
43
8
8
8
8
8
33
26
17
8
7
4
2
5
6
5
5
6
6
7
7
7
4
1
11
10
5
1
1
1
3
2
2
3
4
2
1
1
5
9
11
14
11
9
6
3
6
9
63
66
64
62
67
73
62
51
74
98
110
123
104
85
112
121
126
88
48
9
9
9
9
27
18
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
188
185
18
187
185
188
188
188
137
146
152
152
155
186
165
170
176
190
176
177
178
178
180
178
184
181
184
183
180
180
183
178
182
184
188
187
188
180
180
182
180
177
190
173
173
175
174
169
180
177
149
138
140
147
151
186
186
173
178
178
179
180
184
184
180
183
183
166
190
190
138
143
150
158
168
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
18
13
8
8
8
13
15
18
22
26
24
22
17
13
9
5
5
5
4
3
2
2
4
4
4
3
2
2
3
3
2
1
1
1
1
2
1
1
3
6
4
2
3
14
8
2
3
21
11
2
60
69
40
11
42
73
92
87
82
122
149
166
127
88
128
146
155
114
73
61
61
61
61
70
65
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
73
79
55
79
82
93
93
93
74
78
90
93
102
123
117
147
132
133
134
147
132
132
147
126
124
122
116
116
115
112
123
114
109
113
112
114
114
111
110
114
102
96
79
78
88
88
90
123
79
88
81
75
75
77
78
78
78
66
63
62
61
61
66
66
56
66
66
63
85
85
68
71
71
72
74
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
4
3
4
4
5
14
11
9
9
7
4
2
2
2
2
3
3
3
2
2
4
5
6
6
4
2
2
1
1
2
1
1
2
3
4
3
2
1
3
7
7
7
4
2
3
4
3
3
5
6
6
6
7
19
12
6
9
14
24
20
17
31
18
6
4
3
3
12
17
22
19
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
108
104
79
102
109
102
108
108
108
104
110
117
130
159
145
151
159
157
153
159
148
157
147
144
144
138
132
145
131
130
144
126
124
126
125
119
132
113
117
117
106
145
93
89
95
89
94
123
87
88
81
66
73
83
89
135
135
77
91
87
90
97
93
113
99
113
113
88
93
93
56
59
72
88
104
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
47
24
2
1
1
1
1
1
52
31
11
7
3
2
2
1
1
1
1
2
2
2
3
3
3
3
4
3
2
1
1
1
1
1
1
3
2
1
3
2
1
1
6
11
8
5
2
4
4
5
10
9
8
4
1
1
22
14
6
4
7
41
26
12
42
51
55
30
6
6
12
15
18
15
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
155
152
85
151
135
141
141
141
124
118
124
129
138
173
151
154
161
178
168
171
181
166
167
163
160
158
155
168
152
146
145
149
144
147
155
151
141
135
133
134
117
135
113
118
125
132
140
136
163
129
132
128
137
138
130
173
173
167
178
171
181
167
152
168
137
138
143
141
155
155
143
148
154
161
167
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
3
3
4
4
5
60
35
11
10
8
5
3
4
4
3
3
5
3
2
4
6
47
25
3
3
3
3
3
3
3
3
3
3
3
4
4
5
4
4
9
12
8
4
6
23
13
4
18
44
47
51
63
75
54
33
70
117
130
115
95
75
87
93
99
58
18
18
69
94
115
95
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
133
77
109
128
99
95
95
94
94
101
108
122
145
136
155
148
160
154
155
155
160
153
151
152
149
160
147
146
147
142
145
145
152
152
138
141
139
141
144
147
152
144
125
126
130
131
135
132
139
108
104
111
113
109
142
142
108
114
128
129
132
149
149
131
138
138
116
144
144
81
82
92
104
120
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
2
2
2
3
15
10
6
4
3
3
3
2
1
5
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
6
11
13
14
8
2
14
11
9
24
22
16
11
6
6
24
16
9
22
72
110
63
16
49
63
70
38
6
5
5
5
5
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
183
184
88
183
193
171
171
171
132
145
152
148
153
174
166
172
176
188
181
183
191
181
186
183
184
189
184
184
179
177
178
180
179
182
184
183
193
184
182
183
186
170
188
175
173
178
189
171
177
184
147
143
147
152
139
174
174
155
164
167
168
177
170
178
170
173
178
165
193
193
139
135
140
145
159
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
6
12
15
17
19
23
27
33
31
21
11
2
8
14
9
5
5
5
5
5
4
4
4
3
3
3
2
2
2
1
1
8
5
2
5
7
9
5
2
12
16
13
11
23
28
19
11
60
41
23
22
46
70
59
48
78
106
132
151
86
22
91
125
144
83
23
23
42
51
61
41
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
131
134
57
134
126
92
93
90
85
87
90
101
117
126
155
158
144
147
148
148
149
158
144
149
144
144
142
158
144
142
149
134
130
133
122
118
127
113
111
116
99
106
99
83
94
90
97
133
87
89
87
75
81
99
49
56
65
65
76
82
62
58
58
61
50
55
60
59
81
81
71
75
76
77
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
3
2
6
8
11
36
33
27
16
5
3
1
2
6
4
3
6
4
2
2
2
2
2
2
2
2
2
2
3
6
3
1
4
3
2
2
2
5
4
4
5
7
10
7
4
2
1
3
5
7
7
6
6
6
7
9
25
16
7
9
11
20
25
29
34
32
30
30
30
30
26
16
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
100
141
41
141
117
128
128
128
128
132
141
141
144
145
156
162
157
159
162
162
159
162
162
157
159
170
155
157
170
154
170
147
143
151
149
140
159
140
137
131
137
123
108
112
133
112
117
148
104
126
98
94
94
87
82
82
75
69
78
74
70
65
66
88
72
82
93
89
133
133
90
94
92
89
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
3
5
6
8
48
29
11
5
5
5
17
9
1
2
2
3
3
3
2
2
3
3
2
2
1
1
1
1
1
1
2
1
1
2
4
2
1
5
10
9
9
5
2
8
5
3
6
30
25
16
8
8
27
19
12
14
17
33
38
29
20
14
9
8
8
8
16
20
25
26
17
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
164
164
55
164
167
141
141
141
96
105
122
127
134
171
152
157
161
174
156
156
160
157
159
162
168
166
167
163
161
160
163
161
163
171
164
164
167
157
155
158
149
150
174
151
160
160
160
166
153
171
131
119
128
133
128
171
171
134
144
150
151
152
168
160
155
160
160
147
174
174
106
103
109
123
141
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
30
20
10
10
9
9
9
9
14
13
12
12
12
10
8
5
2
2
2
2
2
5
7
4
1
4
8
6
5
3
1
1
1
3
2
2
1
1
6
3
1
5
11
22
33
25
18
26
18
11
46
34
23
16
43
70
59
35
12
70
93
117
67
18
74
102
116
64
12
12
19
23
25
21
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
27
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
165
182
133
181
192
158
158
158
130
139
148
154
162
191
174
180
187
195
191
195
196
197
197
193
193
193
192
195
192
192
194
192
189
190
192
184
192
184
183
192
179
175
186
166
168
172
173
176
172
189
174
170
188
175
170
191
191
189
195
195
197
197
194
195
194
194
194
192
189
189
183
183
186
189
191
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
7
4
2
7
9
10
12
20
11
3
10
11
6
1
2
2
3
3
3
3
2
2
4
3
2
1
1
3
5
3
2
1
2
2
3
2
1
3
2
1
7
20
26
32
18
4
20
13
7
7
17
24
32
58
85
97
103
110
153
171
182
158
134
163
174
179
93
7
7
86
125
150
142
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
165
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
181
183
76
164
163
169
169
169
130
137
148
149
154
176
171
170
172
173
178
174
176
180
178
180
184
181
185
178
182
182
183
184
177
178
183
172
178
168
167
169
167
164
173
158
161
157
173
156
150
181
140
132
137
139
134
176
176
150
159
171
180
177
184
185
182
184
184
183
183
183
162
156
159
162
172
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
5
2
2
7
10
13
30
28
17
6
3
1
7
12
12
7
2
1
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
11
20
37
26
15
18
12
7
34
29
21
13
39
66
56
31
7
68
122
153
83
13
96
138
160
83
7
7
63
91
116
64
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
83
91
72
100
88
90
90
90
82
87
100
94
107
145
127
142
141
151
151
142
141
137
141
133
138
131
128
145
127
127
141
129
130
138
132
132
141
132
126
125
110
145
96
93
100
100
115
126
79
91
67
54
70
79
84
138
138
90
94
104
106
103
131
117
123
134
134
124
96
96
63
59
72
88
105
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
2
1
1
1
5
19
28
15
3
2
2
3
5
5
4
3
3
2
1
3
2
1
9
7
6
3
1
1
1
1
1
1
1
1
2
1
1
1
3
11
7
4
1
5
3
1
1
1
2
1
1
1
13
9
6
18
29
40
44
48
59
64
70
35
1
1
7
10
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
104
96
75
145
122
140
140
140
133
137
145
140
130
132
138
150
144
157
151
152
157
148
157
146
146
146
136
146
135
138
138
136
144
138
132
142
136
123
119
122
103
96
107
103
116
120
142
142
124
128
140
119
121
117
86
86
78
80
78
71
88
62
66
55
49
63
78
82
142
142
90
101
103
106
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
4
5
6
7
11
13
14
8
2
1
1
1
2
3
3
3
4
3
3
2
2
4
13
7
2
3
3
2
2
1
1
3
2
1
2
1
1
1
5
9
9
5
2
5
6
7
13
20
20
21
17
13
13
36
46
37
29
24
13
3
8
11
14
10
7
7
14
18
22
38
20
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
113
126
82
113
120
109
113
113
113
110
113
120
119
130
137
156
147
156
153
156
156
148
148
148
145
144
156
142
141
139
138
136
138
147
136
142
143
130
127
134
117
109
105
102
109
104
125
142
92
147
87
75
74
65
65
75
75
60
68
66
70
75
88
88
84
89
92
82
105
105
59
58
62
66
75
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
21
9
6
3
7
9
11
21
21
21
14
7
7
8
9
6
3
3
3
3
8
6
4
3
7
7
5
3
3
3
3
3
3
3
3
2
2
7
5
3
3
3
14
25
13
2
5
6
4
3
3
3
3
3
3
16
9
3
6
9
43
30
17
43
56
68
35
3
3
11
15
18
15
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
158
116
67
153
130
149
149
149
107
105
114
119
122
171
136
149
157
167
159
161
171
160
157
169
159
163
176
166
169
169
176
176
161
161
155
153
162
154
153
158
148
148
136
132
135
138
139
138
140
151
133
136
140
147
145
171
171
164
167
165
171
169
169
176
169
176
176
165
162
162
152
149
152
157
164
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
5
4
3
3
3
25
14
3
3
4
3
2
2
2
2
2
1
1
1
1
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
2
3
12
15
18
10
3
6
5
5
16
19
21
23
55
87
96
50
5
79
98
118
92
66
113
132
142
73
5
5
69
101
117
91
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
118
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
151
155
72
143
154
164
164
164
118
124
122
121
130
137
144
156
152
163
157
159
164
157
163
156
156
159
163
155
161
148
146
155
146
150
150
147
164
149
151
163
146
141
144
119
127
128
157
146
113
140
88
73
75
75
75
102
102
94
108
117
125
150
133
155
137
137
141
127
146
146
92
81
87
99
122
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
2
3
3
4
12
16
10
4
2
1
6
4
3
4
3
3
2
2
2
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
2
2
1
1
10
19
10
2
2
2
11
7
3
3
3
8
10
13
19
15
12
37
73
101
58
16
67
92
106
54
3
3
12
16
18
10
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
140
140
66
145
140
108
105
100
100
102
106
109
117
125
138
142
141
158
148
142
143
144
156
148
158
148
144
142
156
142
137
136
158
136
135
135
139
131
134
134
112
104
105
86
87
94
125
97
88
103
90
64
55
44
39
35
37
43
52
58
74
69
74
97
65
74
74
71
105
105
57
57
61
67
79
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
21
8
4
4
4
4
4
22
26
31
24
18
12
6
4
2
8
6
5
6
8
6
4
34
18
2
2
3
3
3
2
2
2
2
3
5
3
2
2
3
4
9
9
10
6
2
12
8
4
3
3
7
5
3
3
16
9
3
2
2
38
29
21
11
2
2
2
2
3
5
6
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
70
78
72
106
87
89
89
89
82
83
106
91
107
110
111
147
127
131
136
147
134
136
147
128
127
126
121
120
118
114
118
110
110
106
112
111
97
108
100
93
102
104
66
64
66
64
69
80
78
90
81
84
79
78
72
78
78
56
58
56
63
63
66
90
62
69
74
65
84
84
46
49
56
64
73
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
2
2
2
3
5
5
5
4
3
3
3
3
2
1
1
2
2
2
3
3
3
3
2
2
2
6
4
2
1
1
2
2
2
2
2
2
4
5
7
7
7
4
2
2
3
3
3
3
3
5
35
56
40
24
13
9
14
33
32
32
17
3
3
3
3
3
8
10
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
100
100
15
94
100
88
100
100
100
100
94
100
95
98
101
105
105
110
108
116
108
110
108
108
107
107
110
105
105
104
102
106
100
99
107
91
95
91
88
81
88
96
76
82
90
100
93
93
92
93
95
101
85
83
82
82
78
87
83
116
86
65
65
57
45
53
63
65
101
101
78
81
86
91
101
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
3
51
57
31
6
2
1
1
1
1
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
6
9
10
6
2
8
6
5
38
47
24
1
28
42
36
31
53
41
29
21
14
14
14
14
14
10
7
7
17
22
27
41
27
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
161
166
95
164
185
172
172
172
122
133
139
146
150
173
170
168
172
174
175
175
181
180
175
175
176
177
173
183
170
171
172
171
175
173
173
172
185
173
174
180
171
168
174
155
156
160
177
160
157
183
134
134
133
137
132
173
173
160
169
164
167
167
166
177
167
170
174
163
185
185
135
131
136
142
156
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
6
7
6
5
5
5
9
8
8
10
6
3
4
5
7
6
4
2
2
2
2
2
1
1
2
3
2
1
2
3
5
3
1
2
3
4
4
4
6
10
13
16
12
9
20
15
10
35
29
22
15
41
67
55
34
13
87
118
141
78
15
86
122
142
77
13
13
36
48
60
37
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
83
102
52
102
87
90
90
90
94
102
102
101
117
141
131
148
143
154
146
148
154
143
154
139
135
134
127
130
127
125
130
134
120
120
127
113
113
112
108
111
102
100
93
80
86
87
88
120
84
84
72
59
62
71
67
83
83
73
73
73
81
62
72
66
67
72
75
70
93
93
66
67
68
70
75
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
3
2
1
1
1
5
7
6
4
2
2
2
1
1
7
4
1
2
3
2
1
1
2
4
3
2
4
6
6
6
5
4
4
2
1
3
3
2
1
5
8
6
4
2
5
5
5
3
1
9
7
6
6
25
18
12
14
16
44
23
2
11
31
46
23
1
1
11
16
21
31
36
38
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
127
129
119
132
134
143
143
143
118
128
125
143
129
128
132
130
130
150
134
135
150
131
129
132
150
131
129
130
129
123
130
115
112
113
116
109
112
112
113
129
98
91
91
81
88
89
115
113
78
93
65
53
50
54
40
35
35
35
40
48
51
52
59
69
63
69
74
67
91
91
49
52
54
57
61
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
3
4
4
4
5
21
29
16
3
1
2
3
5
3
2
2
2
1
1
5
3
2
2
2
4
3
2
3
2
1
1
1
1
1
4
2
1
1
6
13
7
1
1
1
1
1
1
1
4
3
3
3
17
11
5
8
12
30
31
32
41
28
16
8
1
1
6
8
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
84
92
74
102
89
90
90
90
82
88
102
99
110
144
123
130
130
144
131
131
144
126
126
123
121
122
120
122
122
118
126
115
108
109
105
104
112
98
99
91
100
108
84
89
100
105
96
126
98
96
91
92
77
72
72
83
83
71
66
57
86
47
48
55
36
47
60
60
105
105
74
79
79
80
82
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
1
1
1
1
5
3
2
2
2
2
3
4
3
2
2
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
3
6
6
6
4
2
17
11
6
10
10
7
5
3
3
16
29
19
9
19
10
2
2
2
2
2
2
2
3
7
9
11
30
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
108
89
79
106
97
101
108
108
108
99
106
103
111
116
128
124
124
128
124
124
130
128
127
138
130
126
125
138
126
124
121
138
114
112
113
109
102
110
99
99
95
109
88
93
100
107
96
110
97
109
89
85
84
79
81
81
71
79
83
74
89
56
55
58
43
53
65
67
107
107
77
82
82
82
85
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
3
3
3
4
8
9
11
11
7
3
2
2
2
2
2
2
3
6
5
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
9
10
6
2
4
7
8
10
10
5
1
2
3
16
9
3
19
20
18
12
6
6
6
6
4
3
3
16
23
30
42
24
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
200
200
131
200
200
200
200
200
191
191
192
192
193
200
196
197
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
7
8
31
42
48
54
115
95
75
109
65
21
1
3
6
4
2
2
3
5
15
14
13
14
15
15
14
9
4
6
7
8
6
4
22
25
26
18
10
11
76
109
132
137
142
152
147
142
171
185
177
169
184
192
196
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
121
168
88
128
131
134
134
134
111
119
125
130
142
141
144
147
150
153
160
155
157
146
148
150
143
142
136
144
138
137
132
141
145
145
168
152
160
155
155
157
140
137
139
133
132
130
150
120
112
132
98
94
91
82
72
72
65
66
80
67
73
73
73
83
73
89
107
103
168
168
83
92
92
92
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
83
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
70
38
6
3
3
4
4
4
5
3
2
2
1
1
2
3
5
5
5
3
2
2
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
4
3
2
1
3
14
11
8
4
1
2
3
22
22
19
16
24
28
33
23
14
19
27
35
25
16
36
46
53
37
22
18
18
18
18
17
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
126
131
69
105
133
94
91
88
84
94
102
111
130
130
140
167
153
167
167
155
154
152
145
145
151
142
153
135
131
126
131
118
116
115
119
107
110
112
111
106
131
100
91
94
93
96
98
92
115
99
78
83
83
73
87
87
56
55
54
54
54
57
65
65
62
68
73
73
92
92
63
71
78
92
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
65
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
3
22
14
6
4
2
1
5
3
1
2
3
3
3
3
3
2
1
1
1
1
5
5
3
1
2
3
4
3
3
3
2
2
5
7
8
9
11
6
1
1
3
5
3
1
22
13
4
4
18
10
2
4
15
26
29
33
40
43
47
24
1
1
8
12
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
149
148
81
145
131
139
139
139
120
113
113
114
123
130
133
145
145
145
138
137
139
136
136
136
143
135
132
133
132
132
130
134
142
139
149
145
139
126
124
120
107
122
106
113
119
121
143
125
125
126
142
120
124
120
119
125
125
121
135
120
107
114
96
113
87
93
102
100
149
149
97
107
112
118
125
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
2
3
3
3
4
56
33
11
7
3
2
2
2
3
4
5
13
9
5
2
2
2
3
5
4
3
2
2
2
2
2
2
3
3
2
2
2
2
3
8
16
10
4
3
5
4
4
42
66
43
20
48
77
88
81
74
76
69
38
8
20
17
14
14
14
17
18
19
19
20
46
30
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
164
167
25
164
168
172
172
172
112
113
126
123
134
170
152
158
165
174
163
165
164
163
161
162
166
162
167
164
159
158
159
158
158
163
167
164
172
152
153
158
149
151
174
151
162
157
158
150
155
142
128
119
124
131
127
170
170
119
129
144
145
150
166
166
160
165
166
162
174
174
129
125
131
137
150
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
5
6
8
14
10
6
6
9
5
2
5
6
5
5
5
5
3
2
2
2
2
2
2
2
1
1
1
1
2
2
3
3
3
6
5
4
3
11
14
8
3
5
8
17
27
55
40
26
24
47
71
61
51
33
15
64
114
69
24
79
103
115
70
26
26
39
46
53
38
24
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
164
166
84
164
139
140
140
140
114
115
116
117
123
129
132
135
143
143
149
154
164
166
164
162
160
162
160
145
143
142
141
145
149
150
166
164
144
143
146
145
140
166
136
137
137
135
151
139
135
162
123
111
110
102
95
103
103
86
101
107
120
115
125
125
119
129
137
122
166
166
85
80
83
87
104
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
3
1
4
6
8
38
27
16
8
1
1
1
1
2
1
1
1
1
3
3
2
2
2
2
2
2
1
1
1
1
7
21
12
4
4
4
4
6
10
11
13
11
10
11
13
11
10
33
17
1
10
36
63
52
31
10
34
66
95
56
17
41
53
59
50
35
20
20
20
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
161
164
81
163
151
167
167
167
151
151
154
161
171
177
193
193
191
193
193
192
192
192
191
190
192
189
189
192
189
190
191
188
183
183
190
180
191
178
177
175
167
176
168
162
174
162
165
184
171
173
171
171
168
170
167
174
174
150
151
167
172
184
190
192
190
191
191
190
191
191
181
176
176
176
184
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
3
5
6
8
68
51
29
7
8
4
1
3
4
2
1
2
1
1
1
3
6
10
5
1
3
6
4
3
3
3
3
2
2
3
2
1
1
2
11
10
10
6
3
25
17
10
8
27
21
16
51
87
118
88
58
57
85
113
64
16
102
145
167
87
8
8
87
127
147
81
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
183
184
88
170
193
187
187
187
155
146
156
145
156
186
172
176
181
195
180
183
182
180
182
184
184
189
188
186
187
185
187
185
184
189
184
185
193
185
184
187
181
178
195
180
182
185
184
189
181
189
168
168
166
168
164
186
186
155
161
167
168
176
174
184
181
187
187
182
195
195
141
144
151
160
169
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
25
25
14
4
11
12
13
13
14
10
6
6
6
4
2
7
21
13
5
4
3
2
4
2
1
1
1
1
3
2
1
1
1
1
1
1
2
3
7
4
1
5
10
15
21
18
16
26
18
10
82
87
56
26
76
127
120
102
85
88
122
143
84
26
97
130
146
115
85
58
58
58
58
42
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
152
150
22
145
152
142
142
142
97
94
101
95
97
146
112
122
134
148
147
166
155
159
153
151
158
146
148
152
154
161
163
155
148
154
161
145
152
133
128
127
118
121
137
130
151
146
146
172
140
136
145
121
126
128
128
146
146
148
150
166
159
155
158
159
161
163
163
161
154
156
164
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
4
4
3
3
3
3
14
8
2
1
1
1
1
1
2
3
2
1
1
2
1
1
4
2
1
1
6
3
1
1
1
1
1
1
1
1
3
2
1
1
1
23
18
12
6
14
7
1
44
56
38
20
51
82
94
82
70
112
120
129
74
20
87
121
139
103
68
68
92
104
116
68
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
115
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
83
86
69
120
96
101
101
101
84
87
102
84
93
101
108
121
120
133
125
133
121
133
120
122
122
122
122
123
132
126
126
132
126
125
132
120
117
121
114
111
117
108
91
81
86
93
98
117
110
104
81
77
59
65
46
40
41
42
48
54
72
51
72
51
48
57
64
67
110
110
76
77
74
70
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
21
13
6
1
2
2
2
3
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
5
8
6
4
2
1
3
5
12
12
12
7
3
3
19
13
8
8
8
30
16
2
2
2
2
1
1
1
8
12
16
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
148
176
88
145
146
156
156
156
138
152
154
154
170
160
155
160
162
163
173
171
167
169
170
176
170
167
160
153
153
149
149
154
150
154
173
161
162
171
165
162
169
167
143
130
135
133
176
140
128
167
97
82
82
79
78
102
102
98
113
120
127
150
130
130
132
136
144
134
170
170
100
90
92
101
122
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
66
37
9
3
3
3
3
4
14
12
8
4
3
2
2
6
5
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
5
5
3
2
3
2
2
1
1
8
12
6
1
16
20
10
1
6
5
4
3
3
3
14
12
11
64
89
109
62
15
66
65
64
64
59
55
38
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
189
189
82
174
190
187
187
187
165
161
163
163
167
173
173
175
179
191
186
190
192
193
186
179
178
178
177
177
191
177
177
177
176
180
189
179
190
174
170
168
154
161
160
163
168
178
175
173
191
167
164
172
158
163
156
173
173
179
191
190
193
186
178
176
172
174
177
177
191
191
171
171
173
177
183
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
3
6
10
12
15
80
64
48
33
18
9
4
3
3
2
1
1
3
2
1
2
3
2
1
3
6
4
3
2
1
1
2
2
2
3
2
2
4
8
13
12
11
10
9
28
20
13
52
88
77
66
99
132
116
100
132
162
153
144
105
66
114
138
150
118
87
87
118
134
142
104
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
138
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
109
79
85
88
90
97
97
97
89
90
94
92
94
98
102
105
112
112
112
106
112
102
103
101
102
112
102
105
102
93
94
90
92
98
92
109
93
93
106
78
83
65
68
67
67
90
66
56
61
55
49
52
58
40
36
33
32
36
42
48
54
70
70
66
70
70
65
66
66
39
42
47
54
58
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
5
5
3
2
1
1
1
22
14
6
7
4
1
1
2
2
3
5
3
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
5
9
9
6
3
1
1
3
2
1
4
8
10
13
20
11
2
3
5
31
34
38
50
56
59
30
1
1
6
9
10
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
78
84
77
130
97
98
98
98
83
85
100
92
104
115
114
123
130
125
126
125
124
126
124
124
125
125
125
125
134
127
125
134
128
119
134
119
117
128
110
107
105
107
95
87
84
92
93
93
123
95
91
91
87
89
80
80
75
69
80
69
71
70
88
75
81
89
95
89
123
123
67
71
73
76
80
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
4
14
11
8
5
3
2
2
2
3
4
3
3
3
2
2
2
2
3
3
3
3
3
3
3
3
2
2
2
2
3
2
2
2
2
3
24
17
9
2
19
11
3
10
9
8
20
45
60
52
27
3
3
3
43
31
20
44
56
68
38
8
8
14
17
19
19
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
193
193
88
183
184
189
189
189
137
142
146
150
157
168
169
174
180
188
183
180
182
181
181
180
184
184
178
179
177
176
181
178
180
184
193
183
189
182
179
180
172
170
188
178
182
181
180
183
177
184
158
151
146
147
142
150
150
155
170
163
168
176
171
179
175
181
181
164
193
193
137
134
140
146
160
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
111
80
43
6
7
8
8
9
33
23
14
6
4
3
5
5
5
5
4
3
3
3
5
3
1
1
1
1
1
1
2
4
3
3
3
3
2
2
3
2
2
2
3
14
25
14
3
19
15
11
65
72
47
22
73
111
109
94
80
119
138
152
87
22
93
128
145
112
80
60
60
60
60
41
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
176
175
86
173
190
186
186
186
136
135
136
137
146
173
162
168
177
194
184
193
194
185
185
184
181
181
181
184
181
180
182
178
176
179
178
173
190
169
167
170
159
164
185
172
176
177
176
174
184
179
169
169
166
165
159
173
173
181
194
193
194
187
186
185
183
184
185
180
190
190
178
180
182
185
188
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
4
6
7
8
30
16
2
4
3
2
1
1
4
6
4
2
2
3
3
2
2
2
1
1
1
1
1
2
6
7
9
6
3
1
16
9
3
7
12
30
49
29
9
25
15
6
55
60
66
78
109
141
126
101
77
128
149
164
121
78
128
153
165
115
66
66
109
131
150
114
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
153
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
83
104
52
100
88
90
90
90
94
104
100
91
95
95
98
101
104
116
111
115
115
115
114
114
115
116
110
115
106
106
104
106
110
99
116
92
88
88
86
81
95
88
62
64
68
73
85
83
84
85
89
96
79
76
72
72
65
72
72
69
86
51
52
60
38
47
58
58
96
96
65
71
73
75
79
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
4
2
1
1
1
5
7
9
5
1
1
5
4
3
2
1
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
9
7
6
4
2
10
8
7
7
8
9
15
32
41
35
29
38
32
27
14
2
8
8
6
5
5
5
6
11
13
16
38
20
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
123
157
74
128
136
154
154
154
148
157
136
154
140
136
141
138
139
157
137
137
138
136
140
141
142
157
143
144
150
149
154
150
157
147
144
150
143
139
134
140
127
107
105
93
99
101
125
132
95
100
89
69
65
63
59
65
65
50
54
72
64
65
82
82
78
84
88
81
105
105
82
80
78
76
80
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
9
6
3
6
5
5
5
5
9
7
5
3
3
5
7
14
14
8
3
3
3
2
2
2
2
2
3
3
3
2
2
2
2
2
4
3
2
4
4
5
4
4
7
5
3
2
3
3
4
3
3
6
4
3
3
16
9
3
9
15
43
26
10
23
29
36
19
3
3
17
24
31
17
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
180
20
178
180
176
176
176
142
134
139
138
147
173
158
160
164
178
167
175
169
167
169
165
164
163
160
161
161
154
154
158
162
168
180
178
180
158
154
155
144
144
160
151
153
157
157
156
163
163
152
156
153
158
154
173
173
170
178
175
167
169
143
136
130
134
144
146
180
180
134
140
145
156
163
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
5
7
10
60
63
60
57
32
8
3
4
5
8
6
5
6
5
5
4
3
3
3
4
3
3
4
5
4
3
3
3
3
3
6
4
3
4
6
24
43
24
6
30
35
40
72
102
84
66
102
137
124
95
66
113
120
110
88
66
83
91
98
82
66
66
71
73
74
70
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
76
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
130
135
22
135
134
142
142
142
96
98
103
105
117
124
138
150
144
152
150
150
150
150
150
147
150
153
140
143
153
144
153
144
152
139
133
131
138
127
128
136
114
138
101
100
107
100
117
123
98
139
82
71
74
70
70
93
93
65
72
75
82
101
93
111
105
127
127
96
101
101
60
59
70
83
98
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
4
4
4
5
3
2
2
3
7
10
7
5
3
2
2
2
3
4
2
1
1
2
3
2
1
1
1
2
1
1
1
1
1
2
1
1
3
8
6
5
4
4
4
4
2
1
3
5
3
1
1
12
7
2
6
11
40
44
48
50
51
52
28
4
4
11
15
18
10
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
122
127
77
156
128
137
137
137
133
123
156
120
132
146
142
147
147
176
147
147
148
147
150
155
161
166
160
161
166
161
165
165
164
176
164
166
166
160
166
159
156
152
157
133
141
150
165
166
139
176
96
83
92
93
94
137
137
91
98
108
115
123
130
145
122
130
131
118
157
157
87
81
88
95
116
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
3
5
6
8
14
10
6
6
6
6
4
3
3
2
2
7
5
3
5
4
3
3
7
4
2
4
2
1
1
1
1
1
1
1
2
1
1
6
16
26
43
22
2
15
28
14
1
5
8
5
3
3
13
23
17
11
31
51
34
17
66
68
69
35
1
1
8
12
16
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
111
115
77
112
118
127
127
127
99
101
106
107
120
130
131
150
142
153
153
146
149
146
145
149
145
145
152
139
142
140
148
140
141
142
152
140
148
132
132
128
122
152
102
98
105
97
98
132
92
90
81
64
72
55
56
59
60
66
75
67
83
74
77
95
80
89
89
91
102
102
88
88
88
79
90
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
3
5
6
8
14
10
6
8
4
1
3
3
3
2
1
3
6
16
11
6
6
6
4
3
4
5
5
6
4
3
2
3
5
6
7
9
5
1
9
9
5
1
2
1
1
1
3
4
2
1
2
4
27
21
15
38
34
30
24
19
35
43
51
26
1
1
27
40
46
25
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
30
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
169
186
136
168
170
174
174
174
138
151
162
163
170
187
173
176
177
177
183
176
182
175
177
177
177
184
174
179
172
172
173
174
174
175
186
174
183
175
176
182
171
176
176
163
165
167
177
168
157
184
133
122
136
141
137
187
187
144
156
161
161
164
167
179
168
171
175
164
186
186
137
133
140
147
163
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
58
30
3
3
3
5
6
8
21
16
12
8
16
13
8
3
5
6
5
5
7
7
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
9
11
14
14
15
20
14
9
38
22
7
12
44
77
64
39
15
45
76
121
70
20
90
125
143
79
15
15
38
49
61
34
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
134
77
110
132
101
97
97
97
84
95
88
95
105
114
131
129
140
140
131
127
129
128
120
121
120
117
122
119
121
119
117
134
118
114
113
116
115
111
112
129
89
85
91
79
75
93
82
80
118
83
78
80
71
76
76
57
61
60
61
66
65
73
73
70
73
75
68
83
83
49
51
54
58
63
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
3
6
7
9
28
26
14
2
1
1
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
3
4
2
1
3
5
8
6
3
1
1
2
1
1
1
8
20
26
26
18
11
6
1
35
38
42
49
52
56
28
1
1
6
8
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
123
117
34
117
120
106
123
123
123
117
117
120
121
128
130
131
134
154
136
140
139
137
154
141
141
151
141
144
154
144
151
140
142
143
139
151
142
133
131
142
112
107
105
92
102
107
118
142
91
100
79
66
54
47
39
45
64
63
79
132
60
54
48
34
33
45
58
74
105
105
101
101
101
98
116
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
4
5
8
11
12
9
6
5
4
3
2
2
3
3
3
5
4
3
6
6
4
3
3
3
3
3
2
2
5
5
5
5
4
3
4
6
16
10
4
3
10
7
4
7
5
3
4
5
6
7
14
21
26
29
24
16
8
7
5
3
3
3
3
33
48
55
29
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
125
127
66
104
129
90
90
90
83
96
100
102
127
113
129
123
122
148
123
128
148
132
132
132
148
127
125
124
116
115
113
119
113
116
122
116
116
115
124
110
105
98
96
88
94
92
119
116
78
89
63
50
46
40
37
32
30
35
39
48
69
60
78
69
68
74
77
72
96
96
53
49
50
53
64
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
5
8
9
6
3
1
5
5
5
3
1
2
3
2
1
5
5
3
1
1
3
2
1
1
1
1
1
1
1
2
3
2
1
1
5
9
11
7
4
1
1
1
1
3
3
3
3
3
17
13
9
14
22
30
21
12
31
41
51
27
4
4
7
9
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
103
142
71
141
147
140
140
140
95
97
94
96
99
110
121
123
158
132
134
137
141
140
143
161
144
146
139
142
137
139
136
137
148
141
142
141
147
141
137
143
140
135
158
131
137
145
146
143
161
145
148
142
141
130
140
140
128
134
131
126
141
95
100
122
85
95
106
103
158
158
102
118
127
138
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
141
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
9
8
7
7
5
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
11
19
51
27
4
6
11
17
58
72
59
47
58
64
70
70
71
49
27
22
15
8
15
15
15
16
16
16
16
16
16
51
29
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
108
89
79
104
96
100
108
108
108
100
104
113
127
137
156
163
164
161
164
160
160
164
156
158
157
147
161
143
145
139
140
144
129
131
140
117
129
106
105
102
97
105
86
89
95
102
91
100
85
108
89
70
77
82
84
125
125
118
140
134
101
110
69
54
49
54
64
78
102
102
98
98
98
105
120
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
6
8
10
14
10
6
4
3
3
5
4
3
2
2
2
3
6
9
6
3
2
3
3
2
2
2
2
3
3
3
3
2
2
2
2
2
3
8
15
9
4
2
17
10
4
10
9
9
6
3
3
16
12
8
54
43
25
8
7
7
7
7
8
11
14
38
50
56
32
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
115
115
18
110
117
127
127
127
80
81
92
96
108
146
125
133
135
141
141
136
139
133
132
133
139
137
133
146
145
138
141
140
145
141
135
134
145
132
136
141
123
146
103
97
104
107
110
129
117
108
80
70
77
86
93
139
139
102
110
121
125
119
132
119
113
119
119
99
117
117
65
65
76
89
107
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
12
7
3
3
3
5
6
8
17
14
10
6
9
7
5
6
7
7
8
10
6
2
3
5
4
4
3
2
1
1
1
1
1
1
2
3
4
4
5
3
1
1
1
16
16
9
3
4
2
1
1
2
3
3
3
4
27
20
13
18
24
78
65
53
61
64
65
34
3
3
8
10
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
37
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
133
136
88
136
171
146
146
146
127
120
125
129
139
169
152
156
160
180
161
164
164
163
165
168
173
169
174
169
171
168
171
168
167
176
167
168
174
167
168
171
157
156
180
151
157
164
167
169
160
176
127
118
127
132
127
169
169
134
148
157
161
161
173
173
168
171
172
161
180
180
132
130
135
141
154
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
18
13
8
8
8
14
10
6
6
6
4
2
3
5
6
5
5
4
3
3
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
2
2
1
1
2
11
21
11
2
19
14
9
34
30
26
25
51
78
65
40
16
71
114
143
84
25
95
113
122
69
16
16
34
43
52
38
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
52
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
168
168
18
166
165
173
173
173
120
131
134
139
147
154
167
165
172
172
165
167
168
168
171
176
169
170
169
169
172
164
165
166
167
168
168
171
173
163
161
163
147
144
172
143
151
150
157
171
137
169
119
107
113
119
114
150
150
142
153
158
161
176
166
166
161
166
166
160
173
173
128
121
121
132
150
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
89
47
6
3
3
3
3
4
9
10
7
4
2
1
1
2
3
2
2
2
2
2
2
2
3
6
3
1
2
1
1
1
1
1
2
1
1
3
4
2
1
5
9
15
21
15
9
3
3
9
34
30
22
14
42
70
59
35
12
72
112
139
77
15
87
106
116
59
3
3
12
16
18
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
120
124
25
120
117
135
135
135
104
108
117
112
119
169
127
131
137
140
135
141
139
137
137
148
138
140
138
152
134
133
133
130
128
139
125
128
134
125
128
132
113
146
102
101
110
102
119
131
90
139
82
70
87
97
102
169
169
139
147
142
143
148
138
152
136
130
128
125
105
102
97
88
99
112
134
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
3
3
3
5
6
8
17
14
11
8
6
6
4
3
3
2
2
2
5
5
5
3
1
3
3
2
1
2
1
1
1
1
1
2
1
1
2
1
1
1
9
10
12
6
1
2
5
6
6
3
1
2
3
4
14
24
58
65
73
103
79
55
85
100
111
56
1
1
31
46
61
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
113
113
82
117
140
113
118
119
113
113
117
105
119
128
134
155
146
158
152
155
155
153
152
152
158
152
155
157
147
156
142
139
158
141
146
146
144
157
148
151
156
150
152
135
133
135
128
142
124
100
92
82
74
89
74
78
78
66
85
71
76
81
90
90
87
98
110
103
152
152
79
86
86
86
88
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
6
5
4
4
4
21
17
14
10
6
6
4
3
2
6
5
5
6
4
2
4
5
5
5
4
3
3
2
2
2
2
2
3
2
2
4
3
3
3
4
25
40
21
2
10
9
8
13
7
2
3
4
5
26
16
6
6
6
46
53
61
66
69
72
38
5
5
13
17
20
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
