537
100
537
2
0
0
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
1271
4434
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
68
182
182
182
182
182
182
182
182
182
149
158
152
147
150
193
166
175
189
166
188
176
173
194
174
179
193
179
193
187
180
182
178
176
175
173
171
174
183
173
177
179
178
185
188
175
180
190
185
189
189
193
189
188
191
194
193
193
181
176
175
177
183
166
185
154
137
140
152
137
142
146
190
133
132
136
129
133
118
116
107
114
127
153
189
189
194
194
148
155
149
141
140
138
136
135
134
133
133
133
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
8
11
14
13
13
19
16
13
16
14
8
2
2
2
2
10
10
10
13
15
18
22
27
17
8
8
8
8
9
9
9
20
14
9
23
19
15
12
10
10
10
10
30
50
91
64
37
36
35
35
35
34
33
66
36
6
36
32
28
28
28
33
66
53
40
40
23
6
6
30
42
54
52
50
50
52
53
54
52
50
50
50
50
50
50
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
17
93
93
93
93
99
105
105
105
105
93
92
102
110
113
177
135
149
191
145
158
152
148
191
152
163
190
167
189
189
159
163
157
148
160
154
158
165
187
167
174
175
168
190
169
169
176
187
179
186
184
177
191
180
186
191
190
189
171
168
164
172
187
156
190
131
115
102
136
104
102
109
187
90
88
92
96
109
129
159
159
159
148
173
191
191
191
191
116
112
99
83
77
62
56
56
57
56
56
56
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
5
4
4
4
4
4
6
8
5
2
14
14
14
14
14
13
13
12
7
3
2
2
3
8
8
8
10
11
13
14
12
10
6
2
2
6
11
9
7
10
15
20
28
20
13
6
16
35
30
18
6
5
5
29
16
4
5
5
6
17
23
20
13
7
15
11
7
7
7
8
24
30
24
18
18
12
6
7
7
7
8
18
29
31
32
33
21
9
3
3
3
3
3
3
3
3
3
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
83
83
83
83
76
75
70
70
70
70
81
106
96
100
124
107
118
125
124
139
139
133
172
133
134
148
143
141
148
172
145
163
134
135
135
132
172
141
141
163
148
125
115
119
115
122
167
131
133
131
153
120
120
132
156
120
149
130
96
92
88
82
79
75
83
58
55
50
71
68
74
167
70
70
76
61
60
60
42
37
48
66
92
125
125
156
156
89
86
75
62
58
54
44
44
44
4
40
40
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
31
31
20
10
10
7
4
4
4
4
12
6
1
7
7
7
10
10
10
11
14
11
9
10
11
7
3
10
10
6
3
6
5
4
3
4
2
1
2
4
7
6
5
6
5
5
5
5
3
1
3
5
3
2
2
7
4
1
3
6
10
13
17
14
11
9
5
1
1
1
1
1
1
18
24
27
18
9
9
5
2
2
2
9
16
10
5
5
13
7
2
2
2
2
3
3
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
177
177
177
177
170
168
163
163
163
133
138
141
133
151
147
150
164
159
148
174
148
142
150
133
138
154
145
158
177
151
158
164
157
149
156
140
143
174
140
140
142
141
136
147
146
133
150
149
154
158
156
159
144
155
177
141
161
125
114
125
103
100
94
89
89
62
59
58
77
77
78
158
73
72
82
68
68
89
71
74
91
107
122
161
161
143
143
119
112
106
97
90
88
81
81
83
71
89
89
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
51
10
10
10
10
10
21
33
30
22
14
13
13
14
13
8
4
8
7
6
6
6
6
4
3
18
11
4
3
3
3
4
4
4
6
7
7
6
6
7
5
3
18
11
5
6
6
6
6
7
6
5
11
17
18
12
6
8
11
19
27
18
10
9
5
1
4
2
1
1
1
15
9
3
7
5
3
3
3
3
3
10
17
14
12
12
32
31
31
31
31
17
3
3
3
17
24
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
177
177
177
177
170
168
163
163
163
134
137
140
131
147
148
148
163
155
145
149
146
142
160
134
137
152
147
156
177
150
157
163
155
142
155
143
142
155
133
148
138
137
152
148
138
141
160
150
152
156
155
141
142
152
177
148
152
126
132
131
132
139
130
135
98
84
78
81
84
82
81
160
71
68
66
49
45
43
35
34
44
65
91
129
129
145
145
88
85
75
62
57
45
38
38
35
5
43
43
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
52
11
11
11
11
11
25
39
38
37
44
28
13
8
19
12
5
11
16
12
9
12
12
7
3
8
6
4
3
3
3
4
3
2
2
2
2
3
3
4
6
9
8
5
3
7
9
9
9
8
5
2
2
9
6
4
7
9
11
21
32
19
6
9
6
3
3
3
3
3
3
6
4
3
5
4
3
4
5
5
6
10
14
23
26
28
25
23
21
21
21
13
5
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
23
40
40
40
40
44
49
49
49
56
62
70
106
80
87
106
95
106
106
104
107
107
107
104
106
98
104
94
93
94
94
104
92
94
89
101
85
87
86
86
94
89
94
104
87
84
82
81
81
79
78
101
76
75
76
75
73
70
83
62
62
67
64
64
70
68
70
78
78
69
78
63
78
53
54
58
53
66
56
41
37
35
40
48
55
55
70
70
48
51
48
44
43
41
38
38
34
3
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
6
4
4
2
1
1
1
1
1
2
7
9
12
18
12
6
13
12
12
10
9
12
7
2
2
2
9
9
9
5
1
3
3
3
4
2
1
1
3
12
7
3
8
4
1
1
1
1
10
9
6
3
3
8
4
1
2
3
13
7
1
1
1
9
18
31
45
31
18
6
23
17
11
11
11
11
11
8
6
6
6
10
15
8
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
94
137
137
137
137
114
108
98
93
89
82
94
89
93
114
119
120
137
143
120
121
118
114
120
109
110
117
112
123
122
118
119
137
120
111
114
105
110
117
106
123
113
121
121
120
143
113
121
115
115
117
123
120
110
107
122
98
96
92
84
79
81
110
70
68
66
55
51
67
73
91
110
143
107
98
96
87
98
86
81
81
86
94
97
120
120
83
83
86
95
107
107
107
107
77
73
68
1
72
72
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
31
13
13
13
13
10
7
14
14
14
14
14
14
13
12
8
4
1
3
5
4
2
1
32
18
4
9
7
5
4
3
3
3
3
3
5
5
4
3
2
2
2
2
5
8
6
5
5
3
1
7
5
4
2
1
7
6
5
3
1
6
3
1
1
1
1
1
1
9
6
3
8
5
3
3
3
3
4
8
12
6
1
1
9
6
4
4
4
2
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
122
122
122
122
117
116
113
113
113
98
112
103
111
112
145
120
123
142
123
130
132
137
148
133
140
152
136
157
134
134
137
135
137
134
138
125
138
134
137
141
142
146
151
145
142
139
148
146
152
157
139
122
127
132
134
136
141
151
104
103
107
102
105
105
88
83
88
74
88
86
81
157
77
85
89
79
99
86
79
81
85
93
105
117
117
141
141
109
114
110
101
99
99
79
79
75
5
75
75
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
8
3
9
11
9
6
4
13
8
4
3
2
2
2
2
3
4
8
34
19
4
7
7
5
3
3
3
2
1
1
1
4
2
1
3
5
5
5
4
4
5
6
7
4
1
13
8
4
4
3
3
7
11
7
4
12
20
29
39
29
16
4
24
22
21
27
24
20
17
13
10
10
7
4
4
3
3
3
30
23
17
17
17
10
4
4
4
4
4
4
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
148
189
189
189
189
176
173
168
163
163
149
148
135
131
154
145
161
182
179
175
176
163
168
157
151
150
153
153
151
189
164
168
182
179
161
175
149
143
176
138
132
135
135
140
168
140
138
144
145
148
148
161
154
143
150
189
128
132
108
98
106
99
98
103
104
79
68
82
48
65
67
64
148
59
62
66
53
57
45
37
32
48
73
98
154
154
132
132
81
72
62
50
45
36
32
31
31
30
30
30
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
149
149
143
137
137
85
34
34
34
34
17
1
14
13
10
7
10
13
15
14
13
23
19
15
14
8
3
7
18
10
3
10
6
3
4
5
5
4
4
4
4
3
3
3
2
1
8
9
6
4
3
3
7
4
1
12
8
5
3
2
9
10
11
14
13
12
6
1
7
11
6
2
15
14
14
14
14
14
14
8
2
2
2
7
12
9
6
6
9
5
1
1
1
1
1
1
1
1
1
4
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
19
120
120
120
120
101
98
87
87
90
89
115
113
107
127
117
117
123
156
123
129
133
128
148
132
139
152
139
157
137
135
136
134
128
133
138
122
129
135
135
140
142
147
151
134
143
137
148
146
152
157
140
156
129
138
141
136
141
151
101
93
91
79
72
71
60
50
46
48
64
64
66
157
62
60
61
44
42
41
34
34
46
72
100
156
156
141
141
86
77
67
55
50
41
35
35
31
3
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
21
2
2
2
2
2
2
2
2
3
13
13
13
13
13
14
18
14
11
10
10
11
10
10
13
16
27
22
18
13
8
5
3
2
3
5
8
4
1
3
5
7
5
3
2
3
3
4
5
5
5
3
2
8
6
4
4
4
14
19
25
15
5
4
2
1
1
1
1
1
1
7
10
14
12
10
10
6
3
3
3
6
9
5
2
2
8
4
1
1
1
1
1
1
2
2
3
14
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
96
96
96
97
101
107
107
107
107
103
110
113
109
125
124
110
117
123
124
133
133
123
135
125
118
115
128
111
111
111
112
108
106
130
105
96
95
100
100
101
124
103
106
111
108
118
135
93
98
104
99
108
130
105
125
110
108
124
98
100
92
84
86
69
61
54
75
46
65
70
66
135
67
67
68
59
59
61
50
50
50
53
61
71
72
106
106
77
78
74
68
66
61
58
58
58
58
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
7
10
12
13
14
8
3
28
14
1
1
1
1
7
4
1
1
2
2
2
9
9
10
13
12
11
6
2
2
2
2
2
2
2
2
5
6
7
5
3
2
2
5
7
9
8
8
8
5
3
14
11
9
6
3
8
8
8
6
5
5
8
6
5
5
5
8
12
16
18
20
20
20
20
32
38
41
45
34
23
23
23
23
39
20
2
2
2
2
2
2
2
2
2
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
23
54
54
54
54
52
51
50
56
69
73
98
122
104
143
121
121
130
130
120
139
123
128
130
122
139
121
121
123
130
129
132
139
143
130
139
115
122
108
110
109
122
107
103
139
97
94
91
93
91
95
143
101
104
105
103
103
93
83
76
89
84
93
110
110
91
72
91
52
56
56
51
71
44
47
52
50
66
56
41
37
37
43
53
60
60
81
81
52
52
47
42
41
34
38
38
31
7
37
37
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
1
1
1
1
1
1
2
13
14
10
7
11
13
15
15
15
12
9
10
12
11
9
7
14
10
7
12
9
6
4
2
2
2
3
4
5
5
6
7
9
7
5
3
5
8
7
6
10
6
2
17
9
1
1
2
10
9
8
5
3
4
3
2
2
2
1
1
3
7
9
11
11
11
11
6
1
1
1
9
17
9
2
2
13
7
2
2
2
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
70
70
59
70
70
70
70
70
62
79
85
97
162
108
129
134
138
162
166
142
141
138
135
129
130
126
125
141
120
127
132
140
162
149
166
154
141
129
121
115
111
114
112
107
141
107
110
113
119
120
117
166
113
116
118
112
108
101
104
89
93
88
85
92
68
60
51
48
41
55
59
69
114
61
64
72
65
64
89
50
44
45
49
60
69
69
89
89
85
89
89
89
89
80
78
79
81
71
89
89
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
10
12
14
11
9
13
12
12
18
15
12
11
11
12
10
9
10
11
7
3
10
10
6
3
5
6
6
6
5
5
3
2
2
3
5
3
2
2
2
2
2
1
1
4
5
7
7
7
21
21
12
3
6
10
19
15
12
10
8
5
2
2
2
2
2
2
16
23
31
22
13
13
7
2
2
2
11
21
15
9
9
29
15
2
2
2
2
2
2
36
32
29
29
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
144
144
70
144
144
144
144
144
114
118
129
144
131
131
143
129
133
140
141
143
166
143
141
149
133
132
132
139
129
137
140
140
166
143
146
143
139
149
127
128
129
133
130
141
166
128
121
141
118
124
125
149
136
130
151
151
134
151
124
102
100
85
80
72
98
66
61
60
66
66
70
70
132
69
69
68
58
55
57
42
42
43
48
58
69
72
110
110
74
75
69
63
62
52
57
57
45
8
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
11
10
10
10
10
15
16
17
14
12
18
15
12
22
17
12
10
9
12
12
8
4
10
8
6
4
7
4
1
6
4
2
1
9
7
6
3
1
10
12
9
7
9
7
6
3
1
6
4
3
2
2
4
6
4
2
8
14
10
6
5
3
2
2
2
2
2
2
6
8
10
10
10
10
22
28
31
34
20
6
6
10
14
31
16
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
95
95
46
95
95
95
95
95
78
94
95
108
161
130
172
149
151
166
166
143
149
150
145
169
137
132
132
129
131
137
147
152
161
172
166
153
129
120
111
108
106
115
111
107
169
110
111
112
114
115
112
172
109
108
107
98
95
93
103
82
92
82
77
72
70
66
57
69
62
60
69
55
70
46
42
41
35
35
34
31
31
31
41
52
66
66
80
80
51
52
47
41
40
34
33
33
33
33
33
33
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
2
3
4
7
10
10
10
13
12
12
18
15
12
10
11
12
10
9
21
16
12
7
2
6
8
10
6
3
8
16
9
3
2
2
4
4
5
4
3
5
5
5
6
7
8
8
8
8
6
4
12
8
4
5
6
7
10
14
12
11
15
8
1
1
1
1
1
1
6
7
8
9
8
8
4
1
1
1
11
18
26
29
31
22
11
1
1
1
1
1
1
1
1
1
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
145
145
145
145
143
143
142
142
142
128
134
136
133
143
143
135
140
136
144
145
135
134
127
128
121
117
139
126
128
143
131
136
143
130
144
139
120
145
102
95
101
97
99
143
105
103
105
106
106
107
143
109
109
111
105
104
99
91
92
91
74
73
69
59
59
56
65
71
58
61
72
66
57
56
58
53
57
59
64
72
72
72
62
65
64
71
71
68
71
72
72
72
72
71
72
72
71
72
72
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
47
2
2
2
2
2
6
10
15
16
17
14
10
7
9
9
10
11
8
6
6
6
6
4
3
7
8
5
3
4
3
2
5
8
7
6
8
8
8
5
2
5
5
6
6
6
8
10
6
2
9
7
5
20
12
5
6
7
9
11
12
8
5
7
6
4
2
2
2
2
2
6
8
11
10
9
9
21
27
34
24
14
11
8
5
5
31
16
1
1
1
1
1
1
36
47
52
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
89
81
91
95
100
112
112
112
112
115
127
129
130
172
143
147
161
153
137
142
145
141
168
132
126
122
128
121
125
133
139
147
172
161
153
130
120
129
105
101
109
106
102
168
95
93
89
96
98
105
172
114
116
116
106
107
95
92
86
107
84
81
78
78
66
53
50
44
47
52
43
51
37
40
45
44
66
47
36
33
33
41
52
65
65
78
78
52
53
49
44
43
38
37
37
37
37
37
37
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
20
29
34
36
38
24
10
17
9
1
1
15
12
10
11
8
6
6
6
6
9
5
2
6
6
6
7
8
7
4
1
2
2
2
2
2
4
3
2
4
4
4
7
4
1
6
10
9
6
4
4
2
1
3
3
4
14
25
15
5
12
6
1
1
1
1
1
1
10
15
20
20
20
20
10
1
1
1
8
16
10
5
5
10
5
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
89
46
89
89
89
89
89
73
90
90
104
160
127
172
150
150
160
165
148
168
153
149
168
133
126
126
128
125
133
147
160
168
172
165
152
128
112
116
111
108
160
121
124
168
107
103
97
104
110
116
172
116
111
111
100
91
97
91
81
91
83
80
71
90
63
68
67
63
69
64
60
97
49
47
46
38
36
37
35
35
41
61
76
116
116
90
90
62
57
51
45
42
34
33
33
33
33
33
33
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
12
12
13
12
12
16
14
12
11
11
8
6
6
6
6
9
5
2
22
17
13
9
5
7
4
1
2
2
2
2
2
5
3
2
1
1
1
1
6
9
10
11
8
4
1
12
12
12
8
4
1
6
11
9
7
12
6
1
1
2
2
2
4
7
7
8
9
8
8
5
2
2
2
12
19
10
1
1
7
4
1
1
1
1
1
1
1
1
1
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
80
59
80
80
80
80
80
71
88
94
104
163
120
143
136
133
143
155
144
161
156
168
157
155
161
146
145
142
143
147
153
163
168
155
161
131
125
128
120
134
132
130
128
168
117
119
128
123
118
114
163
108
104
107
100
98
104
106
71
65
66
63
57
76
56
53
52
68
61
67
68
112
63
61
60
52
55
57
60
66
66
66
69
73
68
85
85
65
72
70
67
67
66
66
66
56
2
68
68
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
6
5
5
5
5
7
9
22
17
12
8
19
12
5
11
9
8
8
8
8
9
8
8
6
5
8
4
1
15
8
2
3
3
3
4
5
9
5
1
1
2
2
2
1
1
5
8
9
7
6
4
2
1
4
3
3
8
11
9
8
8
5
2
2
2
2
2
2
8
11
14
11
9
9
21
27
34
26
18
18
12
6
6
13
16
17
18
18
18
9
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
186
186
186
186
184
184
183
183
183
149
163
179
158
172
191
171
178
189
166
184
173
173
181
171
172
177
176
178
186
177
183
179
174
183
176
174
189
176
177
179
178
178
179
189
172
181
178
177
181
183
191
189
184
185
189
177
185
173
170
183
176
176
179
177
151
135
140
140
129
124
115
189
114
117
122
129
110
110
100
100
100
122
148
189
189
191
191
136
136
127
116
113
109
106
109
113
100
129
129
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
18
14
11
11
11
11
11
14
18
10
3
24
18
13
16
20
24
18
13
7
2
1
1
2
10
5
1
14
16
18
25
33
41
24
8
7
6
5
5
5
7
6
5
6
7
16
13
10
8
9
8
7
16
25
45
25
6
15
20
25
29
25
22
22
22
44
33
22
25
17
10
26
34
38
43
29
15
15
12
10
10
10
33
57
36
15
15
32
21
10
10
10
10
10
10
55
52
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
184
184
184
184
171
168
158
158
158
128
132
140
142
145
166
150
164
187
165
171
163
160
164
164
164
166
172
165
184
167
167
171
164
167
172
159
187
163
146
149
153
151
163
171
148
152
150
152
166
155
154
178
161
166
187
156
163
130
129
127
140
149
157
149
157
129
157
150
139
146
132
166
118
100
104
108
125
116
120
120
120
129
146
178
178
153
153
123
134
130
125
125
125
107
104
101
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
24
24
16
8
8
4
1
1
1
1
24
19
14
18
11
4
18
39
25
11
15
8
2
34
27
21
12
4
31
19
8
12
11
10
9
10
10
10
10
24
17
10
32
46
42
23
5
6
7
8
8
7
6
5
5
29
18
8
9
7
6
8
11
12
9
7
24
15
7
7
7
9
16
26
17
9
9
9
9
20
26
29
30
31
32
17
2
2
5
7
8
8
9
20
26
32
32
32
32
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
183
183
183
183
172
170
161
161
161
126
136
152
145
166
197
169
180
188
170
195
179
178
194
176
180
187
184
193
191
177
181
179
175
195
179
182
190
184
179
188
192
183
185
194
181
189
187
185
188
190
197
190
195
192
194
187
193
191
185
195
190
190
188
192
159
161
157
180
156
146
127
194
100
98
105
95
97
99
100
100
104
123
150
188
188
197
197
140
132
120
106
99
85
80
80
79
28
102
102
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
39
39
22
5
5
5
5
5
22
30
25
19
14
22
30
26
22
16
10
22
38
24
10
40
30
21
15
10
10
10
18
22
26
22
13
5
5
5
5
5
5
16
10
5
27
26
22
16
10
10
18
12
7
6
5
9
7
5
9
11
13
25
34
19
4
10
19
36
54
35
16
16
16
12
9
9
9
9
9
42
59
69
65
62
62
69
72
76
80
62
45
45
45
45
36
28
28
28
28
28
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
156
156
156
156
156
156
156
156
156
127
136
152
145
166
190
161
168
182
161
180
169
169
180
167
169
178
168
175
180
168
169
168
166
165
168
166
175
187
161
164
168
170
176
186
172
173
173
174
176
179
190
182
180
182
182
178
180
167
163
161
168
187
156
176
135
139
124
134
134
129
122
186
111
90
90
81
80
83
85
90
98
116
143
182
182
190
190
136
141
133
120
114
111
102
99
97
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
9
11
14
14
11
8
11
12
13
13
10
7
7
7
7
8
8
8
11
10
10
10
10
6
2
3
4
5
7
4
2
25
15
5
22
13
5
6
3
1
4
5
6
12
18
33
17
1
3
4
6
16
21
14
8
17
16
16
16
16
16
16
16
12
9
9
9
9
9
20
26
29
30
31
32
32
32
33
32
32
32
32
32
32
32
32
32
32
32
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
140
194
194
194
194
194
194
194
194
194
160
163
192
165
190
186
182
186
198
174
188
183
179
187
182
180
185
182
184
195
189
194
192
188
190
185
185
191
182
179
180
182
180
181
181
188
179
178
180
183
186
192
198
188
192
194
185
195
179
152
158
173
182
200
175
200
167
200
200
194
200
200
200
151
137
134
129
132
140
150
150
150
150
172
198
198
188
188
147
151
145
138
136
134
132
131
130
129
129
129
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
5
1
20
16
13
14
14
14
14
13
13
11
10
13
24
29
18
8
30
29
28
25
22
15
8
15
9
3
3
9
16
12
8
30
46
62
91
105
112
116
118
120
64
8
8
8
8
8
24
32
38
44
66
66
47
28
94
61
28
28
28
50
89
109
119
124
89
54
54
52
50
50
50
50
50
52
51
50
50
50
50
50
50
50
50
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
61
181
181
181
181
169
167
158
158
158
115
119
128
130
134
189
149
156
180
154
162
153
152
159
151
167
178
160
163
181
162
164
164
177
167
171
169
175
187
159
162
165
163
176
184
157
160
158
164
167
170
189
180
174
179
181
178
175
152
139
141
158
187
157
176
157
156
157
146
146
146
126
184
102
94
96
94
100
108
120
120
120
126
152
180
180
189
189
118
112
99
81
72
60
45
41
41
8
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
30
30
20
11
11
11
11
11
20
25
17
9
14
14
14
14
14
14
12
11
14
12
6
1
1
1
4
8
14
11
8
12
11
6
1
1
2
9
17
9
1
10
7
5
32
32
22
12
8
8
8
8
11
14
18
47
28
10
14
16
18
20
22
15
8
17
26
21
16
16
12
8
16
27
33
39
43
42
42
25
8
8
8
13
19
30
36
41
36
24
13
13
13
10
8
8
8
8
8
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
85
45
85
85
85
85
85
74
73
71
92
75
85
97
91
97
97
97
97
97
97
104
104
95
98
99
100
106
112
92
86
88
88
94
100
101
123
112
106
108
107
103
108
112
104
106
100
123
92
97
110
96
96
110
98
96
100
123
88
87
86
97
71
69
68
69
68
81
71
67
76
71
49
48
53
49
47
66
38
32
37
44
60
76
76
97
97
80
81
79
75
75
74
73
73
73
71
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
5
7
9
10
11
12
7
3
8
6
4
15
15
14
13
13
17
15
13
13
13
8
4
10
8
6
3
1
2
2
2
2
2
1
1
2
4
4
4
4
2
1
7
9
11
17
14
10
6
3
13
8
3
3
3
3
8
13
9
5
9
5
1
1
1
1
1
1
10
15
20
14
9
9
6
3
3
3
4
5
4
3
3
34
17
1
1
1
1
1
1
36
37
38
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
110
160
160
160
160
138
134
119
119
122
122
158
152
142
166
187
164
169
179
156
166
159
160
172
158
160
173
158
175
160
156
160
164
166
169
179
170
186
173
173
174
175
172
174
187
171
172
172
174
173
175
182
170
169
169
171
167
166
186
155
155
155
147
156
136
105
104
92
86
98
93
90
187
77
73
71
51
47
44
35
32
48
74
108
157
157
182
182
101
96
82
65
59
47
41
39
40
39
39
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
42
34
34
34
34
24
15
24
12
1
1
1
1
2
1
1
1
1
9
11
7
4
1
29
16
4
10
6
2
9
13
7
2
16
9
2
2
2
2
9
8
7
10
12
14
8
2
7
9
12
11
10
6
3
6
10
26
22
19
11
3
2
1
6
3
1
1
1
5
4
3
6
4
3
2
2
2
2
9
16
22
24
25
19
10
1
1
1
1
1
1
1
1
1
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
65
103
103
103
115
129
152
152
152
152
116
110
118
122
120
181
134
149
179
145
166
153
147
192
146
158
191
162
181
174
156
157
149
139
165
149
143
171
178
160
165
175
168
179
170
164
164
187
175
186
179
181
179
179
183
192
191
181
174
168
165
170
178
161
179
139
115
102
146
111
113
113
187
93
98
103
92
125
93
96
92
102
118
143
179
179
192
192
139
149
142
128
125
125
93
90
82
9
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
4
6
8
16
25
16
8
14
13
10
7
4
13
45
29
13
2
2
2
2
8
9
10
32
23
14
11
9
5
2
2
2
2
4
3
3
10
7
4
6
5
5
6
4
3
5
5
5
11
18
33
21
9
3
3
22
22
20
19
13
7
15
11
7
7
7
15
24
35
38
39
41
44
45
38
32
32
32
32
32
39
43
47
35
23
23
23
23
27
29
32
20
9
9
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
93
93
93
93
98
104
104
104
104
85
90
102
113
119
178
127
145
158
134
181
142
140
182
140
153
190
154
178
172
142
151
148
137
181
148
158
166
175
166
170
173
168
176
167
163
171
173
172
184
174
178
174
181
180
182
190
178
172
168
181
171
175
159
176
130
126
118
141
122
130
125
184
118
101
107
99
125
98
102
100
106
117
138
158
158
190
190
132
147
140
126
125
125
107
104
101
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
6
8
11
12
14
15
14
14
13
13
14
14
11
9
11
9
5
2
4
7
13
10
8
8
9
16
16
12
7
2
3
6
6
6
7
8
8
6
5
14
9
4
3
3
3
5
8
8
5
3
4
7
11
7
4
8
18
21
18
14
10
15
15
16
16
12
8
16
26
31
34
22
10
10
9
8
8
8
8
9
25
33
40
24
9
9
9
9
8
8
8
8
8
8
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
164
164
164
164
162
162
161
161
161
139
161
152
144
147
193
159
168
189
167
188
175
168
195
167
177
193
178
193
188
170
173
171
169
187
174
173
178
182
179
186
182
181
185
189
179
180
191
186
189
189
193
189
188
191
195
193
193
181
177
187
183
182
186
185
157
151
145
157
151
150
145
191
129
116
111
107
109
114
119
129
129
135
161
189
189
195
195
149
154
147
134
129
129
115
112
109
100
100
100
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
8
8
8
8
8
12
13
14
13
10
8
11
12
12
12
13
11
9
7
10
8
7
8
10
11
13
14
12
10
9
10
10
7
4
4
6
6
6
6
29
20
11
15
17
19
52
29
7
29
47
31
15
12
32
19
7
92
63
35
31
28
34
31
28
18
9
9
9
26
34
38
40
41
43
43
43
43
43
46
50
52
53
54
55
52
50
50
50
46
43
43
43
43
43
43
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
65
65
59
65
65
65
65
65
72
78
78
120
95
100
106
176
132
150
179
151
166
166
156
196
154
161
179
170
189
178
163
169
178
153
168
157
155
178
173
169
179
189
174
178
174
166
169
194
177
180
185
178
179
178
183
196
179
189
189
168
166
171
173
156
178
129
112
98
141
102
102
105
194
87
88
91
80
77
77
62
60
68
92
129
179
179
196
196
120
115
101
83
75
61
54
49
50
47
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
1
1
1
1
1
1
6
11
11
11
14
13
13
8
4
4
5
11
12
12
12
12
12
12
13
15
10
5
15
12
10
7
4
8
5
3
3
7
11
15
10
5
16
13
10
9
8
8
8
9
12
7
3
4
4
4
3
3
5
10
16
18
10
3
6
4
3
3
3
4
6
16
19
23
22
20
19
13
8
8
5
3
3
18
25
33
32
17
3
3
3
3
5
8
8
8
8
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
160
160
160
160
136
132
117
113
113
101
110
139
124
157
160
143
146
158
135
145
140
134
164
138
148
167
152
170
160
150
154
151
157
146
140
132
137
135
138
141
142
146
151
145
146
141
151
152
155
159
160
158
146
160
164
167
170
151
129
124
130
135
115
131
92
90
86
79
87
82
81
159
70
67
65
48
45
43
35
35
48
75
107
158
158
170
170
99
92
79
64
59
48
41
41
36
1
43
43
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
29
8
8
8
8
5
3
14
13
13
13
14
24
21
15
10
10
10
11
11
7
3
13
23
13
3
8
13
8
4
2
4
6
8
7
7
8
8
8
16
12
8
8
8
8
8
8
8
5
2
7
4
2
9
8
7
6
6
12
9
7
12
22
40
26
12
1
20
15
8
1
6
3
1
1
1
1
1
9
17
26
29
30
24
13
2
2
2
1
1
1
1
1
1
21
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
77
128
128
128
128
105
101
90
84
90
89
100
138
120
156
162
143
148
162
135
152
143
143
173
142
150
167
155
170
164
153
154
149
156
145
134
131
146
141
131
137
138
145
167
149
150
147
162
155
157
159
162
162
158
165
173
167
170
149
133
128
140
146
121
167
105
100
97
85
99
94
89
162
88
87
86
73
66
83
49
53
72
97
120
164
164
173
173
126
120
111
101
97
84
83
83
70
3
86
86
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
30
20
20
15
10
10
10
10
12
13
14
14
14
14
14
9
5
8
11
10
10
11
11
6
1
10
7
4
1
9
5
2
2
2
2
4
6
8
6
4
2
8
14
8
2
5
6
8
5
2
7
4
1
5
5
3
1
5
10
8
7
13
10
8
8
8
33
23
12
2
20
25
14
3
7
5
3
2
2
2
2
15
22
29
29
29
30
16
2
2
2
2
2
2
2
2
3
86
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
160
160
160
160
137
133
118
115
115
103
111
138
124
156
161
145
148
173
140
144
149
143
165
155
154
168
158
171
160
154
156
153
156
155
145
143
147
139
142
144
146
151
151
155
173
149
151
158
156
159
161
161
156
163
165
168
171
151
134
128
135
147
117
135
95
93
89
85
98
94
91
173
88
87
86
71
65
68
47
51
68
95
117
161
161
171
171
114
117
108
97
95
82
84
84
70
2
86
86
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
43
36
36
36
36
19
3
14
20
13
7
14
27
22
18
27
18
10
15
17
11
5
7
21
13
5
10
6
2
1
2
2
2
8
5
2
2
2
2
16
13
10
8
6
6
4
2
8
8
9
9
5
2
8
8
9
6
3
15
11
7
7
7
33
24
12
1
20
24
22
20
14
9
9
5
1
1
1
20
30
33
32
31
26
13
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
77
126
126
126
126
105
102
90
89
91
90
113
113
105
115
123
116
121
148
120
125
127
126
145
129
133
145
140
143
150
145
145
137
145
129
120
122
119
140
116
120
123
128
136
129
148
125
125
130
129
127
150
126
125
137
145
136
141
112
116
123
114
140
99
136
90
88
86
81
88
84
80
150
68
64
63
48
46
46
41
41
46
67
92
129
129
145
145
85
81
70
58
54
44
40
40
34
1
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
30
20
20
12
4
4
4
4
33
23
14
20
12
4
13
9
5
6
11
8
6
11
11
8
6
4
4
5
6
4
3
3
3
3
3
2
2
4
4
3
3
3
10
8
7
10
5
1
2
3
7
4
2
8
4
1
2
4
12
25
22
15
8
10
19
10
1
1
1
1
1
5
4
3
6
4
3
2
2
2
2
9
17
26
29
30
23
17
17
17
17
9
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
121
121
121
121
121
122
122
122
122
108
117
118
125
144
167
128
138
137
133
157
139
137
165
141
151
168
151
170
148
143
141
144
131
135
137
137
151
140
143
148
148
152
156
154
143
144
152
153
155
159
167
146
157
162
165
168
170
156
132
127
133
133
122
133
93
90
85
83
88
83
83
159
80
79
79
66
60
73
45
38
50
65
94
123
123
170
170
106
103
92
80
76
62
62
62
51
4
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
2
3
14
14
14
14
14
10
6
10
14
12
6
1
1
1
5
10
8
6
16
12
8
7
4
2
2
2
5
7
8
7
7
8
8
8
8
7
7
7
7
7
7
7
8
9
7
6
9
9
10
13
13
13
11
9
13
7
1
1
1
1
1
16
31
29
21
13
19
11
3
3
3
7
12
23
28
34
40
20
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
183
183
183
183
179
178
175
175
175
144
145
144
141
175
161
168
183
179
174
174
168
168
163
155
161
153
152
152
179
163
168
183
179
165
174
155
162
174
143
141
143
145
141
168
145
135
149
133
141
143
165
160
150
156
179
137
162
114
114
110
118
133
107
132
92
80
75
69
84
80
79
149
70
68
77
65
66
85
69
73
90
106
126
162
162
163
163
123
117
109
100
96
92
84
84
84
1
85
85
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
144
144
74
4
4
4
4
4
19
35
56
32
9
11
12
14
13
8
4
4
11
15
9
4
8
11
12
14
9
4
13
17
12
7
2
1
1
2
3
2
2
10
14
16
15
15
10
5
5
5
12
15
9
3
1
13
7
2
8
4
1
4
8
7
6
6
3
1
1
1
1
20
30
32
33
35
20
6
6
21
28
36
60
48
36
19
3
3
34
17
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
161
161
161
161
161
161
161
161
161
123
134
152
137
166
155
158
170
192
162
170
168
166
182
168
173
190
174
189
191
174
175
174
168
170
170
159
173
178
167
176
173
175
189
174
184
173
176
180
186
185
181
192
177
185
184
190
191
169
154
157
165
173
152
189
120
104
94
79
100
97
95
186
85
91
98
88
118
89
89
86
99
120
146
192
192
190
190
145
146
139
124
118
118
101
103
106
82
118
118
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
1
1
14
14
14
13
7
1
13
11
7
4
4
4
4
8
9
10
11
13
18
22
26
15
4
2
1
1
13
10
7
50
25
1
15
10
5
6
7
8
8
8
11
12
12
12
11
10
11
12
13
24
34
26
18
16
19
31
23
16
9
3
24
32
36
40
43
38
33
18
3
3
3
13
23
28
30
33
47
46
45
45
45
24
3
3
3
24
34
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
81
181
181
181
181
169
167
158
158
158
127
131
152
139
143
196
157
167
182
156
192
172
167
191
161
168
190
174
189
194
172
177
176
173
193
180
180
193
195
180
192
189
178
179
194
181
189
187
187
187
188
196
190
192
191
192
190
189
194
190
193
192
195
192
189
153
145
133
187
129
129
121
194
94
90
89
84
94
104
120
120
120
131
155
182
182
196
196
136
133
122
110
105
101
97
95
93
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
30
30
30
30
30
17
4
4
4
4
5
6
14
13
13
14
14
13
12
12
7
2
2
2
2
11
15
19
16
13
18
22
27
16
6
2
2
6
10
7
4
20
25
31
38
26
15
6
10
26
23
17
11
7
3
13
14
15
14
13
20
21
22
23
16
10
19
30
23
16
16
16
30
19
9
9
9
9
9
24
32
40
51
56
62
51
40
40
51
48
45
45
45
45
45
45
45
45
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
156
156
156
156
157
158
158
158
158
124
121
119
120
133
139
133
145
182
148
157
160
153
186
160
169
185
175
184
190
176
178
175
173
171
164
166
180
179
171
177
170
169
183
169
167
168
186
178
185
184
181
182
175
181
181
179
190
144
133
126
138
146
123
176
130
91
79
67
83
85
85
186
79
78
77
62
63
66
66
66
71
102
133
190
190
181
181
113
103
90
73
66
52
41
41
40
9
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
30
22
14
13
10
7
8
10
14
13
8
3
3
3
3
11
9
7
24
17
11
13
11
10
13
8
4
7
11
18
14
10
7
4
14
9
5
6
7
8
8
6
5
4
3
27
15
4
8
13
18
20
22
16
11
15
15
15
15
15
9
3
16
12
9
9
9
9
9
6
3
3
3
13
23
12
2
2
17
10
3
3
3
3
3
3
3
6
9
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
156
156
156
156
135
132
115
115
115
90
99
107
110
134
168
137
152
191
153
163
154
146
161
145
153
179
162
176
190
168
169
166
164
166
171
175
180
179
177
180
175
175
189
167
165
165
189
174
179
176
189
191
173
180
179
178
190
167
137
130
145
138
126
189
107
91
91
63
85
86
90
184
84
84
90
89
97
107
123
123
123
130
157
191
191
189
189
120
113
100
83
75
60
54
49
50
47
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
22
4
4
4
4
4
13
22
12
3
14
12
9
7
8
10
9
9
6
3
3
3
3
11
9
7
9
10
11
13
15
8
1
23
15
7
7
4
2
14
14
15
33
24
15
6
4
3
5
5
6
7
9
22
14
7
3
4
6
18
24
30
18
7
11
9
7
7
7
7
7
22
29
33
21
10
10
14
16
17
18
18
19
12
5
5
18
15
13
13
13
13
13
13
13
13
13
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
144
144
144
144
145
146
146
146
146
144
117
125
135
134
168
148
156
181
163
170
170
165
187
163
173
193
179
192
189
179
182
180
178
175
175
165
182
190
178
189
176
173
184
171
164
163
187
181
193
192
190
181
179
185
182
190
189
169
141
132
146
146
130
177
133
93
81
67
86
86
86
193
85
88
89
76
74
72
65
65
77
107
136
189
189
190
190
116
112
99
82
75
60
49
49
46
8
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
5
5
5
5
5
5
23
42
50
32
14
12
10
17
9
1
11
17
9
1
1
1
1
1
11
16
22
19
17
21
24
14
4
9
12
13
15
9
3
14
18
23
28
16
5
6
4
3
6
8
8
8
9
7
5
3
1
3
5
17
11
6
6
6
6
6
7
6
6
6
7
4
1
18
9
1
6
23
32
36
41
45
49
25
2
2
5
4
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
16
83
83
83
94
101
117
117
117
117
100
103
108
114
105
132
107
109
114
107
114
115
117
153
117
129
157
131
161
131
127
126
122
114
121
117
108
120
114
118
125
124
129
146
117
117
125
135
132
140
145
132
128
134
144
153
157
161
135
117
111
119
120
96
146
89
81
78
84
84
81
78
145
66
64
62
49
47
47
43
43
43
45
69
90
92
161
161
85
87
75
60
55
43
34
34
31
3
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
6
4
4
4
4
4
15
27
23
17
12
14
14
14
14
12
11
12
9
6
6
6
6
9
9
10
10
8
6
3
1
4
4
4
5
6
3
1
6
7
7
8
5
2
1
5
7
9
9
10
6
2
2
15
12
9
12
10
8
9
11
11
9
7
5
4
5
4
4
4
4
7
9
11
10
9
9
7
5
5
5
9
14
26
27
28
23
12
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
99
99
99
99
97
97
96
96
96
96
101
148
103
99
97
96
89
89
94
96
100
117
108
104
148
106
113
114
111
111
103
97
117
86
99
100
97
148
102
105
109
102
102
117
98
96
97
97
91
97
103
98
96
103
99
99
96
111
96
76
71
67
60
52
59
39
33
39
50
55
80
95
53
56
58
54
59
62
69
80
80
80
81
84
81
95
95
81
85
83
81
80
80
77
77
77
77
77
77
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
2
2
2
14
22
17
11
5
9
11
14
14
12
11
12
7
2
2
2
2
6
8
10
10
9
8
12
8
4
1
1
1
1
1
1
1
1
1
1
2
3
3
3
8
13
9
6
4
2
12
11
7
3
9
9
9
5
2
2
2
9
7
6
6
6
6
6
6
4
3
3
3
3
3
22
31
41
47
32
18
10
2
2
29
16
3
3
3
3
3
3
3
3
3
34
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
155
155
155
155
153
153
152
152
152
107
111
115
111
133
150
124
131
136
122
122
121
118
117
112
109
116
118
128
155
129
152
135
125
133
122
120
136
120
111
110
133
105
105
101
99
98
94
102
107
114
150
123
122
129
155
126
134
125
109
107
116
124
98
133
92
80
74
77
77
75
76
134
74
73
73
75
84
93
110
110
110
94
115
122
113
150
150
98
96
87
76
72
60
57
57
57
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
5
5
5
5
5
5
5
5
5
5
3
1
12
12
12
18
15
12
8
4
4
4
5
5
5
4
4
20
20
12
4
4
4
10
6
2
2
2
2
3
5
7
5
4
11
14
15
15
15
16
17
18
10
3
4
5
3
1
4
5
6
17
26
20
11
3
4
5
6
6
6
6
6
21
35
36
23
10
10
9
8
8
7
6
6
41
44
45
47
25
3
3
3
3
3
3
3
3
3
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
65
116
116
116
116
95
91
80
74
74
71
77
77
83
85
97
96
102
108
116
114
116
124
124
115
110
115
107
103
115
100
102
107
115
97
116
100
98
114
89
89
87
84
92
85
86
93
86
88
95
99
109
109
109
104
105
101
98
100
93
81
87
92
82
92
86
73
86
86
84
86
78
100
63
64
69
65
86
61
53
50
50
63
81
108
108
107
107
73
74
69
62
60
54
51
51
42
3
48
48
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
26
26
15
5
5
5
5
5
5
5
18
15
12
6
1
1
2
4
4
4
2
1
1
1
1
13
14
16
14
13
14
15
12
6
1
1
2
3
3
4
6
5
4
4
7
10
11
9
8
8
8
8
5
3
1
14
9
4
3
5
8
26
19
13
13
13
10
8
7
7
4
2
8
23
30
36
41
43
44
25
6
6
6
6
6
21
28
36
24
13
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
120
120
120
120
120
120
120
120
120
109
116
116
100
103
104
105
120
103
107
111
113
129
117
116
116
118
122
125
130
129
115
120
103
96
100
97
99
129
109
115
121
118
125
130
112
115
118
110
114
118
120
127
127
129
129
115
129
130
100
124
93
85
89
83
81
98
67
67
73
67
62
80
61
68
73
70
90
98
55
49
46
46
60
70
70
108
108
78
80
75
69
68
60
62
62
61
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
85
48
12
12
12
12
12
24
36
28
15
3
8
8
8
8
9
10
11
13
16
20
53
33
13
7
2
6
6
6
8
9
6
3
2
2
2
6
6
6
7
4
2
2
6
10
11
11
11
10
8
7
5
3
3
3
4
6
5
4
5
7
9
8
7
13
10
7
7
5
4
23
21
20
31
20
9
19
11
4
4
4
8
13
27
30
31
33
17
1
1
1
1
1
1
1
1
1
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
156
156
156
156
157
158
158
158
158
122
124
127
123
139
127
128
130
138
132
132
157
136
143
145
152
157
151
153
156
147
158
141
136
139
131
126
138
120
119
119
117
115
114
112
129
102
100
100
104
111
120
123
123
123
158
121
121
134
110
117
115
125
117
90
89
79
78
89
76
77
76
129
70
68
69
59
58
62
48
48
59
77
94
123
123
134
134
96
91
84
76
72
69
67
65
64
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
3
17
16
11
7
8
11
14
14
10
7
7
7
7
11
9
7
11
10
10
9
9
9
8
8
5
2
2
3
5
7
9
8
7
8
8
8
8
8
8
6
5
5
6
13
11
9
9
7
5
17
27
18
10
14
15
16
16
16
11
6
25
15
6
6
6
6
6
8
9
10
15
12
10
10
16
19
22
18
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
85
44
85
85
85
85
85
74
82
82
105
103
110
127
127
121
127
120
127
115
115
114
112
127
111
106
105
110
104
104
110
101
105
110
93
94
95
105
99
105
107
110
130
119
130
111
130
109
114
113
113
116
102
100
99
102
105
103
112
116
93
91
94
79
79
80
79
81
84
86
86
95
62
60
60
55
57
56
42
38
38
36
48
61
62
103
103
59
60
53
46
46
38
42
42
33
7
35
35
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
2
13
34
20
7
11
12
13
14
14
14
15
14
14
8
3
7
10
6
3
6
4
3
3
4
3
2
1
1
1
3
2
2
3
6
3
1
1
1
3
5
7
13
15
18
9
1
1
2
4
11
16
9
3
7
4
2
2
5
4
4
8
4
1
1
1
1
1
2
3
3
4
9
14
12
11
11
16
8
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
86
168
168
168
168
175
182
182
182
182
142
144
152
148
166
192
172
179
190
169
192
174
168
188
170
175
187
179
185
184
179
182
178
177
174
177
171
181
169
162
166
167
175
200
184
190
195
200
200
200
200
200
200
197
200
200
194
196
184
200
200
183
181
166
171
146
141
163
116
125
111
102
184
87
83
80
75
81
89
100
100
104
122
149
190
190
192
192
120
109
95
79
72
66
61
58
55
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
28
28
28
28
28
31
32
33
30
28
18
9
14
13
13
13
13
34
23
13
13
14
13
13
14
15
16
23
31
29
28
23
18
13
8
13
10
8
8
8
18
17
16
22
28
23
18
23
25
28
28
28
34
37
40
45
50
51
51
52
46
37
28
28
25
22
22
44
66
66
47
28
28
28
28
28
28
28
28
39
44
47
48
49
50
58
54
50
50
50
50
50
50
50
50
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
77
151
151
151
151
132
129
114
114
114
93
96
105
109
114
159
124
134
162
126
132
132
130
158
132
137
153
137
153
154
133
134
132
129
129
131
123
136
148
127
134
145
128
151
137
128
134
163
140
148
157
159
166
168
169
169
156
169
164
141
164
146
148
122
151
103
89
80
89
85
82
83
137
71
77
79
86
97
107
127
127
127
135
145
162
162
159
159
107
107
99
94
97
83
105
105
84
71
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
30
30
30
30
30
15
1
1
1
1
2
3
5
7
5
3
3
5
8
6
4
4
4
4
4
4
3
3
12
10
8
6
4
4
5
5
3
1
2
4
6
9
6
4
6
5
4
6
6
6
7
8
8
8
8
11
7
4
6
6
7
8
10
6
3
6
4
3
3
3
2
2
3
21
19
18
14
10
15
8
2
2
2
20
38
42
40
39
28
15
2
2
2
2
2
2
2
21
31
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
21
45
45
45
45
47
49
49
56
69
74
105
116
102
110
124
113
119
124
125
133
133
129
163
122
122
120
122
127
115
135
122
120
113
127
113
114
135
129
134
153
163
120
113
109
110
110
138
109
109
107
105
107
112
121
154
126
153
163
108
112
110
98
103
89
79
68
64
86
74
72
74
138
62
65
70
59
66
57
49
49
49
44
65
85
87
154
154
79
83
71
57
54
43
38
38
34
3
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
4
1
1
1
1
18
9
1
6
5
4
9
12
12
12
9
6
6
6
6
10
7
4
9
11
13
16
14
7
1
2
2
2
2
3
5
7
5
4
4
8
9
9
9
10
10
10
6
2
3
18
10
2
2
3
10
10
11
9
7
7
23
13
3
3
2
1
3
7
7
8
9
7
5
3
1
1
1
7
10
6
2
2
3
4
4
4
5
3
1
1
2
2
2
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
28
40
40
40
40
42
44
44
44
44
43
48
56
61
76
86
66
74
79
82
88
90
104
104
91
95
98
93
106
112
84
87
87
86
87
91
100
90
104
95
97
102
98
106
112
99
101
98
104
91
89
110
90
90
110
94
90
95
112
81
80
76
77
66
61
70
54
50
84
51
54
55
66
44
48
53
51
70
51
45
45
45
41
51
59
59
87
87
53
56
51
45
44
38
39
39
38
39
39
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
1
1
1
1
1
2
1
1
7
4
1
7
9
10
11
8
6
6
6
6
12
9
7
10
11
13
7
1
1
1
3
2
2
1
1
5
7
5
3
1
1
1
5
7
10
9
8
8
5
3
2
2
9
6
3
2
9
12
11
11
11
7
3
1
1
1
1
1
6
7
8
9
8
8
4
1
1
1
11
16
16
16
17
15
8
1
1
1
1
1
1
1
1
1
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
98
98
40
98
98
98
98
98
82
89
89
110
107
94
101
88
86
90
89
101
102
108
124
124
110
110
103
104
108
93
120
92
91
93
89
96
97
94
120
103
107
114
103
108
95
96
97
100
106
95
114
93
88
89
93
91
88
94
114
77
75
83
79
72
89
65
57
65
42
46
48
46
65
41
44
49
48
61
50
49
49
49
43
54
62
59
89
89
52
57
52
46
45
38
39
39
33
3
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
8
9
10
6
3
1
6
3
1
9
8
8
10
12
16
15
14
13
12
9
7
12
12
13
11
9
5
1
3
2
2
2
5
7
8
8
4
1
5
9
9
9
10
10
7
4
1
1
14
10
6
3
1
8
20
17
13
10
11
7
3
3
3
3
3
3
6
7
8
9
5
1
2
3
3
4
8
13
9
6
6
3
1
1
1
1
1
1
1
2
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
16
59
59
59
59
56
55
53
53
60
66
89
122
111
166
144
123
133
124
128
171
142
151
166
145
171
144
141
144
166
148
154
171
166
151
171
140
116
111
95
89
99
99
103
171
114
107
108
104
108
110
122
112
117
114
117
110
117
102
96
102
79
74
68
61
63
54
52
75
67
68
83
91
57
56
59
54
59
66
71
83
83
83
79
78
76
75
75
73
76
78
78
79
78
83
83
67
8
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
6
4
4
4
4
4
4
5
7
10
22
18
12
7
11
10
10
12
9
6
6
6
6
5
5
7
8
6
5
5
3
1
2
3
2
2
2
2
2
1
1
2
3
5
5
5
7
9
5
1
1
2
3
22
16
11
10
9
12
7
2
4
5
7
5
3
2
2
2
2
2
11
15
20
20
20
20
26
29
32
46
28
11
11
11
11
34
18
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
127
127
100
127
127
127
127
127
109
111
120
127
140
128
130
166
143
146
190
134
142
146
142
173
145
154
184
165
183
189
156
156
148
137
142
139
135
148
162
152
161
165
165
185
166
165
165
173
171
184
183
169
190
171
176
178
176
189
166
150
145
149
143
124
177
116
116
114
100
115
105
99
185
88
87
87
83
91
102
117
117
117
131
153
190
190
177
177
123
122
112
102
98
93
85
85
81
3
81
81
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
37
37
37
37
37
23
10
10
10
10
9
8
10
10
10
10
5
1
5
3
2
1
1
1
1
2
6
10
11
9
8
12
11
10
6
2
2
2
2
2
2
10
18
28
15
2
2
2
6
10
10
10
7
4
4
9
5
2
5
7
9
19
24
19
13
7
11
9
7
13
12
12
20
10
1
1
1
1
1
6
9
10
12
20
28
34
29
25
24
18
12
12
12
7
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
96
96
96
96
98
100
100
100
100
81
89
91
101
125
108
116
116
109
107
126
107
108
108
102
102
102
102
108
134
119
126
133
120
125
125
134
125
123
131
133
140
140
140
126
133
114
112
110
110
114
107
110
117
109
125
119
119
125
133
107
120
116
106
133
98
98
98
88
88
88
74
106
73
75
86
73
77
86
56
57
58
59
71
85
88
133
133
81
83
75
68
68
58
66
66
52
9
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
2
3
4
3
3
13
14
10
7
14
10
6
10
6
2
2
2
2
2
3
7
6
6
9
20
16
12
7
2
2
2
2
2
3
8
11
14
9
5
5
5
5
6
6
6
4
3
4
12
10
9
9
8
8
18
29
21
14
8
26
33
40
46
24
2
17
13
10
23
16
10
19
10
2
2
2
15
22
18
14
14
23
12
2
2
2
2
4
5
6
6
6
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
138
138
87
138
138
138
138
138
111
107
102
138
99
107
112
111
115
120
156
113
118
118
117
150
119
127
154
139
150
142
154
149
145
149
157
148
157
153
157
152
152
150
149
154
137
145
129
133
124
129
127
137
156
115
119
115
105
118
102
93
110
96
89
108
82
75
71
70
75
71
75
74
145
65
63
62
47
44
42
34
33
48
73
96
156
156
110
110
79
71
64
56
51
47
39
38
38
5
43
43
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
8
3
14
13
13
14
13
13
13
13
7
2
1
1
2
2
1
1
25
14
3
4
5
6
4
3
3
3
7
7
7
6
6
6
6
6
6
6
7
9
7
6
4
2
1
5
5
6
6
4
2
7
10
11
10
9
5
1
1
1
1
1
1
7
10
14
13
13
13
8
3
3
3
7
11
25
27
28
22
12
3
3
3
3
4
4
4
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
93
93
93
93
94
96
96
96
96
85
98
120
102
122
109
104
104
104
100
104
95
103
98
103
99
102
99
100
103
104
108
120
102
122
104
97
94
104
79
81
80
82
95
87
84
85
82
96
87
93
120
100
96
100
122
98
104
88
96
77
73
76
84
74
84
81
81
84
84
84
83
73
54
50
53
51
57
66
70
83
83
83
79
77
76
73
73
72
75
78
78
79
78
83
83
67
8
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
1
1
1
1
1
2
3
22
17
12
18
15
12
19
15
11
8
6
7
8
8
8
10
14
11
8
5
3
3
3
4
5
3
2
3
3
4
3
3
3
3
4
8
12
16
13
10
8
5
3
7
4
2
3
5
8
6
5
5
5
17
9
2
2
7
10
11
13
11
10
9
9
9
9
17
21
26
39
31
23
12
2
2
30
16
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
79
103
103
103
103
90
87
79
76
75
72
89
89
102
108
155
118
124
126
115
130
110
104
108
94
96
104
100
98
120
103
110
113
111
117
117
111
125
114
115
114
140
120
121
133
126
109
122
119
124
129
155
133
132
133
131
119
131
123
109
123
123
125
118
140
95
86
72
79
80
82
90
133
79
111
84
78
82
82
85
90
90
92
108
118
113
155
155
110
110
102
98
102
87
111
111
92
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
27
27
19
11
11
7
3
3
3
3
2
2
13
13
13
10
8
9
10
11
13
8
4
4
8
8
5
2
6
7
9
14
26
18
10
7
7
7
8
8
8
8
8
8
20
17
13
9
16
37
37
23
9
11
13
22
13
4
9
12
16
21
20
20
17
14
8
3
3
3
3
3
3
6
7
9
9
6
3
8
10
11
13
16
18
20
26
29
16
3
3
3
3
3
3
3
3
6
7
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
17
158
158
158
158
134
130
115
110
110
104
118
135
129
142
180
144
151
153
151
165
146
149
141
135
137
144
143
149
158
142
144
147
151
154
160
156
168
150
146
139
145
145
145
168
142
146
132
135
140
147
180
153
165
152
158
154
156
168
133
130
141
148
123
145
101
89
83
89
98
95
90
168
79
78
81
69
73
77
81
90
90
92
114
128
124
180
180
121
125
116
105
102
98
95
94
92
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
48
48
26
4
4
4
4
4
5
7
9
12
15
12
10
10
10
10
10
10
10
10
5
1
5
9
5
2
6
10
17
21
16
11
7
3
3
3
3
4
5
11
31
38
42
23
5
6
7
8
8
6
5
9
11
13
12
12
12
13
18
34
31
24
17
18
14
8
3
3
3
3
3
6
7
9
9
9
9
28
37
47
54
58
60
53
47
47
54
49
45
45
45
45
45
45
45
45
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
63
183
183
183
183
171
169
160
160
160
112
117
127
130
139
193
157
169
173
166
188
168
168
168
163
164
165
163
163
183
164
167
168
167
175
169
166
173
167
157
166
181
162
166
185
155
176
148
155
163
169
193
173
188
178
183
171
169
177
162
175
172
173
166
181
126
119
105
152
107
107
111
185
98
98
103
94
97
99
100
100
100
121
143
172
172
193
193
136
130
115
102
97
86
87
87
86
87
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
48
48
26
4
4
4
4
4
7
11
11
12
14
20
13
7
8
9
10
12
15
8
2
16
16
16
11
7
8
10
17
16
15
10
6
8
5
2
2
2
2
11
6
2
19
27
16
6
7
8
8
7
6
5
5
5
5
7
9
7
5
17
17
17
24
20
17
16
16
16
15
15
16
12
9
9
9
9
9
12
13
14
15
38
62
69
72
76
80
47
15
15
15
15
21
24
26
27
28
43
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
100
100
100
100
103
107
107
107
107
90
94
96
102
124
113
115
135
116
115
126
116
116
124
115
113
114
111
115
113
115
120
121
124
135
119
113
115
126
100
101
102
100
108
121
96
94
96
101
106
110
135
111
117
115
122
109
126
96
89
89
90
82
103
86
66
60
73
46
56
58
54
88
55
58
61
57
56
66
47
47
56
70
84
107
107
117
117
89
86
80
73
68
60
57
57
52
9
66
66
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
6
2
2
2
2
2
6
10
30
22
14
14
14
14
14
14
13
12
7
2
1
1
1
2
2
2
9
9
9
12
15
19
13
7
4
2
2
3
5
7
7
7
9
6
4
8
10
12
15
11
7
3
6
17
9
2
4
6
9
7
5
9
7
5
3
2
2
2
2
2
2
6
8
10
10
10
10
9
8
8
8
27
36
19
2
2
34
18
3
3
3
3
3
3
6
6
6
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
92
59
92
92
92
92
92
77
78
76
92
88
90
109
138
104
113
116
117
130
126
136
142
126
130
146
124
151
112
115
123
124
136
135
124
131
138
133
137
141
142
146
151
136
134
135
128
129
124
140
134
120
123
129
132
132
138
151
112
119
112
102
95
125
82
73
69
61
75
70
66
115
62
61
61
52
55
56
60
66
66
66
75
90
91
138
138
92
95
88
79
77
74
71
70
69
65
68
68
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
3
9
11
9
8
11
12
13
13
14
17
14
12
12
12
10
8
10
6
3
2
2
3
2
2
2
3
2
2
2
3
2
2
9
5
2
4
2
1
3
4
3
3
3
4
2
1
8
7
6
9
13
9
5
6
3
1
1
1
1
1
1
7
10
14
10
6
6
14
18
23
17
11
11
9
7
7
30
16
3
3
3
3
3
3
34
18
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
86
93
93
93
95
98
104
104
104
104
88
91
91
94
122
101
102
118
105
108
114
110
107
114
114
109
115
114
108
131
107
108
107
96
122
101
105
124
114
108
111
114
108
108
131
105
106
112
124
108
114
118
110
108
112
122
113
120
131
87
84
84
83
86
82
79
59
69
49
60
64
61
110
67
67
75
63
63
75
51
52
53
56
66
74
75
110
110
71
79
73
68
68
61
66
66
65
66
66
66
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
8
2
14
7
1
1
1
1
6
3
1
17
10
4
8
11
10
10
13
10
7
4
2
2
3
4
6
7
4
2
5
6
7
8
8
5
2
5
6
8
8
7
6
10
14
18
10
2
9
9
9
7
5
3
2
7
6
4
2
2
2
2
2
15
16
18
14
10
9
5
2
2
2
15
21
11
2
2
5
3
2
2
2
2
4
5
5
5
6
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
177
177
177
177
162
159
147
147
147
115
117
121
124
147
159
149
163
155
146
148
140
136
164
138
147
167
153
170
177
155
163
163
155
159
148
137
143
148
142
146
146
148
153
143
139
140
148
149
152
157
159
142
144
159
177
167
170
153
137
159
140
134
120
137
94
82
69
77
72
73
74
157
62
64
68
55
57
49
46
40
51
65
95
122
122
170
170
89
88
74
58
53
42
33
33
28
2
31
31
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
82
72
72
56
40
40
40
40
24
9
14
15
11
8
4
1
5
9
13
7
2
2
7
12
10
8
10
13
18
10
3
2
6
4
3
3
3
4
4
3
2
3
17
12
8
8
8
9
5
2
5
3
2
16
9
2
9
7
6
8
10
17
13
10
5
1
5
10
8
7
20
15
10
6
8
7
6
10
12
13
13
13
14
26
26
26
17
9
9
9
9
11
6
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
70
70
49
70
70
70
70
70
61
62
61
70
66
71
81
76
76
82
83
88
93
100
116
116
107
101
96
91
83
86
80
80
82
86
84
91
94
92
119
93
86
87
82
83
93
92
91
93
119
96
96
96
95
96
97
113
95
93
119
82
78
83
81
74
83
76
56
73
46
60
63
62
113
57
60
65
57
76
53
47
41
41
36
46
54
56
81
81
51
56
51
47
48
41
47
47
37
9
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
1
2
7
10
7
4
4
10
10
11
13
16
14
13
16
16
16
16
16
15
15
8
1
3
5
7
8
10
13
11
9
9
9
6
3
1
1
2
5
9
9
9
8
7
8
7
4
2
1
1
6
8
10
7
5
9
7
4
2
2
2
5
9
20
26
31
31
30
29
20
12
12
12
12
12
7
2
2
5
4
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
96
160
160
160
160
158
157
156
156
156
123
128
138
134
156
165
143
147
145
137
153
140
135
165
140
151
168
153
171
160
157
156
150
156
145
144
142
144
140
142
145
146
148
153
151
141
142
151
152
155
159
165
146
153
161
165
168
171
153
125
119
125
113
117
134
91
90
86
79
89
83
78
159
66
68
71
58
59
50
41
39
45
65
94
123
123
171
171
90
87
73
56
51
40
31
31
27
2
31
31
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
13
13
14
20
13
6
9
9
7
6
27
14
1
18
18
16
8
1
5
9
15
11
8
5
2
3
2
2
11
6
2
5
6
7
8
7
7
8
9
10
8
7
9
5
1
5
9
12
8
4
7
17
18
19
17
16
9
2
2
2
1
1
2
6
4
3
7
5
3
2
1
1
1
9
17
26
28
29
23
12
1
1
1
1
1
1
1
1
2
20
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
68
68
40
68
68
68
68
68
58
70
75
82
120
91
100
107
109
128
128
129
139
189
155
174
166
189
174
175
189
167
166
167
149
166
135
125
120
140
116
111
121
148
126
151
132
116
115
103
127
114
128
132
151
148
127
121
130
120
109
109
151
86
83
73
65
57
53
45
66
60
66
85
94
57
57
58
53
59
63
71
85
85
87
91
112
112
72
72
74
78
85
85
85
85
77
80
80
3
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
19
29
37
25
13
12
9
7
9
12
11
11
10
9
9
9
10
12
9
7
22
21
21
12
3
4
8
5
2
3
4
5
4
4
3
3
6
7
8
8
4
1
3
5
7
11
14
9
4
3
3
3
4
8
10
7
5
8
6
5
5
5
5
5
5
8
9
11
11
11
11
10
9
9
9
13
18
11
5
5
13
17
19
20
22
12
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
80
79
85
91
99
113
113
113
113
100
97
100
110
93
100
95
97
110
105
108
115
113
112
106
109
109
115
110
104
105
110
109
115
110
113
108
102
112
103
103
108
95
103
81
83
88
89
101
95
95
93
108
89
91
98
87
92
103
77
103
86
86
108
83
71
69
70
70
65
66
72
95
59
57
55
53
56
59
64
72
72
72
83
92
92
103
103
77
83
79
75
75
72
71
71
71
71
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
6
8
11
25
32
20
9
3
8
7
5
4
11
12
14
12
10
10
10
10
13
7
2
24
20
16
15
12
7
3
2
2
2
2
2
4
6
6
6
6
7
8
7
4
1
4
6
6
6
6
4
2
3
4
3
2
4
7
4
2
1
1
1
2
3
5
5
5
8
8
9
5
1
1
19
28
38
26
14
14
19
22
23
23
12
1
1
1
1
1
1
1
1
1
14
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
77
118
118
118
118
121
124
124
124
124
106
113
140
118
139
154
135
135
146
126
130
136
137
152
142
145
147
146
146
134
134
136
140
134
135
146
127
140
146
122
119
119
112
110
139
116
122
136
130
131
132
154
133
138
144
152
147
142
155
119
114
116
116
106
95
140
82
71
77
80
82
80
155
75
76
77
67
68
68
68
69
76
86
104
121
121
155
155
109
110
103
94
92
89
86
85
84
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
3
10
10
8
6
9
10
8
6
4
2
1
2
3
13
7
1
6
7
8
6
4
8
10
13
10
7
5
4
7
8
7
7
4
2
2
2
5
9
20
15
11
8
8
9
9
6
3
3
4
12
15
15
11
7
15
11
7
7
7
15
24
16
9
9
9
9
9
12
13
14
15
19
23
28
30
33
47
31
15
15
15
15
19
21
23
19
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
76
110
110
110
120
134
156
156
156
156
118
122
127
118
138
120
105
112
112
112
141
123
124
156
131
133
138
131
131
137
136
150
141
128
131
123
121
127
156
122
136
123
117
119
116
112
125
111
112
130
113
113
123
130
124
150
135
124
130
108
100
93
86
106
72
68
57
50
48
66
66
67
135
68
70
72
61
58
57
45
45
45
51
61
69
74
106
106
77
78
74
68
66
61
58
58
52
8
66
66
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
27
27
16
6
6
6
6
6
22
31
22
14
7
12
10
8
11
13
15
14
13
11
10
12
7
3
4
5
10
6
3
6
9
7
6
11
16
9
2
3
5
15
11
8
9
6
4
5
6
8
8
8
5
3
4
4
4
6
9
6
4
6
8
6
5
5
3
2
2
3
5
7
9
10
9
9
5
1
1
15
22
26
30
24
18
18
18
18
37
19
2
2
2
2
4
5
6
6
6
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
71
83
83
83
83
76
74
71
66
66
68
77
86
97
112
147
107
114
117
119
129
129
129
169
129
129
133
128
126
136
129
125
124
122
166
132
130
145
140
143
169
165
147
155
157
154
162
169
152
165
150
148
155
166
157
160
169
152
165
147
153
143
127
157
114
101
89
70
92
84
86
87
169
76
76
84
70
70
89
71
74
84
92
108
123
123
157
157
101
106
97
90
90
76
89
89
77
71
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
9
7
5
5
5
5
5
6
7
12
13
14
18
11
4
8
12
11
11
8
6
6
6
5
5
5
7
11
14
17
15
8
2
18
11
4
3
2
3
4
3
2
3
4
4
5
4
4
6
4
2
7
6
5
7
10
12
13
10
7
17
17
15
12
10
19
11
3
3
3
3
3
20
14
8
9
8
8
8
8
8
9
9
10
14
16
19
20
11
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
118
118
118
118
98
94
87
85
81
75
92
75
81
83
85
88
94
100
118
110
107
107
103
99
102
116
104
107
116
102
107
109
116
108
118
103
124
110
102
106
115
104
115
103
101
109
124
105
115
107
105
109
118
107
107
100
124
100
92
90
80
77
75
74
76
76
77
80
84
92
90
106
118
90
96
118
84
86
93
90
90
90
88
90
90
82
82
92
101
118
118
118
118
100
103
106
82
118
118
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
27
27
21
15
15
12
9
9
9
9
14
8
3
8
6
4
15
14
13
13
9
6
6
6
6
13
8
4
5
7
15
12
7
3
3
11
7
3
3
4
6
4
3
4
6
5
5
5
6
9
6
3
3
3
3
6
6
5
4
4
5
4
4
6
7
9
9
9
13
11
9
9
10
21
22
23
16
9
9
9
9
9
8
7
7
7
9
12
37
45
49
51
52
53
53
53
54
54
54
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
144
144
144
144
144
144
144
144
144
97
107
114
114
144
122
115
117
109
101
110
109
110
153
114
126
137
134
160
164
131
138
132
121
149
124
122
128
149
127
153
133
131
140
146
133
134
135
137
131
145
150
134
136
144
153
135
160
164
136
149
146
149
153
128
109
93
83
93
96
90
84
150
81
83
89
106
68
62
53
41
44
53
77
97
102
164
164
105
108
98
88
87
83
81
84
89
78
106
106
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
25
10
10
10
10
10
13
16
18
9
1
9
14
17
15
12
10
12
14
16
16
17
17
12
7
2
6
7
8
9
9
9
7
6
5
4
6
7
6
6
6
6
6
6
6
4
2
2
2
2
6
7
8
6
4
6
7
5
4
5
7
10
6
2
19
10
2
2
2
2
8
4
1
1
1
1
1
1
1
1
2
8
15
26
31
37
47
26
6
6
6
4
2
2
40
48
52
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
160
160
160
160
157
156
154
154
154
124
125
142
134
136
190
149
160
179
152
181
154
153
179
145
151
155
148
175
170
158
161
155
152
160
162
162
171
188
158
159
170
159
163
186
169
174
171
168
174
177
190
179
181
177
183
169
175
170
163
161
168
188
159
170
131
111
98
136
103
103
104
186
84
86
91
86
93
102
114
114
114
120
149
179
179
190
190
113
107
93
76
70
56
49
47
48
47
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
8
2
2
2
2
2
5
9
7
6
15
21
14
7
10
27
27
18
10
2
2
2
2
8
7
7
34
21
8
12
11
6
2
2
2
2
6
11
10
10
12
14
14
12
10
9
8
8
8
8
11
14
18
19
11
4
11
11
11
16
22
18
12
7
15
11
7
7
5
3
24
16
9
9
9
9
9
6
3
3
3
11
19
26
29
30
26
22
19
19
19
11
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
84
83
86
89
93
100
100
100
100
90
100
98
87
86
111
81
88
94
97
111
103
112
100
111
98
98
100
100
98
112
100
91
90
80
82
84
85
112
83
85
87
82
83
93
79
79
77
73
76
74
75
83
80
83
100
80
93
72
66
65
67
66
76
74
64
71
76
72
75
76
82
75
55
54
55
54
59
63
70
82
82
82
84
93
93
75
75
77
78
82
82
82
82
74
74
76
71
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
7
7
7
7
7
24
33
37
38
39
20
2
12
12
12
18
15
12
8
4
12
15
15
15
13
8
4
4
26
15
4
13
8
4
2
1
1
1
2
4
4
4
5
4
4
3
3
8
4
1
3
6
4
2
1
13
7
1
1
1
8
5
2
3
5
7
4
2
2
2
2
2
2
11
9
8
8
8
8
9
9
9
7
5
5
3
2
2
30
16
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
86
109
109
109
109
112
115
115
115
115
99
107
104
109
129
111
118
118
124
127
153
149
134
155
129
130
158
139
138
143
155
143
158
129
137
131
130
158
136
131
129
137
116
114
116
103
106
103
107
110
108
136
110
107
113
115
104
133
103
93
89
89
116
77
80
73
61
56
78
60
65
66
110
55
51
53
44
43
43
40
40
40
40
58
71
71
116
116
66
71
64
55
52
44
41
41
35
1
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
8
8
8
8
8
5
2
13
15
14
14
13
10
8
10
13
7
1
13
13
8
4
1
4
4
4
7
5
3
4
5
4
2
1
2
2
3
3
3
6
7
9
10
7
5
7
6
5
10
16
10
4
4
5
4
4
2
1
2
3
8
5
2
3
2
1
1
2
11
16
21
17
14
14
8
2
2
2
4
6
3
1
1
4
5
6
6
7
4
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
84
84
84
84
78
77
72
74
84
88
100
133
108
113
133
115
117
133
117
118
121
121
121
116
119
127
114
133
121
122
121
120
125
110
111
114
125
127
112
133
113
102
120
96
103
103
120
100
99
106
133
105
113
110
98
95
96
110
105
106
105
122
105
82
85
73
66
130
74
77
83
101
74
82
73
70
82
66
52
52
51
54
65
78
80
130
130
78
88
81
73
72
64
65
65
53
3
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
11
9
23
13
4
16
14
12
14
13
12
8
4
12
9
6
3
1
11
6
1
7
5
3
2
1
1
1
1
1
2
4
3
2
1
4
2
1
4
8
7
6
5
3
2
17
9
1
1
1
2
7
12
10
9
12
7
2
1
1
1
1
1
15
13
11
14
7
1
4
6
7
8
15
18
11
5
5
5
3
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
131
154
154
154
154
139
134
131
116
113
105
131
103
109
114
118
126
137
139
154
153
149
138
163
141
145
166
140
135
135
134
138
145
149
137
154
136
163
166
150
149
142
146
125
119
113
113
125
119
115
119
166
117
113
122
124
115
133
146
101
107
102
90
97
74
74
68
61
128
73
77
76
111
65
71
73
68
82
82
52
44
41
43
62
76
77
128
128
85
87
80
72
70
61
60
60
49
3
56
56
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
43
37
37
37
37
20
4
8
10
12
14
13
8
4
8
9
5
2
2
6
4
3
8
6
4
3
6
6
6
4
3
3
2
2
4
6
6
5
5
3
2
2
2
2
3
4
2
1
1
1
2
2
2
1
1
4
8
12
8
5
9
6
4
5
7
4
1
18
17
17
23
20
17
22
13
5
5
5
5
5
5
5
5
28
14
1
1
1
1
1
1
2
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
161
161
161
161
162
163
163
163
163
134
137
152
144
168
180
169
173
184
166
170
169
168
183
170
172
182
172
179
182
172
173
173
168
173
170
168
176
176
161
163
164
167
179
169
169
165
173
171
173
174
180
184
175
181
183
182
182
148
148
162
156
176
135
179
117
99
91
79
97
94
88
173
77
76
81
70
73
75
76
80
92
113
139
184
184
183
183
128
122
112
100
95
91
87
85
83
80
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
2
1
14
13
10
7
10
12
14
13
13
11
10
10
14
16
11
7
10
14
18
24
30
21
12
7
2
9
12
10
9
20
11
2
20
17
15
11
6
1
4
5
7
11
12
12
6
1
9
8
7
22
28
28
18
9
19
31
23
16
16
16
30
19
9
9
9
9
9
28
37
47
54
58
62
54
47
47
54
49
45
45
45
45
45
45
45
45
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
93
93
93
93
94
96
96
96
96
89
97
106
101
119
124
109
119
123
124
133
133
126
148
120
121
118
114
127
118
119
124
148
110
127
105
105
108
112
110
120
148
105
106
96
87
85
84
88
88
88
102
91
90
96
119
101
106
127
78
72
74
72
70
82
73
54
60
47
60
59
57
106
59
62
66
58
56
66
44
43
43
47
56
67
69
104
104
66
71
66
59
57
52
49
49
49
49
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
1
1
1
1
1
2
3
7
10
7
4
4
7
11
12
7
2
2
2
2
8
6
4
7
6
6
7
6
6
6
8
7
4
2
3
5
6
7
8
6
5
5
5
6
12
11
10
8
6
6
7
4
2
6
7
8
6
5
3
2
10
6
3
3
3
3
3
3
6
10
18
14
10
15
19
21
22
24
24
24
13
2
2
10
6
2
2
2
2
2
2
2
2
2
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
22
59
59
59
59
54
53
51
50
50
46
51
58
70
77
89
100
84
83
81
81
82
81
100
87
95
104
99
109
104
100
97
93
104
85
84
84
89
83
87
93
94
101
109
83
88
85
86
86
83
101
83
80
79
79
83
85
85
109
83
73
70
70
66
69
70
59
77
67
71
77
70
77
61
61
73
62
64
86
70
70
70
70
68
72
70
86
86
67
75
73
73
77
71
86
86
74
68
68
68
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
8
7
7
4
2
2
2
2
2
1
1
7
10
6
3
4
5
9
6
3
3
3
3
13
10
8
6
5
7
5
3
9
13
7
1
1
1
3
5
7
5
3
2
2
2
2
1
1
4
8
7
6
5
8
4
1
3
6
12
8
4
3
3
7
9
8
7
7
4
1
15
14
14
19
16
13
18
9
1
1
1
8
15
9
3
3
12
6
1
1
1
1
2
2
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
80
80
80
80
75
74
71
71
71
77
91
112
109
109
112
106
112
106
109
100
112
101
102
112
99
102
101
103
102
99
99
110
102
95
110
93
93
110
97
101
109
95
103
88
90
91
94
101
99
109
107
101
99
107
98
98
99
109
90
94
71
72
63
61
86
49
55
43
52
56
58
99
56
60
68
64
86
68
51
46
46
42
54
64
67
99
99
63
67
61
55
53
47
45
45
39
3
48
48
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
2
16
14
10
6
4
4
5
6
15
8
1
13
12
11
6
1
5
8
11
13
10
5
1
2
6
4
2
2
5
6
6
7
11
13
14
10
6
9
8
7
7
4
2
6
3
1
10
10
11
6
2
3
2
2
3
2
2
2
1
1
5
25
16
8
26
17
8
4
1
1
1
7
10
6
2
2
12
6
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
84
84
84
84
79
78
75
75
75
64
73
77
85
109
94
99
112
104
109
105
112
100
99
112
102
103
99
111
95
96
101
101
108
111
98
93
92
91
95
102
98
101
109
98
96
108
97
104
103
111
111
96
93
93
94
100
103
109
108
83
79
75
70
75
62
57
52
47
61
59
61
111
56
53
53
45
41
40
34
34
34
41
53
63
63
84
84
55
57
53
49
49
41
47
47
37
1
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
7
4
4
4
4
4
7
10
6
3
14
13
10
6
3
4
5
9
10
10
10
10
11
7
3
8
6
4
3
4
5
18
9
1
1
1
2
3
5
13
9
5
3
1
1
1
1
1
5
7
6
4
2
7
4
1
2
3
5
3
2
4
3
2
2
2
2
2
2
2
2
6
8
10
10
10
10
6
2
2
2
7
13
7
2
2
10
7
4
4
4
2
1
1
1
1
1
18
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
88
182
182
182
182
182
183
183
183
183
138
144
152
147
168
186
168
177
189
166
187
178
178
187
181
182
184
181
182
186
182
183
184
178
175
182
176
188
183
167
169
170
174
184
184
175
179
178
177
180
182
186
189
187
186
188
184
186
181
171
170
175
183
166
184
145
126
122
152
131
119
112
179
95
91
87
80
85
91
96
107
107
123
150
189
189
187
187
137
138
130
121
118
115
112
111
109
107
107
107
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
14
14
14
13
13
10
8
13
11
9
5
2
2
2
2
2
15
19
18
18
20
21
22
83
53
24
10
1
1
37
78
53
28
9
23
37
72
89
98
102
107
64
22
25
28
67
87
68
50
50
50
67
66
53
37
22
22
25
26
27
28
40
34
28
28
28
28
28
28
41
47
54
52
50
50
52
51
50
50
39
28
28
28
28
28
28
28
28
28
28
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
91
182
182
182
182
182
182
182
182
182
138
143
152
138
168
169
155
164
182
158
182
175
178
177
182
180
170
168
169
182
176
182
182
178
182
180
164
174
165
158
159
161
166
168
182
170
168
170
166
168
164
163
182
165
170
182
158
178
144
128
125
139
151
132
157
133
118
140
120
119
109
110
170
99
100
102
93
100
100
69
65
80
105
128
182
182
158
158
111
99
89
78
72
68
64
62
60
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
2
3
14
22
14
7
25
24
18
12
11
10
7
4
13
17
12
7
15
21
28
17
6
4
3
8
8
6
5
7
9
18
10
3
22
18
15
17
22
28
23
18
13
30
48
31
15
1
18
16
15
20
33
36
21
6
36
32
28
28
19
10
26
33
36
39
22
6
6
8
9
9
10
33
45
30
16
16
36
23
10
10
10
10
10
10
10
10
10
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
87
182
182
182
182
172
170
163
163
163
128
131
152
138
141
180
161
170
191
166
181
173
171
181
170
171
179
170
175
182
169
169
169
165
166
170
166
174
176
159
163
165
170
179
175
185
173
178
174
176
180
180
191
182
182
182
179
181
173
163
166
176
180
200
179
200
167
200
200
179
200
168
200
129
123
121
110
133
105
111
107
113
128
151
191
191
181
181
146
151
146
134
133
133
116
113
110
100
100
100
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
40
40
40
31
22
22
22
22
22
18
14
14
11
7
4
14
14
14
14
8
2
14
17
17
12
8
20
19
18
20
22
75
39
3
4
4
5
9
13
41
27
13
16
20
18
17
17
17
66
39
13
20
28
47
56
53
46
40
40
36
33
21
10
6
36
32
28
28
19
10
40
40
40
40
23
6
6
8
9
9
10
30
43
41
40
40
48
49
49
49
49
29
10
10
10
10
10
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
135
182
182
182
182
172
170
163
163
163
147
146
152
151
150
170
154
161
188
153
174
167
165
172
164
164
169
163
166
182
169
172
174
177
175
170
173
188
184
168
170
169
172
184
177
174
174
172
172
174
175
180
182
178
180
188
172
184
172
164
165
169
178
158
177
122
109
98
89
99
93
92
184
84
84
85
71
71
68
62
62
75
104
130
182
182
178
178
120
110
99
85
80
75
71
68
66
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
27
27
27
27
27
15
3
3
3
3
2
2
14
7
1
1
1
1
2
1
1
1
1
1
2
10
12
15
50
34
18
22
27
15
4
7
8
4
1
1
1
20
10
1
17
18
19
20
10
1
10
8
7
10
11
12
6
1
7
10
13
21
21
19
14
10
19
20
22
25
20
15
30
19
9
9
9
9
9
12
13
14
15
38
50
43
36
36
49
32
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
108
108
108
108
104
103
101
101
101
71
79
90
93
123
127
104
113
122
127
133
133
123
149
114
113
122
122
127
128
133
121
116
113
123
118
117
124
145
129
149
130
119
113
112
112
126
145
125
149
108
102
109
111
121
127
132
149
130
106
106
96
100
106
74
70
72
67
68
79
75
76
132
62
62
66
56
59
61
64
71
71
71
78
84
82
106
106
82
84
80
76
75
71
71
71
72
71
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
8
7
7
7
7
7
8
10
6
3
3
8
7
7
10
12
12
12
13
7
1
1
1
1
1
1
7
5
3
5
7
5
3
6
4
3
4
4
5
6
6
6
7
7
8
8
8
8
8
6
5
3
1
12
11
7
3
2
2
21
21
14
8
3
2
2
2
2
2
2
2
6
8
11
10
9
9
7
5
5
5
9
11
10
10
10
34
19
5
5
5
5
5
5
5
5
5
5
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
161
161
161
161
142
139
124
124
124
117
124
177
140
166
181
164
173
192
154
183
161
159
183
153
161
191
170
180
190
173
177
177
171
173
166
166
167
180
168
171
173
174
180
176
185
174
173
178
186
182
183
192
183
187
185
191
190
170
154
162
161
176
142
180
141
128
146
146
138
146
117
186
92
85
87
73
74
76
77
80
94
116
144
192
192
191
191
133
126
116
103
98
93
90
87
86
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
25
10
10
10
10
10
12
15
8
1
15
14
10
7
8
11
12
13
28
19
10
1
1
1
4
7
11
14
18
22
27
33
19
5
1
10
12
9
6
20
10
1
19
17
12
7
6
6
7
8
15
10
6
9
5
1
6
9
13
25
34
44
27
10
19
31
23
16
9
3
24
16
9
9
9
9
9
6
3
3
3
13
23
35
41
47
54
49
45
45
45
24
3
3
3
24
34
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
75
75
40
75
75
75
75
75
65
74
78
80
116
99
106
156
107
108
108
100
105
99
102
103
99
116
110
112
117
138
109
112
112
126
116
123
126
146
116
117
117
122
118
117
156
115
116
118
119
110
117
138
113
115
118
120
113
126
146
102
97
99
85
79
94
71
61
64
51
72
71
75
156
70
70
76
63
60
60
45
42
42
46
67
82
86
137
137
78
83
74
63
61
50
48
48
41
3
51
51
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
4
1
1
1
1
9
5
1
7
7
7
8
12
13
13
9
5
5
5
5
4
3
8
12
7
3
3
3
2
1
8
4
1
2
4
4
4
3
3
7
8
9
9
10
14
9
5
1
3
6
12
12
12
9
6
10
12
15
16
12
9
5
2
2
2
3
3
3
21
30
36
22
9
9
7
6
6
6
8
10
13
15
17
13
7
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
103
138
138
138
138
124
121
110
110
110
108
117
136
133
165
192
157
167
163
161
179
168
170
183
160
162
163
161
170
175
159
167
168
170
181
170
167
173
165
158
160
169
162
165
188
163
171
176
168
169
173
192
176
179
177
183
163
170
175
162
181
170
173
160
169
123
112
94
137
97
97
97
188
77
73
70
50
47
45
35
35
48
74
110
158
158
192
192
104
98
82
64
57
45
33
33
30
1
35
35
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
42
34
34
34
34
18
3
14
13
13
13
13
12
11
12
10
8
8
8
8
5
2
8
9
5
2
17
10
3
2
1
3
4
5
3
1
1
1
1
1
2
2
2
4
7
5
3
7
10
12
11
10
17
15
10
5
8
11
15
10
6
3
1
1
1
1
1
2
7
4
1
3
2
1
1
1
1
2
8
14
24
26
27
20
11
2
2
2
2
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
182
182
182
182
182
183
183
183
183
145
146
152
142
172
178
167
173
192
166
166
168
168
181
167
174
190
175
189
191
179
183
176
170
172
170
163
174
183
166
181
168
174
177
171
186
169
172
180
186
184
184
192
178
186
183
190
191
154
165
157
155
154
149
177
135
116
140
98
118
132
133
186
145
137
147
145
150
123
123
111
118
132
155
192
192
190
190
153
163
159
150
150
150
125
129
134
100
150
150
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
3
14
13
10
7
4
9
11
12
10
8
7
7
8
13
10
8
11
15
20
25
54
30
6
17
14
11
11
10
9
28
16
4
27
21
15
15
12
9
24
32
40
54
41
28
18
9
6
23
21
20
21
22
16
10
38
30
22
25
17
10
66
68
69
70
40
10
10
10
10
10
10
30
43
41
40
40
45
47
48
49
49
29
10
10
10
30
40
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
65
156
156
156
156
140
137
125
125
125
105
113
152
125
132
152
148
152
195
148
158
156
153
180
152
158
179
165
177
195
163
163
161
158
157
159
152
159
171
160
165
164
166
189
163
183
167
176
173
176
173
181
195
175
184
182
179
195
167
151
157
158
171
133
189
116
99
92
77
96
93
89
183
82
82
84
80
90
101
118
118
118
134
158
195
195
189
189
126
125
114
101
97
93
89
87
85
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
25
11
11
11
11
11
17
23
18
14
14
12
10
8
11
12
11
10
5
1
1
1
1
1
4
8
11
14
20
23
21
16
11
14
16
18
16
13
11
15
20
38
26
14
13
11
10
10
15
13
11
17
15
13
11
10
11
12
13
21
28
28
18
9
19
31
23
16
15
15
30
19
9
9
9
9
9
12
13
14
15
19
23
32
32
32
27
21
15
15
15
15
19
23
23
23
23
23
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
67
158
158
158
158
146
144
135
135
135
112
120
136
132
135
195
155
168
174
172
192
172
172
170
158
160
172
169
172
194
171
177
176
176
193
183
184
193
187
186
192
194
184
186
193
183
189
182
183
183
184
195
187
192
190
190
189
192
194
190
193
192
193
192
194
163
156
147
187
139
128
124
193
103
107
110
99
101
108
76
66
66
74
105
125
122
195
195
119
119
106
92
89
73
75
75
60
9
66
66
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
32
32
23
14
14
14
14
14
22
27
15
3
7
10
8
6
7
8
7
6
6
6
6
6
6
13
10
8
9
8
8
17
26
51
26
2
2
2
3
5
8
24
34
45
25
6
6
6
7
8
8
8
8
8
8
27
20
13
7
2
2
9
14
12
10
10
20
37
65
41
18
8
18
25
32
41
25
10
21
16
12
12
12
12
12
22
27
33
41
22
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
78
156
156
156
156
135
132
117
115
115
106
113
121
124
133
149
141
149
180
151
164
161
158
181
161
170
190
177
189
189
179
182
181
178
176
173
163
181
179
174
177
176
168
177
158
164
156
173
173
185
184
179
180
175
182
181
190
189
168
140
129
143
143
121
177
115
115
114
101
116
103
98
185
82
79
83
73
71
70
65
65
68
98
133
189
189
190
190
113
107
93
78
73
60
56
56
56
56
56
56
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
49
49
49
49
49
29
10
10
10
10
8
6
14
14
14
14
14
14
14
14
14
8
2
14
15
16
12
8
23
23
23
23
21
11
2
11
10
9
9
9
10
14
16
18
12
6
5
6
7
9
9
9
7
5
7
11
16
13
9
5
7
12
18
18
12
7
11
9
7
7
4
2
7
17
22
24
27
28
30
16
2
2
2
5
9
22
29
36
22
9
2
2
2
2
4
5
5
5
6
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
74
104
104
104
104
106
108
108
108
108
88
95
92
94
131
97
102
107
102
109
113
109
114
117
112
129
131
121
129
120
120
120
128
129
113
129
113
108
131
100
96
95
90
90
90
93
92
94
122
99
98
111
93
92
93
112
93
92
122
82
78
77
83
60
56
48
39
47
38
55
59
72
112
62
62
61
54
57
59
62
69
69
69
72
74
72
83
83
66
73
71
69
70
69
69
69
59
3
72
72
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
5
5
5
5
5
5
5
5
5
5
5
6
14
20
19
18
20
31
24
18
28
23
18
14
16
10
5
14
13
9
5
5
5
6
4
3
2
2
7
6
6
6
3
1
1
1
1
1
2
4
5
6
6
5
4
8
5
2
3
4
8
11
14
10
6
5
7
4
2
2
2
5
9
10
10
11
8
6
6
22
30
38
28
18
12
7
2
2
12
15
17
18
18
18
10
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
73
73
59
73
73
73
73
73
66
67
71
89
80
81
81
122
87
98
113
103
110
107
107
96
100
89
92
89
85
107
81
81
82
78
78
80
85
119
87
81
86
86
87
89
98
94
84
74
81
87
97
122
113
110
98
98
93
93
107
90
91
96
119
86
86
82
69
69
83
67
63
61
98
50
48
45
37
36
36
33
33
40
58
79
113
113
122
122
71
66
56
46
42
34
30
29
30
29
29
29
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
4
1
1
1
1
10
6
3
8
6
4
4
5
8
10
9
9
9
9
9
13
8
4
23
13
3
4
5
3
2
3
2
2
2
2
3
5
5
4
3
2
3
4
5
6
6
6
4
3
3
6
7
9
6
4
9
10
12
12
9
7
5
3
7
11
8
6
16
8
1
1
1
1
1
3
4
5
6
10
15
24
22
20
19
10
2
2
2
2
2
2
2
2
2
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
94
94
82
94
94
94
94
94
82
81
74
94
92
97
114
150
98
107
107
108
133
126
134
166
134
136
169
135
130
133
135
134
140
134
134
141
142
150
163
156
155
166
169
138
137
144
145
145
163
143
130
134
131
136
144
155
158
153
169
123
119
119
151
98
90
87
71
61
87
68
70
72
143
61
63
67
55
57
47
38
35
35
41
65
86
89
158
158
81
82
70
55
50
39
34
31
32
31
31
31
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
38
38
38
38
38
36
35
35
35
35
27
20
13
12
12
18
15
12
10
11
12
15
13
12
12
7
3
10
10
6
3
12
19
12
5
6
5
5
8
10
10
9
7
5
6
8
6
5
5
6
6
6
7
4
2
8
10
13
14
13
12
13
14
13
12
11
15
9
3
3
2
2
3
6
8
10
10
10
10
6
2
2
2
8
14
13
13
13
14
8
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
96
126
126
126
126
119
118
113
113
113
97
100
109
115
130
148
126
132
142
123
137
127
122
148
114
112
117
113
109
148
113
115
118
130
111
112
111
129
112
105
113
118
128
147
148
142
137
148
131
130
131
148
130
126
129
128
119
147
111
111
106
108
103
97
126
87
76
72
78
79
76
77
148
67
63
62
48
48
49
46
46
47
66
88
122
122
128
128
79
75
67
57
53
43
41
41
41
41
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
30
10
10
10
10
6
3
14
13
13
8
3
7
11
12
7
2
1
1
2
13
13
14
12
8
5
4
4
2
1
1
2
1
1
1
2
7
4
2
2
3
2
1
4
7
10
9
7
5
4
11
6
1
1
3
6
11
16
12
8
7
6
6
6
6
4
2
6
8
9
10
10
10
10
6
2
2
2
9
16
27
27
27
22
11
1
1
1
1
1
1
1
1
1
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
89
89
89
89
89
89
89
89
89
98
112
127
127
143
127
124
125
130
118
130
125
124
149
122
113
113
112
113
116
122
125
130
143
130
118
115
122
117
119
132
145
113
109
130
113
115
149
120
120
121
143
120
118
122
126
119
132
145
107
103
114
84
80
80
69
58
56
79
71
71
77
149
68
68
72
62
60
60
47
47
47
42
59
74
77
126
126
72
75
67
56
53
43
40
40
40
40
40
40
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
42
42
24
6
6
5
4
4
4
4
8
12
17
14
10
7
9
12
11
11
8
5
5
5
5
6
6
7
11
9
8
8
6
4
11
9
8
6
5
3
1
1
1
9
5
2
2
2
5
14
9
4
5
3
1
4
6
7
4
1
5
6
8
7
6
5
7
4
1
1
1
2
9
20
25
28
18
9
9
5
2
2
2
9
12
10
9
9
15
9
3
3
3
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
60
147
147
147
147
149
151
151
151
151
120
127
152
130
140
154
147
170
159
145
166
149
146
152
152
138
147
145
145
147
147
151
152
155
170
166
158
157
154
154
147
146
144
146
148
144
154
145
147
150
154
170
155
160
156
154
147
154
154
130
144
135
138
125
122
104
94
88
85
98
110
117
154
129
129
121
129
102
99
108
107
107
113
132
155
155
160
160
130
139
136
132
132
131
130
130
129
129
129
129
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
7
4
4
4
4
4
7
10
6
3
14
13
13
14
13
13
12
8
4
4
4
4
5
7
10
14
20
14
8
9
10
6
2
6
7
7
8
10
15
15
15
16
17
13
10
7
7
8
8
8
8
6
5
20
32
44
31
18
18
14
11
42
43
44
30
16
16
16
16
16
16
72
100
114
64
15
15
15
15
15
32
32
32
23
15
15
32
41
45
47
48
49
49
49
49
49
49
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
71
110
110
110
110
111
113
113
113
113
95
94
90
86
85
89
94
94
104
110
101
120
113
101
106
106
106
120
108
109
114
111
112
129
105
113
96
94
86
78
83
90
91
115
95
103
84
91
88
92
97
104
99
115
94
96
82
80
73
70
91
74
78
79
90
76
68
75
51
63
62
61
103
57
61
67
64
76
68
56
56
56
51
55
56
56
58
58
47
47
45
44
45
41
47
47
37
9
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
1
1
1
1
1
10
12
14
15
14
14
14
10
6
10
7
5
5
5
5
10
10
10
8
6
12
10
8
6
4
2
2
2
4
5
6
6
5
4
9
13
9
5
5
5
11
10
8
6
6
6
7
6
6
6
7
7
8
5
3
3
4
3
3
3
3
3
6
7
8
9
9
9
9
6
3
3
3
13
23
32
36
38
35
19
3
3
3
3
3
3
3
6
9
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
100
100
100
100
103
107
107
107
107
93
96
100
103
124
136
107
112
113
107
127
117
117
118
127
110
114
117
116
119
136
123
127
124
127
117
122
119
122
116
116
119
112
117
136
106
103
102
101
106
110
123
115
118
118
124
123
114
109
94
123
98
95
115
92
80
72
75
66
63
63
60
81
57
57
59
58
60
62
62
62
62
75
85
102
102
107
107
83
80
76
70
68
66
65
64
63
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
2
6
10
23
18
14
9
4
14
14
12
10
11
10
7
4
7
7
7
9
16
31
17
3
3
4
8
8
7
7
7
5
4
8
13
8
4
6
5
4
8
10
13
15
14
8
3
3
9
6
4
6
5
4
11
14
11
9
10
8
7
7
7
7
7
7
8
8
9
9
9
9
12
13
14
15
34
43
28
14
14
38
26
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
100
100
100
100
103
107
107
107
107
93
96
97
98
127
99
96
97
90
92
95
95
97
114
103
107
115
107
107
120
107
111
114
104
127
103
100
100
99
102
101
115
107
91
91
90
93
94
100
107
105
125
111
114
118
127
125
114
109
97
125
98
94
90
87
80
81
81
82
89
95
101
120
111
111
96
111
84
84
91
90
90
90
93
106
106
83
87
93
99
111
111
111
111
111
111
111
111
111
111
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
6
2
2
2
2
2
6
10
6
3
9
10
12
8
4
12
22
17
12
9
6
12
12
12
7
3
32
23
15
9
4
6
8
5
3
3
3
4
6
7
5
4
3
3
4
6
7
7
7
6
5
4
3
4
5
7
5
3
5
6
8
8
8
9
9
9
30
19
9
9
10
9
9
9
9
9
9
14
17
20
41
30
20
20
20
20
41
47
50
52
53
53
53
53
53
53
53
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
71
96
96
96
96
101
107
107
107
107
87
93
103
107
128
151
106
121
119
118
158
121
117
117
119
110
115
116
122
142
121
151
128
127
137
127
132
134
129
144
135
135
138
151
139
135
144
137
127
128
133
151
131
158
130
129
131
128
144
117
137
124
116
109
133
94
93
93
88
98
92
96
144
86
118
88
80
81
79
85
90
90
90
105
117
111
158
158
105
114
106
103
107
92
118
118
99
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
7
10
12
13
14
8
2
14
13
10
8
10
13
12
8
4
4
4
4
5
5
5
5
10
7
5
4
3
6
9
5
2
2
2
3
5
7
5
3
5
7
10
9
8
8
8
8
7
5
4
7
8
9
8
6
4
20
25
21
18
20
27
28
30
41
22
3
22
15
9
9
9
9
9
6
3
3
3
16
29
23
18
18
25
14
3
3
3
3
3
3
3
17
24
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
82
82
81
84
87
90
97
97
97
97
84
82
82
78
75
97
74
83
90
92
111
100
100
104
111
102
104
102
111
99
97
104
91
86
87
79
81
85
84
87
97
87
86
104
83
84
90
75
77
80
84
93
89
107
88
97
90
88
87
90
76
76
87
61
74
59
52
48
75
58
62
76
80
53
52
51
48
53
58
64
76
76
76
73
80
79
107
107
76
84
80
76
77
72
76
76
72
71
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
16
20
22
23
25
13
2
1
7
7
7
8
9
6
4
27
18
9
4
8
6
3
1
6
11
16
11
6
10
10
5
1
1
2
4
7
8
7
4
1
3
3
3
4
6
6
4
3
2
2
6
3
1
5
6
7
23
22
13
5
7
4
2
2
4
3
3
8
14
11
9
9
9
9
6
3
3
3
9
15
10
5
5
14
7
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
103
103
104
116
129
151
151
151
151
125
128
133
126
133
154
121
127
126
126
160
130
126
152
125
132
147
125
142
131
134
151
140
132
157
131
129
132
138
132
152
138
125
123
115
126
100
95
103
109
124
154
132
160
147
152
147
142
122
125
157
138
138
152
138
114
126
113
133
133
99
96
126
77
75
76
73
82
90
104
104
104
102
118
127
120
160
160
104
101
91
80
76
66
62
62
65
28
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
27
27
27
27
27
32
34
35
36
37
19
2
17
14
12
18
15
12
22
17
11
6
6
6
6
10
10
10
21
18
15
20
19
12
6
2
2
2
8
8
9
14
19
19
12
6
6
6
6
6
12
14
14
8
3
16
12
8
9
10
11
20
28
23
19
15
11
13
14
15
10
6
16
11
6
19
12
6
8
9
9
10
15
12
10
10
30
40
50
32
15
15
15
15
15
15
21
24
26
28
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
84
83
84
84
84
84
84
83
83
98
110
127
127
145
130
131
138
135
142
167
141
140
133
142
124
126
134
120
128
136
137
167
145
130
123
101
96
93
91
97
106
106
111
167
99
100
101
105
102
103
145
96
104
91
89
83
78
101
71
69
73
68
66
69
66
56
48
70
54
56
58
93
52
55
59
54
66
56
44
40
39
44
57
68
68
104
104
61
61
54
47
46
38
42
42
33
7
35
35
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
13
16
17
18
19
16
14
17
14
11
8
10
7
5
8
12
10
9
12
12
6
1
8
6
3
1
4
4
5
3
1
3
3
3
4
5
11
9
8
8
6
4
3
5
7
7
7
6
5
5
10
5
1
4
3
3
10
15
12
9
7
4
2
3
2
2
2
2
6
8
11
11
11
11
7
4
4
4
9
14
11
9
9
15
8
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
85
75
87
91
95
107
107
107
107
116
120
161
123
127
131
133
138
165
150
150
165
150
139
165
134
126
141
111
121
131
135
160
133
165
152
123
118
110
104
107
111
107
111
134
107
105
106
110
112
112
165
107
101
99
94
95
94
111
88
81
79
77
72
70
75
53
50
51
58
56
67
75
54
56
55
53
55
64
62
67
67
67
67
69
68
80
80
72
76
75
75
75
75
75
75
72
69
69
69
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
15
21
24
26
28
21
15
13
12
10
8
10
7
5
8
6
5
5
5
5
4
3
11
8
5
3
4
3
3
13
7
2
1
2
2
2
3
4
6
8
10
13
10
5
1
5
6
8
5
2
10
5
1
3
5
8
12
16
10
5
11
6
2
6
11
6
2
20
17
10
3
6
4
3
6
7
8
8
8
9
6
4
4
30
18
7
7
7
7
7
7
7
4
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
66
66
66
77
88
107
107
107
107
110
116
116
107
102
101
102
103
107
102
109
104
107
106
116
116
108
109
106
129
97
98
97
89
103
96
99
112
116
92
93
96
84
85
84
80
82
94
93
96
103
110
103
110
110
106
104
103
129
98
103
105
112
103
89
83
71
70
72
68
66
70
105
60
68
62
68
75
86
105
105
105
73
84
94
89
129
129
74
75
66
57
55
47
47
47
40
18
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
8
6
6
6
6
6
18
30
46
31
17
14
10
7
9
9
10
11
6
2
2
2
2
3
5
7
18
11
5
10
14
11
6
2
2
2
2
3
5
7
9
13
11
10
9
9
9
9
9
9
7
6
9
17
10
4
4
4
4
16
25
23
13
3
4
5
6
6
6
6
6
17
17
18
23
20
18
15
12
12
12
17
22
28
28
28
23
14
6
6
6
6
9
10
12
15
18
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
62
151
151
151
151
137
135
127
124
124
113
121
121
115
121
140
126
129
131
142
130
128
128
130
121
121
122
114
107
151
113
117
123
120
126
142
130
140
123
130
118
112
110
109
103
98
97
109
104
109
111
123
115
111
114
151
122
117
140
105
89
95
90
106
87
73
63
60
52
62
59
58
101
54
53
52
45
39
38
31
31
41
60
80
115
115
123
123
77
73
65
55
51
42
38
38
35
7
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
52
12
12
6
1
1
1
1
39
20
1
7
10
14
13
13
8
4
13
10
7
19
16
9
3
14
25
14
3
5
4
3
3
3
3
2
1
5
6
4
3
3
3
5
6
8
16
25
17
9
8
5
3
22
11
1
2
3
9
5
1
11
10
9
20
31
23
15
8
1
20
10
1
9
5
1
9
7
5
5
5
16
22
11
1
1
13
7
1
1
1
1
1
1
4
2
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
151
151
151
151
134
131
123
118
117
104
113
120
118
141
124
129
132
128
142
130
127
127
130
120
113
117
114
119
151
130
133
137
141
131
142
121
120
113
107
122
104
97
104
130
112
122
112
112
114
113
141
115
112
117
151
112
116
94
90
81
78
88
73
71
70
60
73
62
73
73
75
98
66
66
66
69
77
84
98
98
98
95
96
112
112
72
70
72
75
80
80
80
80
82
82
81
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
60
60
31
2
2
2
2
2
15
28
45
29
13
34
20
7
22
20
19
18
10
2
2
2
2
2
3
7
22
12
3
3
3
3
3
3
2
2
2
2
2
5
3
2
4
7
10
12
14
16
13
10
6
2
6
16
9
3
3
3
14
10
7
8
10
12
8
5
5
5
5
5
5
3
1
9
5
1
9
8
8
8
8
16
25
16
7
7
12
7
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
153
153
153
153
138
139
140
137
144
144
121
112
114
114
119
129
135
153
150
150
124
118
114
121
108
115
117
116
152
129
134
139
153
128
142
117
113
121
106
108
107
103
117
104
106
109
117
112
115
112
128
116
115
118
152
117
112
108
107
93
97
89
101
84
73
62
62
51
65
63
62
112
59
58
58
50
45
45
39
39
45
63
76
116
116
81
81
65
59
55
50
47
43
38
38
38
12
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
95
95
48
2
2
2
2
2
5
8
42
27
13
8
4
7
12
17
31
21
12
8
4
11
9
7
7
7
19
13
8
5
3
7
6
6
4
2
2
4
6
7
5
3
6
7
9
7
6
6
6
4
2
1
1
13
7
2
2
3
13
21
29
21
12
4
3
2
4
3
2
2
2
6
8
11
10
9
9
6
4
4
4
11
18
10
2
2
16
10
4
4
4
4
4
5
7
4
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
94
143
143
143
143
131
129
120
120
120
113
120
155
134
145
155
145
155
146
145
143
139
140
126
145
127
130
134
123
134
126
121
125
120
127
142
123
139
143
118
118
120
116
111
145
111
114
116
113
119
124
127
136
136
136
136
122
141
141
111
141
102
90
79
74
56
50
50
37
56
59
60
145
59
57
57
44
44
46
45
45
45
44
63
77
76
125
125
68
69
60
49
46
38
35
35
30
1
36
36
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
69
69
69
69
52
36
36
36
36
19
3
34
45
41
34
28
19
10
12
14
11
8
6
6
6
3
1
5
10
15
11
7
5
3
2
1
1
2
4
4
5
6
3
1
2
3
6
3
1
4
7
13
9
5
8
4
1
4
7
12
10
9
10
10
10
5
1
1
1
1
1
2
8
7
7
7
7
7
4
1
1
1
5
9
8
8
8
13
7
1
1
1
1
1
1
1
1
1
12
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
89
79
90
94
98
110
110
110
110
107
110
116
110
111
122
112
116
130
119
134
120
123
121
115
142
111
110
114
115
116
120
134
126
130
142
116
107
116
90
90
97
96
105
142
95
95
90
91
88
94
130
96
105
101
95
95
116
85
80
82
78
76
70
86
63
52
50
50
56
55
55
96
50
49
48
42
39
40
37
37
37
43
61
75
76
122
122
70
72
64
53
49
40
34
34
33
7
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
15
18
20
21
22
27
22
17
25
16
7
9
12
15
13
12
10
9
15
15
9
4
7
14
9
4
9
6
4
3
3
3
2
1
1
2
4
5
7
5
3
1
4
6
9
7
6
11
6
2
5
8
4
1
2
8
9
10
11
8
5
3
2
1
1
1
4
7
9
10
11
10
9
9
7
5
5
5
9
14
11
8
8
15
17
18
18
18
11
5
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
121
121
121
121
122
124
124
124
124
92
92
102
106
109
180
127
146
157
141
184
147
150
179
156
163
177
156
175
173
150
158
157
150
181
157
153
165
173
159
179
173
161
167
171
160
176
170
169
169
171
180
172
184
177
179
177
175
173
173
181
175
173
179
173
150
154
150
172
148
146
120
176
94
86
86
70
72
74
81
90
92
106
131
157
157
184
184
124
122
111
101
99
95
92
91
91
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
5
7
14
13
9
6
12
11
8
6
4
2
2
2
2
11
7
3
6
10
20
12
4
5
6
4
3
3
3
4
9
20
21
12
3
2
2
2
5
8
8
6
4
3
3
8
13
17
15
13
13
31
37
27
18
10
19
23
28
22
16
13
16
12
9
9
9
9
9
11
12
12
13
16
19
29
34
40
51
32
13
13
13
13
29
45
45
45
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
87
87
87
97
103
117
117
117
117
107
123
127
127
145
144
134
141
137
137
166
139
137
128
134
122
118
134
126
135
144
141
166
145
133
122
102
96
92
87
85
96
96
93
166
92
96
101
104
106
108
145
109
110
111
100
106
97
76
77
80
74
74
67
76
59
52
48
46
55
54
53
91
48
47
46
38
36
35
31
31
31
36
50
59
58
91
91
55
59
54
47
44
40
34
34
35
34
34
34
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
22
31
20
9
29
20
12
10
8
9
10
11
12
10
9
12
12
8
4
6
8
6
4
5
6
6
4
3
3
2
2
2
1
1
1
1
1
1
1
1
6
12
9
7
7
6
5
17
17
11
6
5
5
8
12
9
7
7
4
2
3
2
2
2
2
11
9
8
8
8
8
6
5
5
5
5
5
4
3
3
8
6
5
5
5
5
5
5
5
5
5
5
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
40
40
40
40
42
44
44
54
69
78
111
125
121
166
143
124
135
128
131
166
133
134
130
128
122
131
139
134
166
143
145
166
140
133
131
139
115
121
107
106
117
111
108
166
101
97
99
97
96
93
125
89
88
89
87
87
85
106
73
72
71
67
63
61
66
66
72
72
68
72
62
72
55
52
50
48
48
40
35
33
33
37
47
54
55
78
78
53
57
53
50
50
45
48
48
47
48
48
48
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
9
14
22
39
23
7
22
16
11
17
9
2
2
2
2
3
4
7
9
6
4
5
4
4
7
4
2
1
1
6
5
4
3
2
3
4
2
1
1
1
3
4
5
5
6
6
3
1
3
4
6
14
18
22
16
10
21
31
42
32
20
9
27
23
20
20
15
10
10
9
9
9
9
12
15
24
31
34
26
14
2
2
2
2
2
2
2
2
2
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
120
120
120
120
120
120
120
120
120
111
121
121
122
130
149
125
130
130
123
142
126
126
127
121
121
126
119
125
130
120
122
130
120
125
128
130
149
126
142
129
128
118
125
130
110
107
110
112
102
112
130
113
120
114
118
114
126
149
99
95
95
84
75
84
66
58
54
81
66
71
76
110
69
69
68
60
61
66
69
76
76
76
84
95
89
130
130
85
95
89
82
80
76
71
71
61
3
75
75
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
63
63
62
62
62
43
24
24
24
24
43
28
13
34
20
7
22
18
15
18
11
5
5
5
5
10
8
7
11
11
12
9
6
7
9
8
5
2
8
8
8
8
6
5
3
2
2
2
6
7
8
6
5
3
1
5
5
6
4
3
9
11
10
9
7
5
3
2
2
2
2
2
2
1
1
8
4
1
5
13
17
21
17
14
14
10
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
177
177
177
177
163
160
149
149
149
125
127
136
135
155
182
163
170
173
173
179
158
154
164
148
156
167
157
170
177
160
165
165
164
166
173
169
171
174
166
164
162
165
168
175
173
170
158
165
165
168
182
166
179
173
177
167
170
172
144
159
153
149
164
132
101
100
90
83
95
91
88
175
76
73
71
54
52
52
45
45
54
81
114
161
161
182
182
106
101
87
71
64
50
41
41
37
3
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
52
11
11
11
11
11
23
36
19
3
14
12
9
7
10
7
4
8
7
6
3
1
1
1
4
7
5
4
4
3
3
3
2
2
2
5
7
8
8
5
3
3
10
10
11
13
15
27
15
3
7
6
5
16
12
8
8
6
4
4
5
17
13
10
6
2
2
2
2
2
2
8
5
3
6
4
3
10
13
15
16
16
17
27
31
33
28
14
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
78
100
100
100
100
103
107
107
107
107
91
95
98
100
127
103
98
106
127
106
117
100
95
98
94
92
94
98
91
100
98
107
102
98
127
99
104
127
99
94
98
89
89
98
91
95
98
117
100
104
109
105
117
117
112
127
109
117
96
95
107
100
116
98
90
76
68
70
66
75
72
90
86
61
60
60
56
61
66
75
90
90
90
98
102
101
117
117
89
98
95
92
92
90
90
90
86
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
8
9
10
32
17
3
7
5
3
8
6
5
4
4
4
4
4
5
7
4
2
3
5
9
17
12
7
3
5
3
1
2
4
7
7
7
5
3
2
2
2
5
9
8
8
8
9
11
13
15
12
9
6
4
16
16
12
8
9
17
12
7
7
7
7
7
8
8
9
9
9
9
25
33
42
52
47
42
37
33
32
27
23
23
23
23
34
39
45
63
36
9
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
100
100
100
100
103
107
107
107
107
87
90
93
95
124
103
96
102
110
98
114
101
95
111
97
96
97
101
95
100
102
107
111
101
124
96
101
116
105
103
105
133
99
103
103
102
103
106
107
110
112
116
116
118
112
124
113
112
112
100
107
111
116
98
133
89
87
83
80
87
96
97
112
118
77
83
80
77
82
88
97
97
97
107
112
110
133
133
103
120
118
118
118
118
90
90
90
9
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
2
7
5
4
6
8
12
16
14
9
5
4
4
5
6
4
2
9
8
7
16
17
10
3
1
1
1
2
2
2
10
6
2
3
6
9
12
13
14
15
15
13
12
11
10
10
12
11
9
8
16
16
13
11
14
13
13
13
13
10
8
13
11
9
18
13
9
18
18
18
18
18
20
23
28
30
33
21
9
9
9
9
13
15
18
13
9
8
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
16
100
100
100
100
103
107
107
107
107
79
85
93
94
124
128
100
108
127
102
102
102
97
94
94
93
95
90
97
100
102
107
106
122
124
114
112
127
112
110
122
108
107
110
128
109
122
107
105
104
104
104
105
103
105
127
106
111
102
90
91
94
102
104
81
75
63
70
59
75
76
83
128
65
63
68
57
62
66
72
83
83
83
84
89
83
104
104
84
87
84
82
82
78
83
83
67
8
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
8
9
10
5
1
3
8
6
4
8
9
10
11
6
2
2
2
2
9
12
16
13
11
9
5
1
2
2
2
2
2
2
3
5
7
7
5
3
1
8
8
7
6
7
5
4
3
3
22
15
8
4
1
8
9
11
11
9
8
5
3
3
4
6
6
6
8
8
9
9
9
9
16
20
24
38
31
24
13
2
2
30
16
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
45
45
45
45
49
53
53
53
54
58
72
78
84
127
93
103
106
106
127
102
109
107
100
127
93
90
91
86
87
97
82
82
77
76
81
79
83
85
84
97
89
89
100
92
91
91
111
88
91
96
94
111
95
98
100
97
111
91
90
100
82
90
70
65
63
64
63
67
74
70
91
96
70
70
73
63
66
73
74
81
81
81
76
77
77
66
67
71
74
80
80
80
80
81
81
66
3
77
77
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
6
8
9
10
11
7
3
5
9
8
8
10
13
13
13
13
7
1
17
15
13
7
1
11
11
12
11
10
6
3
3
2
1
1
6
10
11
8
5
7
6
3
1
1
1
5
8
9
6
3
9
5
1
5
10
15
9
3
3
3
9
5
2
2
2
2
2
2
18
19
21
17
13
14
21
24
28
20
13
13
7
2
2
30
15
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
147
147
147
147
146
146
146
146
146
110
110
106
108
127
108
113
118
125
118
122
109
117
109
100
97
103
100
111
147
121
146
132
133
127
118
113
125
110
110
108
133
110
114
133
108
117
111
108
114
120
112
121
122
122
147
125
125
133
117
107
117
116
101
133
94
92
90
85
89
84
90
112
82
93
101
118
125
86
74
59
58
73
94
121
121
133
133
125
109
105
100
97
95
93
98
104
90
125
125
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
4
7
9
6
4
4
4
7
11
11
7
3
3
3
3
3
6
10
10
11
13
18
23
16
9
9
8
5
2
3
5
7
7
7
6
6
6
6
7
8
8
8
9
6
3
15
9
4
4
4
9
11
13
8
3
20
27
32
34
35
22
9
25
31
27
23
16
10
21
13
6
6
6
6
6
19
26
33
47
25
3
3
3
3
6
9
49
55
58
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
68
151
151
151
151
135
132
125
121
120
108
121
121
112
116
142
127
131
131
142
132
128
129
130
121
121
118
117
118
151
125
129
134
130
133
142
133
142
125
132
119
118
116
110
130
107
106
109
112
113
114
128
117
115
120
151
117
123
142
93
90
96
89
81
87
76
66
76
68
71
76
65
101
57
54
52
42
40
39
34
34
41
60
81
116
116
123
123
77
73
65
55
51
41
38
38
34
3
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
85
47
9
9
6
4
4
4
4
40
26
13
12
9
7
9
12
11
11
6
2
2
2
2
4
5
7
18
13
8
10
12
11
8
6
5
4
8
7
7
8
8
9
9
9
10
12
15
20
15
8
2
2
2
4
6
10
6
3
3
15
18
17
13
9
8
8
8
8
5
2
8
9
10
11
10
9
9
7
5
5
5
11
18
34
33
33
27
14
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
143
143
45
143
143
143
143
143
110
115
112
143
116
118
138
119
127
130
126
138
136
135
145
135
141
136
129
131
130
131
134
136
137
145
141
138
127
125
122
120
125
124
118
125
145
112
109
105
104
107
113
138
114
114
108
106
101
106
104
95
107
102
116
111
88
86
85
83
84
84
80
90
85
67
72
67
63
72
70
79
90
90
90
98
101
101
116
116
95
99
96
93
93
92
91
91
90
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
8
9
10
26
19
13
14
10
7
11
13
16
15
15
12
9
14
12
7
3
7
11
7
3
17
11
6
9
5
2
2
6
7
6
6
6
11
9
7
6
7
8
9
7
5
4
3
3
11
9
7
5
6
8
29
29
20
11
11
19
24
30
41
30
20
32
37
39
42
32
22
22
32
37
42
52
47
42
27
12
12
22
22
22
22
22
22
22
22
22
22
22
22
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
141
141
136
143
147
152
163
163
163
163
141
142
177
149
168
166
163
173
190
154
164
165
162
168
164
161
163
160
160
173
166
169
177
168
173
165
154
166
156
146
149
152
157
156
168
172
152
149
154
159
161
177
190
166
172
168
163
173
144
152
131
141
156
132
144
121
103
102
120
117
115
112
172
94
89
85
83
87
92
100
100
100
122
144
190
190
166
166
128
126
120
112
109
106
104
104
104
100
107
107
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
6
6
6
7
8
8
8
9
9
9
9
9
11
9
8
13
16
13
7
2
1
1
2
6
3
1
48
29
10
16
19
13
8
20
14
8
8
8
8
8
8
15
28
28
28
40
46
49
38
24
11
36
51
33
15
4
9
12
15
44
55
32
10
10
22
25
26
27
18
10
43
35
28
28
28
28
28
19
10
10
10
33
57
55
52
50
50
30
10
10
10
10
10
10
55
41
28
28
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
138
161
161
161
161
161
161
161
161
161
135
138
152
127
140
168
148
153
172
158
165
167
165
186
161
160
161
155
156
161
161
162
162
186
160
156
152
152
134
137
132
152
143
142
186
140
134
133
133
143
148
168
172
157
160
161
152
152
144
127
160
139
136
126
144
113
98
90
93
105
102
133
152
97
133
105
108
133
104
107
100
106
119
139
172
172
168
168
131
127
121
113
110
100
100
100
94
28
120
120
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
2
3
9
11
12
8
4
14
9
4
3
2
2
2
2
12
16
20
43
32
22
20
18
14
10
7
6
6
7
7
8
12
10
8
14
16
16
16
16
16
22
16
10
22
28
31
33
23
13
16
18
20
21
22
14
6
36
29
22
25
28
40
41
42
28
15
10
6
6
41
58
76
66
57
57
66
44
22
22
32
37
40
41
42
35
28
28
21
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
17
40
40
40
40
44
49
49
49
58
61
79
120
108
141
131
122
127
128
123
131
124
127
127
120
139
122
114
115
130
126
128
132
141
129
139
116
120
108
104
102
115
103
97
139
87
83
81
86
91
92
141
95
95
100
92
87
116
80
74
74
73
76
84
72
84
68
73
84
75
75
65
88
58
57
57
52
50
57
40
43
46
51
66
66
62
73
73
64
65
64
63
64
61
66
66
65
66
66
66
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
2
2
2
4
7
5
3
13
14
14
11
8
12
11
11
15
12
9
9
11
11
6
2
9
10
11
8
5
4
3
15
8
2
2
2
2
6
4
2
2
2
2
2
1
1
5
10
5
1
6
15
13
9
6
6
8
6
5
3
2
10
6
2
7
4
2
2
2
11
10
9
9
9
9
5
2
2
2
11
15
8
2
2
29
15
2
2
2
2
4
5
5
5
6
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
125
125
125
125
128
132
132
132
132
111
112
110
106
114
111
113
125
116
117
132
121
121
129
120
119
135
127
140
136
130
133
133
128
133
138
122
129
135
127
140
138
124
136
114
101
103
104
112
115
118
140
115
121
129
127
133
138
111
93
83
79
74
64
66
58
52
80
44
59
64
60
118
55
53
56
44
43
41
35
35
40
58
83
115
115
138
138
80
79
70
57
53
42
36
36
35
8
44
44
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
9
6
6
6
6
6
9
12
7
3
7
12
13
14
13
13
12
12
9
5
1
4
7
5
3
1
19
11
3
7
4
1
1
1
1
1
6
5
3
1
1
1
7
6
6
8
6
4
4
4
3
2
1
2
4
4
2
1
4
11
13
15
12
10
5
1
1
1
1
1
2
9
6
3
8
5
3
3
3
3
3
3
4
3
3
3
6
4
3
3
3
3
3
3
3
2
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
137
137
137
137
120
117
107
103
103
93
102
106
113
166
130
128
135
132
145
130
134
131
130
145
133
140
137
134
166
128
133
133
130
121
124
113
122
128
113
134
126
126
122
166
112
113
121
117
119
118
134
119
118
121
137
105
119
101
83
104
77
71
62
71
53
48
44
63
58
63
66
115
62
62
62
53
55
57
60
66
70
81
90
119
119
90
90
82
77
75
73
71
70
69
69
68
68
68
68
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
36
36
24
13
13
13
13
13
14
16
9
3
12
40
24
8
14
44
28
12
4
4
4
5
6
4
3
8
23
13
3
2
2
4
3
2
1
3
4
5
9
6
4
2
5
5
5
6
7
8
6
4
5
3
2
14
10
6
4
2
7
8
10
5
1
8
4
1
2
1
1
1
1
7
10
14
12
10
10
6
2
2
2
6
11
7
4
4
30
20
11
11
11
6
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
86
96
96
96
96
89
86
86
78
82
81
92
112
92
100
112
106
112
130
112
114
130
115
114
130
106
102
101
104
101
100
130
106
108
125
104
98
116
92
87
98
83
83
84
91
79
89
78
87
93
97
125
103
114
102
99
93
94
103
93
107
100
116
98
85
83
69
70
77
73
70
71
103
65
64
66
58
59
66
66
71
74
72
87
87
87
116
116
89
94
90
87
87
81
87
87
82
79
79
79
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
18
12
6
6
6
6
6
8
10
6
3
17
14
9
4
8
9
6
4
6
6
6
7
8
5
3
4
7
6
5
3
2
4
6
8
5
2
2
2
2
5
3
2
5
3
2
5
5
6
7
8
5
3
3
8
8
7
5
3
7
9
11
12
13
14
8
3
3
3
3
3
3
21
35
31
20
10
10
11
11
11
8
6
6
19
26
33
45
24
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
144
144
144
144
144
144
144
144
144
111
122
121
124
144
133
125
128
126
125
140
131
137
154
140
138
158
140
162
137
137
139
137
138
136
136
118
121
116
122
132
129
128
147
136
114
124
137
133
142
147
138
126
136
145
154
158
162
132
117
108
114
121
101
147
93
81
78
86
80
76
76
147
65
67
71
58
66
51
42
37
46
65
93
126
126
162
162
87
85
72
58
54
44
39
38
39
38
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
69
36
4
4
2
1
1
1
1
10
11
13
14
10
7
8
7
6
10
15
12
9
14
14
14
10
7
6
6
8
7
4
2
2
2
2
2
3
5
4
3
2
8
7
6
4
3
6
9
5
2
3
2
2
12
7
3
4
6
10
7
5
10
7
4
3
3
3
3
2
1
3
11
15
20
20
20
20
10
1
1
1
5
9
23
26
27
18
9
1
1
1
1
3
4
4
4
5
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
130
130
130
130
133
137
137
137
137
101
111
114
115
148
135
124
134
133
134
143
137
139
142
143
148
145
140
143
132
133
126
129
122
128
148
117
123
145
121
133
124
120
135
120
126
120
120
121
124
121
124
124
124
124
127
109
106
135
84
94
92
92
115
92
87
88
84
84
92
87
92
126
95
118
100
118
88
87
93
90
90
90
96
101
101
109
109
90
91
88
91
97
98
118
118
114
118
118
118
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
12
10
10
10
10
10
12
14
8
3
14
19
13
7
4
4
4
4
3
2
2
2
2
5
4
3
5
7
9
9
8
8
8
5
3
3
5
6
7
7
5
4
3
5
7
8
8
8
8
6
4
6
9
18
12
7
8
9
11
12
13
16
14
13
28
20
13
33
21
9
29
19
9
9
9
9
9
11
12
12
13
10
7
7
13
20
41
27
13
13
13
13
33
54
54
54
54
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
88
88
40
88
88
88
88
88
77
81
85
92
103
96
111
104
104
111
115
110
134
116
123
134
125
142
137
130
142
134
133
134
134
134
127
142
116
115
115
119
123
127
129
135
142
122
124
132
130
137
142
132
130
129
130
131
130
134
135
102
107
94
84
76
101
69
63
66
64
77
76
73
142
69
68
68
55
51
52
38
38
52
74
93
134
134
126
126
89
82
75
66
62
52
49
49
49
49
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
3
3
3
3
3
2
1
1
1
1
10
13
17
14
10
7
9
12
11
11
12
10
9
9
12
11
9
7
18
14
11
10
8
6
8
7
6
6
8
9
7
6
6
8
5
2
2
3
6
9
7
6
8
4
1
1
2
7
4
1
2
4
6
10
8
7
4
2
2
2
2
21
31
20
10
10
10
10
10
19
24
26
29
31
32
24
16
16
32
17
2
2
2
2
2
2
2
2
2
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
37
120
120
120
120
117
116
114
114
114
96
113
149
121
165
135
144
149
143
154
149
141
140
137
135
129
131
124
137
127
139
144
149
165
149
154
134
135
129
130
135
135
128
131
140
121
121
129
127
130
129
165
121
124
133
126
131
137
111
104
117
107
100
89
131
78
81
79
71
79
75
70
118
60
55
54
42
39
38
31
31
40
62
87
127
127
137
137
83
80
70
59
55
44
41
41
35
1
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
8
6
6
6
6
6
8
10
6
3
12
12
10
8
10
10
10
11
12
10
9
12
12
12
10
8
9
8
7
5
3
3
3
3
5
7
10
8
7
5
3
3
4
6
6
6
8
10
10
10
8
4
1
14
12
10
5
1
3
6
9
7
5
10
5
1
1
1
1
1
1
5
7
10
10
10
10
5
1
1
1
8
16
9
2
2
10
5
1
1
1
1
1
1
1
1
1
18
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
28
138
138
138
138
135
134
132
132
132
116
127
165
142
175
154
156
165
158
149
169
150
146
145
142
139
142
145
146
160
156
161
169
175
165
157
137
132
131
124
136
135
133
134
169
126
128
131
132
140
141
175
158
136
150
141
134
160
109
107
120
104
96
88
134
75
78
76
67
76
72
68
120
60
56
54
52
62
75
94
94
94
103
125
160
160
139
139
89
80
70
58
53
43
38
38
33
1
40
40
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
66
36
6
6
3
1
1
1
1
7
14
22
17
12
13
12
8
4
8
6
5
5
5
5
3
1
2
3
2
1
3
4
5
5
6
5
5
7
8
8
6
5
5
5
5
5
5
3
1
3
5
11
14
16
16
8
1
7
6
6
23
20
14
8
10
5
1
1
1
1
1
1
5
4
3
4
3
3
2
1
1
1
9
18
11
5
5
14
7
1
1
1
1
1
1
1
1
1
19
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
151
151
151
151
151
152
152
152
152
100
106
114
112
130
160
132
144
137
135
163
137
135
140
135
129
149
129
134
151
138
152
144
134
133
129
123
131
120
122
129
140
125
151
140
128
144
122
127
127
138
160
145
163
151
152
149
141
123
116
123
124
125
108
151
96
86
74
79
75
76
77
144
68
65
66
57
58
61
62
62
62
75
99
116
116
163
163
92
88
76
63
60
50
50
50
40
9
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
1
1
1
7
10
13
22
13
4
7
7
7
4
2
2
2
3
5
4
4
9
17
26
13
1
1
1
2
8
13
18
20
12
5
14
13
9
6
3
1
21
14
8
10
12
13
7
1
6
10
15
16
11
6
6
6
6
6
7
6
6
6
7
8
8
9
9
6
3
11
15
17
18
18
19
33
32
32
17
3
3
3
3
3
3
3
3
6
7
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
125
125
125
125
125
125
125
125
125
117
128
152
140
147
153
151
154
182
155
160
165
164
180
166
169
189
170
177
179
164
165
163
153
164
160
150
159
177
159
167
170
169
189
169
167
169
176
174
186
175
177
182
168
180
180
189
184
170
153
160
166
173
152
189
115
113
99
86
100
101
99
186
90
97
104
92
125
93
96
92
102
119
144
182
182
189
189
140
148
142
128
125
125
108
104
101
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
22
5
5
5
5
5
7
10
16
15
14
14
14
14
14
14
14
14
14
16
15
14
11
8
8
8
11
9
8
17
26
14
2
5
6
7
8
5
2
14
10
7
14
9
5
6
7
8
8
8
8
8
9
13
11
10
11
11
11
16
21
19
18
18
17
16
16
16
16
16
16
31
39
44
45
39
33
32
32
32
32
32
32
32
32
33
32
32
32
32
32
32
32
32
32
32
32
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
158
158
158
158
157
156
156
156
156
138
136
139
135
138
154
144
150
152
158
162
155
156
156
150
143
147
142
143
166
145
152
151
149
157
158
145
145
158
147
152
157
140
141
139
127
146
132
134
140
146
154
157
162
152
155
147
142
166
128
157
147
138
157
138
123
116
134
91
102
103
94
152
103
111
128
105
123
128
80
84
89
95
111
123
123
166
166
112
115
106
97
95
83
87
87
86
87
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
5
5
5
5
5
5
5
5
5
5
39
29
19
15
12
14
14
14
9
4
3
2
2
2
2
5
7
10
14
9
5
10
10
8
6
8
8
8
8
8
9
10
13
11
10
10
9
6
3
5
7
10
8
5
3
5
7
9
6
3
7
18
22
26
26
26
21
16
16
16
15
15
16
12
9
40
24
9
21
18
15
15
15
24
28
33
36
40
48
31
15
15
15
15
21
24
26
27
28
43
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
87
87
87
87
74
72
62
62
62
50
55
62
67
73
93
77
81
97
81
84
84
85
84
83
97
83
81
88
81
90
93
91
121
90
83
87
90
90
89
121
88
91
100
99
105
121
108
115
97
97
115
94
94
92
97
97
90
85
90
84
77
81
84
66
85
55
48
45
51
53
52
93
53
54
55
51
51
57
45
45
45
48
54
54
53
61
61
57
58
57
57
57
57
57
57
57
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
3
3
3
3
3
2
1
1
1
1
1
2
7
5
4
4
4
12
28
20
12
8
4
12
9
7
5
4
12
8
5
3
1
9
5
2
2
2
2
2
2
5
7
5
3
1
1
1
1
1
5
6
6
6
6
16
12
8
4
1
8
5
2
4
6
10
5
1
1
1
1
1
1
6
4
3
6
4
3
4
4
4
5
13
17
9
2
2
29
17
5
5
5
5
5
5
5
5
5
5
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
100
100
100
100
103
107
107
107
107
84
94
104
105
145
122
118
120
125
145
120
134
122
117
145
113
117
134
115
130
108
107
97
86
88
80
83
92
87
89
92
92
89
91
130
96
94
90
92
83
90
96
96
118
99
107
102
91
103
78
88
84
86
87
90
90
67
90
65
82
85
97
131
89
103
106
118
118
82
70
67
67
77
89
98
107
131
131
118
104
99
95
93
91
90
95
104
90
131
131
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
9
9
12
40
26
12
13
11
10
11
9
8
8
8
8
5
3
8
9
6
3
6
5
4
3
5
4
3
2
4
4
4
5
6
4
3
3
3
6
9
15
9
4
5
6
19
10
2
4
6
16
10
5
5
5
5
3
2
2
2
2
5
9
14
16
18
19
11
3
5
6
7
8
11
12
7
2
2
42
22
3
3
3
3
5
8
49
64
72
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
96
96
96
96
98
100
100
100
100
90
93
99
103
122
122
105
122
107
111
130
109
107
103
103
94
94
92
93
98
97
102
130
98
122
95
93
94
93
96
98
115
99
95
130
91
85
89
76
86
91
89
115
99
100
122
92
90
84
77
86
88
85
115
92
69
62
72
48
57
58
58
75
57
58
61
56
56
66
43
45
49
52
66
66
65
75
75
68
69
67
66
66
61
66
66
58
9
75
75
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
2
3
3
3
4
10
11
12
8
4
12
12
8
5
8
5
2
2
2
2
7
4
2
3
5
20
14
9
4
1
4
2
1
5
5
4
4
6
9
9
6
3
6
6
6
8
8
8
5
3
8
13
9
6
6
14
26
23
15
8
5
3
2
2
2
2
2
9
14
11
9
9
9
9
5
2
2
2
11
15
12
10
10
38
20
2
2
2
2
4
6
7
8
8
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
125
125
121
125
125
125
125
125
120
120
114
125
142
126
132
166
145
148
180
138
144
146
146
172
146
149
168
160
165
189
153
162
160
149
174
149
146
150
162
146
153
158
157
184
166
153
157
172
165
169
173
179
180
174
173
173
169
189
171
159
164
156
151
139
177
133
104
98
87
101
93
92
184
82
82
82
81
91
103
123
123
123
134
155
189
189
177
177
118
108
97
83
77
63
57
57
47
8
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
4
8
15
34
24
15
15
15
32
21
10
2
2
2
2
10
15
20
39
28
17
21
15
10
6
2
2
5
8
7
7
10
18
18
11
5
5
5
5
5
11
9
8
6
4
4
5
9
12
8
5
17
17
17
17
18
19
11
3
3
3
3
3
2
1
1
1
1
1
4
6
7
8
32
57
46
35
35
42
22
3
3
3
3
3
3
5
6
8
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
88
103
103
103
106
112
120
120
120
120
98
96
101
105
112
141
135
143
190
145
161
149
149
173
147
150
168
160
166
189
159
161
153
144
142
141
138
148
161
145
155
155
151
184
147
137
147
173
158
168
166
162
190
163
169
167
154
189
138
142
139
141
144
133
177
130
100
89
78
88
88
90
184
82
85
90
95
111
129
160
160
160
144
170
190
190
177
177
116
108
96
81
73
60
53
48
50
47
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
15
15
15
15
20
23
24
25
26
40
27
14
29
19
10
5
1
12
11
10
6
2
34
25
16
12
8
10
9
8
22
36
23
11
9
6
4
4
4
4
6
8
18
28
16
5
4
7
10
23
14
6
7
8
22
13
4
6
6
6
17
17
17
12
7
11
9
7
7
7
7
7
22
22
23
16
10
19
13
8
8
5
3
3
22
31
39
35
19
3
3
3
3
5
8
8
8
8
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
83
112
112
112
112
112
112
112
112
112
101
101
106
99
112
106
104
108
111
109
110
106
107
107
106
106
112
103
119
109
111
112
112
119
105
111
104
119
110
102
112
104
101
112
96
95
99
99
103
103
111
111
93
90
90
91
92
103
95
84
83
73
75
69
73
86
63
70
70
77
74
80
111
70
69
67
60
63
67
71
80
80
80
75
76
72
81
81
75
79
80
80
80
80
75
75
71
4
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
36
22
22
14
6
6
6
6
4
3
5
9
8
8
19
25
18
11
15
12
9
12
12
8
4
2
16
10
4
10
7
4
2
1
1
1
1
4
4
4
6
4
2
1
1
1
1
1
3
5
6
5
4
6
3
1
8
8
9
6
3
3
3
8
14
7
1
1
1
1
1
11
9
7
8
7
7
6
6
6
6
6
7
4
2
2
29
18
7
7
7
5
4
4
4
4
4
4
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
23
161
161
161
161
158
158
156
156
156
124
128
137
129
156
161
153
160
178
155
162
155
169
148
146
151
145
145
144
161
153
155
162
169
150
155
139
138
157
134
138
137
141
135
169
144
121
121
126
135
138
161
178
141
155
161
134
159
138
109
103
103
93
82
124
67
62
54
43
61
64
66
147
63
61
62
56
65
78
95
95
95
110
136
178
178
161
161
101
92
80
67
61
49
43
43
38
2
46
46
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
92
47
2
2
2
2
2
18
34
18
2
14
13
10
7
17
27
27
20
13
16
14
13
13
9
5
7
21
13
5
3
1
1
1
2
4
2
1
1
1
1
1
1
8
7
4
1
5
10
10
10
9
5
1
4
2
1
1
1
6
8
9
11
10
10
8
7
7
7
5
3
7
8
4
1
4
2
1
2
2
2
3
11
19
12
5
5
14
8
3
3
3
3
3
3
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
141
190
190
190
190
189
189
189
189
189
153
154
166
153
180
186
175
180
196
173
174
177
172
186
172
174
184
176
182
190
180
189
181
177
180
174
169
182
173
165
165
166
168
167
176
174
169
176
174
178
185
186
196
200
191
190
184
190
148
152
149
162
171
200
172
200
178
200
200
196
200
200
200
200
146
162
176
200
200
196
200
200
200
200
200
200
200
200
175
195
200
200
200
200
200
200
200
200
200
200
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
12
12
12
12
12
6
1
14
13
10
8
11
14
13
12
8
5
5
5
5
11
9
8
48
33
18
20
22
15
8
15
17
18
17
12
8
8
8
54
69
85
96
101
104
105
107
86
63
40
40
40
40
27
15
15
29
28
28
28
25
22
22
61
80
90
59
28
114
71
28
28
28
28
28
39
44
47
48
49
50
52
51
50
50
50
50
50
50
50
50
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
59
153
153
153
153
137
134
121
121
121
104
113
133
123
135
155
125
133
134
127
161
134
136
156
136
140
152
148
147
172
142
153
160
141
182
150
142
165
172
154
159
173
152
151
160
138
137
133
138
142
147
155
152
170
156
159
152
155
172
156
182
169
172
159
173
129
134
125
139
139
108
110
170
88
85
88
78
77
77
57
53
57
71
99
118
118
182
182
100
102
89
74
71
58
56
56
56
56
56
56
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
23
6
6
5
4
4
4
4
4
5
30
21
13
14
14
12
11
12
6
1
1
1
1
7
13
18
14
11
13
8
4
40
21
2
2
1
1
1
5
6
5
4
5
6
6
6
7
8
8
6
5
14
24
17
10
8
8
9
10
14
18
18
18
27
21
16
26
31
34
35
32
30
33
34
27
21
21
12
3
3
3
13
23
38
45
50
36
19
3
3
3
3
4
5
5
5
6
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
64
185
185
185
185
184
184
184
184
184
144
146
152
151
173
194
173
181
188
167
194
180
176
194
174
177
185
180
185
187
182
184
180
176
175
175
176
178
182
174
171
179
176
182
187
178
188
187
180
184
187
194
188
194
190
194
185
187
181
171
175
176
182
166
182
152
132
121
157
134
145
144
188
145
129
130
125
133
124
128
129
129
136
160
188
188
194
194
153
162
157
145
145
145
122
118
114
100
100
100
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
5
5
5
5
5
5
5
5
5
5
11
12
14
13
9
6
16
12
9
6
13
9
6
13
13
13
10
8
8
9
20
21
22
17
10
4
3
3
3
3
3
10
6
3
14
14
15
20
23
26
73
44
15
10
6
9
10
12
12
12
13
21
30
20
10
10
38
33
28
28
17
6
66
36
6
6
6
6
6
24
33
38
43
46
50
63
56
50
50
50
50
50
50
46
43
43
43
43
43
43
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
70
117
117
117
117
108
109
111
105
117
117
90
99
104
99
147
106
121
151
111
155
117
123
151
116
129
127
125
140
145
125
128
123
129
119
120
129
131
138
140
126
136
129
129
131
129
136
131
125
134
140
147
151
155
142
151
132
145
140
130
128
130
138
111
136
103
104
102
135
104
99
91
136
69
67
70
61
64
66
70
78
84
99
119
151
151
155
155
112
109
101
92
88
78
74
74
74
71
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
11
12
14
27
41
22
4
14
13
10
8
19
16
14
9
4
2
2
2
2
7
7
8
11
10
9
8
8
6
4
2
1
2
2
3
9
16
10
5
7
4
2
3
6
9
9
9
10
6
2
4
3
2
2
3
6
11
16
15
12
9
14
10
6
6
5
5
6
8
9
11
10
9
9
7
5
5
5
9
14
22
26
31
44
23
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
82
82
50
82
82
82
82
82
82
103
110
149
175
127
130
133
119
121
133
121
122
130
159
137
149
175
129
140
143
133
159
122
118
116
119
123
117
124
175
121
127
133
119
145
117
119
119
117
124
119
131
112
115
109
113
116
113
139
133
114
119
127
140
111
145
94
93
90
79
87
82
77
139
70
69
68
58
58
56
51
51
56
74
92
115
115
145
145
96
94
86
76
72
61
58
58
58
58
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
13
26
39
21
4
6
8
10
13
12
12
8
4
10
8
5
3
3
8
6
5
9
14
11
8
4
1
1
6
4
2
10
10
6
3
2
11
10
9
9
9
8
5
3
3
5
7
10
6
3
7
23
24
19
14
12
10
8
6
6
6
6
6
13
11
9
9
9
9
24
32
36
40
45
48
37
27
27
38
20
2
2
2
2
2
2
2
2
2
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
16
120
120
120
120
120
120
120
120
120
114
116
145
115
130
115
114
120
113
113
130
121
130
135
138
145
140
138
145
137
135
138
131
129
138
130
129
131
145
132
134
136
133
138
138
127
133
135
133
140
145
120
122
120
122
130
116
125
138
99
96
99
104
79
98
75
69
75
75
84
81
78
145
74
73
74
62
64
66
68
72
72
72
82
91
88
123
123
92
96
91
86
85
82
80
80
72
8
72
72
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
69
38
8
8
8
8
8
22
36
28
20
22
39
23
7
22
20
15
11
11
11
11
11
11
9
7
6
18
13
8
12
10
9
6
4
4
4
6
7
8
9
8
8
10
13
13
13
11
9
14
11
9
5
2
5
7
9
7
6
8
9
10
12
12
13
8
4
10
7
4
4
4
7
8
9
9
9
9
8
8
8
8
16
24
17
11
11
34
24
15
15
15
11
8
8
8
8
8
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
151
151
151
151
146
145
142
142
142
140
145
147
146
145
185
147
155
157
148
172
156
158
169
158
163
172
160
174
161
157
160
161
175
167
169
175
183
169
169
170
171
167
170
185
166
172
169
172
172
174
180
165
163
167
169
161
175
183
127
123
121
127
89
96
68
52
43
43
68
76
79
185
73
73
83
67
69
88
73
77
93
108
130
161
161
180
180
119
123
114
101
95
88
74
74
70
4
70
70
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
69
40
11
11
10
10
10
10
10
38
27
17
36
21
7
20
15
11
11
27
18
9
12
12
12
9
7
9
8
7
8
6
4
12
9
6
4
7
7
5
4
5
6
7
8
10
8
6
6
6
6
6
6
6
10
9
8
7
6
11
11
11
11
10
10
5
1
1
1
1
1
2
16
21
23
16
10
10
6
2
2
2
9
16
16
16
17
19
20
20
20
21
11
2
2
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
140
140
126
140
140
140
140
140
121
125
126
140
163
140
141
140
144
140
135
138
144
128
124
130
116
118
135
123
128
130
132
136
163
131
135
127
122
128
134
124
127
135
103
96
115
88
94
104
105
111
98
163
100
110
127
125
131
133
103
90
83
80
75
67
67
60
42
36
32
45
48
51
111
48
52
57
48
60
43
36
31
31
36
57
73
75
131
131
68
72
62
51
48
44
36
36
36
1
35
35
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
8
2
19
18
9
1
1
1
7
4
1
1
2
16
15
10
5
14
10
7
5
10
7
4
2
1
2
2
3
2
2
3
4
5
3
2
2
2
2
3
3
2
2
4
7
16
8
1
5
4
3
9
12
9
7
9
7
6
6
7
7
7
21
21
21
21
21
21
21
14
7
7
5
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
109
109
109
109
105
104
102
102
102
102
107
133
118
134
133
123
124
133
119
120
122
121
125
116
119
130
125
136
134
127
129
130
130
130
136
128
125
128
130
134
136
130
130
134
115
116
128
114
105
100
134
94
92
93
93
93
103
104
88
86
100
79
70
74
65
69
73
73
75
72
66
103
60
59
59
53
51
58
41
43
45
52
62
63
63
82
82
67
69
66
64
64
61
62
62
50
4
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
3
22
39
28
18
14
13
8
4
6
7
8
8
5
2
2
2
9
16
31
18
6
4
4
4
4
2
1
3
3
4
8
10
6
3
2
1
3
5
18
10
2
2
2
14
7
1
5
6
7
5
4
7
6
6
8
4
1
1
1
1
1
9
6
3
4
3
3
4
4
4
5
23
32
17
3
3
28
14
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
21
124
124
124
124
103
100
88
83
84
82
96
116
117
168
148
130
144
142
142
168
140
141
142
138
144
144
146
146
168
148
151
168
144
144
140
125
139
122
127
138
132
130
123
168
112
117
121
123
127
133
131
120
115
119
124
112
123
139
94
90
91
81
69
78
55
48
50
43
64
69
78
148
64
64
69
56
60
63
68
78
78
88
103
123
123
128
128
88
92
86
80
80
70
78
78
73
71
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
22
4
4
3
2
2
2
2
9
11
13
34
26
18
24
14
4
11
38
28
18
12
12
6
1
14
9
4
1
4
5
6
3
1
1
1
1
1
1
3
5
12
6
1
1
1
1
1
3
5
3
1
1
13
7
1
1
6
11
10
10
7
5
6
16
8
1
1
1
1
1
9
13
18
12
6
6
7
8
8
8
8
9
6
4
4
7
4
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
68
84
84
84
84
82
82
81
81
81
73
77
87
86
97
97
97
98
120
101
106
114
108
127
104
114
111
111
114
120
108
110
127
98
102
97
93
121
105
107
125
127
99
93
94
100
82
98
85
95
101
121
120
105
111
125
103
125
91
82
85
88
85
115
88
67
62
70
45
57
59
59
100
64
65
73
63
64
73
47
41
51
66
87
120
120
125
125
89
85
78
70
66
57
54
54
54
54
54
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
28
16
16
9
3
3
3
3
7
10
11
12
8
4
12
27
16
6
4
3
3
3
3
4
2
1
28
18
8
7
5
3
2
1
1
2
3
4
4
4
5
3
1
3
6
6
4
3
4
4
4
5
6
10
8
5
3
7
12
20
17
10
3
7
5
3
3
3
2
2
3
17
31
31
21
11
11
6
2
2
2
10
18
27
31
36
43
23
3
3
3
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
64
64
40
64
64
64
64
64
59
62
62
74
74
83
97
97
97
97
91
92
94
93
97
95
94
98
98
97
110
99
98
110
97
97
110
92
90
88
86
94
102
95
107
90
94
89
87
91
94
91
111
93
94
111
97
98
111
91
85
84
106
89
87
97
85
73
77
75
78
74
78
64
79
59
56
58
51
49
61
38
40
43
47
61
67
71
106
106
77
78
74
68
66
61
58
58
58
58
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
4
1
1
1
1
9
5
1
9
10
11
17
10
4
7
4
2
2
2
2
9
12
15
9
4
12
7
3
2
1
3
2
1
2
3
3
4
3
3
6
5
4
3
2
1
4
8
10
6
3
17
9
1
2
3
18
14
11
12
9
7
7
8
35
21
8
8
8
14
17
20
20
20
20
23
24
25
26
26
26
15
5
5
31
16
2
2
2
2
2
2
2
2
2
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
96
96
96
96
100
104
104
104
104
89
93
91
92
122
91
91
95
93
90
93
86
85
87
86
88
94
93
96
97
101
106
100
100
122
95
96
92
93
95
99
116
106
95
97
100
97
123
101
98
106
108
116
112
123
122
100
108
97
90
123
94
100
116
93
84
66
75
48
55
57
56
84
53
56
58
53
56
56
43
39
39
39
46
56
56
54
56
56
56
56
56
56
50
56
56
55
56
56
56
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
8
9
10
10
10
14
13
10
8
10
10
10
11
12
16
14
12
12
8
5
5
7
6
6
4
3
6
7
4
2
1
2
3
3
4
3
3
4
4
4
6
7
8
8
6
5
4
3
21
11
2
2
3
22
13
5
5
5
5
3
2
2
2
2
2
2
20
29
38
24
10
10
11
11
11
11
11
12
7
2
2
4
5
5
5
5
5
5
5
5
5
5
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
70
93
93
93
93
97
101
101
101
101
89
99
116
108
138
119
124
129
125
138
134
123
121
121
117
120
133
119
127
123
127
130
130
138
125
138
115
116
111
109
108
116
107
107
104
102
115
102
110
107
107
138
112
120
124
123
133
127
122
115
106
107
111
94
92
96
106
99
133
133
113
119
117
111
111
96
111
85
85
91
90
90
90
101
108
103
133
133
108
117
115
112
112
112
111
111
111
111
111
111
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
6
2
2
2
2
2
6
10
15
14
13
14
10
7
11
15
35
25
15
16
15
14
14
14
10
7
39
25
12
11
10
6
3
2
3
5
6
7
5
4
6
4
3
2
2
4
6
8
8
6
4
2
1
3
3
4
5
5
5
16
16
17
18
20
28
32
34
35
36
36
37
23
9
9
9
9
9
14
17
20
41
30
20
20
24
28
45
49
51
52
53
53
53
53
53
53
53
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
151
151
151
151
147
146
144
144
144
123
134
162
134
166
144
138
145
145
143
166
139
136
132
134
122
132
134
136
166
144
146
166
140
141
143
139
140
143
130
120
126
123
119
166
113
112
115
116
115
116
162
130
130
133
151
122
126
140
102
126
100
90
86
90
66
55
50
46
57
72
80
101
104
104
77
74
72
70
74
77
77
77
80
91
86
125
125
93
109
106
104
105
104
104
104
88
72
72
72
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
49
5
5
4
4
4
4
4
10
17
30
43
30
18
8
6
5
4
11
10
9
12
12
7
3
7
6
4
3
4
3
2
5
7
5
3
2
4
5
3
2
4
3
2
2
2
5
9
5
2
2
3
7
18
23
25
15
6
4
7
10
10
11
14
7
1
1
1
2
2
2
4
5
7
7
7
7
21
28
35
46
44
43
28
13
13
14
15
15
15
16
33
42
51
61
32
4
4
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
97
177
177
177
177
170
168
164
163
163
144
127
134
132
147
161
155
164
157
174
174
153
149
163
135
143
166
150
169
177
154
158
164
157
150
174
141
140
174
136
138
137
139
136
146
141
132
149
148
153
157
161
156
151
163
177
166
169
125
123
116
123
131
113
131
95
90
86
75
86
80
82
157
72
71
76
63
61
61
43
37
52
76
107
156
156
169
169
100
95
83
68
63
58
54
51
49
45
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
144
144
110
77
77
40
4
4
4
4
10
12
14
13
10
8
17
30
21
12
4
2
2
2
2
2
2
8
19
10
2
4
3
2
1
1
1
2
4
3
2
3
3
4
3
2
2
2
3
5
4
4
5
3
2
17
10
4
5
5
5
8
10
9
8
8
13
24
41
27
13
3
20
28
15
3
5
4
3
3
3
3
3
8
14
25
31
37
27
15
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
156
156
156
156
157
158
158
158
158
119
126
128
129
168
154
135
144
138
133
160
134
137
152
130
133
147
136
142
170
140
158
148
144
168
147
141
161
139
137
152
132
126
128
135
126
143
132
134
133
138
157
150
160
155
168
147
151
170
148
157
151
161
152
122
112
102
85
133
105
125
131
157
145
130
134
128
150
153
136
129
129
129
143
151
151
170
170
147
157
155
153
153
153
126
122
116
100
100
100
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
2
17
14
10
7
9
12
11
11
7
3
3
3
3
9
8
7
27
18
9
12
15
10
6
8
8
8
8
8
9
14
14
10
7
8
8
9
7
5
12
8
5
9
13
9
6
9
12
9
6
18
22
16
10
10
19
30
23
16
16
16
42
41
40
48
28
9
9
24
32
37
43
46
50
45
40
40
63
56
50
50
50
46
43
43
43
43
43
43
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
75
75
75
75
76
77
77
77
77
77
98
96
97
104
147
104
105
104
105
105
105
132
109
105
106
116
112
113
132
110
107
106
107
113
118
126
147
112
114
115
109
103
107
93
96
95
96
101
99
109
107
102
107
107
114
111
126
147
89
85
91
92
90
98
125
92
93
86
87
81
79
125
72
71
69
62
59
66
47
43
45
55
72
94
94
105
105
78
78
73
67
65
60
57
57
46
8
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
2
2
2
18
29
15
2
13
12
12
18
15
12
13
12
12
15
9
4
8
6
4
2
27
17
8
15
16
9
3
2
2
2
2
2
2
2
2
2
2
1
1
3
8
14
14
12
11
6
1
5
3
2
1
1
10
7
5
4
3
10
6
2
2
6
7
8
10
23
36
32
21
10
10
9
8
8
7
6
6
4
2
2
25
14
3
3
3
3
3
3
5
6
8
18
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
84
45
84
84
84
84
84
70
73
71
84
77
81
109
88
94
98
97
109
100
100
102
109
95
109
96
96
99
94
94
109
90
93
82
78
78
80
81
81
93
85
79
83
85
87
101
91
101
97
103
101
92
89
89
86
87
103
79
86
77
80
76
103
82
70
67
66
75
67
66
62
71
58
57
66
59
58
66
51
51
51
58
71
94
94
78
78
69
67
65
63
61
60
57
57
46
8
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
7
10
12
13
14
14
7
1
7
7
8
11
14
13
12
11
10
5
1
7
9
8
8
28
26
25
14
3
2
1
2
1
1
1
1
5
7
5
3
3
3
3
3
5
8
9
10
7
4
1
10
12
6
1
1
8
5
2
6
6
7
4
2
2
4
6
8
24
30
37
33
21
10
10
9
8
8
7
6
6
4
2
2
25
14
3
3
3
3
3
3
5
6
8
18
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
85
62
85
85
85
85
85
74
73
75
100
83
93
121
94
102
108
109
121
121
117
121
114
121
109
107
104
103
96
102
109
102
109
102
109
96
93
100
93
95
96
95
103
92
79
78
73
79
87
80
109
80
80
81
82
81
80
103
67
64
63
60
64
50
62
41
34
40
45
48
76
62
47
47
48
48
49
58
49
49
49
52
63
76
76
80
80
73
74
73
73
73
73
75
75
75
75
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
12
12
12
12
12
18
16
14
23
12
1
17
12
7
12
7
2
2
2
2
8
9
11
9
7
13
9
6
4
2
1
1
2
3
4
4
4
5
3
1
2
2
3
2
1
5
7
6
5
10
16
9
3
6
8
10
6
3
2
1
5
5
5
5
5
3
1
6
13
16
20
20
20
20
10
1
1
1
8
15
9
3
3
30
16
2
2
2
1
1
1
38
38
38
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
112
112
112
112
108
107
105
105
105
90
103
91
95
111
100
99
104
102
110
112
106
106
105
109
99
107
99
97
98
103
99
104
111
103
110
99
97
112
98
96
98
98
100
103
107
118
114
114
107
105
111
98
118
92
93
99
96
98
118
80
73
72
63
62
63
66
73
73
74
71
68
107
58
55
55
46
46
47
46
46
46
44
52
58
57
78
78
52
56
52
48
48
43
45
45
44
45
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
33
23
14
13
13
13
11
10
15
12
7
2
2
2
2
8
11
15
16
18
21
12
4
4
3
3
2
2
3
4
4
4
4
4
13
11
7
3
2
1
3
3
3
2
2
11
7
3
4
6
8
5
3
2
1
9
9
7
6
6
3
1
6
8
8
8
8
8
8
4
1
1
1
9
13
8
3
3
9
5
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
62
120
120
120
120
115
114
111
111
111
99
115
163
135
173
146
146
155
167
147
168
146
148
148
147
172
151
153
152
168
156
164
168
173
167
172
144
141
133
125
134
131
131
128
172
124
127
128
129
131
124
173
117
115
121
120
111
123
104
88
85
87
85
85
78
72
64
69
66
75
72
72
115
66
66
65
57
59
61
64
69
74
85
93
123
123
87
87
75
77
75
73
74
71
74
74
73
74
74
74
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
5
2
2
2
2
2
3
5
4
3
13
14
10
7
14
12
10
12
12
10
9
9
12
11
9
7
8
8
9
7
5
4
2
1
3
2
2
2
3
3
4
6
4
3
3
3
2
1
2
3
5
3
1
12
13
8
3
4
6
8
10
5
1
10
5
1
3
2
1
1
1
7
10
14
12
10
10
6
2
2
2
6
11
28
28
28
21
12
3
3
3
2
2
2
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
113
113
113
113
105
103
97
97
97
98
107
152
130
160
163
151
156
148
157
164
160
170
163
158
153
149
148
148
160
154
159
164
170
158
157
139
146
132
131
132
146
132
126
170
127
130
152
131
134
134
163
131
133
141
163
128
132
146
113
112
123
131
113
124
95
83
84
71
88
84
79
152
76
74
73
58
60
60
64
70
70
78
104
124
124
163
163
101
106
96
84
81
70
66
66
58
6
72
72
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
28
28
28
28
28
31
33
34
31
28
15
2
7
5
4
14
13
12
8
4
7
8
10
10
10
12
13
15
13
9
6
7
4
1
1
1
5
3
1
4
6
3
1
3
5
8
11
9
8
10
5
1
2
1
1
6
3
1
4
5
6
9
12
15
13
11
6
1
2
1
1
1
1
7
4
1
6
3
1
16
23
31
21
12
12
21
26
29
23
12
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
40
40
40
40
44
49
49
49
49
45
51
61
68
77
98
77
79
79
77
86
87
90
127
95
99
98
92
108
88
89
97
100
95
108
105
105
110
122
112
127
127
110
117
98
98
107
111
122
127
117
93
95
91
93
106
93
92
127
86
89
100
100
106
93
75
69
67
67
69
65
78
73
51
51
54
51
56
61
67
78
78
78
82
88
81
106
106
77
87
84
79
79
78
74
77
77
3
77
77
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
3
4
6
8
10
15
14
13
12
6
1
6
9
13
12
9
6
6
6
6
11
9
7
10
13
16
8
1
1
2
2
2
3
5
6
8
10
9
5
1
1
8
10
9
9
9
6
4
6
8
10
10
10
5
1
2
7
10
8
6
7
5
4
5
4
2
1
4
7
9
11
10
9
9
7
5
5
5
9
14
8
2
2
10
14
16
17
18
10
3
3
3
2
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
21
72
72
72
72
71
70
70
72
81
83
116
122
121
143
146
132
136
131
127
138
125
126
127
127
116
114
113
115
130
126
129
130
143
130
131
134
146
124
138
118
117
107
101
130
113
112
113
135
111
107
143
98
94
105
104
103
126
146
90
88
80
69
65
62
63
53
47
48
58
57
58
108
53
51
53
44
45
47
47
47
47
42
53
62
62
93
93
56
60
54
48
46
40
38
38
33
3
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
31
22
13
34
20
7
20
15
10
11
27
18
9
11
11
11
9
7
8
7
6
3
1
5
3
1
1
2
8
6
4
2
5
3
2
1
1
1
10
12
15
13
8
4
4
15
12
10
5
1
10
9
9
9
8
8
6
4
4
3
2
2
4
7
7
8
8
8
8
6
5
5
5
11
14
12
10
10
11
6
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
127
127
96
127
127
127
127
127
108
105
103
127
104
108
122
122
110
122
110
109
122
105
107
104
103
103
102
107
122
114
117
122
116
122
122
94
99
92
93
97
93
107
93
109
94
94
97
85
92
84
89
92
107
109
96
122
93
94
93
81
84
91
91
107
100
84
67
60
53
62
59
66
93
67
93
73
71
93
66
53
53
50
52
60
60
53
50
50
50
55
60
60
60
60
57
57
47
8
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
2
17
14
12
18
15
12
10
11
12
16
14
12
12
12
7
2
6
7
9
19
11
4
3
8
4
1
2
3
3
4
6
8
9
9
7
5
5
6
6
6
7
8
9
13
7
2
4
7
24
14
5
3
2
5
3
2
2
2
2
2
2
19
18
18
25
15
6
7
7
7
8
16
20
11
2
2
10
6
3
3
3
3
3
3
5
6
8
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
80
44
80
80
80
80
80
68
78
82
86
122
99
107
130
108
130
112
112
134
110
110
112
112
103
115
105
112
117
119
122
134
126
122
108
96
103
110
100
126
129
105
116
134
120
129
115
121
111
109
122
106
100
98
100
93
92
85
109
86
69
67
57
53
54
52
66
71
65
69
65
71
54
52
53
51
50
57
46
47
50
56
66
66
65
71
71
64
72
77
77
77
78
82
82
81
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
6
6
6
8
9
9
9
10
6
2
22
17
12
7
9
7
5
8
12
10
9
12
12
7
3
2
3
3
3
5
5
5
4
4
2
1
2
4
4
5
6
6
3
1
1
1
5
9
8
7
9
11
16
14
13
8
3
8
13
7
2
3
3
3
2
2
2
6
9
13
27
23
16
9
9
9
9
11
12
12
13
18
20
11
2
2
15
10
6
6
6
6
6
6
44
31
18
18
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
22
70
70
70
70
70
70
70
72
88
95
116
160
127
171
149
149
160
164
146
144
143
152
135
131
144
126
127
131
136
142
150
160
171
164
151
134
123
129
99
94
98
98
103
152
115
114
114
116
126
122
171
121
121
118
121
102
101
90
93
88
74
74
93
66
73
70
66
68
73
68
76
96
56
55
58
53
57
61
66
76
76
76
73
76
76
64
65
67
68
71
71
72
71
76
76
75
76
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
3
3
2
2
2
2
2
2
6
10
15
14
13
14
15
17
20
15
10
11
15
16
14
12
13
10
6
2
6
6
7
12
11
10
5
1
1
1
2
2
2
5
3
2
6
8
6
5
7
9
9
8
7
4
2
5
9
10
12
10
9
5
2
5
7
9
5
1
1
1
1
1
1
6
8
11
10
9
9
26
35
44
48
36
25
25
25
25
41
23
5
5
5
5
5
5
5
5
5
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
72
139
139
139
139
126
124
114
114
114
108
126
182
152
187
193
172
181
184
187
189
200
200
193
200
187
186
186
188
185
179
185
187
189
187
187
177
182
166
169
169
172
170
170
193
170
173
185
182
186
188
190
183
184
183
182
181
183
182
167
178
163
163
145
145
104
86
75
92
83
86
89
193
77
79
83
65
63
54
44
38
46
65
99
129
129
190
190
100
100
85
67
62
49
40
40
34
1
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
22
27
29
20
12
12
12
13
14
15
11
8
6
5
10
15
16
18
50
32
15
4
11
8
5
4
3
2
5
4
4
4
4
8
8
5
2
2
2
1
1
1
1
4
8
8
8
6
4
3
6
8
10
9
8
9
9
9
5
2
9
5
1
1
2
3
3
3
10
6
3
8
5
3
4
5
5
6
6
7
21
24
25
18
12
6
6
6
6
3
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
120
120
120
120
120
120
120
120
120
90
92
95
93
98
108
102
120
109
99
105
107
106
135
102
104
105
103
108
104
101
108
120
109
108
98
98
101
100
99
100
130
96
106
108
101
99
135
93
92
90
92
90
88
92
113
93
92
130
81
79
77
69
67
62
66
52
47
46
61
61
63
135
59
63
68
56
66
49
42
35
35
38
55
68
69
113
113
64
68
61
52
49
41
38
38
38
38
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
69
40
11
11
11
11
11
23
36
28
17
7
9
5
1
6
8
4
1
10
14
7
1
6
5
5
7
8
6
5
3
1
1
1
1
2
2
1
1
6
7
4
2
5
3
1
3
4
6
6
6
5
4
8
5
2
5
6
4
2
8
14
10
6
7
24
13
3
3
3
3
3
11
15
20
20
20
20
14
9
9
7
6
6
6
6
7
8
5
2
2
2
2
2
2
2
2
2
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
73
162
162
162
162
152
150
142
142
142
120
121
123
125
142
147
145
162
153
144
145
138
136
150
136
140
154
144
158
153
147
147
162
153
145
144
143
143
145
143
147
147
150
155
147
140
142
150
146
154
158
135
133
133
138
153
137
141
155
112
112
100
83
70
79
51
43
37
35
57
62
66
158
72
74
75
64
62
68
48
46
46
46
67
84
86
141
141
89
90
82
72
69
58
58
58
47
2
55
55
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
69
45
22
22
22
22
22
26
31
17
3
14
14
11
8
11
8
6
10
6
2
2
2
2
2
3
8
7
5
3
2
2
3
2
1
1
2
3
4
5
5
3
2
8
14
20
14
9
9
9
7
6
3
1
13
7
2
3
3
3
15
12
10
8
7
4
1
1
2
2
2
3
17
31
30
20
11
16
9
3
3
3
6
10
9
9
9
32
17
3
3
3
3
2
2
2
2
2
13
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
107
162
162
162
162
148
146
135
135
135
118
159
125
132
142
185
154
162
159
151
179
158
158
172
159
155
167
155
170
154
153
159
162
158
161
163
167
176
165
167
164
162
161
163
179
159
171
161
164
166
168
185
167
179
173
172
167
170
176
155
160
157
150
164
138
114
113
104
135
111
104
100
179
86
84
82
65
60
58
43
43
60
86
114
157
157
185
185
113
115
103
90
86
81
77
75
73
70
70
70
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
60
60
60
60
60
34
9
9
9
9
35
24
14
7
1
1
1
1
1
1
1
11
6
1
7
6
5
10
37
21
5
4
4
7
5
4
3
3
5
5
5
7
5
4
10
16
14
12
10
12
12
11
8
4
1
14
16
15
8
2
30
19
8
5
2
7
12
27
42
21
1
5
13
12
6
1
6
3
1
3
4
4
5
14
19
24
25
26
19
12
5
5
5
5
5
5
37
25
13
13
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
138
138
138
138
126
124
115
115
115
102
111
140
126
158
162
144
159
147
146
157
149
161
165
148
152
145
144
141
147
144
150
152
161
159
152
146
142
141
134
132
145
139
142
161
139
142
152
137
136
143
162
141
157
148
165
138
138
145
125
152
133
131
116
134
94
85
84
78
76
77
75
152
64
61
61
46
45
44
39
39
42
60
89
114
114
165
165
88
88
75
59
54
42
34
34
30
2
36
36
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
43
37
37
37
37
39
26
14
13
13
8
4
13
13
13
10
8
8
8
8
6
4
13
23
13
4
17
11
5
1
1
3
3
3
4
4
5
5
5
3
1
1
1
5
9
7
6
6
6
6
8
5
3
9
6
3
21
18
16
13
10
5
1
1
1
1
1
2
8
4
1
5
3
1
1
1
1
2
6
10
21
24
25
18
9
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
125
125
85
125
125
125
125
125
115
115
116
125
125
121
132
148
135
145
156
145
169
152
149
170
145
145
144
145
135
141
148
144
169
149
152
156
145
153
138
133
149
148
135
131
169
127
131
170
141
142
137
156
126
125
136
157
123
149
130
104
101
99
95
88
88
91
71
70
80
87
84
86
170
77
76
84
70
69
86
69
72
83
93
109
125
125
157
157
99
102
93
86
86
87
86
86
86
68
68
68
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
15
22
25
27
29
24
20
17
23
15
7
22
16
10
11
16
12
9
12
12
12
9
7
8
10
18
11
5
3
1
1
1
4
2
1
2
2
3
6
3
1
1
1
1
1
2
3
5
5
5
7
4
1
1
4
8
20
16
12
7
2
2
3
7
5
3
3
3
17
24
31
16
2
2
3
4
4
5
13
21
15
10
10
15
10
5
5
5
5
17
23
29
17
5
5
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
63
161
161
161
161
138
134
121
115
115
90
98
102
103
140
132
128
134
131
130
143
124
126
132
125
124
130
125
125
161
132
137
141
150
140
130
126
130
120
114
132
116
116
120
150
123
143
132
129
129
127
134
129
131
134
161
132
120
116
109
107
107
103
108
107
83
75
69
79
78
80
77
143
72
73
74
66
68
68
68
69
76
85
98
120
120
123
123
98
98
94
89
87
86
84
83
83
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
27
27
17
7
7
5
3
3
3
3
2
2
12
19
11
4
15
15
16
13
11
6
2
6
8
11
7
4
10
12
14
15
12
7
2
8
8
5
2
5
7
7
7
8
6
5
5
5
5
5
11
9
8
8
8
12
8
4
8
8
8
19
27
23
16
10
19
31
20
9
9
9
27
18
9
9
9
9
9
12
13
14
15
19
23
29
32
36
49
32
15
15
15
15
19
21
23
19
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
68
73
73
75
79
85
95
95
95
95
78
83
90
97
111
133
99
100
105
105
106
133
109
117
121
112
133
112
110
108
106
108
104
111
121
107
116
101
98
92
91
100
95
95
121
89
89
92
94
93
110
111
99
110
106
104
110
116
88
79
80
75
81
80
87
87
61
87
56
64
68
75
91
63
62
60
54
57
59
65
75
75
75
69
74
73
89
89
75
78
76
74
75
74
75
75
74
75
75
75
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
9
9
9
9
12
14
16
14
12
7
3
14
14
14
8
3
3
4
7
7
4
2
5
8
6
5
8
6
4
5
9
12
6
1
1
1
1
1
1
5
7
6
5
13
14
14
9
5
5
5
5
3
2
3
18
11
5
1
4
7
4
2
3
3
3
2
2
2
4
7
7
8
9
10
11
10
9
9
15
18
22
18
15
15
8
2
2
30
16
2
2
2
2
2
2
38
48
53
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
21
144
144
144
144
150
156
156
156
156
109
116
114
106
133
108
107
115
121
110
123
109
117
109
100
101
105
106
117
144
133
156
140
138
133
122
127
126
127
140
126
126
118
120
138
122
140
107
114
102
107
133
119
123
123
156
115
112
101
97
96
99
125
86
93
81
81
80
79
79
74
69
92
61
61
62
59
61
63
65
69
72
80
93
106
106
125
125
97
98
94
89
87
86
84
83
83
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
7
2
2
2
2
2
14
26
14
3
9
11
9
6
4
4
5
4
4
4
4
4
8
6
5
5
31
18
5
9
14
8
2
12
7
2
2
5
8
8
8
8
6
5
7
8
8
9
9
7
5
4
3
18
13
9
6
3
3
10
13
17
18
18
19
28
32
34
35
36
37
23
9
9
9
9
9
12
13
14
15
19
23
35
41
47
54
34
15
15
15
15
19
21
23
19
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
92
59
92
92
92
92
92
77
82
81
96
98
93
116
98
102
106
107
116
109
116
118
109
116
106
104
105
102
100
112
104
107
118
102
111
99
97
112
98
102
104
95
101
118
93
88
95
86
85
85
111
90
90
89
90
88
89
101
79
90
76
72
70
70
75
80
87
91
91
91
90
90
65
62
58
55
54
57
48
48
48
51
57
61
62
82
82
65
66
64
60
59
57
54
54
54
54
54
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
16
15
14
13
13
14
14
13
13
13
10
8
8
8
8
9
9
10
11
10
10
9
6
4
4
4
4
2
1
8
6
4
3
2
6
3
1
1
1
1
3
5
7
5
4
7
4
1
6
6
7
5
4
4
4
6
4
2
2
2
2
2
2
8
11
14
10
6
6
4
2
2
2
8
11
7
3
3
28
15
3
3
3
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
146
146
127
146
146
146
146
146
124
124
119
146
137
129
156
145
148
158
148
156
163
153
169
153
153
154
152
149
157
149
154
158
163
169
158
162
148
144
143
143
145
150
148
152
169
141
142
148
150
152
157
162
131
131
138
138
136
141
152
104
94
93
76
71
79
58
50
43
40
61
65
66
157
71
75
76
62
61
68
59
59
69
80
97
119
119
141
141
87
89
80
70
67
56
56
56
47
1
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
27
4
4
4
4
3
2
14
13
13
8
4
9
11
12
9
6
6
6
6
4
2
15
14
8
2
17
9
2
2
3
2
2
2
4
5
5
6
10
7
5
5
5
8
11
8
6
6
3
1
8
5
2
1
1
12
14
16
8
1
4
2
1
1
1
2
2
2
9
10
12
8
4
10
18
22
24
26
26
26
15
5
5
7
8
9
9
10
33
17
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
94
155
155
155
155
135
131
115
115
115
105
113
139
127
157
165
157
163
179
164
165
165
170
165
162
164
168
158
171
158
162
164
165
170
159
179
156
152
155
148
149
153
152
152
170
144
145
152
155
155
159
179
149
157
164
165
168
171
152
131
125
131
134
117
129
93
91
85
81
86
80
78
159
66
63
62
47
46
46
41
41
44
64
95
126
126
171
171
91
89
75
59
54
48
43
41
39
34
34
34
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
40
40
40
39
39
39
39
39
24
9
14
14
14
9
4
4
9
14
10
6
6
6
6
5
4
14
15
9
4
2
1
1
2
2
3
6
9
5
2
6
3
1
9
13
18
13
8
4
6
7
8
4
1
16
9
2
1
1
8
9
11
13
10
8
5
2
2
7
4
2
15
14
14
14
11
8
8
5
3
3
3
7
11
23
24
25
18
10
3
3
3
3
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
94
94
40
94
94
94
94
94
79
88
89
105
121
102
105
116
105
101
108
106
113
118
133
149
129
137
148
143
157
157
143
143
140
145
139
138
128
145
133
122
149
127
117
157
112
116
115
139
118
119
145
116
110
109
114
118
117
157
138
106
139
87
83
79
68
66
56
43
39
57
59
63
145
61
66
72
59
66
56
42
37
35
40
58
73
74
126
126
69
72
63
53
51
42
42
42
42
42
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
4
1
1
1
1
22
19
17
14
10
7
9
10
12
12
9
6
6
6
6
4
3
7
11
7
3
7
4
2
2
3
5
6
7
7
7
4
2
7
4
2
1
2
5
9
5
2
9
7
6
9
5
1
3
6
13
10
7
10
11
13
24
13
3
3
3
3
3
7
9
11
11
11
11
8
5
5
5
9
14
19
22
23
18
14
14
14
14
9
5
5
5
5
5
5
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
72
125
125
125
125
120
119
115
115
115
124
134
165
151
175
195
160
171
169
168
183
166
175
172
166
168
177
168
177
175
165
171
169
178
176
180
189
192
178
174
171
177
165
166
193
163
175
161
167
162
164
195
167
183
178
179
167
189
192
161
161
165
150
164
163
123
113
93
134
103
105
104
193
84
81
88
71
71
84
72
74
84
93
116
134
128
195
195
117
126
115
101
98
90
83
81
75
65
68
68
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
38
37
37
33
30
30
30
30
25
19
13
34
20
7
9
9
10
18
27
18
9
54
37
19
1
7
8
4
1
21
11
1
1
1
3
4
5
3
2
1
1
2
10
5
1
6
12
26
13
1
8
4
1
18
19
18
10
3
6
9
10
12
10
8
5
3
8
12
7
2
20
27
15
3
5
4
3
16
22
29
53
41
29
29
32
36
27
15
3
3
3
3
3
3
34
18
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
68
142
142
142
142
142
142
142
142
142
112
119
116
120
142
122
121
119
125
110
108
107
103
102
116
99
100
97
97
107
112
116
117
138
125
119
116
116
114
110
125
116
104
108
109
112
125
113
113
109
110
138
107
103
106
107
105
116
93
105
93
76
75
65
62
60
54
67
67
68
67
64
100
55
53
53
46
46
48
48
48
48
47
54
58
58
66
66
48
51
49
44
43
43
34
34
33
7
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
69
42
16
16
10
4
4
4
4
7
10
13
14
10
7
11
11
11
13
15
16
15
15
15
11
8
7
9
8
8
9
10
6
3
6
5
3
2
2
2
5
3
2
10
10
11
11
12
16
13
8
4
11
12
13
11
7
3
12
22
14
7
8
5
3
3
4
5
4
4
4
4
7
7
8
8
6
5
4
4
4
4
9
14
10
7
7
10
5
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
72
72
40
72
72
72
72
72
62
72
77
87
116
98
130
104
104
105
104
106
112
125
116
130
112
125
113
115
118
130
125
115
116
130
107
101
96
98
86
78
88
81
86
87
130
94
93
99
93
106
115
122
138
142
139
142
125
142
105
92
89
79
85
97
85
97
76
97
78
85
81
83
101
84
109
87
109
79
77
84
80
80
80
79
80
80
76
76
72
73
72
78
85
87
109
109
105
109
109
109
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
3
22
39
23
7
22
16
10
18
12
6
6
6
6
7
7
7
11
12
13
11
9
5
2
1
1
1
2
2
2
4
3
2
4
4
4
5
7
9
8
5
3
2
2
13
9
5
3
2
2
2
2
3
3
3
20
12
4
3
3
6
9
5
1
1
1
1
1
4
6
7
8
11
15
8
2
2
30
19
8
8
8
8
32
52
54
55
56
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
79
183
183
183
183
182
181
181
181
181
143
142
152
152
155
191
167
175
188
167
184
169
162
164
161
162
166
176
168
183
171
181
172
169
173
176
176
188
177
175
164
166
169
170
185
168
175
160
164
167
174
191
180
184
180
188
174
178
185
165
165
168
177
161
155
134
123
138
141
143
138
133
185
121
118
128
108
100
128
78
77
93
115
139
180
180
191
191
131
126
115
103
100
96
87
87
87
28
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
12
12
12
12
12
7
3
14
13
10
8
11
10
10
11
9
7
5
4
6
8
8
8
9
9
10
7
4
3
2
2
3
9
6
3
1
8
5
3
8
6
4
6
7
8
8
8
13
24
18
13
13
15
14
13
13
37
36
27
18
18
19
14
9
9
9
10
27
33
40
42
32
22
19
14
10
10
10
33
45
46
34
22
22
20
18
18
18
14
10
10
10
14
16
18
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
177
177
177
177
165
163
153
153
153
124
129
140
144
147
177
155
159
191
144
161
155
156
180
161
165
177
162
175
189
164
166
162
151
161
155
156
185
173
156
161
161
164
176
165
166
161
171
167
171
173
177
191
174
182
185
177
189
146
147
161
159
173
155
176
114
107
96
85
95
108
101
171
111
98
103
111
101
111
118
118
118
133
155
191
191
180
180
139
138
131
118
111
111
97
99
101
82
111
111
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
46
46
27
9
9
9
9
9
25
35
44
29
14
12
9
7
9
12
11
10
6
2
2
2
2
2
4
7
11
15
19
17
16
10
4
2
2
2
8
9
11
50
26
2
17
11
5
6
7
8
8
8
13
8
3
22
15
9
13
10
7
17
21
14
8
17
16
16
16
16
12
9
16
12
9
9
9
9
9
9
9
9
9
16
23
32
37
42
52
53
53
53
53
31
9
9
9
31
42
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
181
181
181
181
170
168
160
160
160
117
129
140
136
168
190
162
175
180
170
192
178
181
181
175
184
177
178
176
187
177
181
185
181
181
184
177
178
177
174
181
173
170
176
185
168
188
172
174
177
180
190
180
192
183
182
177
178
187
168
181
177
173
181
176
130
118
102
140
110
110
106
188
82
79
88
84
95
104
120
120
120
133
154
180
180
192
192
135
127
116
104
98
94
90
88
86
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
49
49
25
2
2
2
2
2
16
31
18
6
5
3
2
7
6
5
3
2
4
5
4
4
4
4
12
20
15
11
16
16
13
7
2
2
2
2
8
10
10
10
7
5
29
16
4
2
5
8
8
6
5
7
9
20
11
2
17
24
32
35
26
17
12
7
15
11
7
10
6
3
24
26
27
28
19
10
10
25
32
40
61
71
82
61
40
40
54
49
45
45
45
45
45
45
45
45
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
129
193
193
193
193
193
193
193
193
193
154
157
179
159
186
198
182
189
191
185
197
187
186
191
181
182
190
187
189
194
187
193
188
189
192
189
189
193
188
186
191
188
187
190
197
183
194
182
185
188
190
198
192
197
193
193
190
189
194
188
192
191
193
191
188
166
150
140
187
137
123
120
197
94
89
84
72
71
70
68
66
85
108
139
191
191
198
198
122
111
96
79
72
66
61
58
55
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
7
7
7
7
7
7
7
7
7
7
5
3
10
10
10
10
11
12
9
7
10
10
10
11
28
31
31
32
26
21
35
44
54
33
12
8
8
8
8
8
9
28
30
29
28
26
25
25
25
37
38
30
22
36
43
46
50
41
32
27
22
25
28
47
34
22
22
25
26
27
27
28
28
28
28
28
28
28
28
39
44
47
48
49
50
58
54
50
50
50
50
50
50
50
50
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
131
131
103
131
131
131
131
131
113
109
107
131
115
120
135
150
117
129
155
130
160
152
153
159
158
160
157
156
151
176
150
158
160
155
160
160
145
161
145
144
156
145
146
149
160
138
142
141
140
144
149
159
155
160
160
162
152
176
169
142
160
156
161
156
149
120
117
111
103
113
114
115
159
113
112
112
111
94
92
94
98
113
131
143
176
176
169
169
139
145
141
131
131
131
110
113
117
90
131
131
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
4
5
9
7
4
2
2
2
6
4
2
9
15
21
21
17
11
5
35
24
13
8
3
4
3
2
3
4
8
8
8
11
7
3
22
17
13
8
3
1
5
10
8
5
2
8
4
1
5
6
8
17
27
25
16
7
11
9
7
7
7
7
7
17
24
32
20
9
9
25
33
37
42
48
51
46
42
42
52
53
53
53
53
54
55
56
57
55
54
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
71
147
147
147
147
123
119
104
100
100
84
89
98
107
120
157
133
142
157
125
160
133
129
152
125
132
147
129
142
151
130
140
138
134
157
137
130
161
138
135
152
138
139
142
142
138
143
163
141
148
157
158
167
168
168
168
158
168
166
154
166
156
161
152
142
138
107
92
133
94
95
96
157
83
82
83
71
69
66
57
57
68
92
115
157
157
161
161
112
105
95
82
76
62
57
57
52
9
66
66
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
29
19
19
14
10
10
10
10
6
2
14
13
13
14
14
14
13
11
9
5
1
4
6
9
5
1
8
13
18
13
9
9
8
8
8
8
8
8
8
8
8
8
22
18
13
9
8
8
8
8
8
8
13
9
5
7
9
7
5
11
15
16
11
7
7
7
7
7
7
7
7
8
9
10
10
10
10
9
8
8
8
32
44
42
40
40
53
28
3
3
3
3
3
3
6
6
6
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
137
182
182
182
182
182
182
182
182
182
157
159
159
149
175
170
147
160
166
154
172
150
146
166
145
151
163
152
160
182
163
182
164
161
175
161
161
166
157
154
156
152
152
155
152
145
154
145
148
149
154
170
154
172
167
182
165
160
154
128
129
141
136
156
144
123
117
138
114
128
138
134
154
145
128
140
145
128
140
122
126
133
138
153
153
145
172
172
155
159
157
153
153
153
126
130
135
100
153
153
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
1
2
33
23
13
6
16
13
9
6
8
4
1
5
9
9
5
1
6
11
20
17
15
11
8
17
17
12
8
8
8
8
8
8
27
23
19
13
8
8
8
8
14
9
5
58
46
35
35
24
14
18
20
22
22
16
11
16
22
25
17
10
40
53
41
30
40
25
11
10
10
10
10
32
43
48
49
49
50
50
50
50
50
30
10
10
10
30
40
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
103
103
103
103
104
106
106
106
106
90
94
98
101
127
103
98
109
106
108
155
111
112
113
111
109
111
116
127
121
117
119
121
123
127
123
120
127
123
116
120
117
115
123
110
115
138
106
109
118
121
123
122
155
128
127
127
123
121
111
116
103
101
103
89
88
90
88
88
91
88
79
138
73
72
72
62
61
66
48
49
55
67
85
101
101
155
155
101
101
91
81
77
64
66
66
65
66
66
66
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
27
17
7
10
8
6
4
7
10
11
13
10
7
12
7
3
5
7
29
16
3
3
3
4
5
6
6
4
2
4
6
7
5
3
6
10
8
6
7
8
8
8
8
17
17
17
11
6
9
7
6
17
26
26
18
10
22
31
40
46
24
2
17
18
19
20
15
10
10
6
2
2
2
19
28
31
33
35
47
24
2
2
2
2
4
5
5
5
6
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
86
119
119
119
119
114
113
110
110
110
94
99
106
111
130
157
125
137
133
126
160
127
124
138
121
129
147
126
142
138
126
132
125
119
157
126
126
131
138
132
152
138
137
139
138
131
143
131
134
134
139
157
138
160
147
145
147
142
138
138
157
143
138
152
138
116
125
111
133
133
118
124
143
111
111
100
111
84
82
86
80
85
93
110
123
123
160
160
121
129
123
117
117
115
113
113
112
111
111
111
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
12
12
12
12
12
7
2
17
14
12
18
15
12
11
11
12
10
9
49
30
12
11
10
24
18
12
14
12
10
9
8
9
8
8
8
8
8
19
14
10
9
7
6
7
9
8
6
4
8
12
20
13
6
9
5
2
21
23
26
26
26
21
16
16
16
16
16
16
12
9
9
9
9
9
9
9
10
36
23
10
10
25
39
50
52
53
53
53
53
53
53
53
53
53
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
19
40
40
40
40
42
44
44
44
53
59
66
106
80
87
106
94
96
111
97
101
106
102
101
106
106
94
93
96
90
93
106
96
108
94
111
93
92
94
94
98
96
105
108
89
89
83
78
80
77
82
111
85
108
84
81
82
78
70
75
63
66
69
69
78
68
72
74
76
76
76
80
71
54
52
53
52
57
62
68
80
80
80
72
73
68
78
78
64
72
72
72
74
72
80
80
76
75
75
75
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
1
1
1
1
1
2
3
5
9
6
4
3
6
9
11
13
14
13
12
12
7
3
4
7
5
3
5
4
3
2
2
2
2
2
3
3
3
5
4
2
1
1
1
4
8
7
7
10
5
1
13
15
10
6
7
8
8
8
7
7
7
20
13
7
28
17
6
21
20
14
8
8
8
8
8
8
8
7
6
6
12
15
18
18
10
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
81
81
81
91
98
112
112
112
112
101
116
120
112
141
121
126
130
128
130
140
134
149
132
127
140
125
126
126
132
132
134
140
149
128
140
114
109
108
100
99
120
102
105
149
98
93
98
102
112
121
141
121
114
112
121
101
95
88
86
79
83
88
86
74
69
59
55
71
63
59
76
66
50
48
50
48
53
58
64
76
76
76
70
71
66
74
74
63
71
72
72
73
72
78
78
77
78
78
78
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
2
2
2
20
30
16
3
13
14
10
6
3
6
10
12
15
16
15
15
15
9
4
7
8
6
4
17
17
13
9
10
9
5
2
2
2
12
7
2
13
13
14
14
11
8
11
13
10
6
2
6
3
1
1
2
4
3
2
3
5
8
11
25
18
11
6
2
14
12
11
11
11
11
11
7
3
3
3
9
15
8
2
2
12
7
3
3
3
3
4
5
6
4
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
74
74
72
74
75
76
80
80
80
82
84
94
122
114
143
126
127
131
130
131
134
137
151
149
139
142
148
146
157
157
147
147
147
151
146
143
140
149
133
135
157
137
129
141
151
132
127
141
130
129
142
157
120
114
114
112
115
122
138
95
86
88
81
73
93
68
73
73
71
81
76
73
142
68
68
68
58
55
57
43
43
44
48
60
73
76
120
120
78
79
72
65
63
52
57
57
45
8
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
28
20
13
14
10
7
8
13
19
17
11
6
6
6
6
8
7
7
8
9
10
12
9
7
7
4
2
2
2
7
7
7
14
18
12
7
7
7
8
9
16
16
16
10
5
7
8
9
8
5
3
2
2
4
5
7
4
1
1
2
2
2
4
7
8
10
10
10
10
6
2
2
2
5
7
4
2
2
25
13
2
2
2
2
2
2
2
5
8
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
83
152
152
152
152
149
149
147
147
147
125
136
160
143
172
153
160
165
165
172
172
168
176
168
160
172
153
151
152
168
157
165
172
176
165
172
151
160
145
120
117
120
118
116
176
120
121
125
127
132
130
172
129
129
135
152
121
132
102
94
93
95
94
113
90
84
73
70
70
78
73
77
153
68
67
72
59
57
57
42
38
38
43
63
79
81
134
134
75
77
67
57
54
44
44
44
35
8
36
36
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
69
66
64
64
34
5
5
5
5
11
12
13
14
10
7
11
8
5
10
15
16
15
15
15
13
10
7
6
5
11
10
6
3
1
8
7
4
2
1
2
2
2
2
2
2
2
2
5
8
5
3
10
17
17
17
17
9
1
3
6
9
11
6
1
5
16
8
1
1
1
1
1
19
25
28
16
5
5
3
1
1
1
7
13
8
3
3
12
6
1
1
1
1
2
2
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
60
60
60
60
55
54
51
56
75
80
98
161
129
172
150
151
161
166
159
168
162
177
168
162
173
157
154
154
168
158
165
168
177
166
173
143
138
125
117
116
122
115
116
177
124
121
120
120
122
122
172
132
129
139
139
130
139
138
100
92
93
82
75
84
60
50
50
35
46
49
50
101
47
50
54
48
57
47
39
37
37
42
61
75
77
126
126
69
70
60
50
48
40
38
38
32
12
32
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
2
3
4
7
10
12
12
13
14
15
11
8
6
4
9
14
16
15
14
12
7
3
25
14
4
3
3
4
6
5
4
3
2
2
2
2
4
3
2
3
4
6
10
9
8
7
4
1
1
1
7
4
1
1
1
6
12
12
9
6
9
5
2
1
1
1
1
1
5
7
10
10
10
10
7
4
4
4
6
9
7
6
6
13
8
4
4
4
4
4
5
7
4
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
58
58
58
58
53
52
50
49
65
69
93
160
127
171
153
150
160
164
151
171
164
176
167
160
171
158
157
154
167
158
165
171
176
164
171
147
160
141
136
146
134
132
130
176
123
122
123
126
127
125
171
119
115
120
118
123
132
148
107
111
96
83
73
76
65
68
84
65
82
80
76
153
73
73
75
62
59
62
47
47
49
56
70
85
85
136
136
86
95
88
81
81
79
78
78
78
78
78
78
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
3
3
4
5
7
5
3
13
14
10
6
3
15
35
25
15
16
14
13
14
8
2
7
7
4
2
4
2
1
12
9
5
1
2
2
1
1
4
7
6
6
13
9
6
3
4
5
3
1
5
7
7
5
3
4
6
10
11
13
11
10
5
1
1
1
1
1
1
6
8
11
10
10
10
7
5
5
5
6
7
6
6
6
12
8
5
5
5
5
6
8
43
30
18
18
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
24
40
40
40
40
40
40
40
40
40
40
43
53
58
61
97
77
82
112
87
91
90
97
85
84
87
89
92
97
97
98
98
88
91
84
81
78
82
79
81
91
82
85
97
90
92
91
94
91
98
104
115
112
115
115
96
90
87
78
77
91
76
74
68
80
66
70
69
79
71
68
65
92
53
49
49
41
39
38
34
34
40
59
75
112
112
93
93
64
61
56
50
48
40
42
42
33
3
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
2
2
2
4
7
5
3
1
7
5
4
8
13
12
12
9
6
4
5
6
6
5
4
17
13
10
8
4
1
1
2
1
1
2
1
1
5
7
5
4
6
4
3
5
8
19
12
5
4
3
5
3
1
2
3
8
26
19
12
5
9
7
5
5
5
3
2
5
8
8
8
8
8
8
5
2
2
2
10
18
11
5
5
7
4
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
110
110
110
110
110
110
110
110
110
97
98
121
107
112
122
112
114
123
112
110
109
114
126
113
121
132
117
137
116
117
117
115
122
110
112
111
126
132
115
137
120
119
125
118
107
107
125
116
120
120
137
123
119
128
125
131
137
104
97
92
98
92
84
124
74
76
74
65
73
70
67
114
59
55
54
45
41
41
36
36
42
63
87
123
123
137
137
83
80
71
59
55
45
41
41
36
4
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
16
18
19
20
21
17
14
14
13
13
14
14
14
16
14
13
7
1
9
11
10
5
1
18
14
10
10
10
6
2
3
2
1
1
1
2
13
7
2
6
9
5
1
3
5
9
8
7
4
1
14
7
1
3
5
21
14
8
9
10
13
17
28
40
28
14
1
21
15
10
10
10
10
10
5
1
1
1
8
16
8
1
1
11
14
16
17
17
9
1
1
2
2
2
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
45
45
45
45
49
53
53
53
59
64
79
106
94
128
112
118
123
153
117
121
119
118
135
115
117
115
118
127
120
135
126
131
128
127
153
118
135
120
109
120
127
105
106
108
101
94
135
99
104
105
153
104
104
106
113
101
100
127
84
87
75
68
65
62
55
49
49
42
60
59
59
135
55
55
54
41
40
40
35
35
35
39
57
69
69
113
113
61
63
55
45
42
33
29
29
26
3
33
33
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
6
5
5
5
5
4
3
28
20
12
10
8
10
12
12
9
6
6
6
6
4
3
2
11
7
3
8
6
4
8
5
2
2
2
5
4
4
4
3
2
3
3
3
6
7
6
6
9
5
1
8
8
9
5
1
13
11
10
10
6
3
3
3
3
3
3
3
3
6
8
10
10
10
10
9
8
8
8
8
9
9
9
10
11
6
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
98
137
137
137
137
125
123
113
113
114
111
125
165
142
175
164
152
158
157
151
159
152
149
164
150
156
167
160
170
169
163
161
165
175
155
157
150
146
144
144
146
150
147
152
169
146
147
150
155
154
158
175
156
159
165
164
167
170
152
133
128
136
146
121
138
94
80
71
83
79
82
80
158
78
80
82
69
69
82
70
68
71
78
105
124
124
170
170
118
117
108
97
93
82
78
78
67
3
81
81
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
43
36
36
36
36
50
36
22
36
27
18
28
19
11
11
8
6
6
6
6
3
1
13
12
6
1
7
5
3
11
8
4
1
5
7
5
3
3
9
12
7
3
7
9
11
7
3
2
1
6
8
7
6
11
8
6
7
9
5
1
10
5
1
2
1
1
1
1
6
11
16
13
11
16
22
25
28
19
10
10
23
24
25
26
13
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
127
161
161
161
161
163
166
166
166
166
135
138
157
145
173
193
168
179
188
172
188
180
182
187
178
185
184
182
184
191
181
182
184
182
180
185
175
189
181
163
186
162
172
177
189
174
181
178
178
181
184
193
188
188
187
187
184
187
191
175
176
180
189
186
163
150
136
146
157
153
146
146
189
107
101
100
87
89
87
80
80
94
119
143
188
188
193
193
139
131
120
104
94
87
72
71
72
28
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
12
10
8
6
5
4
4
5
4
4
4
5
5
5
6
12
10
8
8
9
18
50
35
20
6
9
10
12
18
13
9
14
15
13
11
10
10
9
8
8
8
8
16
14
12
18
13
9
6
15
25
27
30
24
18
18
19
17
16
16
11
6
38
22
6
6
6
6
6
10
12
13
15
38
59
56
53
50
50
39
28
28
28
21
15
15
15
21
24
28
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
133
133
93
133
133
133
133
133
111
100
95
133
86
90
89
84
83
87
79
77
87
74
75
76
75
76
81
81
85
106
91
96
100
84
87
84
85
94
89
92
91
106
89
100
92
89
92
96
90
96
101
110
109
109
101
100
95
106
95
90
91
110
87
86
73
73
72
70
78
77
73
72
110
66
66
67
60
62
66
67
72
72
72
69
70
69
78
78
73
78
80
80
80
80
80
80
72
8
72
72
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
2
1
7
7
8
11
13
13
13
13
10
7
13
12
11
11
11
13
14
16
16
10
4
1
6
3
1
1
1
2
4
3
2
6
11
11
8
6
6
6
6
5
3
1
14
8
2
1
4
8
6
5
3
2
9
6
3
1
1
1
1
1
6
8
11
10
9
9
8
8
8
8
11
15
8
2
2
30
22
15
15
15
11
8
8
8
8
8
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
28
155
155
155
155
149
148
144
144
144
118
123
124
125
144
145
139
145
155
143
145
134
139
127
121
128
124
126
124
152
132
133
137
155
138
143
141
139
145
129
122
123
118
122
145
119
136
119
119
121
119
129
117
117
122
152
119
123
139
93
91
93
86
74
79
62
52
49
43
62
61
63
145
60
60
60
44
41
39
31
30
40
60
83
120
120
129
129
79
74
65
53
48
38
31
31
32
10
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
69
35
2
2
2
2
2
3
4
9
11
14
14
14
14
13
12
11
12
13
16
15
14
17
10
3
8
9
6
3
3
3
4
3
3
3
2
2
4
4
4
4
4
3
2
2
2
1
1
2
3
4
2
1
4
2
1
4
6
8
9
11
9
8
9
5
1
1
1
1
1
1
4
5
7
7
7
7
5
4
4
4
9
14
9
5
5
14
16
17
18
18
11
4
4
5
5
5
5
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
100
100
100
100
101
103
103
103
103
86
98
103
96
124
103
107
110
116
107
111
108
107
109
108
111
115
106
112
115
121
132
132
132
124
101
102
104
107
112
125
125
110
113
125
116
125
113
113
109
108
109
116
111
111
124
111
113
113
103
117
99
96
90
93
83
85
85
86
90
95
101
113
111
111
95
111
87
88
92
90
90
94
103
116
116
117
117
105
112
111
111
111
111
111
111
111
111
111
111
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
2
3
3
3
4
3
3
22
17
12
7
9
12
11
11
9
7
6
6
7
15
11
7
11
13
15
12
10
6
3
8
8
8
8
8
8
8
8
5
3
9
9
9
7
5
14
9
5
1
7
14
11
8
6
7
8
12
17
10
4
9
9
8
7
7
7
7
7
8
8
9
9
9
9
28
37
47
54
56
57
49
42
42
52
53
53
53
53
53
53
53
53
53
53
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
63
63
63
63
58
57
54
54
54
55
68
85
86
115
98
97
98
97
91
107
97
102
105
116
107
105
106
113
104
107
110
109
115
116
107
93
91
88
92
102
99
94
105
116
91
96
98
103
105
113
115
105
109
107
103
109
105
85
79
103
77
84
88
76
85
51
43
45
56
61
69
113
69
71
73
64
64
73
68
72
76
76
89
89
77
85
85
74
77
76
77
80
74
89
89
77
71
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
4
2
14
13
13
10
8
6
4
8
13
7
1
12
10
6
3
1
2
2
3
3
3
3
3
3
3
2
1
7
6
4
3
3
3
3
2
1
1
1
2
3
6
4
2
10
5
1
1
2
7
7
8
8
7
6
4
2
2
2
2
2
2
18
35
36
21
6
11
8
5
5
5
11
18
10
2
2
28
15
3
3
3
3
3
3
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
103
103
103
103
104
106
106
106
106
78
86
89
91
127
97
100
108
126
110
111
137
104
102
100
97
100
101
102
121
108
113
111
120
127
109
110
137
106
109
113
109
113
120
104
126
98
92
94
94
105
116
111
137
114
127
113
111
121
93
103
92
95
103
88
103
92
93
103
91
88
87
126
76
77
80
70
77
77
49
45
51
63
80
101
101
121
121
77
78
71
62
59
50
47
47
44
9
56
56
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
13
10
7
10
9
8
10
13
16
14
13
8
4
17
15
10
5
5
10
9
9
6
3
4
3
2
2
2
3
4
4
4
3
3
4
4
3
3
5
9
9
6
4
3
3
18
10
3
9
9
9
8
8
12
10
9
20
37
62
41
20
18
29
33
35
37
23
10
10
19
24
26
27
28
29
28
27
27
25
14
3
3
3
3
4
5
6
6
6
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
100
100
100
100
101
103
103
103
103
72
75
81
80
93
103
89
93
96
93
113
94
99
99
103
103
97
96
97
100
94
103
94
88
103
81
87
93
86
93
93
91
96
129
100
104
100
100
101
107
120
113
129
120
111
109
120
108
97
91
129
95
88
100
85
69
59
50
60
53
57
60
86
54
56
59
56
49
56
40
35
35
36
53
66
71
113
113
74
75
68
62
61
51
56
56
55
56
56
56
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
6
6
7
10
13
19
25
20
16
14
13
7
1
10
11
8
4
1
8
6
5
4
3
4
6
4
2
5
8
8
8
8
5
3
5
7
8
8
8
8
8
8
9
10
11
13
11
9
8
7
16
21
20
14
8
8
5
3
3
3
3
3
3
20
28
37
23
10
10
6
3
3
3
3
3
15
21
27
15
3
3
3
3
3
3
3
4
5
5
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
84
84
84
84
74
72
66
62
62
67
77
83
87
129
100
109
114
114
111
122
117
135
118
113
122
106
104
112
100
108
115
122
135
114
122
102
97
97
98
99
106
102
109
135
102
106
108
110
107
112
129
102
103
105
103
103
104
109
98
78
79
75
65
74
57
43
37
35
48
51
52
112
59
68
73
67
82
82
53
47
45
47
56
62
60
82
82
66
67
64
62
62
57
62
62
50
3
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
9
9
9
9
5
1
1
1
1
2
3
9
11
9
8
14
12
8
4
6
7
8
8
8
6
4
8
9
6
4
6
8
44
34
17
1
1
3
4
6
7
7
6
5
4
4
4
6
9
9
9
5
1
2
15
9
3
3
7
12
10
9
6
3
3
2
1
1
1
1
1
1
5
10
20
15
10
19
14
9
9
9
11
13
7
1
1
27
14
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
16
156
156
156
156
157
158
158
158
158
110
115
122
119
139
170
128
137
138
133
172
133
134
156
126
132
140
139
148
156
147
158
150
150
170
157
153
173
154
152
166
156
149
151
150
150
144
156
144
145
151
170
156
172
157
158
146
156
156
151
170
162
173
166
156
130
138
131
152
152
117
113
145
99
97
96
89
86
87
76
76
76
83
102
118
121
173
173
121
121
108
93
87
73
62
62
66
28
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
3
12
13
13
13
14
13
8
4
7
8
9
9
10
12
11
10
11
9
7
5
4
6
9
13
10
8
8
8
8
13
8
4
6
8
10
14
16
17
17
17
10
3
3
4
5
13
11
8
5
7
10
15
20
19
17
16
16
16
13
10
16
12
9
9
9
9
9
13
15
16
18
25
29
33
43
54
70
44
18
18
18
18
18
18
23
16
10
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
21
93
93
93
93
92
92
92
92
92
85
98
133
112
122
133
124
126
133
122
122
117
112
122
103
100
100
97
102
106
103
106
116
98
119
99
102
111
110
111
131
113
102
102
89
85
87
79
87
114
95
116
109
112
116
119
131
114
98
95
95
110
93
104
81
77
67
55
78
71
74
78
131
62
61
65
56
60
63
68
78
78
78
81
86
83
104
104
84
87
84
80
79
78
74
74
74
71
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
2
3
20
38
41
27
14
12
10
27
14
2
2
2
2
2
3
10
10
9
8
7
5
4
3
6
3
1
5
4
3
4
6
8
4
1
1
1
5
10
10
9
6
3
1
14
8
2
3
5
8
6
5
3
2
2
3
2
2
3
4
4
5
8
9
11
11
11
11
8
5
5
5
9
14
8
2
2
30
16
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
59
59
59
59
57
56
55
55
63
65
82
122
106
143
123
120
124
130
127
130
135
148
135
143
139
128
133
131
130
135
136
138
148
143
139
125
135
121
113
120
127
117
115
148
111
104
132
102
109
111
143
112
102
107
113
100
98
127
86
82
79
68
64
59
56
51
47
50
67
68
76
132
70
70
69
57
60
61
67
76
76
77
94
112
112
113
113
91
90
87
82
81
79
78
77
76
75
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
1
1
1
1
1
10
11
13
14
10
7
20
38
47
31
15
12
9
15
15
10
6
7
22
14
6
6
6
6
7
7
4
2
2
4
5
5
5
5
15
10
6
5
7
8
7
5
3
2
1
9
9
9
5
1
15
17
19
14
10
7
4
2
1
1
1
4
7
9
10
11
10
9
9
19
24
29
23
18
18
13
9
9
33
17
1
1
1
1
1
1
38
48
53
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
94
161
161
161
161
137
133
117
113
113
110
117
138
131
166
174
152
159
149
156
162
161
169
165
166
162
168
167
171
163
174
167
166
169
166
162
151
147
146
146
148
153
153
155
174
147
148
153
155
157
161
166
147
156
162
165
168
171
155
132
128
134
137
123
133
87
77
67
81
73
75
77
161
67
64
63
46
45
44
38
38
44
65
95
127
127
171
171
93
91
77
62
57
52
41
39
39
2
37
37
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
42
34
34
34
34
18
3
14
13
12
7
3
7
11
11
12
10
9
12
12
11
10
15
13
11
13
14
11
8
10
11
7
4
4
6
7
8
11
15
8
1
1
1
4
8
8
8
6
3
1
3
3
3
2
2
5
7
10
5
1
9
17
9
1
1
1
1
1
5
7
9
9
9
9
5
1
1
1
9
17
25
25
25
20
10
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
78
96
96
96
96
98
100
100
100
100
79
78
88
93
95
136
106
113
131
106
117
107
107
106
103
112
99
106
108
110
136
110
112
107
107
106
105
131
112
110
108
138
108
110
136
101
99
94
90
93
100
103
106
117
111
131
110
119
103
100
107
110
116
98
138
86
78
68
77
69
70
67
119
65
72
78
75
93
93
61
51
53
64
86
105
105
138
138
93
91
83
74
70
60
57
57
57
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
2
7
10
13
19
25
17
10
11
13
7
1
3
7
5
3
1
5
7
9
14
16
11
6
2
2
2
2
2
2
9
5
2
3
5
5
5
5
5
12
10
6
3
1
5
7
6
6
7
8
17
18
14
8
3
4
3
3
4
6
6
6
16
27
27
27
29
31
18
6
6
6
6
6
19
26
33
41
22
3
3
3
3
3
3
3
3
3
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
129
129
50
129
129
129
129
129
102
102
96
129
107
117
120
165
121
128
126
118
144
118
113
131
108
113
125
112
118
144
120
126
129
117
142
126
123
146
130
137
141
158
144
146
165
143
144
137
136
135
138
150
140
142
146
142
140
158
133
132
128
127
124
118
140
109
102
99
91
105
93
88
165
78
74
80
66
71
72
75
82
82
83
99
110
104
150
150
95
106
99
89
87
82
80
78
77
74
74
74
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
8
9
10
6
3
3
10
12
14
13
11
10
11
13
7
1
3
7
5
3
1
26
17
9
22
29
16
4
2
36
18
1
2
3
15
14
13
8
4
4
4
6
9
9
9
6
3
3
6
7
8
7
6
9
36
32
22
13
10
10
8
6
6
6
6
6
13
10
8
14
9
5
7
8
9
10
12
14
13
13
13
9
5
5
5
5
5
5
5
5
5
5
5
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
70
70
49
70
70
70
70
70
61
69
73
73
106
80
87
106
93
106
106
92
89
86
87
91
92
106
95
95
98
96
96
106
97
111
91
101
85
85
83
86
88
98
104
95
99
105
124
105
105
97
106
106
105
124
100
95
102
100
87
124
75
79
81
70
86
76
55
69
46
56
59
58
96
61
68
74
73
93
93
61
53
55
64
74
105
105
74
73
71
66
65
63
61
60
57
57
57
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
19
29
15
2
7
10
12
14
13
13
8
4
7
8
9
9
10
9
8
8
10
9
8
5
3
5
4
3
2
2
2
3
5
7
5
3
2
2
2
2
5
8
8
8
10
6
3
7
7
8
9
8
8
9
11
15
8
2
3
2
2
2
2
3
5
18
32
34
33
26
20
14
8
8
7
6
6
4
2
2
29
16
3
3
3
3
3
3
3
3
3
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
134
134
123
134
134
134
134
134
111
116
116
134
136
134
165
145
140
137
154
123
126
131
128
148
136
117
119
118
120
123
133
136
137
165
144
136
127
140
123
124
125
143
130
127
145
141
126
148
131
138
136
165
154
122
130
131
116
125
143
93
89
89
81
74
80
81
71
71
68
78
74
77
148
69
72
78
64
81
56
45
39
52
76
101
154
154
131
131
86
80
71
62
58
48
48
48
39
6
43
43
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
26
3
3
3
3
3
4
14
15
14
13
7
1
10
11
10
5
1
5
9
5
1
1
32
16
1
5
4
2
1
1
1
1
2
4
4
3
3
3
6
7
8
7
7
7
5
3
3
3
3
8
9
10
6
3
6
11
13
10
8
9
16
26
42
29
16
3
21
28
15
3
22
12
3
3
3
3
3
7
12
11
10
10
12
7
2
2
2
2
2
2
2
4
6
19
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
64
153
153
153
153
130
126
112
107
107
98
104
120
113
127
148
118
126
127
119
117
112
112
109
108
120
111
114
117
153
117
121
122
119
127
123
115
127
138
113
114
133
109
107
131
101
98
93
96
98
108
148
119
118
123
153
121
121
133
111
108
120
138
107
133
95
78
75
77
77
73
73
131
64
68
74
66
76
68
52
51
51
64
86
101
101
148
148
85
84
73
60
56
45
41
41
41
41
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
49
49
29
10
10
5
1
1
1
1
27
20
14
13
10
8
8
9
10
11
9
6
4
4
3
3
4
5
7
5
3
6
6
6
6
13
7
1
5
5
5
7
8
8
7
7
6
5
5
6
8
8
5
3
1
14
13
9
6
7
8
10
13
14
12
11
8
6
6
6
6
6
6
7
8
9
9
9
9
19
24
26
27
28
29
31
32
33
32
17
3
3
3
3
3
3
3
3
3
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
59
59
59
63
73
87
87
87
87
86
98
121
112
166
143
136
147
147
153
170
156
175
166
160
170
158
156
161
166
164
160
170
175
155
170
139
125
121
115
117
125
132
131
175
131
127
131
118
118
118
141
109
108
101
96
101
102
109
110
97
82
80
72
65
64
55
47
71
54
58
63
99
55
57
60
55
57
57
49
49
49
42
56
65
67
99
99
62
66
61
55
54
47
48
48
39
3
44
44
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
11
11
11
12
12
13
14
10
7
11
11
11
13
7
2
2
2
2
15
11
7
9
11
19
14
10
8
6
4
3
2
2
4
6
7
8
9
12
11
10
6
2
2
2
1
1
1
1
16
10
4
11
8
6
4
2
3
4
5
5
5
5
5
5
5
5
21
29
34
19
5
5
6
7
7
8
8
9
5
2
2
7
4
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
156
156
156
156
157
158
158
158
158
118
122
124
121
139
168
131
140
145
131
142
134
131
166
136
144
163
139
160
156
140
158
142
146
170
150
148
148
156
147
166
156
150
146
148
150
139
145
146
146
150
168
151
154
160
166
163
160
144
152
170
157
156
166
156
125
112
103
152
113
115
107
150
80
80
87
82
86
89
93
102
103
112
129
145
145
170
170
125
128
121
109
103
102
83
80
84
80
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
15
14
14
9
4
14
14
14
9
4
12
8
4
7
7
7
13
18
23
21
20
17
12
8
6
8
10
9
8
28
19
11
8
15
26
22
18
13
8
8
8
8
11
12
12
13
24
19
15
13
14
22
31
44
27
10
19
31
23
16
16
16
43
26
9
9
9
9
9
31
42
54
58
60
62
58
54
54
54
41
28
28
28
28
28
28
28
28
28
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
70
118
118
118
118
117
117
117
117
117
92
91
101
105
108
178
128
144
172
139
162
141
137
152
140
143
147
142
142
169
146
149
150
145
157
143
138
141
138
134
152
138
144
147
168
139
146
133
140
148
155
178
172
162
163
159
154
169
146
145
157
146
138
152
138
113
103
88
133
94
93
97
168
78
75
78
73
80
88
100
100
100
108
138
172
172
178
178
106
102
89
74
68
54
48
47
48
47
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
1
2
9
11
12
8
4
7
9
10
12
16
14
12
10
9
8
18
14
10
9
17
13
10
9
8
8
8
8
8
8
10
12
15
18
16
12
9
9
9
18
15
11
8
5
5
5
6
8
6
5
17
23
21
14
7
11
9
7
7
7
7
7
22
29
33
21
10
10
9
8
8
7
6
6
23
31
39
24
9
3
3
3
3
3
3
3
3
3
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
81
83
83
85
88
91
98
98
98
98
82
84
85
86
109
100
97
103
105
109
115
109
105
105
109
99
102
95
95
102
97
98
100
108
88
108
87
89
89
85
102
90
83
86
88
98
107
114
110
102
110
110
114
115
109
110
103
114
106
86
89
92
88
102
85
78
82
82
82
85
82
78
106
63
60
64
56
59
62
68
78
78
78
77
86
83
115
115
81
90
86
81
81
79
78
78
77
77
77
77
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
10
14
16
17
19
13
7
14
16
11
7
17
10
4
12
8
5
5
5
5
9
8
7
5
4
8
4
1
2
2
3
2
1
1
1
1
4
2
1
1
1
2
4
5
6
7
4
1
1
1
8
8
7
4
1
9
29
25
21
18
18
22
33
44
33
17
1
16
13
11
11
11
11
11
6
1
1
1
9
16
24
26
27
22
18
18
18
18
9
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
55
84
84
84
84
82
81
80
80
80
74
92
112
111
166
144
138
144
166
133
139
141
138
166
135
132
142
140
142
166
144
151
157
166
166
154
140
117
111
108
104
115
123
121
166
142
115
116
126
126
123
166
121
107
111
107
98
105
104
74
72
72
70
71
79
59
54
53
38
57
60
65
142
63
64
69
57
57
57
41
37
46
64
79
121
121
88
88
66
60
55
50
47
40
41
41
33
4
36
36
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
3
2
2
2
2
2
3
4
3
3
17
36
21
7
9
12
29
28
27
15
4
35
21
7
3
7
23
13
3
2
1
11
17
9
1
1
1
5
4
4
2
1
1
2
1
1
6
11
11
8
6
7
9
17
9
1
3
5
8
9
10
10
6
2
15
9
3
3
2
2
3
18
26
30
16
2
2
3
4
4
5
10
16
13
10
10
15
8
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
173
173
173
173
163
161
153
153
153
120
120
123
123
142
165
149
164
157
147
173
144
140
153
133
135
138
137
141
154
145
147
164
157
146
150
149
146
173
139
138
145
141
143
151
145
143
128
135
135
140
165
139
158
148
154
135
141
145
124
123
134
139
130
145
101
88
82
93
85
82
85
151
74
75
80
68
81
59
49
42
50
69
96
127
127
165
165
94
92
80
66
61
49
43
43
37
2
44
44
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
60
60
35
11
11
11
11
11
24
37
28
20
14
14
14
14
14
12
10
10
8
6
6
6
6
6
7
8
9
10
15
17
12
8
8
8
8
5
2
2
5
8
12
14
15
16
18
13
9
12
15
11
8
7
7
5
4
10
14
8
3
7
12
10
8
10
5
1
7
13
7
1
20
30
16
3
21
12
3
2
1
1
1
10
19
27
31
35
27
14
1
1
1
1
1
1
1
1
2
24
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
17
66
66
66
66
66
66
66
66
66
68
78
106
91
100
118
112
121
133
133
133
111
110
110
106
102
118
98
100
100
98
104
107
110
122
111
122
112
125
100
100
93
89
100
85
93
90
88
125
97
98
110
94
91
90
93
91
91
125
86
90
88
93
80
83
77
60
70
53
61
60
58
77
53
54
55
51
50
60
40
44
49
53
69
69
70
93
93
75
78
75
70
69
69
58
58
54
8
66
66
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
9
9
9
9
9
9
9
9
10
12
13
14
7
1
1
7
8
10
11
12
9
6
6
7
5
3
3
6
5
5
15
10
6
3
2
2
3
23
13
3
4
6
4
3
3
4
3
3
9
7
6
4
3
3
5
6
4
3
3
7
10
13
10
7
5
3
2
2
2
2
2
2
11
10
9
9
9
9
14
16
17
19
19
19
13
8
8
32
17
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
94
162
162
162
162
152
150
142
142
142
110
111
119
116
142
145
143
162
153
145
148
138
137
167
127
127
132
129
128
153
140
143
162
153
142
145
142
142
148
139
149
163
135
137
145
139
136
167
131
132
132
133
133
129
132
157
135
149
163
130
122
115
106
85
94
75
67
58
92
73
79
81
167
70
67
66
49
48
48
42
42
42
47
72
91
91
157
157
83
87
75
61
56
44
37
37
32
1
39
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
60
60
60
60
60
48
37
37
37
37
28
16
5
8
12
18
17
13
10
11
12
15
13
12
12
12
7
2
6
10
14
15
8
2
3
2
2
2
2
3
2
2
2
2
2
2
2
7
10
14
8
2
6
6
6
17
17
15
13
11
10
10
10
10
9
8
5
2
2
2
1
1
3
8
5
3
6
4
3
2
1
1
1
5
9
13
15
17
15
8
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
110
110
110
110
113
117
117
117
117
88
96
103
106
128
151
129
137
136
127
159
132
135
133
147
127
129
129
142
133
128
132
130
128
134
131
125
147
136
123
123
138
113
118
129
118
141
116
122
128
133
151
139
159
139
140
137
142
153
130
126
129
126
117
138
133
97
94
134
98
96
93
153
79
79
80
71
71
70
66
66
67
85
103
121
121
159
159
107
105
96
85
81
69
66
66
60
9
75
75
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
8
6
6
6
6
6
8
10
6
3
14
13
9
6
9
10
8
6
7
4
1
4
8
11
6
1
6
9
13
8
4
3
3
3
5
6
5
3
2
2
2
2
4
4
4
6
11
17
24
20
16
13
13
11
10
8
6
8
10
14
18
13
8
10
6
3
3
3
3
3
3
11
10
9
9
9
9
8
8
8
8
37
51
46
42
42
54
28
3
3
3
3
3
3
6
6
6
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
97
97
87
97
97
97
97
97
80
84
88
111
109
108
116
149
117
121
125
121
135
128
128
149
126
132
153
134
157
132
129
130
126
125
131
130
131
145
136
140
144
145
149
154
149
140
142
149
146
153
157
135
129
131
134
137
136
142
154
112
109
100
87
71
80
53
45
39
38
60
65
65
157
69
71
73
60
62
61
62
64
64
64
77
92
93
142
142
96
97
90
82
80
69
72
72
71
72
72
72
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
7
2
2
2
2
2
3
14
13
13
8
4
5
4
4
13
17
15
13
13
13
12
12
9
6
11
6
1
3
3
3
2
2
1
1
5
7
5
3
9
5
1
4
6
9
9
9
10
5
1
13
7
2
4
3
3
15
16
8
1
7
4
1
2
1
1
1
1
10
5
1
4
2
1
3
4
4
5
7
10
10
10
10
35
19
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
61
156
156
156
156
158
161
161
161
161
114
124
131
129
168
180
144
157
173
143
160
148
146
179
150
152
154
147
149
156
148
161
153
148
168
150
147
173
146
143
152
139
142
142
144
134
123
136
124
132
149
180
164
160
162
179
147
148
138
128
157
143
144
152
142
111
124
111
133
133
101
99
137
76
73
69
69
77
91
111
111
111
120
141
164
164
180
180
113
109
98
84
79
74
70
68
66
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
11
8
8
8
8
8
11
14
8
3
14
13
13
14
14
14
13
12
12
6
1
7
10
12
6
1
20
14
8
8
9
9
8
8
5
2
2
2
2
5
3
2
5
9
7
6
7
8
8
6
4
8
13
18
12
6
7
7
7
14
20
19
18
14
11
13
14
15
15
15
16
12
9
19
14
9
11
13
14
14
15
38
52
66
60
54
44
29
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
63
100
100
100
115
129
153
153
153
153
108
112
109
103
130
110
119
135
127
122
138
132
130
149
135
125
124
115
139
121
129
153
138
124
135
126
122
135
137
118
117
129
104
101
107
92
90
89
95
100
107
135
118
119
126
153
129
139
149
117
113
123
137
102
129
93
79
75
72
74
75
73
149
71
74
74
74
84
92
108
108
108
99
114
121
111
149
149
88
90
80
68
64
52
49
49
49
49
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
27
27
19
12
12
12
12
12
26
33
17
1
14
14
7
1
7
14
12
11
7
3
3
3
3
3
2
1
11
8
6
5
4
7
4
2
2
2
3
2
2
2
2
1
1
6
6
6
3
1
4
6
4
3
6
8
4
1
7
9
11
20
22
20
12
5
8
6
5
5
5
8
12
11
10
18
14
10
15
32
40
44
46
40
35
35
37
38
28
15
2
2
2
2
2
2
2
2
2
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
85
81
85
85
85
85
85
81
81
78
85
100
92
109
97
97
99
97
96
122
98
102
109
95
100
98
96
98
110
97
109
100
94
135
99
110
118
115
122
142
112
107
111
110
107
135
118
117
142
106
104
102
97
102
106
101
98
142
89
88
86
82
71
64
63
66
71
71
72
69
63
101
53
49
47
40
42
45
47
47
47
41
53
62
61
94
94
55
56
50
43
41
33
33
33
33
33
33
33
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
18
21
23
24
25
18
11
5
9
11
11
12
13
14
12
10
15
11
8
9
6
3
11
12
7
3
4
3
2
3
4
4
3
3
4
4
3
2
5
7
4
1
5
7
10
6
2
2
3
9
7
4
1
8
7
6
6
6
6
7
10
12
7
2
2
2
2
2
4
3
3
3
3
3
2
2
2
2
8
12
6
1
1
10
5
1
1
1
1
1
1
1
1
1
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
81
177
177
177
177
163
160
149
149
149
116
114
118
121
127
157
142
144
181
131
134
139
133
158
134
137
153
144
149
177
149
152
150
141
162
141
135
166
129
133
140
145
138
155
135
134
134
131
133
142
147
157
181
159
164
177
153
158
157
133
162
144
142
132
155
130
113
125
129
119
125
102
157
86
82
81
82
94
107
130
130
130
135
153
181
181
162
162
121
115
107
98
94
90
88
86
85
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
39
39
39
39
39
35
31
31
31
31
19
7
19
23
14
6
4
27
15
4
27
14
1
13
13
10
5
1
29
18
8
11
15
9
3
2
1
1
8
17
14
11
7
3
14
12
10
10
10
10
10
10
9
7
5
28
15
2
5
21
29
24
20
19
14
10
17
12
7
7
7
15
24
16
9
9
9
9
9
12
13
14
15
19
23
39
46
50
54
34
15
15
15
15
19
21
23
19
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
68
124
124
124
124
104
101
93
85
90
89
105
135
114
165
133
137
143
143
134
145
128
127
122
127
117
123
120
123
145
138
143
145
165
143
127
119
106
112
106
108
135
114
110
145
98
100
101
112
110
109
165
112
112
115
124
101
102
98
74
78
66
64
62
71
55
48
61
38
52
55
56
109
53
55
59
53
55
55
42
42
42
43
54
59
59
80
80
52
55
51
46
45
40
40
40
32
1
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
32
14
14
9
4
4
4
4
2
1
14
23
21
16
12
8
5
8
11
10
9
9
10
7
4
2
3
3
4
5
3
1
3
4
2
1
2
4
2
1
8
8
5
3
2
2
4
7
7
8
9
5
2
5
3
2
2
2
6
7
8
4
1
8
4
1
1
1
1
1
2
16
22
25
17
10
10
5
1
1
1
8
15
8
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
28
120
120
120
120
117
117
115
115
115
106
122
129
130
145
162
141
144
159
139
139
141
138
141
141
142
145
141
136
133
135
136
137
145
133
142
122
122
135
117
125
125
124
136
146
120
122
119
126
133
134
162
159
135
146
141
145
136
117
115
117
124
135
125
136
98
85
78
78
85
79
76
146
75
77
77
77
84
89
100
100
100
113
132
159
159
162
162
103
99
89
77
74
71
62
62
62
4
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
26
2
2
2
2
2
2
3
11
14
17
25
16
7
9
12
15
13
12
10
9
15
15
11
8
7
22
12
3
9
9
9
9
12
10
6
2
2
2
9
5
2
10
5
1
5
3
1
9
8
8
5
2
6
3
1
9
6
3
8
9
8
6
5
3
2
2
2
2
2
16
17
18
19
14
9
16
9
2
2
2
29
57
47
38
38
29
15
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
97
162
162
162
162
151
149
141
141
141
128
137
148
136
164
164
160
165
179
164
160
157
151
166
142
141
145
142
142
162
148
153
160
164
156
177
156
162
156
143
140
145
146
148
150
172
140
153
144
151
152
177
179
146
159
166
148
161
145
114
110
119
106
118
130
88
78
77
58
79
77
77
172
70
68
67
48
45
44
35
35
52
83
115
179
179
166
166
102
92
80
65
59
53
42
39
39
2
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
59
59
59
59
59
31
3
3
3
3
3
3
17
15
14
14
14
14
12
11
8
6
6
6
6
6
6
15
41
23
6
18
24
30
17
5
5
18
31
19
7
7
16
17
19
13
7
9
10
12
9
7
10
5
1
13
18
18
11
4
1
19
30
24
17
11
19
31
21
12
11
11
26
18
10
3
5
4
3
10
13
15
16
16
17
13
10
10
16
9
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
133
133
133
133
132
131
131
131
131
117
122
149
127
165
163
159
165
178
165
161
162
168
165
151
161
146
145
144
144
149
153
161
168
158
178
152
163
148
140
138
145
144
143
168
144
134
151
137
145
146
178
159
143
151
165
137
135
145
108
108
115
103
110
129
86
77
85
59
78
77
76
151
69
66
67
50
47
45
36
36
49
76
107
159
159
165
165
100
95
83
69
64
51
45
45
41
6
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
42
29
17
15
14
14
14
14
12
11
14
17
14
12
12
8
5
8
17
11
5
17
9
1
1
1
1
1
1
1
1
1
1
10
5
1
1
1
2
3
2
1
7
4
1
6
4
3
2
2
4
24
32
25
18
11
6
2
2
2
2
2
2
9
5
1
7
4
1
8
11
13
14
14
15
10
5
5
13
7
2
2
2
2
2
2
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
153
153
153
153
150
149
147
147
147
117
118
119
120
147
148
143
152
171
150
161
163
168
175
156
161
153
152
153
153
148
156
161
168
155
161
153
162
151
140
140
145
151
151
168
171
152
175
160
160
157
162
159
150
153
165
141
147
145
119
116
125
132
112
127
84
74
79
51
72
75
75
175
69
67
66
48
46
45
38
38
49
76
107
159
159
165
165
98
91
79
64
58
52
42
38
38
2
40
40
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
101
101
96
92
92
47
3
3
3
3
3
3
17
15
14
14
22
30
22
14
27
23
18
14
17
10
3
11
19
11
3
18
10
3
3
4
4
4
5
7
7
5
3
1
2
3
3
3
7
11
7
3
3
3
4
8
10
12
24
16
8
9
10
12
11
11
6
2
1
1
1
1
1
6
4
3
6
4
3
8
11
12
13
13
14
11
9
9
14
7
1
1
1
1
1
1
1
1
1
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
105
105
105
105
105
105
105
105
105
94
103
107
110
131
168
135
146
155
139
156
149
146
178
140
140
146
141
137
142
146
140
148
141
143
155
135
153
142
132
149
148
136
137
155
137
139
169
142
142
150
168
144
156
156
178
146
149
142
123
121
131
142
126
137
99
85
79
80
91
88
87
169
77
76
86
71
71
91
73
77
88
97
116
131
130
178
178
126
125
116
103
97
87
77
77
83
77
91
91
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
66
42
18
18
18
18
18
27
37
28
20
17
20
19
18
24
17
10
11
16
12
9
12
12
7
3
15
12
7
3
20
11
2
3
24
16
8
8
8
7
4
2
7
4
2
2
2
1
1
1
2
6
3
1
7
4
1
1
1
4
6
9
18
13
9
5
1
1
1
1
1
1
18
26
35
22
9
9
5
2
2
2
9
16
26
30
32
35
19
4
4
4
3
2
2
4
4
4
4
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
17
168
168
168
168
146
142
124
124
124
111
118
123
120
140
142
132
147
173
144
164
153
156
154
155
164
154
154
151
168
153
157
164
156
160
164
148
173
160
144
147
150
149
161
164
135
141
131
136
145
147
160
158
155
156
173
141
150
142
137
134
132
143
116
120
130
101
91
87
92
94
90
160
77
76
79
66
70
74
80
90
92
106
124
158
158
143
143
113
110
105
99
97
94
93
92
91
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
18
13
8
8
8
8
8
13
15
18
16
14
14
11
8
11
14
12
11
8
5
2
3
5
9
8
8
13
11
9
12
11
10
7
4
7
4
1
14
12
10
9
8
7
6
6
6
6
6
12
15
14
13
13
32
16
1
9
10
11
16
21
19
18
18
17
16
16
16
9
3
16
12
9
9
9
9
9
6
3
3
3
16
29
15
2
2
32
17
3
3
3
3
24
45
45
45
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
92
84
92
92
92
92
92
83
92
93
102
148
115
116
161
112
114
114
107
109
112
122
124
122
148
151
132
135
128
124
127
124
158
131
139
136
151
148
131
130
130
128
128
145
110
111
110
117
120
121
161
118
121
131
129
129
135
140
102
108
101
87
110
76
59
52
40
37
55
61
64
145
61
60
61
46
44
43
37
37
43
62
90
119
119
161
161
91
91
79
65
60
47
41
41
36
2
43
43
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
8
11
14
20
10
1
12
13
14
8
2
3
2
2
2
2
4
7
10
8
7
10
7
5
18
11
5
2
1
1
2
3
5
3
1
4
2
1
2
3
4
5
6
3
1
6
3
1
1
2
12
13
12
10
8
9
11
19
17
14
8
3
24
17
10
3
6
4
3
3
3
3
3
10
17
12
7
7
11
13
14
15
16
9
2
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
73
85
85
85
85
85
85
85
85
89
85
90
122
113
123
141
128
133
132
141
138
136
151
142
145
151
142
151
132
130
138
138
137
149
132
140
122
120
115
111
132
120
121
132
149
123
116
112
112
104
105
134
99
108
99
101
106
107
132
90
88
94
87
98
86
76
66
65
66
66
80
87
98
108
106
90
106
82
82
86
82
82
82
88
93
93
98
98
93
102
108
108
108
108
106
106
106
106
106
106
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
31
31
24
18
18
13
9
9
9
9
14
15
12
9
13
17
14
12
14
13
12
15
15
15
15
15
9
4
26
17
9
6
3
9
15
8
2
5
9
9
9
9
6
3
4
5
5
5
11
18
14
9
5
27
24
18
12
9
8
7
12
18
13
9
12
16
9
2
2
2
2
2
2
6
8
11
11
11
11
26
34
42
50
43
37
27
18
18
38
20
2
2
2
2
2
2
2
2
2
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
64
123
123
123
123
109
106
99
95
95
83
91
102
106
129
148
121
127
124
125
140
133
138
165
130
127
126
121
115
128
118
123
127
138
131
131
134
149
144
143
149
165
128
125
138
128
126
138
138
121
122
149
128
125
133
155
127
149
165
110
105
109
122
84
90
63
51
46
36
54
57
58
138
56
56
55
42
40
40
35
35
35
41
66
86
88
155
155
79
80
68
53
48
38
30
30
27
3
33
33
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
60
60
31
2
2
2
2
2
5
9
14
14
11
9
12
10
8
9
6
4
8
10
12
12
12
7
3
10
10
6
3
3
4
3
2
6
5
3
2
2
2
3
2
2
2
2
2
3
8
13
13
11
10
9
8
10
9
9
7
5
3
9
11
10
8
6
4
3
3
3
3
3
3
6
8
10
8
6
6
6
6
6
6
9
13
13
13
13
14
7
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
107
107
107
107
105
105
104
104
104
96
115
108
115
131
162
128
133
134
130
137
138
140
168
141
142
142
134
138
130
135
138
139
168
147
147
162
145
133
125
138
124
133
130
168
120
115
110
106
109
109
131
108
94
106
110
115
162
145
101
107
109
105
111
111
93
77
93
61
78
75
70
148
62
59
58
44
42
42
36
36
36
38
57
73
75
129
129
67
70
60
48
44
39
31
29
28
3
31
31
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
9
10
12
8
4
14
13
9
6
9
6
3
3
3
3
5
7
20
13
6
7
6
4
2
1
3
3
3
5
3
2
3
2
2
4
6
6
7
7
8
8
8
10
5
1
4
3
3
4
5
7
9
11
6
2
6
3
1
8
15
10
6
19
14
8
3
4
3
3
4
5
5
6
8
11
6
2
2
6
4
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
110
110
110
110
106
105
102
102
102
93
108
106
107
131
147
117
125
128
131
131
132
139
143
127
129
130
132
143
137
147
143
137
143
137
132
132
143
134
131
126
143
128
128
147
126
124
117
122
114
115
131
117
120
116
127
120
125
143
106
104
106
102
101
81
68
61
52
76
65
68
81
104
59
58
61
53
58
61
69
81
81
81
87
96
93
127
127
91
93
87
82
82
80
81
81
70
3
78
78
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
2
13
12
12
18
15
12
9
10
8
7
7
7
7
4
1
13
11
6
1
8
7
6
4
3
2
1
5
3
2
5
9
14
18
16
14
11
8
8
8
8
4
1
2
19
11
3
2
2
15
29
21
13
9
6
3
1
1
2
3
3
3
10
6
3
4
3
3
6
8
9
9
9
9
6
3
3
30
19
9
9
9
6
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
90
80
90
90
90
90
90
81
80
77
92
82
85
111
95
97
105
107
111
127
118
122
119
134
116
113
112
113
113
116
120
127
122
134
111
99
100
103
97
102
106
98
106
134
91
84
84
84
86
93
111
85
106
81
84
82
84
101
83
103
89
88
94
71
69
60
56
75
62
60
61
93
51
54
57
54
66
54
49
49
49
43
57
68
68
106
106
61
64
57
48
46
37
35
35
35
35
35
35
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
44
44
23
2
2
1
1
1
1
1
9
11
14
20
13
7
17
13
10
18
27
17
7
27
19
11
3
7
8
5
3
5
4
3
4
3
2
2
5
6
7
5
3
7
7
5
4
6
7
8
5
3
6
4
2
5
3
1
2
3
4
16
27
20
13
13
25
13
2
2
2
2
2
11
15
20
20
20
20
13
6
6
6
8
10
13
15
17
15
8
2
2
2
2
2
2
2
2
2
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
21
108
108
108
108
94
92
84
81
81
75
81
98
93
116
99
103
107
107
116
113
111
112
122
116
119
128
119
134
124
127
130
130
130
115
116
111
122
128
114
134
120
116
121
121
102
95
121
98
97
99
134
95
102
93
92
87
85
104
81
82
100
78
82
71
68
60
59
72
57
59
63
100
56
57
60
56
57
57
50
50
50
45
55
60
60
81
81
53
55
51
46
45
40
41
41
40
41
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
30
10
10
10
10
10
21
33
25
17
14
13
13
14
13
12
11
12
7
2
1
1
2
8
4
1
6
9
12
11
7
3
2
10
6
2
1
1
2
2
2
2
6
6
4
3
2
1
2
3
7
4
1
7
4
1
1
2
6
3
1
2
3
5
4
3
7
11
8
5
19
26
30
32
18
5
5
5
5
5
5
10
16
8
1
1
8
4
1
1
1
1
1
1
1
1
1
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
96
96
96
96
100
104
104
104
104
88
102
100
103
125
142
111
113
125
118
118
133
127
117
113
116
133
117
127
127
115
118
114
120
125
121
123
142
112
115
120
122
108
127
104
106
107
100
107
96
97
120
105
107
114
125
119
123
142
104
93
91
88
90
81
74
65
60
71
63
65
64
102
61
60
60
55
54
53
51
51
51
66
75
92
92
102
102
77
77
73
67
65
61
58
58
58
58
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
8
9
10
35
20
5
9
8
8
11
14
19
16
10
5
4
4
5
8
8
8
24
15
6
8
6
4
3
2
1
1
2
6
5
4
7
7
8
7
7
8
4
1
5
5
5
3
1
18
9
1
1
1
8
5
2
2
3
6
4
2
2
2
2
2
2
6
7
9
5
1
1
17
25
29
34
33
33
17
2
2
25
13
2
2
2
2
2
2
2
2
2
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
80
50
80
80
80
80
80
71
77
81
98
96
87
86
86
83
81
83
83
85
87
90
91
98
96
91
87
106
84
85
90
86
87
102
90
88
91
98
86
102
91
83
106
81
79
80
67
67
68
66
75
70
76
81
94
94
85
106
72
81
70
67
81
63
63
68
73
67
67
73
60
63
48
42
41
38
35
34
30
30
30
32
44
51
50
78
78
49
54
50
45
45
40
42
42
33
3
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
6
5
5
5
5
3
2
5
9
8
8
11
14
13
12
8
5
4
4
4
4
5
8
15
9
4
5
5
5
5
5
4
2
1
3
5
5
6
7
4
1
1
1
1
1
3
6
7
7
8
16
8
1
4
7
12
17
19
13
8
8
6
5
5
5
3
2
5
7
8
10
10
10
10
6
2
2
2
6
10
9
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
145
145
82
145
145
145
145
145
115
112
107
145
102
110
121
104
101
104
101
108
121
115
124
121
118
109
121
116
119
121
124
124
121
124
118
109
102
98
101
94
103
110
119
146
126
137
120
137
113
122
124
116
146
114
101
104
103
111
103
112
146
97
91
89
87
66
56
49
48
60
63
86
108
68
72
86
68
67
86
52
45
45
49
61
71
71
87
87
81
83
82
82
82
81
82
82
81
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
3
14
9
4
6
8
9
10
13
7
2
2
2
2
3
4
20
15
9
4
5
7
6
4
2
3
2
2
2
2
11
6
2
4
7
10
8
4
1
4
7
9
6
4
10
5
1
3
5
16
14
13
10
6
2
2
3
10
11
7
4
17
15
14
22
12
2
21
12
4
4
4
8
13
8
4
4
29
15
1
1
1
1
1
1
1
1
1
4
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
157
157
82
157
157
157
157
157
126
122
115
157
106
113
117
104
106
105
108
109
107
124
110
121
115
117
123
124
121
124
131
137
137
146
110
107
101
98
103
98
106
112
120
152
134
141
152
136
152
135
132
126
145
112
106
108
107
113
104
113
145
92
92
83
75
56
49
48
42
56
61
73
111
56
58
61
54
57
60
65
73
73
73
74
76
73
84
84
73
76
75
73
73
73
71
71
71
69
73
73
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
46
46
46
46
46
24
3
3
3
3
2
2
16
21
14
7
16
27
19
11
11
6
2
2
6
11
9
7
7
7
8
5
3
3
2
1
1
1
1
2
2
2
2
2
2
2
1
1
2
3
3
3
10
7
4
15
8
1
2
4
15
10
6
4
2
6
4
3
3
3
3
3
3
6
4
3
4
3
3
3
3
3
4
5
6
3
1
1
27
34
37
39
40
22
4
4
4
22
31
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
120
120
120
120
116
115
112
112
112
112
115
160
123
127
146
131
133
152
129
129
130
137
124
121
125
116
123
122
128
146
134
160
137
124
152
114
112
114
106
106
113
112
109
146
103
106
107
116
115
114
160
114
116
118
120
102
98
108
80
87
75
72
68
66
66
68
73
73
73
73
69
114
59
56
61
53
53
53
40
40
40
45
58
71
71
85
85
55
57
52
47
46
44
42
42
41
40
40
40
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
59
59
59
59
59
32
6
6
6
6
4
3
14
13
12
18
17
13
10
11
9
8
8
8
8
5
2
10
10
6
2
2
3
4
3
2
3
4
5
3
2
2
2
2
1
1
1
1
1
1
3
6
7
4
2
6
3
1
1
2
8
10
12
6
1
9
19
30
45
32
17
2
16
23
27
29
19
9
9
5
2
2
2
7
13
7
1
1
7
4
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
59
59
59
59
52
51
49
52
58
59
74
86
85
116
119
109
119
115
119
117
119
121
114
119
109
104
96
97
96
103
112
110
121
117
114
96
104
85
80
81
81
81
83
121
84
80
86
83
89
92
117
91
93
93
97
97
85
80
73
87
73
73
87
68
71
75
75
80
81
80
85
96
61
60
62
56
60
63
70
81
81
81
80
85
85
72
71
73
73
75
75
76
77
81
81
75
4
85
85
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
6
5
5
5
5
11
12
14
24
13
3
4
6
5
4
3
2
2
2
2
3
4
8
8
6
4
6
3
1
5
4
3
2
1
2
4
2
1
2
3
3
2
1
5
10
5
1
4
4
4
12
6
1
3
5
8
4
1
3
5
10
20
16
12
32
21
11
23
20
13
7
8
7
7
9
10
10
8
7
7
4
1
1
31
19
7
7
7
5
4
4
4
4
4
4
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
111
111
111
111
107
106
104
104
104
88
94
93
95
116
120
114
119
117
119
118
119
130
122
125
130
120
130
107
105
112
112
114
122
118
115
108
103
120
94
89
93
93
94
122
95
95
99
103
105
105
118
115
102
105
103
94
105
82
78
82
84
87
105
88
88
74
88
69
76
75
82
92
68
67
72
60
64
72
73
82
82
82
91
115
115
73
73
71
77
82
82
82
82
76
76
77
76
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
7
4
4
4
4
4
7
10
6
2
14
12
8
5
4
4
4
4
10
13
16
16
16
13
10
10
21
12
3
6
4
3
2
1
1
1
4
3
2
3
2
2
1
1
1
1
1
1
11
12
7
3
5
17
9
1
3
3
4
20
31
16
1
13
27
34
22
11
11
11
29
27
25
25
19
13
13
22
26
31
17
3
3
2
1
1
2
2
2
2
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
181
181
181
181
171
169
161
161
161
118
119
127
129
139
184
148
157
175
147
174
149
151
166
151
157
157
158
161
181
159
161
159
161
157
155
151
175
157
148
161
149
155
156
174
146
156
145
145
148
156
184
164
174
167
181
152
148
144
120
117
129
136
115
144
116
109
138
114
130
138
110
174
98
90
87
76
80
85
93
107
107
109
132
145
145
184
184
129
136
128
117
114
109
106
106
105
100
107
107
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
30
30
30
30
30
38
42
44
37
30
16
2
14
12
11
9
8
19
15
11
11
6
1
1
1
1
1
1
15
17
20
21
19
13
8
7
7
7
7
7
8
8
8
8
28
23
18
14
10
8
9
10
17
21
25
37
22
8
15
20
25
44
33
22
22
22
22
22
22
25
17
10
19
23
25
26
18
10
10
10
10
10
10
30
40
47
48
49
49
38
28
28
28
19
10
10
10
19
23
28
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
183
183
183
183
182
181
181
181
181
141
144
152
148
171
187
160
168
173
155
188
160
155
166
152
149
154
156
160
183
167
181
172
172
174
174
177
173
179
164
166
164
164
166
177
162
179
157
160
164
171
187
173
188
177
183
163
179
156
144
170
158
156
166
156
135
124
146
111
129
137
135
179
129
129
125
129
106
100
95
85
97
111
137
172
172
188
188
142
150
144
137
136
134
132
131
130
129
129
129
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
7
7
7
7
7
7
7
7
7
7
38
26
14
13
13
14
22
30
21
12
4
4
4
4
5
7
13
16
19
17
16
13
10
9
8
8
8
8
8
10
17
33
21
10
17
13
10
7
25
23
22
22
15
9
9
11
13
15
14
13
13
44
72
88
69
50
50
50
50
50
45
40
84
106
117
123
88
54
54
52
50
50
50
50
50
52
51
50
50
50
50
50
50
50
50
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
100
100
100
113
127
150
150
150
150
114
118
125
119
127
177
130
144
142
139
160
142
152
142
134
136
147
140
152
152
147
150
142
151
142
145
156
134
147
127
139
152
130
138
165
124
142
129
135
128
133
177
142
160
155
152
147
156
153
120
114
118
124
107
101
133
83
70
77
82
96
105
165
108
106
100
106
82
81
83
78
78
78
93
113
115
177
177
123
133
126
117
116
108
106
106
106
106
106
106
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
27
27
20
13
13
13
13
13
23
34
20
6
20
16
12
8
19
28
19
11
8
5
5
5
5
7
7
8
23
14
5
15
16
12
9
8
7
7
8
5
2
2
2
2
2
2
2
2
3
9
9
6
4
3
3
9
9
9
6
3
7
16
18
18
14
11
8
6
6
6
6
6
6
7
8
9
5
1
1
10
15
20
34
27
20
20
31
42
50
26
2
2
2
2
2
2
2
2
2
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
66
44
66
66
66
66
66
57
69
74
87
122
98
134
112
114
115
130
119
119
134
121
118
130
120
121
134
126
134
124
130
122
117
130
112
106
122
101
105
114
106
105
110
134
102
118
95
97
101
102
130
98
113
99
103
105
101
118
84
105
83
82
80
79
73
71
73
72
73
80
82
70
113
77
83
111
76
79
85
82
82
82
83
86
83
97
97
93
104
113
113
113
113
81
81
94
71
111
111
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
2
3
13
34
26
18
15
12
10
11
27
18
9
12
12
11
6
1
5
10
27
18
9
3
3
2
1
2
9
7
4
1
3
2
1
1
1
5
5
6
6
7
9
5
1
4
6
6
6
7
8
6
5
5
5
12
6
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
10
12
14
8
2
2
30
16
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
37
78
78
78
78
73
72
69
69
69
66
80
106
96
132
147
130
137
156
137
145
149
146
168
155
143
142
143
136
136
147
140
146
168
148
156
143
138
121
117
121
131
130
154
168
123
126
122
123
124
131
156
127
154
121
114
118
112
106
109
104
88
83
70
76
54
48
54
43
58
64
80
112
58
59
61
53
57
60
68
80
80
84
91
110
110
85
85
76
81
80
80
80
80
74
74
72
1
72
72
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
3
17
14
10
7
9
12
11
11
12
10
9
38
25
12
9
7
21
13
5
4
3
3
2
1
1
1
2
4
5
4
3
3
7
7
8
6
4
4
4
4
12
6
1
4
4
4
2
1
6
6
7
4
1
6
4
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
12
18
9
1
1
8
12
14
15
16
8
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
74
160
160
160
160
138
134
130
118
117
117
108
116
119
145
145
143
150
156
154
162
156
169
156
156
151
149
148
145
160
149
156
162
169
156
154
136
130
155
124
122
128
130
136
169
142
131
144
140
145
145
134
156
133
139
160
126
127
102
96
106
89
88
81
102
85
61
54
45
60
63
65
145
62
61
61
45
43
41
38
35
54
76
100
156
156
127
127
85
75
66
57
52
43
40
40
34
2
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
89
56
23
23
23
23
23
30
38
20
3
14
13
10
7
16
30
21
12
11
10
5
1
6
12
9
7
25
17
9
6
4
2
1
2
3
3
3
3
4
4
2
1
7
13
8
3
3
3
6
9
9
5
1
6
3
1
1
1
6
10
11
13
12
11
6
1
1
1
1
1
1
3
4
6
6
6
6
13
16
18
19
19
20
13
7
7
16
18
19
19
19
20
12
4
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
147
147
147
147
123
119
104
100
100
93
101
142
114
136
153
142
150
191
148
163
152
148
181
147
155
179
162
177
189
159
163
153
151
157
157
149
160
172
155
162
161
162
189
162
166
165
177
171
175
172
177
191
168
180
181
179
189
169
152
157
165
172
152
189
113
111
98
85
99
100
92
185
81
80
83
80
90
102
120
120
120
134
157
191
191
189
189
128
129
119
106
101
95
91
88
86
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
20
1
1
1
1
1
8
15
18
16
15
18
12
7
8
11
14
14
7
1
1
1
1
1
4
7
11
15
20
17
15
12
9
8
7
9
12
7
2
11
10
10
11
11
9
7
7
8
8
8
8
8
9
11
10
10
11
12
13
17
21
24
25
22
19
16
16
16
12
9
16
12
9
9
9
9
9
9
9
9
9
16
23
28
30
31
27
23
23
23
23
16
9
9
9
9
9
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
144
144
112
144
144
144
144
144
117
119
113
144
118
120
169
128
137
141
156
139
139
139
139
135
134
135
141
139
139
169
137
140
145
139
134
156
124
124
128
115
134
128
127
127
169
113
115
121
122
119
119
156
120
123
133
128
134
139
103
95
86
94
96
85
127
69
60
54
42
54
55
55
117
51
55
60
53
60
50
43
43
43
46
67
83
84
139
139
74
75
64
52
48
38
33
33
28
2
31
31
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
45
45
45
45
45
24
3
3
3
3
6
10
17
34
27
21
24
20
15
11
8
6
6
6
6
12
14
16
16
13
10
8
7
7
9
7
6
5
4
2
1
4
3
2
7
11
8
5
3
1
3
6
5
5
5
6
3
1
1
3
6
8
9
6
4
7
5
3
1
1
1
1
1
6
8
11
11
11
11
6
1
1
1
9
17
13
9
9
14
7
1
1
1
1
1
1
1
1
2
20
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
61
116
116
116
116
113
112
110
110
110
101
110
116
122
140
129
140
140
168
131
157
132
133
136
133
135
140
141
140
157
140
143
153
138
143
150
153
168
182
142
146
143
143
163
143
140
146
142
165
149
150
153
158
153
156
182
151
163
165
147
143
148
173
122
157
116
99
100
100
111
102
96
182
86
85
85
72
72
70
68
67
81
99
122
158
158
173
173
121
117
108
97
93
89
86
84
83
80
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
10
9
9
9
9
9
10
12
8
4
14
13
10
7
4
11
12
12
13
11
10
13
12
12
10
8
13
14
15
14
14
8
2
2
2
2
8
9
11
15
16
13
11
11
11
10
9
9
9
9
16
10
4
6
7
9
10
9
9
13
18
19
14
10
13
8
3
3
3
9
16
12
9
9
9
9
9
12
13
14
15
17
19
24
26
29
45
32
19
19
19
17
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
125
125
125
129
141
157
157
157
157
154
158
160
164
177
162
177
168
177
156
177
164
160
167
150
150
165
161
168
177
160
165
167
168
156
159
159
160
177
155
155
141
138
135
140
129
134
134
161
141
135
140
149
137
141
156
136
153
161
123
118
126
169
103
114
97
92
91
86
98
91
84
156
69
68
73
72
83
94
112
112
112
115
134
149
149
169
169
109
113
104
92
89
84
81
79
77
74
74
74
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
18
18
18
18
35
44
48
50
53
27
1
13
12
12
12
13
14
16
14
9
4
4
4
3
2
2
2
12
8
5
3
1
6
4
3
3
26
17
9
3
7
10
13
7
1
1
2
9
16
13
10
8
5
3
13
7
1
1
1
8
9
10
7
4
9
20
34
49
36
20
5
23
17
11
11
10
9
9
7
5
5
5
9
14
7
1
1
7
10
12
13
14
9
5
5
5
5
5
5
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
87
87
80
91
96
103
118
118
118
118
113
112
115
113
111
135
112
116
118
114
122
118
119
142
127
127
146
129
119
114
113
118
120
114
135
129
124
135
124
127
133
142
146
129
123
125
135
118
120
118
117
120
124
118
132
132
116
132
146
94
94
88
83
98
83
86
98
62
62
75
71
79
105
88
111
100
114
90
98
84
77
75
72
77
81
76
97
97
73
81
78
81
89
90
111
111
90
3
114
114
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
6
6
6
23
31
35
37
40
21
3
14
13
8
4
8
9
10
11
13
15
18
27
20
12
4
1
6
5
5
3
1
4
4
2
1
1
1
1
2
4
3
2
1
1
1
3
2
1
5
9
6
3
1
9
6
3
3
3
5
4
3
4
5
7
4
2
3
2
2
2
2
8
11
14
14
14
14
8
2
2
2
10
18
10
3
3
12
7
2
2
2
2
2
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
59
59
59
59
54
53
51
50
50
44
50
59
64
77
97
78
86
90
92
114
100
102
105
114
108
105
114
110
108
107
110
107
97
110
89
86
91
94
94
102
101
101
109
107
97
100
89
100
91
92
88
89
87
89
90
90
90
109
78
89
76
75
81
67
67
61
74
69
68
74
61
74
51
46
46
42
37
35
30
30
30
33
45
52
53
78
78
50
54
50
46
45
40
42
42
41
42
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
4
2
3
8
11
14
14
12
11
12
7
3
3
3
3
9
9
10
10
8
6
9
9
5
1
5
4
3
3
4
5
7
4
2
7
5
4
3
5
8
8
8
7
4
2
15
9
3
1
7
13
8
4
3
2
2
3
2
2
6
4
2
21
20
20
20
14
9
9
5
2
2
2
6
10
5
1
1
7
4
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
135
182
182
182
182
182
182
182
182
182
149
150
177
154
172
179
174
177
196
166
166
175
171
182
177
177
191
183
190
195
182
182
178
172
177
171
161
177
173
162
168
169
174
190
173
185
162
159
171
173
174
183
196
178
187
185
191
195
166
152
157
165
173
152
190
138
140
138
133
128
125
110
185
93
89
88
84
93
104
120
120
120
135
159
196
196
191
191
127
115
103
88
82
76
72
69
67
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
4
7
22
17
13
17
20
19
16
13
18
21
23
16
10
10
10
10
14
15
15
16
27
16
6
4
3
3
8
7
6
26
14
3
18
21
23
16
10
6
8
7
7
10
11
12
10
8
6
9
13
21
17
13
10
10
11
13
28
22
16
14
13
11
9
9
9
9
9
12
13
14
15
38
62
86
70
54
54
34
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
82
147
147
147
147
146
146
146
146
146
108
108
112
119
120
148
131
144
190
143
159
150
146
179
152
161
178
164
176
189
163
163
160
155
160
157
146
163
160
163
169
172
172
188
165
164
158
175
167
171
168
175
190
171
180
179
178
189
164
138
129
144
143
122
188
113
112
110
91
105
96
93
183
87
88
87
85
95
105
122
122
122
134
157
190
190
188
188
115
111
99
82
75
60
49
49
46
8
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
2
4
14
20
13
7
20
16
12
11
7
3
2
1
1
1
4
7
9
12
18
17
16
9
2
6
6
6
6
7
8
17
26
32
32
22
13
6
7
8
9
7
5
5
5
8
5
3
8
7
6
17
23
25
16
7
7
7
7
13
15
17
20
10
1
18
9
1
6
21
28
32
36
42
49
42
36
36
22
9
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
97
141
141
141
141
122
118
110
104
106
103
113
135
124
164
146
150
156
160
154
148
146
140
149
130
131
153
132
134
140
140
144
149
164
156
154
145
140
138
139
142
143
147
148
146
146
139
149
148
153
148
164
160
138
147
146
137
148
147
104
96
102
91
83
131
78
81
83
69
83
81
76
153
66
63
62
46
43
41
33
33
48
74
102
160
160
137
137
88
80
70
58
52
41
34
34
31
3
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
75
75
73
71
71
40
10
10
10
10
6
3
14
13
10
8
11
14
9
4
13
16
10
4
8
5
2
8
38
20
2
10
6
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
6
11
11
10
9
6
3
9
6
4
9
5
1
5
9
10
10
11
6
1
29
22
14
7
23
18
9
1
6
3
1
4
5
6
7
8
9
7
6
6
10
12
13
13
14
8
3
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
127
156
156
156
156
156
156
156
156
156
131
128
152
132
139
152
149
173
170
147
170
152
150
156
152
148
150
146
147
156
148
156
156
142
173
170
162
170
174
154
154
152
148
156
149
154
158
167
164
161
165
173
167
162
164
170
157
167
164
144
157
156
174
152
147
124
111
111
88
101
92
89
164
80
80
80
69
69
67
62
62
71
96
120
160
160
174
174
115
108
97
84
79
74
70
68
66
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
20
30
27
20
14
14
14
14
14
12
11
12
14
17
15
14
21
24
22
20
15
11
18
12
6
6
12
17
22
22
22
15
9
9
10
17
25
21
18
14
7
1
5
10
15
14
13
13
7
1
7
10
14
22
27
21
16
17
19
26
33
41
28
15
30
19
9
9
9
9
9
12
13
14
15
38
50
41
33
33
47
31
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
78
185
185
185
185
174
172
163
163
163
127
132
147
132
146
186
155
165
188
157
188
169
167
187
170
173
185
173
184
187
170
174
172
169
187
172
172
176
182
168
170
181
174
183
177
169
181
178
177
180
182
186
188
188
186
187
185
187
179
174
187
178
182
166
183
157
150
157
152
152
152
151
181
145
130
144
145
131
140
133
135
146
157
167
188
188
188
188
168
167
163
153
153
153
126
130
135
100
153
153
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
90
73
57
57
44
31
31
31
31
20
9
10
10
7
5
5
5
7
6
5
9
9
9
8
8
8
8
8
8
8
6
4
3
2
3
5
4
4
4
7
10
7
4
11
10
10
9
8
8
8
8
11
23
18
13
13
24
18
13
13
21
23
24
22
16
11
42
65
40
16
16
16
43
31
19
34
22
11
27
35
39
43
65
82
68
54
50
50
50
50
50
50
46
43
43
43
46
48
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
183
183
183
183
173
171
163
163
163
120
121
129
130
140
186
159
168
188
162
175
158
154
186
150
155
184
162
165
186
162
164
166
156
170
162
154
173
181
153
166
156
164
167
176
167
162
176
170
173
178
186
188
179
184
186
184
186
179
170
170
172
181
166
167
152
139
136
152
135
129
122
176
120
129
142
145
133
153
106
100
107
129
149
188
188
186
186
169
166
154
153
153
126
122
125
129
100
153
153
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
82
82
74
67
67
55
44
44
44
44
32
20
14
24
22
20
16
13
13
13
7
1
1
1
1
1
5
10
14
14
14
15
12
7
3
8
8
8
10
6
2
2
2
2
19
16
13
10
8
8
8
8
8
9
44
62
40
18
3
27
52
57
41
25
10
10
19
42
73
49
26
10
40
40
40
40
31
23
23
16
10
10
10
48
74
64
54
54
103
56
10
10
10
10
10
10
55
77
88
100
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
186
186
186
186
184
184
183
183
183
144
147
153
143
175
184
152
165
176
153
175
169
169
186
171
174
184
178
182
186
179
183
179
175
187
175
173
176
182
167
169
179
173
182
176
170
167
176
173
174
176
184
176
178
182
186
184
186
179
173
187
178
182
166
182
155
145
142
152
142
144
148
178
145
145
144
145
128
128
120
123
136
150
161
186
186
187
187
152
164
160
153
153
153
126
130
135
100
153
153
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
18
13
9
9
9
9
9
13
18
12
7
25
18
12
10
8
12
12
12
10
9
9
8
8
8
8
8
32
20
8
17
26
18
10
18
10
3
3
3
3
10
6
3
20
27
30
19
8
8
8
8
25
30
21
13
13
24
18
13
13
22
17
13
15
18
15
13
49
35
22
10
13
39
52
66
66
66
60
35
10
10
10
48
74
64
54
50
50
50
50
50
50
30
10
10
10
30
40
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
156
156
156
156
157
158
158
158
158
128
126
135
126
133
154
134
139
138
132
157
139
138
152
136
139
147
142
146
156
146
158
144
144
135
132
131
138
138
127
129
127
130
134
144
135
140
132
134
135
140
154
146
157
150
158
147
142
122
108
98
107
138
98
122
91
74
73
63
81
94
100
140
111
111
109
129
86
87
66
59
68
83
102
124
124
157
157
124
128
123
118
117
111
111
111
103
28
129
129
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
2
1
20
15
10
10
10
10
10
10
8
4
1
4
6
8
4
1
11
9
8
8
9
8
8
17
12
8
8
8
8
8
8
8
8
9
9
9
11
11
12
12
10
8
10
10
9
9
9
9
11
20
25
21
14
7
15
11
7
7
7
15
24
16
9
9
9
9
9
12
13
14
15
17
18
20
30
40
63
39
15
15
15
15
15
15
21
24
26
28
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
90
85
93
98
103
115
115
115
115
93
96
98
98
131
114
109
116
115
131
115
119
115
112
131
110
112
110
111
112
112
112
113
112
115
115
99
96
111
93
97
100
100
110
115
98
99
93
92
100
94
110
101
110
97
110
97
100
85
110
76
81
78
72
86
71
62
66
71
58
55
55
57
48
57
55
56
65
65
50
50
50
43
54
61
63
86
86
57
61
57
52
50
47
44
44
39
3
48
48
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
18
23
26
27
29
32
18
5
15
8
1
7
8
9
11
28
19
10
13
13
13
12
11
11
6
2
1
1
3
4
5
4
3
2
1
2
4
3
2
1
1
1
8
12
16
19
13
7
2
2
8
13
8
3
5
8
12
16
13
8
3
2
2
3
2
2
2
2
18
13
8
9
8
8
7
6
6
6
8
10
10
10
10
14
7
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
179
179
179
179
166
163
153
153
153
140
146
153
150
170
198
174
182
185
180
198
182
181
188
174
176
184
178
185
198
182
190
186
188
197
192
194
198
196
195
197
196
193
194
197
193
198
192
192
190
190
198
194
198
196
196
196
194
198
196
197
197
198
197
196
151
156
151
196
149
138
128
198
97
92
91
82
87
93
100
100
103
118
144
173
173
198
198
135
133
122
110
105
101
97
95
93
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
16
16
11
7
7
7
7
7
14
22
11
1
25
26
26
20
14
12
10
11
27
19
11
44
27
11
14
18
14
10
18
22
24
14
5
2
2
2
3
4
5
18
23
25
16
7
7
7
8
10
10
8
7
6
6
22
18
15
18
12
7
14
20
17
13
10
19
42
73
49
26
16
30
19
9
9
9
9
9
31
42
54
58
60
62
58
54
54
54
49
45
45
45
45
45
45
45
45
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
131
166
166
166
166
149
146
133
133
133
132
136
152
150
156
178
169
173
192
166
166
168
166
182
173
176
179
179
178
190
165
168
171
160
173
179
160
176
173
159
163
164
169
178
170
185
171
176
176
177
177
182
192
176
183
182
179
190
169
153
160
164
173
152
178
131
116
107
93
109
101
109
185
104
123
117
108
123
123
82
81
96
120
143
192
192
182
182
133
123
114
102
97
93
89
87
85
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
30
10
10
10
10
13
13
14
14
14
14
13
13
13
13
13
16
17
19
18
18
13
8
11
14
18
22
27
15
3
2
1
1
12
16
20
33
17
1
8
15
35
35
18
1
18
15
13
13
13
13
7
1
7
10
13
37
49
62
56
50
50
50
50
50
34
18
31
38
41
43
26
10
10
14
16
17
18
40
51
42
33
33
54
36
18
18
18
18
18
18
18
18
18
18
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
62
63
63
63
63
62
62
62
59
64
65
68
103
88
96
140
105
108
111
104
103
106
106
107
125
109
112
121
110
106
105
121
107
116
118
116
116
140
106
109
110
110
104
104
101
93
93
98
102
97
110
126
95
95
100
104
104
116
140
90
88
95
84
79
91
63
51
50
37
49
51
55
101
53
60
60
55
60
60
42
38
38
45
63
77
79
126
126
73
75
67
57
55
45
44
44
36
4
40
40
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
3
12
8
4
3
3
6
10
11
10
7
4
7
4
2
2
2
6
8
10
7
4
3
4
4
3
2
2
4
4
3
3
4
2
1
1
1
7
10
6
3
9
23
18
14
15
17
14
8
3
7
11
10
6
3
3
3
3
3
2
2
18
26
28
29
19
9
9
7
5
5
5
10
16
15
15
15
18
9
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
22
183
183
183
183
160
156
138
138
138
110
123
133
130
140
178
148
155
176
148
164
160
159
160
164
167
161
159
156
183
158
164
166
162
164
167
152
176
144
145
151
151
155
176
168
150
147
163
148
156
163
178
176
164
169
183
154
170
138
128
144
144
144
138
176
120
124
121
114
123
112
107
168
115
122
130
129
120
140
100
100
100
118
141
176
176
178
178
158
155
145
140
140
120
116
119
122
100
140
140
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
39
39
20
2
2
2
2
2
2
3
2
1
14
14
14
13
12
14
14
12
10
6
2
9
8
8
8
8
14
16
18
14
10
45
26
8
5
2
2
5
8
27
18
10
15
12
10
14
11
9
9
10
10
10
10
32
20
9
8
7
7
20
27
35
31
25
19
23
28
31
20
9
26
34
42
51
35
19
19
14
10
10
10
33
57
48
40
40
50
30
10
10
10
10
10
10
55
52
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
137
151
151
151
151
144
143
138
138
138
138
149
149
124
117
117
115
121
136
125
136
137
156
143
149
149
136
146
136
151
156
135
149
128
129
133
125
136
156
128
133
131
130
149
130
127
129
119
115
121
125
139
133
134
139
151
124
139
110
95
93
95
96
94
108
93
81
93
76
85
79
75
131
69
68
68
62
63
62
60
60
60
76
91
112
112
131
131
92
89
82
73
70
61
58
58
58
58
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
15
20
23
24
26
13
1
14
20
13
7
16
27
19
11
27
18
9
1
1
1
4
7
16
11
6
4
3
3
2
2
2
3
3
2
1
1
1
3
2
2
2
2
4
6
7
8
5
3
7
16
13
9
6
6
7
16
17
11
5
10
10
10
11
10
10
25
28
14
1
9
5
1
9
22
28
31
35
35
35
35
41
44
47
24
2
2
2
2
2
2
2
2
2
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
82
82
63
82
82
82
82
82
70
72
70
82
77
82
109
88
94
99
101
109
110
109
117
99
109
94
97
100
99
110
102
98
100
117
93
104
98
94
110
86
82
86
83
83
117
80
81
78
80
78
77
104
76
75
82
77
77
104
70
67
67
66
69
65
63
65
69
74
74
74
74
66
81
56
53
52
48
45
52
36
37
38
43
52
52
54
69
69
57
58
56
54
53
52
49
49
49
49
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
4
1
1
1
1
1
2
5
16
11
7
17
19
21
16
9
2
2
2
2
4
5
7
11
15
19
14
9
7
5
4
3
3
8
8
9
9
9
9
9
10
9
8
9
10
10
10
7
4
1
4
6
8
4
1
7
7
7
8
9
10
20
14
9
9
9
9
9
9
9
10
10
10
10
17
21
23
25
20
16
16
16
16
32
17
2
2
2
2
2
2
2
2
2
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
68
111
111
111
111
107
106
104
104
104
89
98
90
92
114
98
107
117
113
112
137
114
114
118
105
106
106
110
113
121
110
112
114
118
117
110
120
129
117
129
113
112
111
114
118
117
137
118
120
120
118
119
117
119
129
118
112
121
129
101
97
96
108
81
77
74
70
68
66
77
74
75
137
68
67
71
59
60
60
41
36
47
63
84
121
121
119
119
77
76
68
59
56
47
44
44
39
3
48
48
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
8
6
6
6
6
6
8
10
13
13
14
13
13
8
4
7
8
9
13
7
1
13
13
13
7
1
6
8
11
9
7
7
10
7
4
2
8
5
2
2
2
2
8
14
12
9
6
6
6
6
4
2
2
4
3
3
8
7
6
9
13
10
8
9
7
6
6
6
6
6
6
20
27
33
21
9
9
7
6
6
6
10
14
8
3
3
8
4
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
129
129
129
129
120
119
112
112
112
104
111
139
127
157
185
155
165
159
157
179
161
160
163
154
156
166
155
169
153
155
159
158
166
163
164
168
175
160
166
156
159
159
161
178
156
170
155
162
164
166
185
164
179
171
170
166
169
175
143
159
146
149
119
136
98
95
90
80
92
86
86
178
74
70
69
50
48
47
39
39
50
76
110
156
156
185
185
104
99
85
68
62
55
44
40
40
1
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
26
2
2
2
2
2
6
10
12
13
14
13
13
8
4
13
8
4
5
4
4
5
6
10
11
12
30
22
14
9
4
8
9
6
3
3
4
4
4
8
6
4
8
8
9
8
8
8
8
7
7
4
1
6
6
6
4
2
6
23
20
17
13
9
5
1
31
16
1
1
1
5
7
10
10
10
10
13
14
15
15
15
16
27
27
27
22
11
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
62
79
79
81
89
96
110
110
110
110
96
104
115
111
127
145
118
124
116
115
136
120
135
119
115
116
122
116
116
127
118
118
121
135
126
127
130
140
123
130
121
123
122
127
145
115
136
113
117
115
112
127
106
115
110
115
110
123
140
87
85
80
73
70
66
61
60
54
38
57
62
64
145
63
67
73
60
61
60
45
41
41
40
59
74
74
126
126
72
76
68
58
55
45
42
42
42
42
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
6
4
4
4
4
4
12
20
14
9
19
16
13
14
13
13
8
4
5
5
6
6
6
10
9
8
9
9
10
6
3
6
9
6
3
2
1
4
3
3
2
1
2
2
1
1
5
10
8
6
9
7
6
6
3
1
3
4
6
6
6
3
1
8
5
3
3
3
3
3
3
6
7
8
4
1
1
5
7
8
7
6
6
3
1
1
9
5
2
2
2
2
2
2
2
2
2
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
145
145
139
145
145
145
145
145
118
118
112
145
120
130
144
163
136
139
131
127
153
135
133
163
138
149
166
149
169
145
141
143
144
138
139
138
137
146
139
142
146
146
150
155
149
143
144
149
151
153
157
163
152
154
161
163
166
169
155
129
124
131
144
113
123
89
85
80
73
84
80
80
157
78
78
78
65
60
69
44
37
48
65
94
124
124
169
169
104
101
89
76
71
57
55
55
46
1
54
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
42
34
34
34
34
18
3
14
20
13
6
16
12
9
6
11
6
1
11
11
8
4
1
5
5
5
21
12
3
3
3
3
5
13
12
8
5
3
6
10
7
5
6
4
3
3
3
10
5
1
14
7
1
2
3
6
18
16
13
9
6
3
1
28
21
11
1
16
24
32
31
20
10
14
7
1
1
1
8
15
25
30
35
40
20
1
1
1
1
1
1
1
1
1
17
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
61
147
147
147
147
149
151
151
151
151
111
118
128
135
161
178
140
149
155
141
162
147
139
152
142
147
147
150
154
166
159
159
154
159
161
149
154
165
156
148
152
170
151
152
168
146
148
139
142
147
153
178
158
162
160
161
152
157
166
152
157
160
165
152
170
129
115
105
140
106
102
105
168
89
84
87
75
74
87
65
68
84
102
123
155
155
178
178
116
109
98
89
88
89
87
87
87
28
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
9
8
8
8
8
8
9
10
17
15
13
34
20
7
20
15
10
18
12
7
7
7
7
9
8
7
8
10
30
23
16
13
10
7
4
2
2
2
2
10
6
2
7
13
9
5
7
9
9
6
4
4
4
22
17
12
12
12
21
15
10
44
30
16
19
31
23
16
11
6
25
15
6
6
6
6
6
10
12
13
15
36
46
43
32
22
22
18
15
15
15
15
21
24
26
20
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
69
46
69
69
69
69
69
60
72
74
91
125
111
167
131
136
147
152
154
171
187
166
167
165
187
163
170
176
174
187
182
171
182
169
171
147
169
139
136
139
141
145
155
171
150
138
150
150
136
142
145
135
169
134
112
120
120
108
134
127
92
88
79
71
68
58
52
58
69
68
100
91
77
100
80
81
100
82
84
81
81
81
75
73
73
62
62
68
72
80
80
80
80
81
81
66
8
73
73
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
12
12
13
14
15
19
17
15
39
27
15
10
9
9
10
10
10
10
14
18
34
18
3
3
2
1
4
2
1
1
1
1
1
1
2
3
2
2
5
8
6
5
8
6
4
16
8
1
2
3
5
8
11
9
7
11
21
12
3
3
3
3
3
6
10
21
15
10
20
25
28
31
22
13
13
7
2
2
28
14
1
1
1
1
1
1
4
5
6
7
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
90
82
90
90
90
90
90
84
89
93
116
116
107
114
120
109
118
122
124
133
134
134
169
141
144
148
144
133
148
153
141
153
139
141
146
140
155
153
144
153
165
136
128
140
121
122
169
134
133
133
155
127
128
136
157
137
153
165
103
94
90
82
72
78
66
60
70
70
83
80
86
169
85
86
90
79
85
85
57
57
56
61
77
95
96
157
157
96
96
86
76
74
71
65
65
65
8
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
3
2
2
2
2
2
3
4
12
8
5
8
11
14
15
15
9
4
5
5
6
6
6
7
8
10
13
10
8
5
3
2
1
1
1
1
1
4
4
3
2
3
5
5
3
1
1
1
1
2
3
3
4
6
3
1
11
7
3
6
10
9
8
8
19
13
8
8
5
2
16
22
25
28
25
23
23
12
2
2
2
23
33
18
4
4
30
16
2
2
2
2
4
5
6
4
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
144
160
160
160
160
147
144
144
122
121
118
144
136
133
155
162
147
152
143
155
151
149
153
164
152
156
167
157
170
160
153
155
154
155
150
155
144
143
142
144
146
147
149
153
150
143
143
152
152
156
160
162
146
151
160
164
167
170
153
129
123
130
133
115
127
94
81
76
72
87
84
80
160
77
76
75
61
63
63
66
70
70
78
106
125
125
170
170
103
108
98
86
83
78
68
68
68
2
70
70
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
40
40
40
24
8
8
8
8
5
3
14
13
10
8
11
10
9
11
8
6
6
6
6
4
2
8
8
5
2
14
20
11
2
3
2
2
9
5
2
3
6
9
16
8
1
7
9
11
7
3
10
5
1
13
7
1
2
2
3
17
16
11
6
8
4
1
5
3
1
1
1
9
5
1
4
2
1
16
24
32
22
13
13
22
27
30
22
12
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
21
85
85
85
85
75
73
66
68
82
90
118
159
123
126
167
120
122
120
120
122
128
166
137
132
159
131
146
141
153
166
133
133
130
130
140
133
152
166
134
135
137
132
131
156
123
124
123
127
129
130
167
125
127
135
134
131
136
153
122
123
131
135
125
131
94
85
78
82
84
79
79
156
67
63
62
45
42
40
31
31
41
62
92
126
126
167
167
91
89
76
61
56
50
40
36
36
1
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
4
2
2
1
1
1
1
1
12
13
14
20
13
6
16
13
9
6
6
3
1
2
6
4
2
1
5
6
7
5
4
3
8
7
6
4
2
3
5
4
3
4
3
3
3
3
7
11
7
3
4
3
3
6
5
4
5
4
3
5
8
16
13
10
16
21
15
10
5
1
19
14
8
3
6
4
3
2
1
1
1
8
16
23
25
26
20
14
14
14
14
7
1
1
1
1
1
17
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
81
81
59
81
81
81
81
81
74
80
80
105
103
103
127
107
110
110
105
105
109
108
109
127
105
103
107
107
114
118
122
132
132
132
103
103
95
87
105
77
81
88
92
112
116
92
86
76
77
75
86
127
93
112
89
84
88
86
80
107
83
71
68
61
57
60
57
53
76
68
65
82
83
53
53
56
54
59
65
69
79
79
79
79
82
82
76
76
75
76
78
78
78
78
79
79
67
3
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
1
2
13
22
11
1
1
1
16
8
1
1
2
11
10
10
9
8
16
13
11
8
5
3
1
1
1
1
2
2
2
3
3
3
4
6
5
5
3
1
6
8
9
10
11
10
5
1
3
3
3
3
3
5
4
3
2
2
3
2
2
2
2
8
5
3
8
5
3
22
31
41
49
37
25
14
3
3
34
17
1
1
1
1
1
1
2
2
2
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
100
100
100
100
99
98
98
98
98
84
90
89
89
100
122
104
111
121
122
123
154
133
134
138
154
143
150
164
153
164
161
142
164
132
123
131
143
132
140
129
133
127
156
134
131
140
113
119
111
120
119
116
156
114
120
123
117
138
107
107
117
124
100
133
91
77
75
77
81
79
87
113
66
64
67
60
65
69
75
87
87
87
101
109
105
138
138
101
103
98
92
91
82
87
87
86
87
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
1
2
17
10
4
14
13
11
7
4
12
8
4
37
22
7
4
1
5
6
7
16
10
4
5
3
1
1
2
2
2
3
2
1
1
5
5
5
7
10
7
5
10
5
1
13
12
10
5
1
19
17
16
10
4
11
8
6
6
6
6
6
6
13
16
20
20
20
20
31
36
42
51
51
51
46
42
42
47
26
6
6
6
6
6
6
6
6
6
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
97
97
80
97
97
97
97
97
84
93
91
99
136
108
155
129
134
157
144
140
150
156
144
149
147
150
161
152
158
161
162
167
167
167
157
150
137
140
132
130
136
135
137
157
139
140
132
154
127
136
146
157
150
154
122
118
126
129
130
157
150
106
104
93
84
83
84
82
82
86
82
82
106
60
57
53
45
43
44
42
42
42
39
50
55
53
76
76
48
51
47
42
41
37
37
37
30
2
35
35
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
13
12
14
14
14
9
4
14
13
13
14
7
1
12
22
12
2
1
7
4
2
2
3
5
3
2
3
3
3
6
7
8
5
2
6
4
3
5
12
14
17
12
7
6
5
12
7
2
8
8
8
5
3
6
8
10
19
23
28
42
26
10
23
20
11
3
6
4
3
6
8
9
9
9
9
6
3
3
6
7
8
8
8
8
5
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
86
164
164
164
164
161
160
158
158
158
116
122
131
134
168
178
140
153
152
146
162
150
139
152
139
141
148
146
160
164
156
159
158
162
168
148
152
150
151
148
148
160
149
150
168
144
148
137
142
141
147
178
153
162
159
168
151
151
141
129
157
140
138
138
142
106
106
103
94
106
103
97
168
93
92
93
75
71
87
55
55
71
90
116
151
151
178
178
128
124
115
100
91
87
71
71
71
28
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
13
13
13
13
15
16
17
17
18
10
2
14
13
13
8
4
13
8
4
13
8
4
3
8
5
3
3
23
23
23
23
24
16
8
5
3
5
8
8
8
8
8
5
3
2
2
2
5
8
8
8
13
9
5
25
17
9
13
12
11
16
22
15
8
13
19
26
33
46
28
10
40
26
12
30
21
12
19
14
10
10
10
21
27
33
36
40
50
30
10
10
10
10
14
16
18
14
10
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
78
93
93
93
93
92
92
92
92
92
75
90
78
81
122
86
88
89
83
83
81
82
79
82
81
81
98
89
95
98
98
114
99
93
122
88
88
90
86
92
98
94
114
95
83
79
75
67
69
69
77
83
90
114
98
122
105
84
80
78
85
79
78
85
70
52
47
39
41
48
52
76
71
50
50
55
51
56
66
66
76
76
76
76
76
76
78
78
73
73
72
72
73
71
76
76
75
76
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
5
4
4
5
9
12
13
13
13
13
13
7
1
3
5
11
6
1
1
1
1
1
1
5
5
4
4
6
3
1
1
1
2
1
1
5
6
7
4
1
25
16
7
4
1
13
12
12
11
7
3
2
2
2
2
2
2
2
6
7
8
9
8
8
22
29
36
44
32
20
15
10
10
38
21
5
5
5
5
5
5
5
5
5
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
80
44
80
80
80
80
80
67
74
73
80
98
90
127
108
118
125
152
127
123
124
120
114
111
122
101
99
103
114
111
114
122
127
111
152
103
98
97
84
79
83
85
88
122
97
96
96
96
104
111
152
123
120
123
113
121
123
90
83
74
68
64
57
54
55
53
66
71
69
71
82
71
53
53
54
51
56
61
69
82
82
82
79
80
80
71
71
74
77
82
82
82
82
74
74
76
71
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
18
29
15
2
13
8
4
14
13
8
4
8
5
2
2
2
2
2
3
11
7
4
3
9
6
3
3
4
4
3
2
4
4
3
3
7
4
2
2
2
7
11
7
3
3
7
11
11
11
7
3
3
3
2
2
5
7
10
7
5
5
7
8
10
25
18
11
11
10
9
9
9
9
9
10
12
14
8
2
2
30
16
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
80
63
80
80
80
80
80
74
91
97
112
161
124
128
171
138
143
166
140
143
143
137
142
132
134
147
139
151
145
146
151
161
150
166
153
149
171
147
149
151
148
147
151
146
133
136
131
136
142
125
166
118
116
118
124
121
123
171
97
91
89
80
74
74
73
76
80
80
91
87
85
145
78
77
76
65
67
68
73
80
80
80
85
95
92
126
126
93
97
92
86
84
80
77
77
64
4
73
73
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
4
1
1
1
1
2
3
13
12
12
18
15
12
15
13
9
5
5
5
5
3
2
14
13
7
2
3
2
2
1
1
1
1
1
2
3
2
1
1
7
7
4
2
6
10
6
2
8
5
2
6
3
1
2
4
10
6
2
1
1
10
6
2
2
8
11
12
14
23
22
21
15
10
11
23
29
35
20
6
6
3
1
1
27
14
2
2
2
2
2
2
3
3
3
4
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
151
151
151
151
127
123
108
104
104
92
99
116
111
138
121
124
127
131
127
126
130
124
127
127
113
120
117
119
151
128
130
132
138
128
120
121
132
121
124
123
140
125
127
128
120
128
110
114
120
125
138
140
140
143
151
146
146
140
121
117
126
132
109
140
100
85
79
89
85
96
91
116
118
87
92
88
118
87
93
93
93
99
110
118
118
140
140
109
123
121
118
118
118
100
97
93
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
39
39
39
39
39
20
1
1
1
1
7
10
13
12
9
7
9
12
11
11
12
15
12
9
12
8
4
7
31
17
4
23
15
8
6
8
7
4
2
15
11
8
5
2
1
1
3
5
5
6
7
8
12
6
1
5
8
7
4
1
4
7
11
16
13
11
8
6
6
6
6
6
6
21
22
23
30
26
23
16
9
9
9
9
9
28
37
42
32
23
23
23
23
42
52
62
72
77
79
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
16
96
96
96
96
95
95
95
95
95
85
94
121
96
103
103
99
103
121
107
114
110
105
104
121
95
99
106
105
125
113
115
116
125
107
101
106
124
113
116
125
128
112
114
128
114
128
103
103
104
111
116
127
115
127
122
118
127
125
106
107
108
124
98
90
82
69
60
77
65
67
70
114
68
68
68
61
57
66
46
42
42
39
58
73
77
125
125
84
85
79
70
68
60
57
57
57
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
18
29
21
14
22
17
12
18
15
10
5
8
6
5
5
5
5
6
4
2
3
3
4
2
1
4
3
2
2
2
2
3
3
4
5
5
3
1
8
8
8
8
8
8
17
10
3
7
8
9
5
1
8
9
11
7
3
8
5
3
3
3
3
3
3
20
34
35
22
10
10
9
8
8
7
6
6
24
33
40
47
25
3
3
3
3
3
3
3
3
3
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
95
95
81
95
98
101
112
112
112
112
110
117
120
121
141
127
128
130
128
127
130
126
129
130
127
139
115
114
117
118
124
127
130
141
128
139
126
113
113
96
94
98
101
107
139
106
107
102
107
105
108
141
107
101
105
99
101
126
99
85
99
74
71
64
60
61
56
69
73
74
72
83
101
57
56
59
54
59
66
71
83
83
83
79
77
76
73
73
72
75
78
78
79
78
83
83
67
8
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
13
19
22
23
25
19
14
13
12
9
7
9
11
11
11
8
6
6
6
6
4
2
7
13
7
2
14
10
5
1
8
6
5
5
6
6
6
6
8
11
8
6
9
10
12
9
6
11
6
2
5
3
2
1
2
8
6
5
3
2
3
15
8
2
2
2
2
2
11
15
20
15
10
10
21
27
33
47
33
20
11
2
2
30
16
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
73
109
109
109
109
97
96
95
91
95
93
99
122
111
143
124
126
130
130
127
134
125
131
134
127
142
125
122
125
134
130
132
135
143
130
142
116
118
114
109
126
115
114
119
142
119
126
113
114
109
108
143
109
105
100
105
99
99
104
109
82
78
76
68
62
64
53
48
70
53
56
61
96
53
60
58
55
60
53
48
48
48
42
55
64
66
96
96
60
65
60
54
53
47
48
48
39
3
44
44
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
47
47
47
47
47
32
17
17
17
17
13
10
13
14
10
7
8
28
23
18
10
2
2
2
2
2
3
7
10
5
1
5
10
27
15
4
3
2
2
2
3
6
6
7
14
14
14
11
6
1
5
7
4
1
2
15
8
1
8
5
2
4
7
7
7
7
4
2
2
2
2
2
2
18
13
8
10
7
5
7
8
8
9
11
12
13
13
14
11
6
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
62
62
54
62
62
62
62
62
56
73
76
96
160
125
172
147
152
165
165
156
168
156
156
168
150
151
144
143
151
146
151
158
168
172
165
152
139
135
121
115
119
128
135
148
168
133
132
133
131
138
142
172
148
135
123
115
116
120
108
113
148
97
90
86
74
67
61
54
51
64
61
63
112
66
66
73
63
60
73
47
41
41
43
53
59
59
82
82
64
66
63
60
59
57
54
54
45
3
51
51
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
1
1
1
1
1
2
3
13
12
12
13
12
12
11
11
10
9
9
9
10
12
7
2
5
8
15
9
4
3
6
4
3
2
2
4
3
3
3
4
6
6
6
8
4
1
4
3
3
3
3
13
7
1
5
10
23
18
14
9
4
8
5
3
10
18
10
2
18
24
31
29
19
9
14
9
5
5
5
6
7
4
1
1
26
14
3
3
3
3
3
3
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
164
164
164
164
139
135
116
115
115
119
125
152
130
140
151
152
160
182
166
170
156
160
152
146
167
141
145
154
164
157
157
167
160
154
170
151
173
157
140
147
152
149
156
167
145
136
133
134
147
148
170
182
155
159
173
148
157
134
122
122
136
142
146
150
146
125
146
146
131
146
113
145
99
91
88
93
102
113
132
132
132
137
152
182
182
151
151
111
99
91
81
76
72
69
67
65
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
24
24
12
1
1
1
1
1
14
21
28
21
14
14
14
14
14
14
12
11
14
17
19
21
19
14
10
10
25
16
8
9
10
10
6
2
2
3
6
10
13
17
10
4
17
13
9
6
7
8
8
7
7
5
3
8
7
6
7
8
10
16
22
20
13
7
19
31
23
16
16
16
30
19
9
9
9
9
9
13
15
16
18
40
62
48
35
35
48
33
18
18
18
18
18
18
18
18
18
18
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
72
112
112
112
112
114
117
117
117
117
108
109
114
117
114
125
119
123
135
119
137
123
121
124
121
125
136
132
136
155
126
138
136
136
140
144
147
172
179
144
144
153
137
136
137
135
137
139
131
129
132
155
151
153
172
179
150
153
142
148
146
150
171
126
138
123
98
87
134
100
102
97
179
78
76
79
64
62
58
49
49
49
61
89
107
107
171
171
108
111
101
89
86
81
78
77
76
71
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
6
6
6
12
15
18
24
30
29
18
7
10
9
8
11
14
13
13
13
11
9
9
11
8
6
8
13
11
9
9
10
7
5
3
3
3
13
9
5
6
5
5
17
18
20
13
6
18
18
13
8
3
6
6
6
6
6
6
6
8
11
11
8
5
8
6
5
5
4
3
12
11
11
11
10
9
9
6
3
3
3
8
14
23
27
32
45
23
1
1
1
1
1
1
36
37
38
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
153
153
153
153
151
151
150
150
150
113
113
118
126
130
168
135
139
140
133
146
131
128
132
127
122
126
129
134
157
132
150
136
130
138
129
125
150
124
118
132
126
139
153
168
152
153
151
153
146
148
157
148
148
150
153
137
139
140
133
145
128
132
115
107
97
96
93
91
104
109
115
168
111
111
104
111
89
90
93
90
90
93
109
119
114
155
155
118
126
122
116
116
114
113
112
112
111
111
111
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
5
5
5
5
5
5
5
5
5
5
3
2
13
34
20
7
22
19
16
18
27
18
9
44
32
17
2
7
11
6
2
9
9
9
5
2
5
6
8
8
8
8
8
7
7
7
8
8
8
9
8
6
5
4
3
2
2
9
6
3
2
12
14
12
11
11
24
30
37
45
36
27
37
23
9
9
9
9
9
22
29
36
49
53
55
45
36
36
49
51
52
53
53
53
53
53
53
53
53
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
94
94
83
94
94
94
98
98
98
98
91
98
122
116
143
127
128
127
130
127
124
134
123
128
129
133
158
144
152
158
161
161
146
161
130
109
106
99
94
90
100
107
122
158
136
142
132
155
123
131
138
158
152
120
117
105
106
118
112
158
152
105
108
96
85
82
82
83
83
83
83
85
71
56
54
54
53
58
63
71
85
85
85
76
81
76
95
95
75
86
85
85
85
85
77
77
74
3
74
74
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
18
18
18
18
12
6
6
6
6
7
9
13
34
26
18
15
12
11
11
27
18
9
12
12
9
5
2
6
6
7
6
4
2
1
1
1
1
2
1
1
1
2
2
2
6
10
9
7
5
3
2
7
4
2
3
4
3
2
2
4
3
2
6
4
3
3
4
29
16
4
4
4
7
9
11
10
9
9
9
9
9
9
13
17
9
2
2
8
11
12
13
14
8
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
140
164
164
164
165
172
180
180
180
180
140
140
141
137
170
178
149
159
175
152
162
159
156
179
158
160
177
157
163
170
163
180
166
163
170
163
151
173
160
149
152
149
150
150
168
149
152
170
155
166
167
178
175
167
174
180
177
170
157
134
144
145
143
152
147
138
114
110
102
110
102
94
170
88
87
87
83
90
93
100
100
100
122
141
175
175
179
179
132
125
116
101
92
87
72
71
72
28
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
18
18
18
18
26
30
32
30
28
24
19
14
20
17
15
21
18
16
15
11
6
2
4
7
10
12
14
15
14
14
14
15
8
2
6
7
7
7
8
9
9
8
7
13
11
10
9
8
8
8
8
8
8
9
18
13
9
12
11
11
20
26
27
16
6
25
29
33
46
28
10
26
20
15
15
10
6
6
8
9
9
10
36
62
51
40
40
50
30
10
10
10
10
12
13
15
12
10
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
184
184
184
184
172
170
160
160
160
128
136
152
145
170
194
171
178
182
166
189
173
173
187
172
175
184
179
182
191
174
178
177
173
189
178
179
190
192
179
188
192
183
183
189
180
181
178
179
180
183
194
185
189
187
187
184
186
191
184
189
189
192
188
192
160
153
149
180
147
140
133
189
124
128
136
145
116
116
86
75
87
111
138
182
182
194
194
136
137
127
116
113
109
106
112
119
100
145
145
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
48
48
28
8
8
8
8
8
9
11
33
23
14
12
11
15
14
13
12
11
13
11
6
1
1
1
4
8
18
13
8
22
29
16
4
4
4
4
5
6
7
11
8
5
25
17
10
9
8
8
8
8
10
22
35
44
30
16
20
17
14
18
22
44
30
16
30
42
54
57
33
10
40
55
63
71
62
54
54
32
10
10
10
33
49
51
50
50
50
30
10
10
10
10
10
10
55
52
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
63
63
63
63
58
57
54
62
75
77
113
125
118
145
132
130
134
133
129
141
131
130
134
127
122
121
126
126
134
132
134
136
145
133
141
126
117
126
107
102
126
100
102
134
100
98
105
95
101
112
145
109
123
110
106
103
126
101
91
93
86
100
78
76
75
72
71
70
71
70
65
110
57
59
63
55
66
56
41
37
38
44
63
79
80
132
132
72
73
63
52
49
40
38
38
31
3
35
35
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
6
5
5
5
5
12
12
13
27
22
18
20
15
10
18
20
14
9
15
17
10
3
2
6
4
3
3
2
1
1
1
2
3
6
7
7
4
1
4
2
1
1
1
1
1
1
1
2
3
4
5
6
4
3
4
6
10
13
8
3
10
18
27
45
32
16
1
17
14
11
11
11
11
11
6
1
1
1
9
18
14
10
10
16
8
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
71
161
161
161
161
139
135
119
117
117
124
138
159
151
188
183
171
175
179
167
163
171
170
185
167
167
168
162
171
161
164
169
171
188
173
179
166
171
159
153
156
160
165
165
185
172
158
158
165
164
165
188
162
163
169
167
168
171
171
138
134
147
152
123
165
104
89
77
84
85
87
88
177
78
76
85
70
70
85
71
74
90
106
128
160
160
183
183
130
125
115
104
99
84
85
85
84
85
85
85
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
30
10
10
10
10
10
22
34
24
14
17
14
12
13
12
12
11
11
8
6
6
6
6
3
1
12
24
12
1
8
16
13
8
3
7
5
4
4
6
8
5
2
1
1
1
1
3
6
6
6
7
4
1
6
11
17
9
1
1
16
15
8
2
8
16
9
3
2
1
2
3
20
28
33
20
8
8
22
29
36
60
49
39
37
33
29
29
28
28
28
28
28
14
1
1
1
1
29
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
76
149
149
149
149
147
147
146
146
146
105
106
112
114
122
154
126
130
128
122
130
116
118
114
104
105
111
112
120
149
123
146
127
124
126
122
111
128
117
100
108
102
102
103
131
112
123
160
126
151
147
155
160
150
155
157
155
163
163
136
163
131
125
109
96
92
76
70
89
75
74
81
131
73
77
78
71
77
77
56
50
56
68
91
110
110
154
154
91
91
81
69
67
55
56
56
45
9
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
5
5
5
5
5
5
5
5
5
5
4
3
14
13
13
14
14
14
14
13
10
8
5
3
8
13
16
20
18
16
20
17
12
8
6
8
5
2
2
12
10
8
8
8
16
12
8
5
3
6
7
5
4
4
4
13
11
8
6
9
13
14
16
17
10
3
4
3
3
3
3
4
6
22
29
33
21
10
10
11
11
11
12
17
23
35
41
44
38
20
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
84
63
84
84
84
84
84
77
81
82
112
101
96
107
121
97
100
100
103
108
110
115
125
114
121
130
119
136
123
118
121
125
114
130
136
115
116
117
118
122
136
123
123
115
112
111
119
110
113
117
121
127
131
130
131
120
131
122
95
122
85
82
74
75
65
68
69
69
71
69
65
112
56
53
52
43
43
45
44
44
44
45
57
65
65
81
81
52
53
48
43
41
35
35
35
31
5
40
40
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
14
16
17
18
19
11
3
14
29
15
1
7
8
9
5
2
5
3
2
6
5
5
15
12
8
5
10
9
7
6
5
4
2
1
3
5
7
4
1
1
5
4
3
4
6
7
9
14
8
3
9
5
2
6
5
4
2
1
4
6
8
16
27
43
29
16
4
19
16
14
14
12
10
10
7
4
4
4
7
10
5
1
1
8
6
4
4
4
4
4
4
4
4
5
16
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
144
160
160
160
160
147
144
144
135
137
123
144
140
137
158
170
151
156
148
154
156
147
143
172
138
143
147
145
147
160
146
151
152
158
151
154
152
170
156
154
157
172
153
149
152
140
139
152
144
142
142
163
136
139
145
165
135
135
172
115
113
123
109
116
129
87
89
84
78
87
82
78
152
67
63
61
46
45
45
40
40
44
64
92
122
122
165
165
90
89
76
61
56
44
39
36
38
37
37
37
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
90
90
90
90
61
32
32
32
32
27
20
14
14
14
14
13
12
11
12
11
10
9
9
10
7
4
15
13
8
4
3
2
2
2
2
3
2
1
5
5
6
4
2
2
2
2
2
2
3
12
9
6
3
1
5
3
1
1
1
8
8
8
6
4
9
14
8
2
1
1
1
1
6
8
11
11
11
11
6
1
1
1
7
14
19
21
23
19
10
1
1
1
1
1
1
1
1
1
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
92
59
92
92
92
92
92
80
87
85
107
105
93
109
97
97
100
102
109
106
109
110
109
109
109
98
102
106
99
110
109
94
91
84
85
86
87
110
94
98
100
98
106
95
102
105
105
105
98
97
99
91
89
88
88
86
86
106
78
86
78
76
75
70
89
60
58
66
64
63
65
98
57
61
68
61
89
56
47
40
38
41
54
64
66
98
98
61
66
61
55
54
47
50
50
49
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
4
1
1
1
1
2
3
5
16
10
5
9
13
9
6
4
2
1
1
2
6
3
1
16
12
8
5
3
4
5
3
2
2
3
2
2
2
2
2
4
6
4
3
2
1
4
6
7
5
4
7
4
1
3
3
3
9
16
11
6
11
6
2
2
2
1
1
2
24
35
42
42
33
25
13
1
1
1
5
10
10
10
11
12
6
1
1
1
1
1
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
86
86
45
86
86
86
86
86
72
76
74
88
86
78
81
82
81
86
97
86
88
90
88
89
97
91
94
92
102
93
94
97
93
94
102
84
84
86
86
91
102
94
94
101
94
100
105
105
105
99
95
100
89
86
85
85
89
91
101
100
89
89
85
97
75
74
66
64
71
66
63
65
97
54
60
59
57
60
60
54
54
54
48
60
68
67
97
97
62
64
58
52
50
43
44
44
35
8
37
37
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
7
7
4
2
2
1
1
1
1
1
2
1
1
7
7
7
10
10
10
10
11
6
1
1
1
1
1
1
5
10
29
21
12
4
1
1
2
2
3
4
4
4
5
6
7
11
9
8
8
8
8
8
11
8
5
8
4
1
3
6
12
13
14
9
5
9
5
1
1
1
1
1
1
18
22
24
16
9
9
5
1
1
1
8
14
9
5
5
15
8
1
1
1
1
1
1
4
5
5
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
147
147
147
147
148
149
149
149
149
106
113
107
103
127
108
115
119
126
119
123
116
120
112
112
108
112
108
117
147
124
149
133
133
127
121
119
125
121
110
108
125
115
121
133
126
121
94
96
100
109
116
125
123
119
149
109
106
95
87
96
97
96
125
97
92
81
88
79
81
97
91
126
118
93
99
118
85
88
93
90
90
93
103
113
113
123
123
109
118
118
118
118
118
100
103
106
82
118
118
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
3
13
12
10
8
10
12
16
14
12
9
6
10
11
12
10
8
12
9
7
16
17
9
2
8
5
2
2
5
8
8
8
7
6
5
5
6
5
5
7
5
4
6
12
18
13
9
10
8
6
21
13
6
9
13
10
7
7
7
7
9
16
12
9
9
9
9
9
9
9
9
9
14
17
20
33
43
52
53
53
53
53
31
9
9
9
31
42
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
45
45
45
45
49
53
53
53
61
64
76
98
89
127
99
106
111
110
127
121
117
134
114
113
111
117
111
114
117
118
119
121
134
111
127
102
98
96
89
86
92
91
94
134
102
99
99
99
91
93
127
95
88
89
95
82
90
72
81
62
66
73
72
88
88
69
88
71
64
63
63
66
54
64
59
59
64
64
50
49
49
57
68
90
90
74
74
60
63
61
57
57
57
48
48
43
3
51
51
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
7
10
12
13
14
15
14
13
15
14
14
13
12
16
14
12
16
16
17
15
9
3
8
27
15
3
9
8
7
9
9
5
1
2
4
5
7
7
7
5
3
3
3
5
8
9
9
9
7
5
12
8
5
3
8
13
7
2
3
4
6
4
2
2
3
4
4
4
22
31
38
22
6
6
6
6
6
6
6
6
4
2
2
7
6
6
6
6
4
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
78
191
191
191
191
184
183
178
178
178
141
144
152
149
167
197
175
184
186
184
198
185
185
188
183
183
185
183
185
192
184
190
186
186
195
188
190
191
192
194
188
192
187
190
195
184
198
180
185
179
179
197
188
198
191
191
185
192
194
187
195
191
190
188
192
167
158
145
181
142
137
135
198
125
129
130
111
109
123
76
71
78
92
118
136
137
198
198
119
123
111
96
93
80
76
76
76
28
100
100
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
44
44
44
44
44
27
11
11
11
11
7
3
14
14
14
14
14
13
12
11
6
2
2
2
2
10
9
8
10
13
18
12
6
6
19
20
17
12
8
13
17
22
25
28
36
44
52
49
46
46
46
28
11
28
42
44
29
15
33
42
52
68
50
33
24
16
30
31
33
46
28
10
43
47
49
51
42
34
22
10
10
10
10
32
43
48
51
54
44
27
10
10
10
10
10
10
19
18
18
18
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
79
161
161
161
161
162
163
163
163
163
128
131
152
131
140
179
153
161
184
147
181
163
161
191
163
173
190
173
190
182
172
171
168
164
162
163
162
165
175
166
173
175
174
190
179
172
179
190
182
189
188
180
184
182
186
191
190
190
173
168
163
170
175
152
190
140
118
109
133
117
119
112
190
110
122
128
113
123
128
91
90
103
123
145
184
184
191
191
132
129
118
105
100
94
82
82
82
28
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
2
14
13
10
7
4
9
6
4
13
17
15
13
13
13
10
8
11
14
17
20
19
13
8
4
1
5
9
10
12
15
8
1
19
14
10
10
10
10
10
10
9
9
9
11
9
8
10
11
13
21
30
20
10
10
27
35
25
16
15
15
43
26
9
40
24
9
12
13
14
14
15
38
54
34
15
15
36
32
28
28
28
21
15
15
15
21
24
28
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
7
147
147
147
147
149
151
151
151
151
127
127
153
134
136
177
144
160
195
145
181
155
153
191
153
162
190
171
189
195
165
166
157
147
160
154
159
166
187
168
175
175
175
189
179
183
180
186
182
184
184
181
195
181
188
191
190
195
174
167
163
172
187
156
189
130
139
126
136
136
116
110
186
91
89
87
83
93
103
120
120
120
135
159
195
195
191
191
133
126
116
103
98
93
90
87
86
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
8
6
6
6
6
6
8
10
8
6
23
16
10
10
10
10
10
10
5
1
1
1
1
5
7
10
11
9
8
17
27
16
5
3
2
10
14
12
11
20
11
2
17
18
12
6
7
8
8
7
6
4
3
19
11
4
19
27
35
27
20
26
26
22
19
16
16
16
15
15
16
12
9
9
9
9
9
12
13
14
15
19
23
38
45
49
54
34
15
15
15
15
19
21
23
19
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
156
156
156
156
136
132
117
116
116
112
125
153
144
150
191
159
168
191
153
184
162
164
184
165
169
182
171
180
189
160
167
162
151
168
160
167
185
190
173
182
177
178
190
186
178
177
175
177
180
183
191
191
184
186
184
182
189
176
171
171
180
190
182
190
129
139
130
148
148
122
119
186
103
100
97
94
101
109
121
121
121
134
158
191
191
191
191
126
115
103
88
82
76
72
69
67
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
46
46
26
6
6
6
6
6
26
36
19
2
10
10
10
10
10
10
10
10
7
4
4
4
4
11
14
18
17
17
18
22
26
17
8
2
2
2
3
2
1
26
14
3
15
26
16
6
6
7
7
8
13
9
5
31
17
3
11
15
20
21
22
15
8
13
14
15
15
15
15
15
16
12
9
9
9
9
9
13
15
16
18
40
62
54
47
47
54
36
18
18
18
18
18
18
18
18
18
18
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
67
104
104
104
104
111
118
118
118
120
110
123
140
126
135
192
147
159
178
150
188
166
161
194
165
175
193
178
196
189
168
170
167
162
175
168
168
178
181
175
178
181
173
185
192
176
188
194
189
193
196
189
188
188
190
191
190
195
185
180
178
179
172
160
177
130
120
106
170
117
117
113
196
88
82
83
79
89
99
116
116
116
131
156
189
189
195
195
133
128
117
103
98
82
80
80
80
78
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
19
19
13
8
8
8
8
8
18
28
41
25
10
10
10
17
13
10
10
5
1
5
7
8
9
11
9
8
37
25
13
12
10
9
5
1
4
2
1
3
3
4
11
7
4
4
4
6
7
9
9
9
13
9
6
16
19
22
20
14
8
11
14
15
8
2
5
3
2
3
2
2
5
12
16
20
15
10
10
6
2
2
2
12
22
31
35
37
39
20
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
85
85
85
85
85
85
85
85
85
70
84
69
69
68
75
69
73
73
75
78
73
82
76
78
82
82
84
87
89
87
86
86
87
76
86
76
77
86
78
79
86
76
78
82
73
79
96
83
96
85
96
81
83
79
81
75
81
89
59
60
64
64
64
83
62
56
66
47
52
55
46
59
41
43
47
46
57
56
38
34
34
39
52
60
59
89
89
54
55
49
43
41
34
35
35
28
3
31
31
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
17
21
23
24
26
14
3
7
10
9
8
11
11
11
12
14
17
14
12
12
12
10
8
9
9
9
7
5
4
3
3
2
2
3
6
5
4
4
5
4
3
3
3
4
6
6
6
4
2
3
9
8
5
3
3
10
6
3
3
3
11
7
3
3
3
2
1
3
6
7
8
4
1
1
1
1
1
1
7
13
8
3
3
14
7
1
1
1
1
1
1
2
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
147
147
147
147
130
127
114
114
114
114
120
140
126
130
167
144
152
191
143
162
149
147
160
148
152
160
158
160
195
161
165
165
165
184
175
174
178
184
180
186
177
186
189
171
165
160
189
167
177
178
189
191
169
177
175
168
195
166
133
131
145
139
124
188
115
113
113
103
118
122
115
183
118
107
111
118
108
117
122
122
122
136
159
195
195
188
188
144
145
138
124
118
118
101
103
106
82
118
118
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
46
46
26
7
7
7
7
7
8
10
33
21
10
6
2
6
8
10
17
9
2
6
4
2
2
2
11
20
32
32
32
29
26
14
3
10
6
2
2
5
12
25
38
47
36
23
10
2
5
8
8
7
6
4
3
30
16
2
1
1
6
21
25
20
13
7
7
7
7
11
10
9
16
12
9
9
9
9
9
9
9
9
9
16
23
12
2
2
32
43
48
51
52
30
9
9
9
31
42
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
63
113
113
113
118
133
152
152
152
152
127
124
142
132
134
190
146
158
168
155
192
167
163
196
165
176
195
178
195
187
164
167
162
153
184
162
169
185
188
180
183
187
175
189
185
176
188
194
189
193
193
190
190
192
193
196
195
195
187
188
186
186
188
182
189
139
129
113
186
120
120
116
194
92
88
84
71
72
73
73
75
89
109
137
178
178
196
196
128
125
113
99
94
77
77
77
76
75
75
75
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
24
24
17
11
11
11
11
11
26
42
21
1
15
8
2
12
12
13
12
6
1
3
2
1
1
2
11
16
22
17
13
13
14
11
6
2
2
2
2
3
8
12
9
7
11
11
11
7
3
12
14
9
4
4
4
9
11
13
11
9
8
9
11
13
8
3
6
4
3
4
3
2
6
8
8
9
5
1
1
1
1
1
2
10
18
30
36
41
45
23
2
2
2
2
2
2
2
30
44
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
17
83
83
83
93
100
114
114
114
114
115
120
123
124
143
132
128
132
133
134
146
143
141
167
146
150
170
160
173
166
170
173
164
159
173
160
148
155
159
153
162
160
146
149
132
122
124
137
139
142
147
162
123
127
128
127
120
126
140
94
103
93
90
107
79
78
68
67
75
69
72
73
147
65
69
74
61
70
53
44
38
45
63
85
120
120
126
126
76
75
66
56
52
42
39
39
36
7
46
46
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
2
3
4
22
31
25
20
22
37
22
7
8
9
11
17
19
14
9
5
7
5
4
7
9
7
5
4
3
10
6
2
5
7
5
3
4
7
5
3
2
1
1
1
8
10
10
10
5
1
3
6
7
8
5
3
10
9
8
10
9
8
5
3
3
3
2
2
3
11
15
20
20
20
20
11
2
2
2
6
10
9
9
9
7
4
2
2
2
2
2
2
4
4
4
5
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
163
163
163
163
155
153
147
147
147
105
108
113
113
147
129
141
163
155
148
166
151
149
178
147
151
153
149
151
153
145
149
166
155
151
152
140
155
145
145
149
153
146
166
166
133
138
170
143
143
140
155
133
137
150
178
146
154
142
124
122
137
142
126
166
105
92
86
75
87
80
80
170
69
72
76
59
60
50
39
32
43
62
94
125
125
178
178
94
92
78
61
56
50
45
42
40
35
35
35
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
91
89
89
60
31
31
31
31
25
19
13
12
12
32
22
12
5
8
12
10
9
12
12
8
4
10
7
5
4
15
8
2
1
1
1
5
5
5
6
4
2
11
8
5
5
5
6
8
5
2
8
5
3
5
6
4
3
5
7
6
5
7
10
21
12
3
1
1
1
1
1
7
5
3
6
4
3
3
3
3
3
7
12
22
24
25
20
11
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
23
137
137
137
137
124
122
112
112
114
109
118
159
123
124
146
130
137
158
132
138
135
138
151
142
159
155
148
159
160
137
138
136
130
130
136
137
139
159
143
147
149
147
155
147
148
151
151
152
155
159
149
158
141
150
158
137
160
152
120
114
121
141
98
137
84
72
80
54
74
78
73
159
73
73
73
60
61
60
63
66
78
97
117
160
160
142
142
106
100
93
84
81
70
70
70
69
68
68
68
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
41
41
32
23
23
23
23
23
25
27
66
40
14
14
14
14
14
9
4
9
5
2
2
2
2
8
8
8
6
4
15
15
9
3
7
8
8
5
2
2
5
4
3
3
4
6
6
6
12
14
8
3
9
12
14
11
8
13
15
11
8
19
15
12
10
8
4
1
2
1
1
1
1
7
10
14
11
9
9
6
3
3
3
8
13
11
9
9
33
17
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
130
130
61
130
130
130
130
130
99
99
96
130
95
100
109
93
98
99
98
109
100
101
100
102
109
104
125
101
96
96
86
83
85
90
88
95
94
94
119
97
104
113
102
125
105
107
112
105
105
125
98
107
105
103
109
119
97
125
94
95
92
107
88
81
107
73
70
70
73
68
71
72
125
71
71
71
64
62
66
50
50
50
43
56
65
67
96
96
72
74
70
65
63
60
57
57
57
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
13
13
13
13
7
1
1
1
1
6
4
3
23
28
20
12
11
10
22
14
7
7
7
7
12
13
15
13
10
7
4
1
2
3
8
5
3
6
7
7
8
8
8
4
1
9
16
12
8
8
6
4
6
8
5
2
2
1
1
2
15
18
18
14
10
6
2
2
2
2
2
2
19
34
35
22
10
10
9
8
8
7
6
6
4
2
2
29
16
3
3
3
3
3
3
3
3
3
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
140
140
82
140
140
140
140
140
118
113
113
140
106
97
100
106
100
106
108
100
104
107
118
109
107
106
96
100
104
100
118
106
100
101
97
108
94
95
118
96
99
95
96
104
81
78
78
71
78
89
81
108
81
80
82
84
83
87
104
66
65
71
68
64
80
64
51
68
43
48
51
48
64
42
41
41
38
39
38
37
37
37
30
41
50
51
81
81
49
55
50
45
44
40
38
38
31
3
34
34
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
6
6
6
25
35
40
39
39
20
2
1
7
5
4
15
14
13
13
10
8
8
8
8
6
4
7
10
7
4
8
11
6
1
3
2
1
1
3
6
10
7
4
2
1
1
1
5
10
11
11
6
1
6
4
3
5
5
4
3
2
1
2
3
8
5
3
3
3
3
3
3
11
15
20
14
9
9
8
8
8
8
8
9
5
1
1
3
2
1
1
1
1
1
1
2
2
2
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
50
50
50
50
48
48
48
56
64
66
94
89
91
94
134
105
116
149
113
127
116
108
110
105
105
125
115
121
149
126
128
126
141
128
133
149
136
141
140
142
145
145
149
138
126
126
146
126
137
132
146
149
120
128
127
119
144
131
107
108
120
138
104
146
95
77
95
61
76
79
78
125
65
64
66
67
78
90
110
110
110
114
129
149
149
146
146
105
106
99
91
89
86
84
83
82
80
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
2
3
3
3
4
4
3
3
8
6
4
8
10
12
13
14
8
2
10
10
9
8
8
10
7
5
3
1
1
1
8
12
14
7
1
2
6
8
6
4
2
1
4
3
3
5
6
4
3
4
5
5
4
3
5
8
10
13
7
2
2
10
6
2
2
2
2
20
15
11
9
5
1
1
1
1
1
2
12
22
11
1
1
16
23
27
29
31
16
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
97
128
128
128
128
120
119
113
113
113
102
105
113
116
134
161
125
129
128
117
123
129
127
156
129
123
124
122
126
132
119
126
126
134
129
130
128
139
127
121
122
132
124
132
148
120
122
142
124
127
128
161
123
125
135
156
121
128
139
109
108
110
127
107
80
77
74
69
70
79
76
74
148
65
62
61
45
42
40
32
31
39
56
84
110
110
161
161
86
86
73
59
55
44
39
38
38
37
37
37
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
40
40
40
20
1
1
1
1
3
6
14
13
13
14
13
13
17
15
13
13
13
13
13
13
14
16
23
16
10
8
6
4
7
4
2
2
3
6
5
4
5
7
7
8
9
10
6
3
7
6
5
3
1
7
4
2
2
2
3
23
21
13
6
12
7
2
30
24
14
5
20
15
11
11
11
11
11
8
5
5
5
8
12
21
22
23
18
9
1
1
1
1
1
1
1
1
1
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
77
157
157
157
157
156
155
155
155
155
113
116
124
129
135
190
142
160
183
152
192
172
165
191
160
166
190
171
177
194
168
174
169
156
192
166
178
193
189
184
191
188
179
190
186
184
188
187
183
185
187
192
189
192
190
191
190
185
194
189
192
191
193
191
190
152
151
140
187
133
124
121
192
95
92
90
86
96
107
125
125
125
133
157
183
183
194
194
126
116
103
88
82
76
72
69
67
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
3
3
3
3
3
3
3
3
3
3
11
12
14
13
13
14
14
14
11
9
13
11
7
4
8
8
9
14
14
9
5
15
26
57
30
3
4
4
4
5
8
11
9
8
25
14
4
6
7
8
8
6
4
6
9
7
5
13
28
16
5
11
17
17
13
10
19
28
38
42
44
45
45
27
9
9
9
9
9
12
13
14
15
38
62
51
40
40
51
33
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
138
138
101
138
138
138
138
138
128
122
122
138
132
132
130
178
131
145
141
134
180
141
143
157
135
141
152
155
173
186
149
162
159
146
192
159
169
184
187
172
190
188
170
174
169
166
177
169
172
174
167
181
178
188
183
184
187
183
186
182
192
187
187
190
188
138
127
111
171
113
112
109
188
89
85
82
69
69
66
60
60
66
90
117
147
147
192
192
118
114
101
85
79
63
58
58
58
58
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
13
13
13
13
14
15
15
15
16
12
9
7
17
12
7
17
27
22
16
8
1
1
1
1
10
8
7
32
27
22
11
1
3
6
3
1
2
3
5
7
10
5
1
1
1
3
5
6
8
8
8
9
7
6
5
4
7
4
1
4
10
14
18
11
5
7
4
2
2
2
2
2
11
15
20
15
10
10
22
28
31
35
46
53
44
35
35
39
20
2
2
2
2
2
2
2
2
2
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
63
180
180
180
180
179
178
178
178
178
123
131
138
140
165
190
152
169
185
157
192
172
171
180
169
170
176
174
176
186
173
178
173
170
182
172
176
185
177
176
181
175
167
171
185
172
188
171
174
174
177
190
182
192
183
185
176
175
186
176
182
180
184
181
175
142
139
132
169
125
115
113
188
86
85
85
73
70
69
62
62
65
89
122
162
162
192
192
109
102
87
69
61
50
39
36
36
9
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
8
2
14
29
31
24
18
14
11
22
12
2
2
2
2
5
7
10
10
9
8
6
4
5
6
6
5
4
4
4
7
32
22
12
22
13
4
6
7
8
8
7
6
9
11
10
10
12
12
9
6
16
20
17
14
14
19
25
47
33
20
9
20
14
9
9
9
9
9
9
9
9
9
14
19
30
35
38
35
19
3
3
3
3
3
3
6
7
9
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
140
140
126
140
140
140
140
140
121
121
116
140
137
126
143
131
133
137
145
122
120
122
116
117
121
120
124
125
130
143
128
134
137
129
145
128
117
117
124
111
130
120
121
120
143
117
118
119
119
120
119
145
115
111
110
121
106
103
100
101
81
71
67
59
64
55
47
43
67
58
62
67
107
58
58
67
59
55
84
44
39
49
61
76
112
112
84
84
88
84
84
84
84
77
75
76
77
70
84
84
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
11
8
14
29
24
20
11
2
6
4
2
5
3
2
2
2
6
10
23
16
10
8
6
5
4
3
3
5
4
3
3
3
2
1
3
3
3
6
4
3
4
3
3
2
1
13
24
16
9
6
5
3
1
1
2
9
17
9
1
1
1
1
1
15
22
30
20
10
10
6
3
3
3
9
15
8
1
1
32
17
3
3
3
3
3
3
36
34
32
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
118
118
118
127
142
163
163
163
163
123
132
133
121
141
122
123
128
123
131
150
136
163
163
145
142
141
130
134
136
135
152
150
129
128
163
128
129
163
121
119
113
103
100
97
93
93
90
86
89
100
113
107
118
112
152
105
102
90
78
90
81
82
86
82
80
82
82
86
85
91
90
86
118
86
92
118
83
86
92
90
90
90
99
105
105
114
114
105
114
118
118
118
118
100
103
106
82
118
118
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
27
27
15
4
4
4
4
4
22
31
17
3
17
14
12
18
15
12
15
13
9
6
6
6
6
11
10
10
12
14
16
21
26
17
9
9
9
10
10
9
8
8
8
10
9
7
5
6
5
5
18
11
4
7
10
13
9
6
9
10
11
16
22
19
14
9
9
8
7
7
7
7
7
8
8
9
9
9
9
9
9
9
9
16
23
22
22
22
42
48
51
52
53
31
9
9
9
31
42
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
21
163
163
163
163
163
163
163
163
163
144
127
129
132
147
149
142
147
153
144
147
143
139
149
134
138
153
146
157
154
145
146
149
153
143
153
131
130
147
128
138
132
136
138
149
140
135
149
147
153
157
153
147
145
146
154
138
140
116
120
121
109
106
115
89
87
74
67
79
80
76
77
157
68
64
62
47
47
48
44
44
45
63
86
112
112
140
140
80
77
66
54
51
41
38
38
38
38
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
127
127
64
2
2
2
2
2
13
25
14
3
17
20
19
18
24
30
20
11
27
18
9
12
12
10
9
18
27
19
11
7
3
6
5
5
4
3
5
5
5
7
5
3
4
5
5
5
7
8
8
9
6
3
2
10
10
10
8
5
3
7
11
10
10
13
7
1
1
1
1
1
1
2
2
3
3
3
3
2
1
1
1
9
17
13
10
10
16
10
4
4
4
2
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
24
112
112
112
112
112
112
112
112
112
98
105
112
107
114
144
112
118
117
116
122
124
134
130
131
135
136
140
141
134
144
134
135
136
135
136
140
130
136
129
141
136
128
136
144
104
108
106
114
115
117
141
109
96
105
104
100
136
104
85
80
75
70
66
69
66
58
64
78
62
65
69
117
61
60
65
57
60
60
43
40
46
60
75
109
109
87
87
64
61
56
51
49
43
44
44
43
44
44
44
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
28
7
7
5
4
4
4
4
6
9
12
12
9
7
9
12
15
13
9
5
5
5
5
7
7
7
19
14
10
6
3
2
2
2
1
1
1
3
5
3
2
6
3
1
1
1
5
10
6
2
9
5
2
7
5
4
3
2
3
3
3
3
3
5
5
5
5
5
5
5
5
20
27
31
20
9
9
7
5
5
5
10
16
9
3
3
9
5
1
1
1
1
1
1
1
1
1
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
17
42
42
42
42
44
46
46
46
48
49
59
69
80
85
146
98
118
155
113
161
128
125
155
118
132
175
148
172
174
149
161
143
141
158
150
148
156
158
155
162
157
162
187
138
130
139
149
149
163
164
149
155
147
160
163
175
181
164
145
139
146
137
120
187
114
117
114
128
117
110
103
181
83
80
82
78
88
98
114
114
114
125
148
174
174
187
187
122
123
113
100
96
91
87
85
83
80
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
4
1
1
1
1
1
4
8
6
5
12
12
6
1
7
13
8
4
3
2
1
2
3
11
6
1
29
24
20
11
3
3
2
1
2
4
3
2
2
6
8
4
1
2
3
4
5
7
8
7
6
6
6
7
8
7
6
6
8
10
12
11
10
9
18
32
46
32
17
2
21
16
11
11
10
9
9
5
2
2
2
12
22
31
32
32
27
22
22
22
22
12
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
60
121
121
121
121
120
120
120
120
120
106
113
152
121
128
186
144
156
180
139
187
153
151
186
144
156
184
163
184
179
159
164
160
153
170
155
159
173
159
158
166
160
165
168
177
166
179
176
175
178
180
186
180
187
184
186
184
184
179
170
170
170
173
166
163
128
142
128
157
157
123
126
179
103
96
97
81
79
87
67
70
89
112
136
180
180
187
187
135
128
118
107
102
98
94
92
90
87
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
1
2
9
10
12
18
15
12
16
14
12
10
9
12
12
12
11
10
13
14
16
12
9
10
11
13
7
2
2
5
9
9
9
9
17
13
10
9
8
8
8
8
9
7
5
16
12
9
9
10
11
10
10
25
25
22
19
16
16
16
11
6
16
11
6
6
6
6
6
24
33
38
43
50
53
53
51
50
50
46
43
43
43
43
43
43
43
43
43
43
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
62
183
183
183
183
182
181
181
181
181
132
142
152
141
168
194
160
169
176
160
188
173
176
187
170
172
184
177
182
183
177
181
175
176
171
173
171
176
181
168
170
179
170
183
190
173
181
178
178
179
182
194
181
188
186
187
184
182
181
170
170
175
181
166
183
141
143
139
152
148
138
133
190
108
105
106
97
99
100
100
100
101
123
145
176
176
194
194
137
131
120
108
103
98
95
92
91
87
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
9
7
7
7
7
7
9
12
8
4
14
13
13
14
14
14
13
12
10
8
8
8
8
13
16
20
20
15
11
8
6
5
5
5
5
6
8
10
12
17
11
5
21
36
52
66
73
80
100
120
93
66
66
73
44
15
33
42
52
41
30
35
22
10
19
36
54
44
35
30
50
29
9
9
9
9
9
26
34
38
43
65
82
68
54
54
70
56
43
43
43
43
43
43
43
43
43
43
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
86
157
157
157
157
139
136
121
121
121
99
101
108
112
121
154
118
125
160
114
122
128
125
156
128
134
152
133
147
157
134
143
151
134
157
136
134
139
141
134
140
141
138
151
140
139
142
141
141
145
147
154
160
149
154
157
152
156
142
132
157
139
141
121
151
113
109
129
97
108
112
101
142
111
81
83
78
76
80
84
90
94
108
128
160
160
157
157
119
127
122
112
111
111
96
94
91
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
18
20
21
21
22
11
1
14
14
14
9
4
6
9
11
9
5
1
4
7
6
3
1
5
5
5
16
27
38
28
16
5
3
3
4
7
11
13
15
14
14
13
10
8
8
8
6
4
3
3
9
8
8
11
13
15
18
17
17
18
17
17
32
47
32
17
9
37
23
9
9
9
9
9
9
9
9
9
16
23
28
30
31
27
23
23
23
23
16
9
9
9
9
9
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
62
186
186
186
186
184
184
183
183
183
134
144
152
141
172
191
162
171
180
159
193
174
174
191
173
178
190
178
189
194
177
183
177
173
192
177
178
181
189
177
191
188
178
189
183
176
187
182
182
183
185
191
184
193
189
191
190
189
194
182
192
189
189
191
189
154
156
144
166
134
118
114
189
91
87
82
76
82
90
100
100
104
122
149
189
189
194
194
121
109
95
79
72
66
61
58
55
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
18
16
14
14
14
14
14
16
18
10
2
9
11
9
6
4
14
9
4
3
2
2
2
2
5
6
8
28
18
8
7
6
6
6
6
4
2
2
2
2
5
3
2
11
23
35
23
11
25
30
20
11
19
23
25
17
9
18
23
28
25
22
34
28
22
22
44
66
58
43
28
28
28
28
28
28
28
28
39
44
47
48
49
50
58
54
50
50
50
50
50
50
50
50
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
140
157
157
157
157
143
140
140
119
110
104
140
115
122
128
168
128
142
140
133
175
143
147
170
142
141
163
144
144
160
139
144
143
138
175
145
152
158
162
154
170
160
154
163
168
158
175
170
158
163
158
160
161
175
165
163
170
163
147
151
165
154
148
158
157
111
111
99
89
93
86
83
175
74
74
75
67
68
68
66
66
72
97
119
158
158
165
165
112
104
94
82
77
73
69
67
65
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
48
48
48
48
48
29
11
11
11
11
7
3
14
8
2
10
10
10
6
2
2
3
4
4
3
2
13
20
27
16
6
5
4
11
19
10
2
2
3
3
3
5
4
3
6
5
4
6
7
8
8
8
7
4
2
9
8
8
8
7
7
69
53
35
18
27
21
16
16
16
16
16
15
12
9
9
9
9
9
12
13
14
15
38
52
44
36
36
49
32
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
74
85
85
86
93
101
115
115
115
115
101
109
115
118
133
142
124
141
126
133
160
133
151
127
121
119
117
120
121
129
142
140
160
151
141
127
125
119
122
109
109
116
115
112
160
118
124
124
122
122
118
141
113
110
117
133
113
122
122
96
98
100
100
111
100
100
72
69
63
70
72
90
100
64
64
64
61
66
71
78
90
90
91
95
113
113
85
86
87
88
90
90
90
90
90
90
90
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
6
6
6
14
18
20
21
22
21
17
14
13
12
14
14
14
16
14
12
15
11
7
9
8
7
16
20
14
8
8
9
8
8
17
15
11
8
8
9
8
8
8
8
6
5
8
11
21
20
12
4
6
8
9
11
18
13
9
8
10
13
19
22
20
18
16
16
16
16
16
16
12
9
9
9
9
9
28
37
47
54
39
24
24
24
24
43
44
44
44
44
44
44
44
44
44
44
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
73
120
120
120
120
120
120
120
120
120
93
91
97
92
90
132
95
101
103
98
110
109
110
153
108
112
121
120
118
164
116
125
129
124
149
128
127
129
127
128
153
130
130
130
144
124
123
137
129
127
128
152
131
132
136
153
137
130
164
125
149
136
121
153
107
95
84
73
83
85
80
77
152
65
66
68
56
57
47
39
33
33
39
65
87
91
164
164
84
85
72
56
51
41
31
31
28
4
32
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
35
35
35
35
35
30
26
26
26
26
23
12
1
7
5
4
9
12
12
11
11
10
9
9
10
11
7
4
9
12
16
9
2
1
1
2
1
1
1
2
3
4
4
4
4
3
2
5
11
18
14
10
7
4
3
7
8
9
8
8
8
11
14
16
11
7
18
12
7
7
4
2
17
17
12
8
9
8
8
7
6
6
6
6
6
19
25
28
24
13
2
2
2
2
2
2
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
156
156
156
156
157
158
158
158
158
112
118
123
122
133
152
129
129
126
118
122
123
121
152
125
130
147
134
138
156
140
158
138
131
133
126
128
127
138
129
133
138
133
142
132
126
122
132
127
126
130
159
133
141
146
158
159
135
122
122
159
125
138
121
142
104
96
97
78
86
98
105
132
118
118
105
118
88
85
88
80
85
92
108
120
120
152
152
120
129
125
121
121
120
119
119
118
118
118
118
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
9
11
14
13
13
14
14
12
10
11
13
7
1
8
10
10
5
1
5
6
8
7
6
7
8
7
6
7
8
8
7
6
7
8
16
10
5
6
7
9
9
9
8
5
2
6
5
4
8
9
10
20
18
17
18
20
28
22
16
16
16
16
16
12
9
9
9
9
9
9
9
10
36
23
10
10
19
28
45
49
51
52
53
53
53
53
53
53
53
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
68
144
144
144
144
144
144
144
144
144
116
122
118
118
144
115
115
118
119
120
134
134
131
136
137
142
142
142
127
130
124
124
130
116
125
139
114
118
122
115
127
127
115
120
139
117
122
120
122
127
117
116
116
113
111
125
107
107
127
96
107
102
106
100
85
81
68
74
69
77
84
106
80
108
88
86
112
76
75
79
73
72
71
72
77
79
100
100
93
102
108
108
108
108
81
82
95
79
112
112
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
35
35
23
11
11
11
11
11
21
31
42
32
22
18
15
18
24
14
5
10
8
6
6
6
6
9
8
7
6
5
8
13
8
4
5
6
5
4
6
7
5
4
4
5
3
2
2
2
5
9
9
6
3
4
6
7
8
10
8
6
9
12
15
16
14
13
25
13
2
2
2
2
5
12
10
8
9
8
8
5
2
2
2
3
5
7
8
9
37
19
2
2
2
2
3
4
6
6
6
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
23
85
85
85
90
100
115
115
115
115
95
105
111
112
135
150
114
127
123
120
157
123
125
125
127
118
120
124
126
135
136
132
135
131
133
125
121
121
123
115
118
121
115
120
136
128
143
125
140
130
137
150
141
157
140
133
137
130
125
140
109
113
116
101
90
80
82
72
77
78
80
77
143
72
73
74
61
62
62
65
69
72
81
99
112
110
157
157
108
111
103
94
92
89
86
85
84
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
5
4
4
4
4
4
6
9
6
3
6
3
1
1
1
1
7
4
1
3
5
5
5
6
4
2
19
18
18
19
13
8
5
2
2
2
2
3
5
6
8
13
11
9
8
8
8
9
8
8
8
7
7
13
8
4
4
4
9
11
13
15
18
18
17
16
16
16
15
15
16
12
9
9
9
9
9
12
13
14
15
17
18
20
26
33
47
31
15
15
15
15
19
21
23
19
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
40
40
40
40
39
39
39
45
59
62
77
116
87
108
100
99
101
100
108
99
102
102
105
107
116
116
109
117
119
122
130
130
130
109
108
104
98
116
90
93
90
88
112
80
79
81
84
90
94
122
108
114
125
129
154
172
133
127
113
172
120
127
172
104
97
91
93
71
72
72
66
102
62
61
61
64
75
84
102
102
102
95
95
102
102
77
73
72
67
65
64
62
61
58
58
58
58
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
25
19
14
13
10
7
10
14
13
12
11
7
4
4
8
13
13
13
21
13
5
7
8
9
11
6
2
2
2
3
4
6
6
6
6
6
6
11
6
1
5
5
5
4
3
53
31
10
6
3
15
8
2
6
8
10
6
2
2
3
5
5
5
12
16
20
20
20
20
30
35
37
40
45
48
25
2
2
30
16
2
2
2
2
2
2
2
2
2
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
124
183
183
183
183
170
168
158
158
158
136
139
152
140
168
177
156
162
188
146
162
152
144
179
142
147
177
156
161
186
161
166
163
152
181
162
163
184
188
167
168
173
169
168
174
173
171
176
167
173
176
177
188
181
182
186
177
186
173
172
181
174
188
160
173
152
138
140
140
131
141
148
186
145
145
129
121
116
116
112
107
113
126
151
188
188
188
188
151
160
155
150
150
145
145
145
122
100
100
100
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
40
40
40
22
4
4
4
4
3
3
27
19
12
14
13
12
13
12
8
5
5
5
5
12
11
10
11
13
17
22
24
17
11
10
10
18
28
16
5
18
14
10
21
15
10
10
10
10
10
8
7
10
11
13
12
12
12
9
7
34
33
33
21
9
26
29
33
34
21
9
44
57
64
67
41
15
15
15
15
15
32
41
50
32
15
15
36
43
46
48
49
49
49
50
75
42
10
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
65
119
119
119
119
114
113
110
110
110
102
113
152
133
140
190
154
163
181
147
184
160
158
191
162
170
180
171
179
188
158
163
162
162
183
173
175
193
189
175
181
175
177
178
186
180
180
187
179
181
183
190
186
186
190
191
180
179
188
180
183
183
193
181
178
138
127
109
173
119
121
115
190
91
87
88
73
76
79
83
90
97
115
142
181
181
193
193
134
131
121
109
105
100
97
95
93
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
10
8
8
4
1
1
1
1
9
11
14
13
10
8
10
10
7
4
4
4
4
4
4
5
6
8
9
11
13
20
20
13
7
2
2
6
10
5
1
7
5
4
20
14
8
9
10
17
12
8
9
9
10
25
17
10
12
13
14
24
25
23
16
10
19
30
23
16
16
16
30
19
9
9
9
9
9
24
32
40
51
54
56
48
40
40
51
48
45
45
45
45
45
45
45
45
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
74
166
166
166
166
149
146
133
133
133
100
107
102
104
147
120
137
147
138
166
136
133
135
128
132
147
136
138
132
156
136
138
147
135
133
166
128
127
129
126
124
141
128
131
141
137
138
178
150
160
170
182
180
182
194
194
172
194
156
145
188
133
125
115
97
88
82
74
77
86
95
101
126
111
111
97
111
79
71
61
55
64
80
92
120
120
113
113
105
110
111
111
111
111
111
111
111
111
111
111
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
49
49
36
23
23
16
9
9
9
9
14
14
11
9
8
8
11
8
5
9
7
6
6
6
6
10
9
8
6
5
8
11
15
27
29
28
16
4
6
7
8
8
8
10
28
19
10
9
8
8
8
8
8
8
17
22
18
15
20
14
8
8
8
16
25
41
28
16
16
16
15
15
16
12
9
9
9
9
9
9
9
10
15
12
10
9
8
8
35
25
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
103
103
103
103
105
107
107
107
107
92
99
106
107
100
139
104
112
130
115
128
121
122
128
120
120
113
115
117
120
139
125
128
128
121
120
111
130
112
107
107
129
109
106
139
104
108
129
103
108
124
129
138
138
138
136
119
136
103
94
103
98
98
93
129
82
73
67
72
73
72
78
106
58
58
62
56
61
64
69
78
78
78
85
95
93
129
129
94
97
92
86
84
78
77
77
76
75
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
5
5
5
5
5
5
16
28
15
3
15
24
22
20
11
2
11
6
2
6
4
2
5
8
9
10
10
11
20
23
15
8
3
14
8
2
2
3
5
6
7
8
11
9
7
5
7
9
8
8
12
8
4
6
7
6
6
7
9
12
16
13
10
8
5
3
3
3
2
1
6
8
9
11
10
9
9
5
1
1
1
9
17
26
30
35
46
24
2
2
2
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
62
196
196
196
196
185
183
175
175
175
139
151
162
161
166
182
178
184
194
193
193
162
164
159
164
169
177
188
188
196
181
183
186
187
178
193
182
194
193
173
170
175
164
166
187
155
176
146
152
152
158
182
170
184
174
196
165
163
174
158
168
167
166
161
175
129
116
109
144
120
114
106
176
85
82
83
68
72
75
80
90
90
91
113
129
122
184
184
115
125
115
102
99
93
90
88
86
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
49
49
29
9
9
9
9
9
21
33
17
1
14
23
21
20
16
13
16
18
20
10
1
3
3
3
2
1
8
12
17
11
6
5
4
4
3
3
3
6
9
14
15
13
11
10
8
6
11
27
20
13
6
5
5
5
5
5
7
6
6
18
21
20
13
6
15
10
6
6
6
9
13
11
9
9
9
9
9
9
9
9
9
14
17
20
26
29
26
23
23
23
23
16
9
9
9
9
9
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
59
112
112
112
115
130
148
148
148
148
112
117
126
134
163
181
147
157
160
158
184
162
159
163
158
150
154
151
158
172
158
160
159
163
165
164
168
174
169
178
164
174
162
162
170
159
174
162
164
161
165
181
162
184
161
165
156
165
178
157
165
167
168
161
174
124
123
115
141
111
106
103
174
86
83
82
67
64
62
50
50
50
54
75
100
103
184
184
109
110
98
83
79
74
70
68
66
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
11
7
4
4
2
1
1
1
1
3
6
14
13
10
8
11
14
13
12
7
2
2
2
2
13
10
8
16
14
13
20
20
14
9
4
6
7
7
8
11
15
9
4
10
15
13
10
8
8
8
6
4
3
3
5
7
11
14
10
7
18
21
15
10
10
13
14
16
16
11
6
16
11
6
6
6
6
6
10
12
13
15
17
18
20
21
21
22
18
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
96
96
96
110
123
147
147
147
147
133
134
142
129
128
157
124
129
131
123
126
121
120
128
117
115
120
118
122
145
133
147
142
128
132
133
130
142
145
135
158
145
130
130
140
125
131
132
136
144
136
157
137
138
140
147
141
125
145
121
125
139
145
158
145
109
103
100
89
89
87
80
141
73
70
68
58
60
62
64
69
69
75
99
113
113
158
158
97
101
92
81
79
66
69
69
68
69
69
69
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
4
6
8
19
31
16
2
16
31
22
14
14
14
16
15
11
7
7
7
7
10
10
10
13
13
13
9
6
18
23
12
2
8
15
8
2
6
8
11
12
14
13
11
10
10
10
10
10
10
10
10
11
8
5
8
11
20
18
17
27
22
17
16
16
16
16
16
16
12
9
9
9
9
9
23
30
37
28
19
19
25
28
30
26
14
3
3
3
3
3
3
3
3
3
23
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
144
144
124
144
144
144
144
144
125
127
123
151
150
134
155
131
131
136
144
129
144
139
143
150
151
150
137
137
135
144
138
143
145
155
144
150
134
131
151
131
129
145
133
131
150
143
130
150
133
132
139
155
131
148
129
132
128
129
145
99
107
108
102
148
111
109
148
93
100
114
103
128
150
118
121
128
109
99
148
74
82
94
104
130
130
117
132
132
117
128
129
129
129
129
130
130
114
80
108
108
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
2
14
13
13
18
22
27
22
17
13
11
10
13
13
9
5
15
39
22
5
13
9
5
2
1
1
1
1
1
2
3
5
8
12
9
6
7
8
11
8
5
5
5
9
10
12
11
11
7
3
9
10
6
3
7
9
12
33
22
12
2
19
27
31
35
34
34
34
18
2
2
2
23
33
18
3
3
34
18
2
2
2
2
2
2
41
37
34
34
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
177
177
177
177
160
157
154
144
144
144
128
139
138
157
160
157
163
155
173
148
144
140
156
130
131
138
139
138
177
148
153
163
157
151
173
140
138
148
127
127
132
133
127
146
141
123
141
128
128
131
160
130
132
142
177
132
129
138
107
106
115
104
116
127
99
117
87
83
96
90
96
146
108
124
122
108
125
125
75
76
81
93
109
122
126
160
160
116
115
108
99
96
91
86
89
95
73
116
116
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
128
128
82
37
37
34
31
31
31
31
24
17
19
23
20
18
17
14
11
11
11
10
10
10
10
6
2
12
11
6
2
16
10
5
4
3
2
1
1
1
2
3
5
7
4
1
1
1
2
3
4
5
11
6
2
9
5
1
1
1
1
19
16
12
8
10
6
2
2
2
2
2
2
22
11
1
6
3
1
2
3
3
4
24
34
33
33
33
23
13
4
4
4
4
4
5
39
25
12
12
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
133
133
63
133
133
133
133
133
105
111
122
133
127
127
173
143
150
163
155
146
149
146
142
146
142
140
158
142
144
158
148
153
158
173
163
155
131
125
125
122
130
141
146
180
165
171
180
178
180
164
164
179
176
124
123
122
135
146
141
179
176
115
113
100
89
88
88
86
85
88
85
85
100
59
54
49
43
44
47
49
49
49
44
57
65
63
96
96
56
58
52
44
41
38
31
31
31
3
35
35
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
4
4
17
9
1
1
1
1
6
3
1
5
8
12
12
12
16
21
18
11
5
7
7
4
2
1
1
2
3
3
4
6
5
5
7
10
15
10
6
4
5
6
8
5
2
5
9
16
13
10
7
5
3
4
5
10
6
3
3
3
3
3
3
5
4
3
5
4
3
4
4
4
5
9
12
7
3
3
8
5
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
136
136
116
136
136
136
136
136
115
109
102
136
117
131
136
196
141
152
164
163
196
170
171
189
171
176
195
188
192
199
195
194
194
195
199
195
195
197
196
196
199
199
197
197
196
196
198
195
196
197
196
198
195
199
196
197
199
198
199
198
199
198
197
199
199
153
145
133
197
136
124
120
199
94
89
85
79
89
99
114
114
114
115
139
152
148
199
199
119
114
99
83
77
63
57
57
58
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
7
5
8
11
12
13
13
7
2
8
6
5
5
5
5
8
14
20
38
23
8
17
13
10
9
5
1
10
47
27
8
8
8
8
5
2
4
9
14
20
14
8
8
8
8
9
6
4
10
9
8
10
13
15
10
6
17
11
6
6
4
2
6
13
16
20
20
20
20
11
2
2
2
27
52
49
43
37
37
19
2
2
2
2
4
5
5
5
6
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
156
156
156
156
158
160
160
160
160
148
181
182
157
158
196
168
179
191
182
192
187
187
199
182
182
199
190
199
193
192
192
191
189
193
191
189
196
199
195
197
198
197
197
194
194
196
199
197
199
199
196
195
196
197
199
199
199
198
190
189
193
199
191
195
153
142
133
174
127
128
119
199
94
90
90
76
79
82
84
90
99
119
148
191
191
199
199
138
134
123
109
103
96
92
90
90
82
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
7
4
26
18
10
11
6
1
5
10
23
20
18
18
32
21
10
10
11
10
10
18
26
27
15
3
14
26
25
21
17
34
20
7
25
15
5
6
7
8
8
8
11
7
3
8
6
4
11
11
11
16
17
17
12
7
15
11
7
7
7
9
24
16
9
9
9
9
9
9
9
9
9
16
23
31
35
40
51
48
45
45
45
27
9
9
9
27
36
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
17
50
50
50
50
49
49
49
65
89
94
147
175
129
134
193
119
137
132
135
191
158
166
191
160
175
184
175
186
194
163
183
167
183
195
186
193
190
191
191
192
194
190
194
189
195
180
190
184
194
176
194
183
185
194
183
175
195
171
175
178
181
160
163
171
119
111
100
171
104
106
108
185
83
78
73
56
55
56
51
51
51
65
93
112
109
178
178
94
95
81
65
60
48
43
42
43
42
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
2
6
10
13
8
3
15
10
5
16
16
16
13
11
10
10
11
11
11
9
7
11
8
6
3
1
2
3
4
5
6
3
1
2
6
4
3
5
3
1
4
6
8
8
7
6
6
6
10
12
14
12
10
8
11
12
10
8
9
7
5
5
5
3
2
5
8
9
11
10
9
9
5
2
2
2
10
19
30
31
32
27
22
19
19
19
10
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
153
153
153
153
152
151
151
151
151
118
129
152
143
166
195
171
179
179
170
196
167
167
191
159
168
180
173
189
194
175
180
178
166
184
173
179
198
194
182
192
187
183
189
185
173
187
171
172
178
182
197
189
196
195
191
180
189
195
189
192
192
198
192
189
185
144
136
197
134
126
125
195
94
88
81
74
82
94
110
110
110
120
149
179
179
198
198
115
109
94
77
71
58
50
50
41
9
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
3
3
3
3
3
3
3
3
3
3
3
4
14
8
2
6
9
10
10
5
1
2
3
3
2
2
12
18
14
11
18
22
16
10
6
2
2
1
1
4
7
10
8
6
4
2
2
2
3
4
6
8
13
16
19
22
13
4
13
11
9
11
13
17
27
22
17
16
16
16
17
25
34
21
9
9
9
9
9
19
24
26
27
28
29
55
43
32
27
15
3
3
3
3
4
5
6
6
6
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
139
182
182
182
182
183
184
184
184
184
170
177
179
180
196
196
191
193
191
196
192
190
190
191
186
186
190
188
189
194
189
190
192
196
190
196
177
193
188
173
191
184
176
179
192
169
185
182
181
185
187
196
191
192
191
191
190
189
194
182
189
188
193
191
184
163
153
147
166
154
156
147
192
145
135
141
145
139
145
150
150
150
148
171
191
191
196
196
153
163
157
145
145
145
122
126
130
100
145
145
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
3
6
3
1
2
1
1
2
3
5
18
25
32
20
9
13
18
19
21
28
27
27
14
2
6
4
3
8
8
9
18
17
16
16
17
18
18
11
5
11
16
22
22
22
22
18
15
25
30
35
48
35
22
22
22
44
33
22
44
27
10
66
105
125
135
100
66
66
38
10
10
10
30
50
58
54
50
50
50
50
50
50
30
10
10
10
30
40
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
128
166
166
166
166
166
166
166
166
166
140
145
177
166
182
186
186
197
198
193
196
190
196
187
189
192
179
178
179
178
182
186
189
196
197
198
180
176
174
162
166
174
165
168
196
160
179
153
160
166
173
198
175
187
176
174
163
169
177
163
170
168
176
166
160
146
145
146
152
136
146
117
179
96
87
85
78
85
91
100
100
100
118
142
175
175
187
187
122
113
101
87
81
75
71
68
66
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
9
5
1
2
3
10
8
6
4
3
6
32
17
3
15
21
19
18
20
22
28
27
27
18
10
8
8
8
8
8
8
8
8
8
20
27
35
26
18
18
18
18
34
23
13
13
13
15
14
13
13
21
30
24
18
18
19
36
54
35
16
6
16
11
6
6
6
6
6
10
12
13
15
38
62
58
40
22
22
18
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
94
144
144
144
144
129
127
115
115
115
111
122
179
155
167
177
179
178
178
178
179
176
178
172
178
179
158
153
155
154
153
179
149
143
145
141
137
161
144
137
152
146
140
142
139
131
143
132
134
140
147
157
159
160
154
152
147
154
138
131
140
144
161
152
142
119
108
91
133
90
90
89
145
66
67
67
60
66
63
62
62
62
85
114
159
159
161
161
95
89
77
63
58
48
44
41
42
41
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
17
19
20
16
12
12
6
1
4
7
11
16
14
10
7
4
2
2
2
2
6
10
15
14
12
10
8
6
3
1
3
3
2
2
2
2
5
3
2
4
4
5
6
7
8
8
6
5
19
17
14
11
14
14
10
7
17
21
26
21
16
26
34
25
16
12
9
24
25
26
26
27
27
28
15
3
3
3
3
3
21
30
35
22
9
3
3
3
3
6
9
9
9
9
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
138
182
182
182
182
182
182
182
182
182
153
153
173
150
168
191
171
180
190
182
185
188
190
191
191
183
190
180
189
189
183
185
186
190
191
181
171
181
188
166
169
184
173
189
191
149
150
145
151
160
170
191
190
184
189
191
190
189
184
160
169
176
188
166
189
148
142
140
166
138
143
147
178
132
129
126
129
129
139
150
150
150
146
169
190
190
191
191
146
152
146
138
137
134
132
131
130
129
129
129
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
10
7
5
3
1
6
12
13
7
1
1
1
1
1
2
10
14
17
16
15
17
11
6
7
8
7
6
7
8
8
7
6
7
8
30
27
25
17
10
10
10
10
17
21
25
20
15
15
15
15
15
24
33
50
45
40
50
58
66
58
45
33
66
97
113
121
125
127
129
118
107
107
78
50
50
100
75
50
50
50
50
50
50
50
50
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
98
182
182
182
182
182
183
183
183
183
144
148
153
161
186
172
171
175
188
173
175
180
179
185
183
174
173
174
177
186
177
183
175
185
183
171
159
174
160
154
156
156
163
163
186
166
151
147
151
156
163
170
188
170
174
183
163
170
144
131
134
148
160
156
163
141
136
140
133
140
133
133
166
101
100
99
98
98
99
100
100
100
126
145
188
188
170
170
124
118
109
95
86
82
67
62
63
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
2
4
6
8
39
22
6
5
4
7
8
8
8
9
10
16
23
47
37
28
25
22
14
6
8
5
2
2
4
7
7
7
7
28
26
25
25
17
9
37
25
13
19
25
45
27
9
22
31
37
35
33
35
28
22
35
31
28
31
20
10
12
13
14
15
29
36
43
26
10
10
10
33
57
55
54
54
55
35
15
15
15
12
10
10
10
10
10
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
140
156
156
156
156
157
158
158
158
158
133
140
145
136
159
142
142
148
162
145
170
144
148
152
150
163
149
149
153
157
157
158
170
159
156
163
149
142
127
122
118
141
131
129
170
126
120
119
128
134
137
159
162
150
155
158
149
157
134
117
114
119
132
111
110
86
77
65
79
70
72
72
126
68
66
68
63
68
70
75
75
76
102
121
162
162
149
149
107
98
90
80
75
71
68
66
65
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
6
5
5
7
10
9
8
10
6
3
3
3
3
3
3
3
10
18
15
13
28
17
6
8
8
7
5
3
2
11
8
5
2
2
11
11
11
9
8
8
8
8
13
15
18
15
13
7
2
7
13
21
23
20
18
16
19
30
23
16
11
6
25
15
6
6
6
6
6
10
12
13
15
38
56
51
36
22
22
18
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
103
103
103
103
102
102
102
102
102
91
97
116
111
138
127
126
127
134
131
139
191
154
165
172
191
191
185
193
191
193
194
194
194
137
129
120
120
130
149
155
190
191
153
156
147
135
151
126
126
143
153
134
191
131
122
128
117
114
153
103
98
102
90
87
86
84
85
87
94
101
107
126
118
118
104
118
92
92
98
97
97
97
104
113
113
108
108
104
112
118
118
118
118
118
118
118
118
118
118
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
9
11
13
12
9
7
9
9
10
11
11
11
12
12
12
12
9
7
8
10
32
29
18
8
7
7
7
7
7
7
7
7
7
8
18
11
4
6
7
9
8
6
5
8
11
11
10
10
9
8
8
8
8
14
17
20
27
32
37
45
32
20
34
21
9
9
9
9
9
14
17
20
41
30
20
20
20
20
41
47
50
52
53
53
53
53
53
53
53
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
83
83
59
83
83
83
83
83
71
88
88
102
160
126
171
146
157
164
164
171
171
168
176
171
170
171
183
171
179
183
183
183
177
183
169
171
146
160
133
121
131
160
155
178
176
169
155
177
155
158
166
178
174
158
141
134
139
144
135
178
174
111
111
94
84
80
67
66
69
75
83
82
101
108
69
73
70
66
69
75
82
82
82
73
72
67
73
73
74
90
108
108
108
108
80
77
77
3
77
77
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
6
8
9
10
11
28
20
13
14
10
7
11
8
5
10
8
6
6
6
6
4
2
7
6
4
2
7
5
4
3
5
4
3
2
3
3
4
6
8
14
12
8
5
7
9
7
6
5
5
6
13
7
2
4
6
11
8
5
3
2
3
2
2
2
6
6
6
44
32
20
8
9
8
8
9
9
9
7
5
5
3
2
2
10
14
16
17
18
10
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
19
144
144
144
144
144
144
144
144
144
110
122
125
118
144
130
121
130
118
121
136
122
121
123
134
117
119
134
109
115
132
125
151
162
128
130
123
124
131
122
151
162
135
155
162
165
181
181
181
166
157
166
165
177
168
158
151
148
123
177
106
100
98
89
82
83
81
81
83
82
79
78
91
57
55
58
54
58
62
68
78
78
78
76
76
76
70
70
71
74
78
78
78
78
76
76
76
76
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
63
63
33
4
4
4
4
4
13
22
12
3
22
17
12
8
10
10
11
11
12
10
9
12
12
7
3
2
6
7
8
12
6
1
4
3
2
1
3
6
3
1
9
5
2
3
3
3
4
6
8
7
7
8
18
23
13
3
6
4
3
7
11
8
5
9
5
2
25
13
2
2
2
6
8
11
10
9
9
21
27
34
46
34
22
13
5
5
31
16
2
2
2
2
2
2
2
2
2
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
71
83
83
83
83
76
74
71
71
76
81
102
108
119
168
160
139
149
150
148
168
149
148
147
145
144
147
141
138
168
142
153
168
160
151
152
160
146
150
150
138
159
152
157
168
168
157
146
146
145
159
160
144
143
144
154
152
160
143
168
105
92
86
65
60
57
50
49
63
61
64
65
145
58
57
56
43
43
44
42
42
42
40
60
75
76
130
130
68
69
59
47
43
34
28
28
25
3
31
31
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
11
11
11
11
7
4
4
4
4
3
2
12
40
30
20
28
40
26
12
9
7
7
7
7
10
9
8
10
13
19
23
13
4
6
3
1
3
5
5
4
4
4
5
21
17
13
14
11
8
8
8
5
3
7
12
8
5
3
4
6
12
15
10
5
5
3
2
2
2
2
2
2
4
5
7
7
7
7
6
5
5
5
8
10
7
5
5
9
5
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
146
146
111
146
146
146
146
146
122
115
108
146
103
107
112
97
96
100
94
100
125
109
120
112
114
107
104
102
112
101
107
113
125
120
114
108
102
100
111
101
102
107
98
106
125
93
97
98
102
104
112
112
95
98
90
92
86
87
106
71
84
85
104
173
120
173
151
149
173
140
140
113
144
83
77
76
66
64
55
47
43
43
38
49
57
57
87
87
54
58
53
47
46
41
40
40
33
2
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
14
14
13
10
8
7
7
8
11
10
10
9
9
19
13
7
1
1
1
2
3
3
4
6
3
1
3
2
1
1
1
1
1
1
1
10
6
2
6
3
1
2
4
8
11
14
8
3
8
11
15
77
46
15
8
24
19
11
3
6
4
3
6
8
9
9
9
9
6
3
3
9
5
1
1
1
1
1
1
1
1
1
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
155
161
161
161
161
155
155
155
132
132
125
155
140
133
158
134
144
149
147
154
157
146
149
165
144
153
146
145
142
161
144
149
152
158
147
154
146
163
157
142
146
144
142
135
153
142
130
152
134
135
135
163
128
131
142
165
130
135
144
112
106
118
132
105
127
100
99
100
93
95
93
86
152
72
68
71
59
55
54
42
39
46
64
93
123
123
165
165
91
91
78
64
60
48
44
44
36
3
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
59
59
59
59
59
46
34
34
34
34
23
12
14
13
9
6
12
8
5
6
10
8
6
10
11
7
3
15
10
5
3
2
2
2
3
5
3
2
5
5
5
8
5
2
9
14
18
13
8
8
8
7
4
2
1
6
11
8
4
1
7
9
12
20
13
6
3
1
34
17
1
1
1
17
9
1
6
3
1
2
3
3
4
7
11
8
6
6
9
5
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
139
181
181
181
181
170
168
160
160
160
136
139
152
136
139
162
156
162
188
162
166
164
162
166
161
164
165
164
164
186
167
166
167
163
166
166
160
175
160
168
181
172
181
181
164
163
169
181
171
177
170
181
188
174
177
181
160
186
139
128
128
130
134
131
175
133
121
140
120
126
115
107
169
99
97
95
95
107
123
147
147
147
144
164
188
188
175
175
134
134
127
119
116
112
109
107
104
100
100
100
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
30
30
30
30
30
38
42
44
37
30
20
11
14
20
12
4
15
17
11
6
7
6
6
7
7
7
5
4
12
10
8
15
22
11
1
6
8
11
27
33
40
58
39
20
46
30
15
18
20
22
71
42
13
11
9
44
29
15
12
32
51
42
33
45
33
22
22
25
26
27
18
10
19
23
25
28
35
38
40
41
41
42
46
48
50
40
30
30
43
35
28
28
28
28
28
28
64
37
10
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
103
103
94
103
103
103
103
103
100
106
108
151
150
116
118
116
103
104
102
111
119
132
158
155
151
150
159
153
163
156
158
158
154
158
159
145
144
163
159
145
163
142
133
135
131
135
144
136
148
140
137
167
142
143
154
143
139
134
154
150
159
154
163
156
142
120
120
114
167
115
109
103
153
82
78
74
64
65
65
66
69
69
69
80
100
104
167
167
105
108
98
87
84
80
77
75
74
71
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
7
7
7
7
7
7
7
7
7
7
5
3
5
9
8
8
11
14
14
13
7
2
2
2
2
3
4
15
21
12
4
3
3
4
2
1
3
5
4
3
5
5
6
7
4
2
2
2
7
13
9
6
6
4
2
5
6
3
1
2
9
8
8
8
4
1
6
3
1
1
1
1
1
7
5
3
4
3
3
2
2
2
2
8
14
13
13
13
33
17
2
2
2
2
8
11
14
8
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
87
156
156
156
156
157
158
158
158
158
125
127
153
129
134
153
139
151
195
152
160
161
155
182
159
169
190
171
189
189
173
176
171
173
170
168
166
170
181
169
179
173
174
189
173
183
172
179
180
185
183
181
195
179
186
184
190
189
169
151
157
158
175
138
189
116
99
91
77
98
96
96
185
87
93
102
100
125
114
120
120
120
135
159
195
195
190
190
142
149
142
128
125
125
108
104
101
90
90
90
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
29
19
10
10
8
7
9
23
16
10
7
5
5
5
5
11
9
7
44
31
18
22
21
14
8
5
3
3
14
13
12
16
9
3
8
14
13
10
8
8
8
8
11
17
19
16
13
12
12
12
13
24
34
26
18
16
19
31
23
16
14
13
29
39
44
47
47
44
42
27
13
13
13
22
32
37
39
42
37
32
32
32
32
22
13
13
13
13
13
13
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
158
158
158
158
157
157
157
157
157
127
125
135
132
135
177
146
155
180
145
162
155
149
181
160
170
190
176
189
189
172
172
168
165
163
162
154
171
176
165
174
168
167
164
164
145
148
170
167
184
183
177
180
174
181
181
190
189
167
143
133
142
146
118
152
109
96
93
93
99
93
94
184
80
78
81
78
88
100
118
118
118
125
154
189
189
190
190
113
107
93
75
67
52
40
39
38
8
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
3
3
3
3
3
3
3
3
3
3
3
4
15
8
2
7
8
10
6
2
1
4
2
1
1
2
4
7
32
21
11
12
10
9
6
4
6
8
9
7
4
2
8
5
2
2
2
2
3
20
19
16
12
9
6
10
7
4
4
4
7
12
18
16
9
3
14
8
3
5
8
12
16
22
25
29
19
10
10
8
6
6
6
6
6
26
36
41
25
9
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
19
113
113
113
113
108
107
104
104
104
91
93
101
109
120
151
118
130
177
133
155
138
128
153
122
127
145
137
142
168
139
148
150
138
156
151
155
164
187
155
155
156
150
150
159
154
154
154
183
159
162
162
177
163
163
182
159
159
183
160
160
165
187
155
147
124
110
98
136
103
105
102
182
87
84
82
78
88
100
118
118
118
126
150
177
177
187
187
124
120
108
95
90
74
74
74
72
71
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
8
4
4
4
4
4
8
12
20
17
15
13
10
7
6
6
8
9
7
6
3
1
6
13
10
7
31
26
22
11
1
2
1
1
1
10
5
1
3
9
7
5
12
6
1
4
3
3
5
6
8
5
2
6
3
1
2
3
8
12
17
12
7
3
6
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
13
24
25
26
27
38
20
2
2
2
2
2
2
2
25
37
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
182
182
182
182
183
184
184
184
184
143
151
179
155
172
191
176
181
195
170
184
179
177
192
177
181
195
186
195
194
186
186
183
176
183
178
177
189
188
180
181
179
179
179
178
183
176
174
182
186
185
191
195
185
192
192
195
195
176
183
183
181
188
181
179
151
136
124
170
127
124
129
186
119
119
117
119
127
135
150
150
150
153
173
195
195
195
195
131
122
110
97
94
91
82
82
82
28
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
33
21
10
11
13
11
10
10
16
14
13
12
11
13
12
11
14
18
17
16
18
22
16
11
7
9
7
5
15
13
11
11
11
11
9
7
7
7
8
10
10
8
7
8
10
11
6
1
7
10
13
37
45
36
28
19
11
19
23
25
17
10
40
40
40
51
31
12
11
10
10
10
10
33
57
84
67
50
50
30
10
10
10
10
14
16
18
14
10
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
65
185
185
185
185
184
183
183
183
183
138
147
157
149
173
190
170
178
191
166
182
178
176
191
182
184
191
184
190
190
184
183
181
176
176
181
170
189
187
169
174
173
175
189
181
164
166
172
171
176
180
190
191
182
189
191
191
190
170
157
163
170
187
159
189
133
138
129
139
139
130
122
172
111
89
89
91
98
110
129
129
129
138
161
191
191
191
191
136
141
133
120
114
111
90
90
82
9
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
9
7
7
7
7
7
9
12
34
21
9
9
10
12
14
14
12
8
4
4
3
2
3
4
7
10
12
14
18
17
13
10
8
8
8
8
13
12
11
10
8
6
6
5
5
6
7
8
8
8
11
6
1
3
5
9
14
9
5
13
22
20
18
27
21
16
16
16
16
16
16
12
9
9
9
9
9
20
26
29
30
31
32
72
52
32
27
23
23
23
23
27
29
32
20
9
9
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
59
59
59
59
58
58
58
58
58
54
61
73
81
92
134
107
120
121
134
127
127
124
134
127
112
107
105
101
97
96
104
100
101
101
101
90
86
99
85
89
106
90
100
96
84
80
75
75
83
87
100
106
85
85
83
85
87
83
100
91
91
89
106
84
80
81
79
82
75
82
71
82
58
68
61
61
68
60
54
54
54
48
55
58
57
69
69
51
56
54
51
51
50
48
48
48
48
48
48
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
3
3
4
5
7
4
2
3
8
13
14
16
13
11
12
13
15
14
13
13
9
5
11
11
8
5
4
3
3
2
2
2
2
6
5
5
7
5
3
9
9
8
8
4
1
5
8
8
4
1
15
8
1
2
3
12
22
17
13
10
10
9
8
36
22
8
2
8
21
14
8
10
9
8
5
2
2
2
10
16
19
20
22
17
9
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
63
81
81
84
93
102
118
118
118
118
89
87
81
77
85
74
75
81
85
92
98
103
118
115
115
106
112
101
102
112
104
106
107
122
97
118
103
106
114
99
122
92
83
91
91
100
122
109
109
90
94
91
92
93
89
106
86
86
82
93
81
73
73
73
69
71
62
74
78
80
89
89
89
60
57
58
55
59
62
67
76
76
76
73
76
76
64
65
67
68
72
72
72
73
76
76
75
76
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
7
23
31
21
12
7
4
1
1
1
1
1
1
1
10
5
1
9
12
8
4
10
11
12
7
3
4
3
3
4
3
2
2
2
5
3
2
2
2
2
2
5
9
14
12
10
5
1
4
7
6
4
3
7
4
2
4
5
7
6
5
5
8
5
3
19
15
11
11
10
9
9
6
3
3
3
9
15
19
21
23
40
21
3
3
3
3
21
39
39
39
39
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
78
78
78
78
70
68
62
62
62
59
62
73
78
81
127
88
98
103
106
127
115
115
115
127
104
108
106
102
107
98
92
91
84
83
92
81
89
87
73
78
86
87
100
98
92
87
86
89
94
94
109
109
92
96
96
90
100
107
84
80
82
76
70
86
72
64
66
83
65
63
66
83
56
64
61
56
64
64
42
37
36
38
53
65
69
107
107
66
71
65
58
56
50
48
48
48
48
48
48
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
9
5
2
2
2
2
2
7
9
5
2
1
21
19
18
15
13
13
13
7
2
2
2
2
6
7
8
10
10
11
9
6
3
1
3
3
2
2
3
3
4
4
5
9
8
8
9
9
9
7
5
3
2
1
5
6
5
3
1
10
12
15
16
12
9
5
2
5
3
2
2
2
20
29
33
21
10
10
8
6
6
6
10
13
10
8
8
12
7
2
2
2
2
2
2
2
2
2
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
97
100
100
100
100
99
98
98
98
98
89
97
93
95
128
100
105
112
113
116
121
134
118
117
128
111
109
107
105
108
112
117
121
128
128
121
119
134
111
110
112
114
106
118
128
95
91
85
90
88
98
128
106
134
105
124
96
94
84
76
103
79
77
94
69
61
56
46
66
57
61
83
74
53
53
53
51
57
62
69
83
83
83
76
82
79
103
103
75
84
81
79
81
76
83
83
77
75
75
75
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
3
3
3
3
3
2
1
1
1
1
1
2
14
13
13
14
14
9
5
4
4
4
4
4
5
5
5
20
12
5
5
5
4
4
3
2
2
3
7
4
1
4
5
6
8
7
6
7
4
1
5
8
11
12
12
13
7
1
3
3
3
5
7
8
8
9
5
1
1
1
1
1
1
6
8
11
10
9
9
8
8
8
8
12
14
15
16
17
17
9
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
139
156
156
156
156
158
160
160
160
160
136
139
150
144
168
169
151
158
160
159
184
170
176
179
171
181
169
173
170
170
172
172
184
176
174
181
173
161
144
139
152
147
150
147
184
134
132
136
128
139
140
162
160
146
158
179
153
154
166
137
157
153
161
152
147
112
122
112
133
133
101
98
136
78
74
72
73
83
93
111
111
111
119
140
160
160
179
179
117
110
98
85
79
74
70
68
66
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
2
3
2
1
1
3
5
6
5
4
8
10
12
15
12
10
10
13
11
10
8
6
18
13
8
6
4
2
11
8
6
6
7
20
15
10
10
14
18
18
12
7
8
10
15
12
10
12
9
7
18
22
13
4
11
13
14
15
15
10
6
16
11
6
6
6
6
6
10
12
13
15
38
52
66
44
22
22
18
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
98
98
83
98
98
98
98
98
78
84
87
112
110
111
114
156
110
110
107
104
104
108
122
115
112
113
134
120
126
118
122
113
112
129
122
130
137
150
134
127
126
127
123
120
156
111
111
112
116
111
118
138
107
119
114
121
122
137
150
100
96
92
80
81
69
59
54
47
42
64
68
68
156
74
78
82
72
71
86
71
69
68
66
77
91
93
138
138
88
96
89
83
85
72
86
86
74
68
68
68
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
7
7
7
7
7
5
4
4
4
4
3
3
14
14
12
11
12
11
11
12
14
7
1
5
7
6
3
1
6
5
5
4
4
2
1
1
2
3
5
3
2
2
2
2
3
4
4
4
4
5
5
5
11
10
9
16
8
1
6
7
9
7
6
7
7
7
5
3
6
4
3
2
3
4
6
20
13
6
18
11
5
5
5
10
15
8
1
1
11
7
3
3
3
3
3
3
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
156
156
156
156
138
135
121
121
121
105
111
119
129
142
178
143
149
150
143
165
140
140
142
142
135
139
145
144
171
146
153
161
152
164
165
152
164
172
158
159
173
155
154
168
144
146
133
136
139
144
178
155
162
159
160
148
162
171
155
164
165
172
159
173
122
111
96
140
102
103
97
168
77
74
77
66
66
66
63
63
63
73
101
118
117
178
178
112
114
103
91
88
84
80
79
78
75
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
21
21
21
21
21
29
33
35
36
37
21
6
23
28
24
20
15
10
10
10
10
15
8
2
2
2
5
8
15
11
8
11
14
19
10
1
1
1
3
5
8
5
2
6
4
3
3
3
6
9
9
9
9
9
9
10
9
5
2
5
8
8
8
11
10
9
7
6
6
6
3
1
6
8
9
11
10
9
9
5
1
1
1
8
15
27
33
39
47
24
2
2
2
1
1
1
38
38
38
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
100
100
103
114
127
150
150
150
150
124
120
122
112
110
120
105
116
121
121
133
133
122
133
117
117
118
114
121
128
126
150
126
125
119
122
116
119
128
117
120
113
108
123
101
103
103
107
104
105
113
104
111
118
110
150
116
112
101
113
86
91
95
98
91
91
76
91
72
81
90
94
89
118
118
86
84
81
78
85
90
90
90
83
90
87
114
114
95
112
118
118
118
118
118
118
100
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
35
51
65
52
40
30
19
9
11
12
8
4
4
4
4
5
5
6
6
6
5
5
5
6
5
5
7
9
9
9
8
7
7
7
7
8
14
11
8
6
5
7
8
9
10
10
10
11
12
18
14
10
7
15
13
11
16
16
12
9
13
17
15
13
13
11
9
44
26
9
9
9
9
9
21
27
33
47
27
7
7
10
14
18
20
21
22
23
38
46
54
68
38
9
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
103
103
82
103
103
103
103
103
87
85
84
103
95
102
109
138
112
120
150
121
128
126
123
163
133
144
166
152
169
156
154
156
155
150
156
160
149
150
153
156
159
163
166
169
145
150
142
139
146
143
148
157
134
139
150
154
158
162
169
113
103
103
89
76
81
63
56
81
46
67
71
70
150
75
76
77
66
62
73
48
41
53
70
97
129
129
162
162
102
98
87
75
71
67
58
58
58
4
54
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
17
15
14
20
12
4
15
10
6
10
8
5
2
4
6
5
4
4
5
6
14
16
10
4
12
22
12
3
5
6
5
4
5
4
4
7
10
10
9
8
6
5
10
5
1
9
13
17
9
1
8
18
19
11
3
5
3
1
1
1
1
1
1
17
34
32
18
5
18
10
2
2
2
9
16
9
3
3
28
15
2
2
2
2
3
3
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
182
182
182
182
172
170
163
163
163
130
142
179
150
171
185
168
175
189
166
174
173
172
187
172
174
184
175
182
186
175
176
179
170
170
171
170
176
182
174
177
178
175
183
175
172
175
178
175
179
180
185
189
180
185
187
184
186
178
157
170
172
182
166
183
148
130
140
120
132
138
137
178
129
129
125
129
112
111
108
100
109
124
149
189
189
187
187
145
151
145
138
136
134
132
131
130
129
129
129
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
23
6
6
6
6
6
21
30
16
3
20
15
9
4
7
10
10
11
13
11
10
27
31
33
18
4
13
20
28
25
22
13
5
5
4
3
3
5
8
64
34
5
27
50
78
92
99
103
107
67
28
34
37
38
23
9
24
32
38
44
55
66
47
28
47
37
28
28
28
40
66
97
113
121
87
54
54
52
50
50
50
50
50
52
51
50
50
50
50
50
50
50
50
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
75
197
197
197
197
195
195
194
194
194
158
163
192
159
191
198
187
193
196
189
197
193
194
196
193
195
196
194
195
197
194
194
195
194
193
195
189
193
189
181
191
188
186
190
196
185
194
193
192
194
195
198
196
200
197
197
196
195
194
184
189
191
193
200
190
180
178
200
200
196
200
200
200
200
175
195
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
74
74
46
19
19
19
19
19
36
53
28
3
15
12
8
5
5
5
7
5
4
4
4
4
4
4
16
20
25
25
25
23
22
14
7
28
49
28
7
7
7
8
7
7
23
25
26
27
27
28
28
28
34
37
40
45
50
49
48
48
66
47
28
10
10
10
22
31
40
40
34
28
114
157
178
189
127
66
66
58
50
50
50
50
50
58
62
66
133
166
183
191
195
122
50
50
50
125
162
200
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
64
186
186
186
186
189
192
192
192
192
156
160
192
162
188
194
185
191
190
188
195
190
194
190
188
190
186
186
187
188
190
192
195
194
191
190
187
188
185
178
171
177
175
179
195
176
191
178
180
183
186
194
188
194
189
192
184
182
179
170
170
171
182
166
163
147
130
129
152
129
139
134
191
129
123
126
129
113
113
112
107
114
127
153
188
188
194
194
147
153
146
134
129
129
115
117
119
100
129
129
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
13
10
8
8
8
8
8
13
15
10
5
5
16
10
4
15
27
27
27
18
9
9
9
9
18
11
4
29
28
28
17
6
6
9
13
12
7
3
37
29
19
9
9
14
20
50
65
72
80
88
87
57
28
6
20
35
29
24
29
35
34
28
22
22
22
44
33
22
25
17
10
66
97
113
121
87
54
54
32
10
10
10
30
50
52
51
50
50
50
50
50
50
30
10
10
10
30
40
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
87
186
186
186
186
184
184
183
183
183
144
152
179
153
175
196
178
185
196
173
192
182
179
191
180
184
190
179
189
190
181
183
179
178
180
181
175
188
188
170
173
184
182
189
192
188
185
182
184
186
189
196
196
192
192
191
190
190
184
176
173
179
188
166
189
165
142
140
166
126
117
113
192
91
87
83
76
82
90
100
100
106
124
153
196
196
196
196
123
110
96
79
72
66
61
58
55
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
18
18
18
18
18
18
18
18
18
10
3
10
12
13
14
14
14
12
11
12
13
13
13
14
16
13
10
31
31
31
26
22
15
8
15
11
8
8
8
8
8
8
8
30
22
15
18
20
22
50
31
13
28
44
47
31
15
18
20
22
25
23
22
22
22
22
22
22
25
26
28
28
28
28
28
28
28
28
39
44
47
48
49
50
58
54
50
50
50
50
50
50
50
50
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
97
153
153
153
153
137
134
122
121
121
109
110
119
122
130
182
143
155
153
143
179
147
146
163
139
147
166
152
170
172
150
155
155
154
159
159
162
171
160
166
163
160
155
156
174
154
169
154
161
155
157
182
160
179
170
169
166
170
172
155
159
156
149
163
142
116
103
93
138
101
98
97
174
78
73
69
52
49
48
40
40
45
63
94
118
118
182
182
97
96
82
65
59
46
36
36
34
5
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
60
60
60
60
60
34
9
9
9
9
9
10
9
9
11
12
13
11
9
11
6
2
1
1
1
1
1
1
5
4
4
9
8
8
6
4
4
5
9
9
8
8
8
8
4
1
1
1
5
9
9
9
12
14
15
16
23
16
10
9
8
11
15
22
12
3
2
2
3
2
1
1
2
4
5
7
7
7
7
5
3
3
3
9
16
24
26
27
24
12
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
19
124
124
124
124
124
124
124
124
124
91
94
90
89
97
100
102
123
109
99
98
101
95
95
93
101
94
95
101
100
104
105
123
109
96
94
86
78
87
70
75
78
82
100
93
80
81
80
78
78
75
78
79
76
78
96
79
100
73
66
66
57
59
73
64
66
58
73
63
64
73
59
78
51
51
55
52
66
52
47
47
47
40
48
51
48
62
62
43
48
46
42
42
41
38
38
38
38
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
22
4
4
2
1
1
1
1
2
3
7
5
4
8
11
11
11
12
7
2
2
2
2
3
4
8
9
6
4
2
1
2
3
8
5
3
2
3
3
4
6
8
4
1
3
4
5
6
6
6
6
6
6
4
2
2
1
1
2
6
10
10
9
9
24
15
6
6
6
6
6
13
16
20
20
20
20
14
9
9
7
6
6
8
9
10
9
5
2
2
2
2
2
2
2
2
2
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
37
151
151
151
151
134
131
117
117
117
114
121
127
133
135
190
148
157
165
152
163
152
155
179
162
167
167
163
182
156
159
163
162
175
169
171
177
184
166
162
161
166
165
172
186
158
153
170
162
161
175
190
158
163
170
179
154
182
184
139
138
144
137
128
143
106
94
84
90
90
85
85
186
72
70
69
51
50
51
47
47
47
64
97
118
118
190
190
95
94
78
59
53
42
32
30
30
6
36
36
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
37
37
37
37
37
37
37
37
37
37
28
20
19
15
12
18
15
12
11
11
8
6
6
6
6
4
2
9
16
9
2
8
8
8
6
5
5
6
7
7
7
8
8
9
13
17
22
16
10
11
11
9
8
5
3
4
5
9
8
6
4
10
16
18
12
6
4
3
2
1
1
1
2
8
11
14
10
6
6
5
4
4
4
6
9
22
26
28
22
13
4
4
4
4
4
4
5
3
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
37
164
164
164
164
154
152
144
144
144
136
159
159
144
148
183
157
164
157
148
180
162
166
165
159
159
168
163
170
158
166
163
164
161
162
164
165
173
166
168
159
162
156
157
176
155
172
155
163
158
159
183
162
180
171
170
168
170
173
144
160
153
146
157
138
101
99
89
83
93
88
85
176
73
69
69
50
47
44
35
34
41
60
93
122
122
183
183
95
95
80
63
58
46
38
38
33
1
39
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
49
6
6
6
6
6
21
36
28
20
14
7
1
1
1
1
1
1
1
1
1
1
1
3
5
8
7
6
5
13
18
13
8
4
4
7
13
9
6
8
10
13
16
8
1
4
6
8
8
8
7
4
2
4
3
2
3
4
6
7
8
12
11
11
12
7
2
1
1
1
2
8
4
1
6
3
1
2
3
3
4
7
10
22
25
26
18
11
4
4
4
4
3
2
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
163
163
163
163
152
150
142
142
142
117
118
125
128
142
171
150
163
153
144
144
138
136
142
132
134
146
143
151
152
146
150
163
153
150
150
149
171
147
149
151
149
146
151
151
134
135
133
138
142
124
164
133
134
142
152
134
140
171
120
121
121
106
129
86
84
72
64
84
76
74
75
151
64
66
69
57
60
52
43
43
43
43
69
90
93
164
164
83
86
73
57
53
42
35
35
29
1
33
33
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
69
44
20
20
20
20
20
28
37
20
3
14
15
17
21
19
14
9
13
16
13
10
14
15
9
3
10
9
6
3
9
6
3
4
5
4
2
1
1
2
3
3
3
9
10
5
1
1
1
4
4
5
5
6
15
8
1
3
3
4
15
27
17
7
8
5
2
2
1
1
1
2
9
13
17
17
17
17
12
8
8
8
8
9
16
19
23
16
10
8
8
8
8
4
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
143
182
182
182
182
182
183
183
183
183
147
145
149
148
168
191
157
164
174
150
180
163
162
191
164
173
190
172
189
184
177
183
169
166
169
169
162
181
188
170
172
184
167
171
168
150
150
145
151
157
166
191
173
180
185
191
190
189
184
160
169
175
188
166
184
156
140
140
166
128
122
123
150
119
129
119
129
128
137
150
150
150
142
163
173
173
191
191
134
136
126
120
123
121
129
129
127
129
129
129
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
2
3
6
9
18
23
22
12
3
22
22
13
5
11
9
8
8
14
16
18
20
22
15
8
15
11
8
8
8
8
8
8
8
28
21
15
15
10
5
35
23
11
13
15
15
15
15
20
17
15
24
23
22
22
22
44
33
22
25
17
10
26
34
38
43
61
70
75
42
10
10
10
30
50
80
65
50
50
30
10
10
10
10
30
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
83
83
40
83
83
83
83
83
72
77
76
107
83
92
109
93
96
99
97
109
100
104
105
109
109
100
93
92
94
91
95
109
99
109
90
100
84
82
81
76
80
84
77
76
90
76
74
75
76
76
79
109
81
84
76
69
71
71
67
75
75
75
80
97
82
97
90
97
88
86
86
76
71
55
51
53
52
52
58
51
51
51
54
63
76
76
74
74
71
72
72
72
74
74
78
78
77
78
78
78
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
8
11
14
24
13
3
8
9
11
6
2
4
3
2
2
2
5
10
10
7
5
5
4
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
1
1
3
5
7
4
2
10
5
1
3
5
7
8
10
9
8
13
8
4
40
22
4
2
4
7
9
11
10
9
9
5
2
2
2
8
15
10
5
5
31
17
3
3
3
2
2
2
40
39
39
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
80
40
80
80
80
80
80
68
66
66
80
79
87
93
116
98
102
102
116
103
98
104
116
97
103
89
86
81
73
84
78
83
83
103
84
84
87
94
87
93
87
86
94
82
82
74
82
75
78
89
79
82
84
84
93
95
89
98
84
103
90
86
95
79
71
65
69
72
65
65
61
98
58
58
59
52
49
57
38
40
43
48
61
67
71
103
103
76
77
73
67
65
61
58
58
52
8
66
66
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
6
8
9
10
11
12
6
1
7
13
19
25
18
11
12
8
5
5
5
5
5
3
1
6
5
5
7
8
4
1
2
2
2
2
3
5
7
8
9
9
9
7
6
6
6
7
8
10
5
1
19
12
6
3
1
8
18
18
14
10
10
6
2
2
2
2
2
2
11
10
9
9
9
9
14
16
17
19
19
19
15
11
11
34
18
2
2
2
2
4
5
6
6
6
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
100
100
100
100
101
103
103
103
103
92
102
102
103
127
119
112
113
107
119
109
109
119
116
102
103
98
94
96
100
96
103
102
95
127
96
95
96
94
90
98
92
88
102
85
83
82
86
89
92
120
101
108
120
111
127
120
109
103
93
107
91
90
98
76
76
63
55
77
61
61
60
103
51
55
61
56
66
58
47
47
49
62
77
101
101
107
107
69
66
59
51
49
41
41
41
34
9
36
36
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
1
1
1
1
1
27
15
3
8
13
19
16
13
10
11
6
2
2
2
2
5
4
4
7
7
7
5
4
3
3
2
2
2
3
4
5
7
5
4
3
2
2
2
4
6
8
9
11
7
3
11
10
8
5
3
9
12
16
16
15
14
8
3
3
3
3
3
3
6
7
9
9
9
9
9
9
9
10
19
29
20
12
12
17
10
3
3
3
3
3
3
6
4
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
100
100
100
100
103
107
107
107
107
97
101
106
102
127
108
105
106
106
96
97
106
96
94
106
89
92
92
95
100
95
107
102
100
127
100
99
102
96
95
108
95
96
102
94
90
87
100
84
88
98
108
105
111
103
127
97
100
91
90
117
98
100
108
87
88
87
85
88
86
80
100
81
76
80
79
111
76
77
81
75
75
77
91
101
101
117
117
95
98
95
91
90
89
88
91
95
82
111
111
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
5
3
26
26
15
4
15
15
13
11
27
16
6
3
7
5
3
4
10
9
9
16
12
8
9
5
2
3
9
7
6
7
8
7
6
5
4
5
5
6
12
10
6
3
3
16
12
9
6
3
13
15
17
16
16
18
26
33
40
42
25
9
19
14
9
9
9
9
9
28
37
47
35
23
23
27
29
32
47
26
6
6
6
6
6
6
44
29
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
90
75
92
98
104
121
121
121
121
113
111
116
114
114
138
120
123
125
138
127
128
138
124
120
120
117
120
128
115
128
120
113
128
102
109
103
100
112
100
102
101
100
109
93
94
95
95
106
96
99
97
96
109
91
94
90
85
108
78
75
77
76
78
77
76
98
62
56
65
64
63
96
65
70
76
73
82
98
58
51
48
48
55
60
57
78
78
64
65
62
59
58
54
54
54
47
4
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
6
4
4
4
4
4
22
31
17
3
5
16
20
22
25
14
4
17
13
9
9
9
9
6
4
6
5
4
8
5
2
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
2
1
3
5
4
3
2
4
6
18
10
2
4
9
9
10
12
11
8
5
5
5
3
1
5
7
10
27
18
10
26
15
5
5
5
13
21
11
1
1
27
16
5
5
5
5
4
4
4
2
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
62
62
62
62
62
62
62
62
62
61
72
86
89
116
122
99
103
102
105
110
108
115
116
109
110
122
112
115
115
103
116
95
90
91
95
95
104
122
97
98
115
90
88
91
82
83
93
77
85
80
84
75
84
75
78
79
93
85
74
73
74
84
71
72
66
57
51
47
56
57
53
91
48
52
58
55
66
57
55
55
55
48
58
63
60
81
81
51
52
47
42
40
34
35
35
30
3
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
10
8
8
8
8
8
9
10
12
6
1
14
10
7
14
9
5
10
12
13
15
15
15
11
7
7
6
5
9
11
10
5
1
8
4
1
5
5
3
2
2
2
2
2
2
5
6
8
8
6
5
3
1
11
6
2
1
1
10
23
29
15
2
7
4
1
1
2
1
1
4
12
10
8
9
8
8
5
2
2
2
7
13
7
2
2
10
5
1
1
1
1
1
1
2
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
145
161
161
161
161
162
163
163
163
163
140
145
175
155
164
196
167
176
180
160
193
170
174
191
173
177
190
180
189
184
178
177
175
173
173
177
175
181
188
176
188
184
176
178
192
174
186
182
182
184
186
196
185
193
190
191
190
189
184
176
177
182
188
188
184
160
156
144
166
144
147
140
192
129
110
110
106
104
105
106
107
110
123
149
180
180
196
196
147
154
147
134
129
129
115
112
109
100
100
100
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
15
14
13
16
19
15
12
20
12
4
20
21
14
7
5
3
10
18
24
17
11
14
18
13
8
27
17
8
8
20
33
20
8
8
20
26
33
36
38
39
40
26
13
13
13
13
13
15
14
13
13
23
33
50
45
40
50
58
66
58
34
10
66
54
43
43
43
43
43
26
10
10
10
30
50
58
57
57
57
53
50
50
50
30
10
10
10
10
10
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
68
164
164
164
164
162
161
160
160
160
132
138
173
152
170
196
174
186
179
170
193
180
179
191
175
178
187
180
189
184
181
184
184
183
192
184
177
181
179
173
191
188
176
174
184
155
156
145
155
155
164
196
173
193
188
191
187
189
184
162
192
183
181
191
188
151
135
122
166
121
115
114
176
96
98
100
105
116
128
150
150
150
132
153
162
149
196
196
118
113
99
83
77
71
67
64
62
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
12
12
12
12
12
7
3
3
3
4
3
3
4
3
3
4
4
4
4
5
13
17
22
26
27
28
25
22
15
9
8
8
8
8
18
23
24
16
8
28
28
26
25
25
32
37
24
11
12
12
12
13
15
14
13
13
23
22
22
22
22
44
33
22
25
17
10
26
34
38
40
41
42
43
26
10
10
10
33
57
100
78
57
57
33
10
10
10
10
10
10
10
10
10
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
130
164
164
164
164
162
162
161
161
161
137
141
173
153
181
187
178
185
186
181
181
177
189
177
178
192
174
176
178
178
187
183
185
189
186
192
175
173
163
162
166
172
164
162
192
150
146
139
144
151
161
186
172
174
171
173
163
160
156
140
170
160
173
166
160
138
131
126
114
121
125
106
169
91
90
92
93
94
96
100
100
100
116
140
172
172
185
185
131
124
110
93
83
71
60
58
63
28
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
8
8
8
8
8
11
7
3
4
6
5
5
6
6
6
6
8
7
7
10
17
13
10
35
22
10
8
6
8
8
7
6
7
8
8
7
6
7
8
29
27
25
17
10
10
10
10
11
18
25
18
11
15
20
13
7
20
26
33
33
33
38
35
33
46
28
10
26
20
15
15
15
15
15
12
10
10
10
33
57
66
71
76
79
44
10
10
10
10
10
10
19
17
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
181
181
181
181
181
181
181
181
181
146
149
175
151
170
196
174
181
173
182
193
179
178
191
176
178
190
182
185
188
181
181
180
178
179
182
175
181
174
170
170
184
169
171
192
166
186
182
180
180
179
196
184
193
189
191
190
185
188
175
172
177
181
166
184
154
139
138
166
146
146
140
192
129
125
127
129
110
110
111
107
107
112
135
148
145
196
196
140
153
146
132
129
129
115
117
119
100
129
129
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
3
3
3
3
3
3
3
3
3
3
8
6
5
6
8
8
8
9
8
4
1
8
6
4
4
4
10
16
23
20
18
20
19
13
8
7
7
7
7
7
8
8
8
8
28
23
18
14
10
10
10
10
13
13
13
13
13
15
14
13
13
23
33
21
10
10
27
27
27
27
18
10
40
84
106
117
91
66
66
38
10
10
10
30
50
58
54
50
50
50
50
50
50
30
10
10
10
30
40
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
13
158
158
158
158
157
156
156
156
156
129
134
154
153
169
180
169
177
180
182
184
177
190
174
170
183
164
166
168
169
173
175
182
190
174
184
161
165
158
139
152
140
140
142
190
142
149
138
143
145
152
184
158
164
158
155
147
142
166
147
157
154
165
152
142
119
104
95
133
105
102
99
170
84
83
83
72
73
73
71
70
78
87
110
126
123
180
180
118
120
110
99
95
91
88
86
85
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
5
5
5
5
5
5
5
5
5
5
3
2
3
3
3
9
6
3
4
3
3
3
3
4
6
7
8
20
17
15
17
11
6
8
6
5
3
2
2
2
2
5
3
2
8
9
8
7
7
8
8
8
8
8
10
13
15
18
15
13
12
21
30
24
17
10
19
31
23
16
15
15
30
19
9
9
9
9
9
12
13
14
15
19
23
31
35
40
51
33
15
15
15
15
19
21
23
19
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
59
59
59
59
57
56
55
56
66
69
77
116
93
109
101
97
99
117
97
100
108
111
120
127
116
112
111
114
123
112
115
113
119
127
106
108
107
120
98
100
103
105
107
127
103
106
120
111
114
114
120
117
108
114
120
105
123
95
87
86
85
95
75
79
87
51
45
48
59
64
77
120
59
59
62
52
50
57
39
35
46
64
81
123
123
95
95
85
81
79
76
75
74
73
73
74
72
77
77
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
10
12
14
20
13
7
17
13
10
13
9
6
6
6
6
10
8
7
8
10
13
7
1
2
2
2
5
6
3
1
4
3
2
2
10
5
1
3
2
1
1
2
5
3
1
4
2
1
1
2
4
7
9
9
5
2
2
3
9
10
7
4
19
16
9
3
2
2
3
3
3
3
4
11
17
13
10
10
33
17
1
1
1
1
1
1
36
37
37
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
83
83
83
85
87
92
92
92
92
91
105
95
100
111
98
105
96
96
94
100
100
105
135
101
104
107
103
108
113
98
104
111
95
108
95
90
92
96
97
102
120
105
125
109
104
100
135
103
104
108
113
97
98
102
110
101
125
120
89
87
87
83
74
98
71
65
77
70
83
79
76
135
64
62
66
55
55
58
45
45
45
49
67
78
78
110
110
83
86
82
77
76
75
73
73
74
71
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
25
13
1
6
7
8
10
12
28
20
12
10
9
12
12
12
10
8
19
17
15
8
1
1
1
6
5
4
3
6
7
8
6
5
3
1
2
3
6
9
9
6
4
7
12
17
10
3
2
1
2
14
17
15
8
2
17
9
2
2
2
3
8
18
13
8
14
11
8
5
3
3
3
4
5
3
2
2
30
15
1
1
1
1
1
1
36
37
38
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
138
193
193
193
193
192
192
192
192
192
156
158
179
160
186
196
181
187
196
175
197
186
185
196
186
187
195
189
190
194
188
192
187
186
192
186
186
188
188
184
191
186
188
190
193
188
194
192
189
191
194
196
196
200
195
196
195
189
194
182
192
190
188
200
189
179
178
200
200
196
200
200
200
200
175
195
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
15
15
15
15
15
15
15
15
15
15
11
7
10
10
10
10
10
10
10
6
2
2
2
2
5
9
14
16
18
13
9
18
27
19
12
6
7
7
8
8
8
14
11
8
29
22
15
12
10
10
10
10
30
37
38
39
40
44
42
40
40
34
28
28
25
22
22
31
40
40
34
28
114
157
178
189
127
66
66
58
50
50
50
50
50
58
62
66
133
166
183
191
195
122
50
50
50
125
162
200
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
183
183
183
183
174
173
166
166
166
135
138
151
141
166
185
158
167
188
161
181
171
170
187
169
173
184
177
184
186
176
176
181
167
170
165
161
173
160
159
166
164
171
182
181
174
169
178
175
178
179
185
188
179
184
187
184
186
179
156
170
171
173
166
182
136
119
111
96
115
122
117
178
129
118
123
129
108
109
111
107
113
127
151
188
188
187
187
145
151
145
133
129
129
115
117
119
100
129
129
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
49
49
30
12
12
12
12
12
19
27
16
5
16
13
9
5
5
5
8
6
4
3
3
3
3
10
10
10
12
15
20
23
24
17
10
10
9
8
9
10
10
11
10
10
28
19
10
7
6
5
6
8
11
8
6
20
14
9
17
21
25
29
33
30
28
28
47
37
28
28
19
10
66
97
113
121
87
54
54
32
10
10
10
30
50
52
51
50
50
50
50
50
50
30
10
10
10
30
40
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
67
183
183
183
183
173
171
163
163
163
125
136
147
139
173
180
163
174
188
162
183
173
171
181
170
171
179
176
177
187
175
178
183
172
181
172
160
173
173
158
162
170
169
176
183
167
174
172
171
175
178
180
188
182
183
183
179
187
173
166
181
170
173
152
176
138
114
100
133
112
119
129
174
110
126
143
145
150
153
115
108
115
133
152
188
188
182
182
168
165
153
153
153
133
129
131
136
120
153
153
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
49
49
29
10
10
10
10
10
20
31
17
3
10
22
28
19
10
2
6
8
10
10
6
2
6
10
15
20
13
7
26
26
26
14
2
3
4
5
7
9
12
17
11
5
21
13
5
6
7
8
8
8
8
9
35
46
41
26
12
11
11
20
23
19
14
10
19
30
23
16
15
15
42
25
9
9
9
9
9
12
13
14
15
38
62
51
40
40
96
62
28
28
28
21
15
15
67
83
91
100
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
103
136
136
136
136
124
122
112
112
112
116
124
124
121
131
146
132
139
158
134
139
143
138
160
143
148
152
150
156
160
146
142
145
143
145
155
142
143
129
127
135
131
139
152
146
145
138
160
151
153
156
155
158
146
149
145
135
160
115
111
108
109
106
93
135
82
67
56
45
64
67
69
160
66
65
65
48
45
43
34
34
48
75
103
160
160
145
145
92
83
73
61
55
44
38
38
35
6
44
44
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
9
6
6
6
6
6
9
10
12
12
13
12
9
7
9
6
4
8
5
2
2
2
2
2
3
7
5
4
3
3
3
4
2
1
1
2
3
4
5
4
4
4
14
8
2
3
3
4
4
4
4
2
1
17
13
10
10
7
4
8
12
16
12
9
5
2
2
2
2
2
2
6
8
10
10
10
10
6
2
2
2
9
17
13
10
10
17
18
18
18
18
10
2
2
4
4
4
4
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
83
153
153
153
153
152
151
151
151
151
110
111
117
113
130
160
123
138
138
131
165
136
135
142
134
134
160
145
148
165
143
151
139
134
135
139
138
143
165
121
117
117
112
115
138
123
138
115
122
125
134
158
143
162
141
153
136
131
122
107
117
99
99
108
93
83
78
88
84
89
87
80
138
67
66
71
62
66
69
72
80
80
80
86
104
104
162
162
102
112
103
93
92
89
86
85
84
82
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
3
3
3
3
3
3
3
3
3
3
2
2
5
7
10
15
15
13
11
10
10
6
2
2
2
2
5
8
9
8
8
11
15
10
6
2
5
6
8
8
8
8
8
9
11
11
11
9
8
8
8
8
8
8
8
9
9
10
12
11
11
9
8
17
13
10
18
17
16
16
16
16
16
12
9
9
9
9
9
6
3
3
3
11
15
11
8
8
15
19
21
22
23
13
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
183
183
183
183
172
170
161
161
161
123
132
140
135
170
185
157
165
176
146
175
151
150
166
145
146
163
147
160
183
160
164
163
163
170
157
154
173
162
156
166
157
160
160
175
152
159
145
152
158
165
185
176
175
175
183
165
172
177
148
170
163
160
166
160
150
112
98
93
102
98
106
175
100
128
113
109
128
109
86
83
91
116
137
176
176
185
185
130
126
117
105
101
97
94
92
90
87
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
48
48
27
6
6
6
6
6
16
27
24
16
9
9
10
12
12
12
11
10
10
10
6
2
6
10
11
13
14
16
20
17
15
12
10
8
7
4
2
2
2
5
3
2
4
7
6
6
7
8
8
7
7
8
9
11
8
6
12
9
7
19
31
23
16
16
19
31
23
16
13
10
26
34
32
30
43
31
19
14
10
10
10
45
62
58
54
54
57
33
10
10
10
10
10
10
10
10
10
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
131
163
163
163
163
161
161
160
160
160
131
132
142
138
168
196
158
170
176
152
193
161
161
191
164
173
190
169
189
184
167
172
170
170
192
179
175
181
186
173
188
184
174
172
175
155
156
145
154
160
170
196
176
193
189
191
190
189
191
165
192
184
186
188
184
159
141
140
166
147
146
140
191
129
124
126
129
128
138
150
150
150
143
165
177
177
196
196
146
154
147
134
129
129
115
117
119
100
129
129
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
5
1
5
7
10
9
8
7
6
8
5
2
2
2
2
10
17
24
15
6
25
26
26
16
6
4
2
7
9
8
8
12
14
16
17
16
15
12
10
10
10
10
10
10
10
18
31
18
6
20
32
32
33
35
28
22
31
37
23
9
9
9
44
86
107
118
92
66
66
38
10
10
10
30
48
66
58
50
50
50
50
50
50
30
10
10
10
30
40
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
23
78
78
78
78
76
75
74
74
74
59
62
69
71
77
105
78
82
83
77
93
80
78
80
83
98
82
85
77
79
87
93
109
111
98
109
104
105
108
93
95
103
94
103
101
97
111
101
103
96
101
104
93
91
91
104
99
97
105
111
80
79
76
64
66
64
70
78
78
75
78
67
101
60
58
58
54
53
57
46
46
46
49
57
57
57
71
71
58
59
57
55
56
52
57
57
45
8
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
3
12
12
12
18
15
12
13
12
7
2
2
2
2
2
2
2
8
5
3
3
3
3
2
2
1
1
5
10
8
6
4
3
4
5
5
5
7
9
9
8
4
1
7
14
11
8
5
4
4
6
8
8
6
5
18
32
49
36
19
2
17
13
10
10
10
10
10
6
2
2
2
10
14
11
8
8
28
15
2
2
2
2
2
2
2
5
8
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
84
84
84
84
78
77
72
77
84
84
116
116
94
101
123
101
104
108
99
111
112
117
153
116
116
117
119
127
117
135
118
120
112
127
112
112
135
116
115
120
127
106
129
104
104
101
135
103
107
110
123
115
113
117
153
114
107
127
90
87
97
87
84
129
83
74
71
84
77
75
74
135
64
60
58
45
43
43
38
38
38
44
67
86
87
153
153
82
84
73
58
53
42
34
34
33
7
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
38
25
12
12
12
14
14
12
10
11
6
2
2
2
2
3
4
11
10
7
4
7
8
8
5
3
2
2
2
3
5
7
8
10
5
1
1
1
5
9
9
10
9
5
1
7
8
9
5
1
3
8
14
12
8
5
7
6
5
5
3
2
9
5
1
1
1
1
1
3
4
4
5
9
14
26
24
23
22
12
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
81
81
45
81
81
81
81
81
68
76
79
81
106
89
91
106
93
94
106
95
96
113
97
97
101
99
96
113
98
93
97
96
98
113
93
101
86
83
83
81
84
93
87
108
93
82
79
73
75
75
82
101
90
108
95
88
87
95
72
71
72
70
74
66
70
59
53
50
71
54
57
58
71
55
55
58
55
55
61
51
51
51
54
61
61
61
74
74
64
65
64
62
61
61
58
58
58
58
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
11
9
7
10
12
14
22
16
10
17
16
10
4
10
8
7
7
8
9
9
10
12
8
4
9
5
2
2
3
5
4
4
9
8
6
4
3
3
2
1
5
6
6
6
6
15
9
3
3
6
17
16
16
13
7
2
3
2
2
2
2
3
5
8
9
11
10
9
9
27
36
40
45
31
18
14
10
10
34
18
2
2
2
2
2
2
2
2
2
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
89
81
91
95
100
112
112
112
112
110
122
130
134
166
162
134
140
132
132
166
150
151
166
173
149
155
153
149
166
154
162
166
166
173
151
162
133
129
126
141
131
137
136
173
119
122
123
127
125
131
145
112
111
121
120
111
162
114
91
88
79
83
80
79
91
60
55
49
66
65
68
150
64
67
72
60
61
60
45
40
40
44
62
77
78
129
129
73
75
66
56
53
44
42
42
34
7
35
35
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
13
19
22
23
25
17
10
22
37
22
7
22
17
13
18
12
6
6
6
6
9
8
7
10
8
7
6
4
3
4
4
3
2
1
5
4
3
7
8
4
1
1
1
8
11
9
7
13
8
4
6
9
6
3
4
9
11
13
15
9
4
3
2
2
2
2
2
3
2
1
1
1
1
1
4
6
7
8
13
18
16
15
15
20
10
1
1
1
1
1
1
4
3
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
98
98
77
98
98
98
98
98
83
88
88
107
113
108
131
147
126
130
140
127
134
139
138
163
135
138
138
138
137
134
156
140
146
138
140
141
130
163
131
133
146
132
137
132
147
140
120
128
116
119
117
163
116
118
121
129
109
127
110
92
86
100
72
67
74
59
55
50
71
62
66
69
140
61
59
59
45
44
44
42
40
48
62
85
116
116
129
129
77
74
65
55
51
41
38
38
33
2
40
40
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
5
5
5
5
5
5
5
5
5
5
7
9
12
14
16
17
14
12
15
13
7
2
2
2
2
5
3
2
26
18
11
13
10
6
3
4
4
2
1
4
5
7
15
19
10
2
1
1
4
7
10
7
5
3
1
6
3
1
1
2
6
3
1
2
4
10
19
10
2
1
1
1
2
9
6
3
6
4
3
6
8
9
9
9
10
5
1
1
8
9
9
9
9
9
5
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
129
129
129
129
126
125
123
123
123
103
108
110
109
115
164
130
138
145
129
154
136
132
164
124
127
129
129
133
137
129
133
133
133
145
136
136
145
137
131
132
145
136
139
150
139
136
150
133
134
141
164
139
154
146
164
142
136
145
114
108
117
106
114
122
87
90
84
77
87
82
80
150
69
65
65
50
49
48
43
43
44
62
89
113
113
164
164
90
90
77
63
59
48
43
43
37
1
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
35
30
25
18
12
15
13
12
13
12
7
2
2
2
2
2
3
12
29
22
15
14
7
1
2
2
3
2
1
2
3
2
1
8
10
8
6
5
8
11
6
1
2
2
3
13
9
5
9
7
5
24
21
18
14
10
9
7
5
3
1
3
5
9
6
3
6
4
3
10
13
15
16
16
17
27
31
33
25
13
2
2
2
2
2
2
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
85
84
85
85
85
85
85
81
81
79
86
93
94
129
117
110
114
112
111
113
119
122
125
133
115
131
112
106
107
107
115
117
129
133
111
100
112
91
97
97
102
102
97
133
93
99
103
96
110
106
129
112
111
114
125
131
105
98
94
97
84
89
69
71
65
60
68
74
72
69
65
110
55
52
51
41
38
37
32
32
39
57
80
112
112
131
131
76
74
64
53
48
44
35
33
33
3
36
36
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
40
40
40
21
3
3
3
3
2
1
9
11
12
14
13
13
12
12
13
8
4
17
15
13
14
15
21
14
7
8
5
2
1
1
1
1
1
1
2
2
2
2
3
3
3
5
3
1
1
2
8
4
1
13
7
1
5
15
26
27
19
12
11
10
12
19
17
10
4
5
20
15
9
3
6
4
3
4
4
4
5
9
13
21
24
25
18
10
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
145
145
122
145
145
145
145
145
116
116
112
145
114
115
129
142
127
132
154
131
134
135
136
148
129
133
152
135
156
131
130
133
135
136
134
154
135
134
137
137
140
142
146
150
143
143
141
148
149
152
156
154
140
139
139
140
134
140
150
112
106
99
96
81
76
64
51
61
38
59
63
64
156
60
64
70
58
60
54
46
46
48
65
88
117
117
140
140
81
78
67
55
50
40
33
33
28
3
32
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
40
40
40
37
34
34
34
34
18
3
12
6
1
1
7
13
7
1
5
7
4
1
6
4
3
14
31
17
3
2
1
1
1
1
1
1
5
6
3
1
1
1
2
3
3
3
6
9
9
9
8
7
7
8
5
2
7
8
9
20
18
14
9
5
5
5
5
5
3
1
5
6
4
3
5
4
3
2
2
2
2
10
18
14
10
10
15
9
3
3
3
2
2
2
2
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
63
63
63
63
58
57
54
56
59
64
75
81
88
128
98
101
109
103
109
122
117
135
114
122
104
103
101
100
114
112
117
122
135
122
121
105
100
96
88
91
100
101
120
135
110
105
109
103
112
113
128
120
111
113
108
111
108
100
111
120
82
82
88
68
64
54
54
46
56
53
53
98
47
46
45
38
36
37
36
36
36
38
48
57
57
68
68
44
45
41
36
35
31
29
29
29
29
29
29
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
5
2
2
1
1
1
1
1
6
10
14
15
11
8
8
12
25
18
11
5
5
5
5
6
7
8
9
9
10
9
8
5
3
3
3
3
3
9
8
7
7
8
8
8
10
9
5
1
4
6
9
6
4
14
10
6
3
8
13
9
5
5
4
4
5
4
4
4
4
5
6
13
16
20
20
20
20
12
5
5
5
7
9
7
5
5
7
4
1
1
1
1
1
1
1
1
1
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
144
156
156
156
156
145
144
144
123
124
119
144
140
133
158
163
153
160
151
158
156
152
162
165
149
154
147
145
142
148
145
151
154
162
160
158
151
147
156
137
134
145
140
143
162
139
138
151
134
135
141
163
140
155
147
165
133
134
145
111
114
118
107
116
126
92
85
81
79
74
74
74
151
63
66
70
58
60
52
43
43
44
61
89
113
113
165
165
86
85
72
57
52
41
36
34
36
35
35
35
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
43
36
36
36
36
29
21
14
13
13
8
4
13
8
4
13
17
22
48
30
13
2
14
35
18
2
8
9
5
2
3
5
3
2
2
2
8
11
15
10
5
5
5
4
3
7
8
9
5
1
15
9
3
2
1
8
10
11
12
12
12
7
3
2
2
2
2
2
10
6
2
8
5
2
2
2
2
2
5
9
22
24
25
18
10
2
2
2
2
1
1
1
1
1
4
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
40
40
40
40
41
43
43
53
65
69
108
106
103
128
145
118
122
113
109
123
118
119
119
130
123
120
125
117
118
145
126
128
129
130
123
125
108
108
103
105
112
107
112
145
106
109
111
112
109
113
128
98
95
93
94
95
90
112
90
78
78
80
64
64
57
47
64
47
63
68
91
113
75
76
91
72
75
91
78
77
77
77
78
80
77
87
87
69
78
77
76
76
76
77
77
76
77
77
77
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
4
2
12
8
4
14
13
12
16
14
9
5
4
4
5
4
3
2
5
4
3
3
3
2
1
2
2
1
1
3
2
2
2
2
1
1
1
1
5
10
8
7
9
5
2
13
8
3
1
6
12
11
10
6
3
1
1
2
4
3
2
2
2
16
23
27
18
10
10
22
28
34
25
16
8
5
3
3
9
5
1
1
1
1
1
1
1
1
1
16
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
23
96
96
96
96
98
100
100
100
100
83
96
116
98
138
112
122
128
127
138
136
133
145
128
127
136
117
112
116
128
125
129
136
145
125
138
111
112
113
109
120
116
109
113
145
120
120
127
109
106
109
138
115
116
127
122
107
107
94
100
107
91
91
98
77
76
64
58
66
60
58
58
73
50
53
57
54
76
52
47
42
42
35
50
63
65
107
107
67
67
60
53
52
44
47
47
46
47
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
2
3
4
7
10
13
14
10
7
11
10
10
12
15
16
15
15
15
15
11
7
8
10
33
18
3
7
7
4
2
4
8
8
9
12
7
3
16
18
13
9
9
9
14
13
11
10
14
18
13
8
4
7
10
13
16
10
4
8
7
5
3
3
3
3
3
17
24
32
32
30
29
20
12
12
12
12
12
15
16
18
12
6
6
6
6
6
6
6
6
6
6
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
118
118
118
118
119
120
120
120
120
94
90
88
89
90
93
90
96
116
105
133
133
110
133
116
116
118
128
115
114
115
123
115
115
128
110
109
109
120
111
115
114
115
123
102
100
99
98
99
102
106
104
116
123
106
110
101
106
89
85
96
90
86
106
78
77
82
78
79
79
73
70
89
61
61
62
59
60
62
58
58
61
78
92
116
116
123
123
91
87
81
74
71
68
66
65
64
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
3
9
10
8
7
9
12
15
13
7
2
2
2
2
5
4
3
9
5
2
14
16
12
8
5
3
3
8
26
22
19
13
8
3
3
4
5
5
6
12
10
8
6
5
20
14
8
4
6
8
8
9
13
16
17
19
28
32
34
24
15
30
19
9
9
9
9
9
12
13
14
15
36
47
50
52
53
54
34
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
96
108
108
108
108
103
102
98
98
98
88
96
96
101
117
129
116
121
134
117
118
117
117
129
114
115
112
134
109
111
116
113
117
122
122
134
125
122
112
112
125
106
105
105
108
102
90
104
92
89
99
129
107
116
112
129
104
125
93
92
107
89
97
83
87
87
63
87
51
61
63
58
104
51
49
51
42
42
42
40
40
40
37
56
72
75
129
129
68
72
62
51
48
38
35
35
31
3
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
10
7
7
7
7
7
10
14
11
8
14
13
13
14
13
13
13
13
7
2
1
1
2
13
7
1
8
7
6
8
6
4
2
1
1
1
1
3
4
5
4
3
2
2
2
2
5
8
7
7
4
1
1
7
5
4
2
1
6
24
20
11
2
10
19
24
17
10
7
5
20
17
11
6
8
6
4
5
6
6
7
9
11
9
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
140
182
182
182
182
183
184
184
184
184
153
153
177
157
175
191
175
181
190
172
192
175
174
191
172
177
190
181
189
188
180
184
178
174
189
176
179
181
188
175
175
184
176
179
183
175
185
182
181
184
186
191
190
192
190
191
190
189
188
180
189
182
188
166
184
150
152
146
166
133
118
113
185
90
86
81
76
82
89
100
100
104
122
149
190
190
192
192
120
109
95
79
72
66
61
58
55
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
39
21
3
5
8
6
4
4
2
1
8
6
5
10
11
13
13
13
46
28
11
19
19
10
2
4
6
7
8
12
10
8
12
16
17
12
8
7
10
25
16
8
13
11
9
11
13
15
20
21
22
25
28
50
36
22
22
44
66
58
43
28
28
28
28
28
28
28
28
39
44
47
48
49
50
58
54
50
50
50
50
50
50
50
50
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
95
95
49
95
95
95
95
95
79
76
74
95
77
78
76
101
72
75
78
75
79
80
76
93
84
90
107
96
100
95
107
100
97
100
125
101
97
96
100
93
93
97
95
100
101
92
118
82
80
86
92
95
97
125
99
103
100
100
118
82
100
73
72
73
71
76
68
65
46
61
63
62
125
58
63
69
62
76
68
47
40
39
36
49
59
64
97
97
63
63
57
51
49
41
41
41
38
8
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
6
6
6
8
9
9
9
10
15
16
17
14
10
7
9
12
15
13
12
10
9
12
12
7
3
7
10
6
3
3
3
5
8
11
44
26
8
3
6
7
5
3
2
2
3
5
7
9
9
7
5
5
5
7
4
2
4
4
4
4
5
3
2
2
3
2
2
2
2
3
5
18
20
23
16
9
9
7
6
6
6
6
6
4
2
2
21
12
3
3
3
3
6
9
8
8
8
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
23
59
59
59
59
56
55
53
53
53
54
65
70
76
100
87
87
100
91
93
100
97
92
97
88
88
86
81
95
80
84
89
90
97
97
97
87
89
88
83
86
79
80
82
80
83
90
80
80
78
78
78
80
90
83
90
87
90
83
90
73
67
69
63
61
83
65
66
66
65
63
60
70
53
57
60
57
83
57
46
41
36
38
45
49
50
64
64
48
52
50
48
47
47
44
44
38
3
45
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
6
2
2
2
2
1
1
5
9
8
8
11
14
13
13
13
11
8
6
9
7
5
8
16
10
5
7
9
5
1
10
5
1
1
3
6
9
7
5
3
2
2
2
1
1
3
6
6
4
2
9
5
1
3
2
1
1
1
2
3
10
6
2
2
2
2
2
2
16
23
31
31
29
27
20
13
13
11
10
10
5
1
1
8
5
2
2
2
2
2
2
2
2
2
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
122
122
122
122
117
116
113
113
113
94
103
99
104
116
128
108
113
114
116
115
114
115
128
116
113
127
115
119
122
127
114
118
124
120
123
127
124
127
116
127
111
109
106
106
105
91
106
94
91
99
128
105
106
111
128
103
127
96
83
106
77
72
64
76
49
43
37
38
52
56
70
106
53
52
55
49
49
54
42
42
42
47
66
80
81
128
128
87
90
84
77
76
74
72
71
71
70
70
70
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
35
24
14
23
15
8
14
20
42
31
16
2
2
2
2
10
9
9
9
9
11
10
5
1
1
1
1
1
12
9
5
1
3
5
3
2
1
2
3
4
4
4
5
3
2
15
12
9
5
2
11
6
1
2
3
10
5
1
4
8
4
1
19
16
14
14
12
10
10
5
1
1
1
5
7
4
1
1
27
15
3
3
3
2
1
1
35
32
30
30
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
88
161
161
161
161
139
135
118
118
119
117
131
192
156
194
190
184
192
193
184
194
188
189
193
184
194
183
182
184
193
187
190
194
194
193
194
182
177
167
158
154
169
161
165
194
164
170
176
168
173
176
194
178
169
169
167
153
170
177
152
155
149
149
120
142
100
90
88
82
84
86
85
190
75
72
71
61
69
81
95
95
95
109
140
178
178
186
186
107
99
84
66
59
46
35
33
34
8
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
40
40
40
24
8
8
8
8
5
3
13
14
15
9
3
15
16
15
11
8
8
8
8
12
7
2
32
18
5
6
7
7
7
6
4
2
1
5
6
7
7
7
8
7
7
9
10
11
9
6
3
2
1
6
5
5
5
5
6
9
11
14
12
10
6
3
3
3
2
1
3
8
4
1
5
3
1
1
1
1
1
5
9
21
26
28
23
12
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
88
154
154
154
154
149
148
144
144
144
129
134
165
140
144
169
147
151
157
147
146
143
139
144
137
139
142
142
140
154
145
148
165
153
151
157
141
146
146
133
131
144
132
128
158
115
116
125
126
129
131
169
132
136
144
154
134
140
146
115
121
126
115
129
144
97
87
80
80
89
85
84
158
81
81
80
66
65
66
64
66
76
88
107
122
122
169
169
107
114
105
94
91
80
79
79
69
7
85
85
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
69
44
20
20
12
5
5
5
5
18
20
22
17
12
7
9
12
15
13
9
6
6
6
6
5
5
7
24
14
5
4
4
4
6
3
1
3
5
3
2
2
2
2
5
5
5
6
7
8
8
8
6
4
4
6
5
4
4
5
6
17
14
12
11
10
5
1
4
8
8
8
22
29
36
39
24
10
11
20
24
29
54
41
29
29
31
32
27
21
15
15
15
15
10
6
6
6
6
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
101
101
101
104
106
110
110
110
110
107
117
122
118
143
125
123
127
130
127
142
134
151
134
129
142
131
129
142
134
136
139
142
151
132
142
131
129
128
125
132
129
126
135
151
130
120
132
120
128
142
143
126
127
118
127
119
123
135
105
104
105
104
91
98
82
82
83
79
89
83
78
142
73
71
70
68
78
86
101
101
101
99
110
119
119
123
123
94
92
87
81
79
77
75
74
73
72
72
72
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
9
9
9
9
23
30
33
22
12
12
12
13
14
10
7
8
9
11
13
15
16
15
15
15
9
4
7
9
6
4
6
5
4
4
5
4
4
8
7
5
4
6
8
8
8
8
8
7
6
6
6
8
10
12
20
23
14
6
4
3
9
16
15
14
13
8
4
25
14
4
4
4
12
16
20
20
20
20
17
15
15
15
15
15
13
11
11
34
24
15
15
15
15
36
54
56
57
57
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
64
64
40
64
64
64
64
64
57
62
63
74
85
88
130
126
106
110
106
107
111
110
118
130
108
107
109
107
106
130
109
110
113
130
115
116
126
108
104
92
88
92
94
95
130
91
91
87
87
81
76
104
77
76
84
83
88
126
93
73
72
65
63
57
57
57
53
75
71
73
74
69
104
63
62
63
55
51
60
41
43
46
50
60
60
60
76
76
63
65
64
61
60
60
57
57
46
8
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
2
6
10
6
3
17
36
21
7
22
16
11
18
19
19
19
19
19
19
13
7
9
11
15
19
11
4
5
3
2
2
8
7
5
4
4
5
3
2
2
2
4
6
8
5
3
3
3
3
4
5
6
5
4
9
11
8
5
7
4
2
2
3
5
8
29
19
10
10
10
10
10
9
8
8
8
15
18
11
5
5
27
15
3
3
3
3
3
3
5
6
8
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
62
98
98
98
99
109
120
120
120
120
99
99
103
90
95
104
106
121
133
107
111
117
120
117
121
133
113
107
109
104
106
133
109
104
101
120
101
102
113
101
103
129
100
107
100
92
91
91
91
93
95
104
106
102
129
103
98
107
88
85
91
87
86
106
87
85
94
129
91
92
86
80
81
59
56
59
55
59
62
69
80
80
82
85
101
101
78
79
80
79
80
80
80
80
80
80
80
80
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
22
22
16
10
10
10
10
10
20
30
25
18
12
12
12
16
14
9
5
8
7
6
6
6
6
11
7
3
4
5
10
16
12
8
8
5
3
5
6
7
8
8
8
5
3
11
13
14
15
16
17
12
8
5
3
15
16
10
4
3
3
12
9
6
13
16
19
26
53
39
26
26
26
17
9
9
9
9
9
21
27
33
47
44
42
28
14
14
38
41
43
44
44
44
44
44
44
44
44
45
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
85
66
85
85
85
85
85
66
74
77
85
112
101
109
149
117
130
125
122
132
120
118
116
112
112
118
114
126
118
121
124
130
129
127
127
128
149
126
132
129
126
118
125
130
116
113
110
111
107
107
132
108
110
111
116
117
126
149
95
90
92
81
76
78
68
59
66
56
66
66
62
110
57
55
53
42
40
39
33
33
33
39
59
75
78
132
132
74
76
67
55
52
42
38
38
34
3
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
9
9
9
9
7
5
5
5
5
11
14
17
14
7
1
6
8
10
11
8
6
6
6
6
6
6
7
8
10
15
10
6
6
6
6
4
3
2
2
2
4
3
2
1
4
4
4
2
1
3
5
7
5
3
7
4
1
5
8
12
24
19
13
7
9
5
1
1
1
1
1
1
6
8
11
10
9
9
7
5
5
5
11
17
10
3
3
12
6
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
97
97
49
97
97
97
97
97
81
85
84
97
98
102
127
130
114
130
128
132
166
137
136
135
141
124
123
141
113
119
124
129
166
134
122
122
109
108
103
100
100
101
100
98
166
102
98
93
99
89
94
127
89
87
86
85
80
77
99
70
68
74
77
69
84
63
54
62
47
52
51
50
61
46
60
54
52
60
60
41
35
34
36
46
53
56
77
77
52
57
54
50
50
47
48
48
41
3
51
51
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
12
12
12
8
4
10
11
12
8
4
7
8
10
10
10
12
16
20
19
11
3
6
4
3
2
2
2
3
8
7
5
3
4
4
4
4
4
5
3
1
3
6
11
7
4
8
7
6
5
4
12
19
27
14
1
11
24
13
2
2
2
2
2
18
26
32
22
13
13
8
4
4
4
8
13
9
6
6
7
4
1
1
1
1
1
1
2
2
2
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
85
66
85
85
85
85
85
81
88
90
96
120
105
123
117
123
128
128
141
136
133
151
130
128
142
114
113
110
115
125
127
134
151
128
142
121
120
107
91
88
91
93
96
151
94
91
89
88
89
92
141
95
92
88
82
80
76
98
67
69
75
77
73
90
90
78
90
75
79
74
70
104
65
65
65
60
57
66
46
47
49
55
66
66
64
76
76
66
66
65
64
64
61
66
66
52
8
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
6
6
6
8
9
9
9
10
6
3
13
31
29
18
8
9
10
6
2
10
12
15
15
9
4
2
6
5
4
15
8
2
2
4
4
3
2
3
3
2
2
7
8
7
5
3
4
6
4
2
1
1
1
2
2
3
2
2
2
7
13
9
5
7
4
1
1
3
2
2
5
8
9
11
10
9
9
5
2
2
2
12
17
9
2
2
30
16
2
2
2
2
2
2
2
5
8
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
40
40
40
40
44
49
49
49
56
59
79
120
105
141
121
123
128
128
127
132
126
122
132
127
113
117
116
116
132
133
136
144
163
128
120
121
125
139
144
163
165
137
145
165
154
165
157
160
140
135
160
128
130
132
139
123
119
107
108
123
96
97
123
83
82
72
69
71
75
71
82
91
57
57
59
55
60
64
70
82
82
82
79
80
80
71
71
74
77
82
82
82
82
80
80
80
80
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
6
6
6
7
8
9
9
10
9
9
13
34
20
7
20
21
19
18
14
10
9
9
10
6
3
7
14
8
3
6
5
5
9
5
2
2
1
1
3
5
6
7
12
14
16
11
6
1
3
6
5
5
8
12
18
9
1
5
9
5
2
6
4
3
4
4
5
5
5
5
5
8
9
11
10
9
9
24
32
40
49
37
25
13
2
2
30
16
2
2
2
2
2
2
2
2
2
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
154
163
163
163
163
154
154
154
130
133
143
154
160
159
189
192
174
180
180
168
179
174
172
183
168
170
185
176
186
173
175
177
178
189
177
180
170
172
169
164
167
170
170
183
189
165
171
176
177
178
180
192
174
179
183
183
185
186
173
166
177
171
169
158
183
130
120
117
133
116
107
101
189
80
79
81
64
59
52
41
37
51
78
114
163
163
192
192
104
97
81
63
56
49
44
41
38
33
33
32
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
50
50
50
44
38
38
38
38
26
14
17
14
12
13
12
9
6
9
12
10
9
12
12
8
4
14
10
6
4
20
15
11
8
5
3
2
3
4
5
3
2
2
12
7
3
5
6
8
7
7
4
2
1
5
4
3
2
2
5
7
9
19
20
21
11
1
1
1
1
1
3
7
4
1
6
3
1
1
1
1
1
7
14
25
26
27
21
11
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
62
62
40
62
62
62
62
62
55
66
67
80
116
101
138
118
120
126
125
127
130
123
129
130
127
139
110
109
112
116
127
129
138
161
125
139
125
131
136
138
161
130
125
131
139
141
161
146
146
131
124
138
119
117
117
137
114
114
103
112
102
84
83
72
78
70
63
72
75
77
72
80
103
60
60
62
54
52
58
42
40
41
50
65
80
80
103
103
81
83
80
77
77
76
75
75
76
75
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
18
29
16
3
13
12
9
7
9
7
5
8
6
5
5
5
5
6
6
7
6
5
7
4
2
4
3
3
7
4
2
2
2
11
6
2
4
7
7
6
5
5
5
5
8
6
5
3
2
16
24
13
2
2
2
6
10
10
7
4
8
6
4
4
4
7
9
11
11
11
11
8
6
6
6
10
15
17
18
20
39
20
2
2
2
2
2
2
38
42
44
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
92
40
92
92
92
92
92
76
85
86
92
122
114
123
141
128
132
132
141
139
140
148
142
138
139
142
130
137
142
139
140
141
148
138
139
121
135
118
119
120
127
118
120
148
117
122
135
111
110
114
136
111
130
111
113
108
105
127
90
107
83
76
73
83
64
55
65
47
65
66
65
135
61
59
58
45
42
41
35
35
35
41
58
70
70
113
113
65
68
61
52
50
41
42
42
34
3
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
13
15
17
24
19
14
24
17
10
27
16
6
6
6
6
6
6
17
13
10
8
13
14
11
8
6
4
3
2
2
6
13
9
5
9
11
10
9
9
9
9
8
7
5
3
4
6
9
6
3
6
7
8
13
11
9
5
1
1
1
1
1
1
6
8
11
10
9
9
5
2
2
2
10
19
14
9
9
13
7
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
62
81
81
83
91
98
112
112
112
112
106
111
118
115
127
145
122
133
134
134
167
138
136
133
141
124
121
141
124
132
145
139
167
137
131
127
116
98
93
91
90
102
104
103
167
104
104
103
102
100
100
127
99
108
107
102
100
116
85
82
78
70
83
63
67
67
56
67
67
72
82
85
98
108
81
86
106
76
79
86
85
85
85
81
83
83
69
74
83
91
108
108
108
108
78
78
91
71
106
106
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
10
22
31
31
24
17
14
12
18
15
12
10
11
12
10
9
12
12
9
7
7
8
5
3
4
3
2
2
8
4
1
2
2
2
2
2
2
7
5
3
6
8
10
6
2
2
1
1
21
13
5
6
6
6
6
7
8
10
15
9
4
5
4
4
4
4
12
10
8
9
8
8
10
11
12
8
5
5
6
6
7
32
17
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
85
85
85
96
103
118
118
118
118
95
105
109
110
130
141
126
130
130
141
131
131
148
127
122
139
118
110
111
130
124
126
130
148
118
139
108
102
117
101
105
112
108
118
148
100
95
97
89
97
113
101
111
104
103
105
104
94
113
82
84
92
87
111
86
68
62
69
48
55
56
58
75
55
56
59
56
56
75
45
50
56
59
75
75
71
86
86
73
73
70
69
70
61
75
75
58
9
66
66
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
3
4
6
23
31
20
10
13
14
14
14
24
20
15
11
8
6
6
6
5
5
5
15
15
10
5
5
5
3
1
12
6
1
3
6
7
6
5
9
7
5
4
3
4
6
5
3
1
1
6
17
10
3
4
4
4
8
10
13
11
10
6
2
2
3
2
2
5
12
16
20
15
10
10
6
2
2
2
10
14
13
12
12
39
20
2
2
2
2
4
5
6
6
6
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
60
60
60
60
55
54
51
62
74
79
121
121
112
127
146
131
134
165
127
123
122
122
119
121
121
113
109
115
122
113
123
133
134
165
152
132
145
121
119
119
119
117
113
146
115
117
119
122
125
122
165
116
115
121
119
116
123
145
101
96
95
85
71
78
60
53
82
51
73
79
91
146
79
79
77
66
67
73
70
73
73
80
99
122
122
128
128
96
95
89
83
81
78
76
75
74
73
73
73
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
6
2
2
2
2
39
28
17
14
10
7
12
11
10
11
12
10
9
12
12
7
3
1
5
4
3
2
2
2
1
1
1
1
2
4
4
3
2
1
1
3
4
5
7
10
6
2
11
6
2
6
7
5
3
7
11
23
19
15
9
3
2
2
2
2
2
2
2
16
18
21
13
5
18
25
28
32
26
21
21
15
9
9
31
26
21
21
21
21
21
21
21
21
21
21
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
16
93
93
93
93
97
101
101
101
101
81
93
103
103
127
112
116
117
115
127
110
112
114
112
127
111
113
111
109
121
115
118
131
114
119
114
114
112
108
105
106
114
110
114
110
131
114
103
103
104
114
101
105
109
105
120
120
116
121
131
103
105
112
93
85
81
68
59
72
63
63
65
98
58
62
68
61
76
68
48
43
39
38
53
68
72
121
121
72
77
70
61
58
50
47
47
47
47
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
2
3
4
7
10
6
3
13
14
10
7
8
9
10
12
7
2
2
2
2
5
6
7
8
8
8
17
27
15
3
4
5
6
17
11
6
11
11
7
3
5
5
5
5
6
8
5
2
2
2
18
13
9
15
11
8
9
11
11
9
8
7
5
3
3
3
3
3
6
7
9
9
9
9
9
9
9
9
14
19
15
11
11
17
10
3
3
3
3
3
3
3
3
3
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
84
84
59
84
84
84
84
84
71
79
78
86
116
110
138
127
121
127
125
127
130
129
147
130
116
114
109
106
110
130
123
127
130
147
125
114
112
116
103
100
98
116
100
100
147
98
93
91
90
90
96
138
100
109
97
87
85
82
75
73
86
68
71
71
74
70
60
49
71
57
61
80
66
63
109
68
68
71
68
74
80
80
80
69
70
66
74
74
62
71
72
76
84
75
109
109
86
75
75
75
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
6
2
2
2
2
5
9
13
23
15
7
20
12
4
15
10
6
6
6
6
4
3
7
5
4
3
13
8
4
4
4
3
3
8
8
6
4
6
8
6
3
1
5
6
8
7
6
10
7
5
5
3
1
3
4
6
9
13
9
5
8
5
3
3
3
3
4
6
8
9
11
11
11
11
9
8
8
8
11
15
10
5
5
11
6
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
86
86
50
86
86
86
86
86
72
78
79
86
103
100
127
113
116
124
127
127
150
136
133
130
127
132
122
125
130
131
132
150
130
130
125
127
122
136
123
121
129
129
122
150
130
126
138
123
114
109
112
123
109
136
109
108
106
123
101
102
95
107
86
82
77
73
68
53
73
65
68
73
138
68
72
78
68
77
77
53
45
44
46
63
74
76
113
113
72
74
68
61
60
50
56
56
44
9
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
8
9
10
6
3
20
16
11
7
9
11
11
11
12
10
9
41
26
12
9
7
18
12
6
11
10
8
6
6
6
6
8
7
6
8
10
12
8
5
5
5
5
6
8
10
8
4
1
7
4
2
1
1
13
9
5
9
8
8
5
3
3
4
6
6
6
22
22
23
16
10
17
14
12
12
12
12
12
7
2
2
17
10
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
17
120
120
120
120
101
98
89
83
83
73
86
106
93
132
111
123
131
156
133
133
133
127
121
135
110
111
112
109
121
118
123
130
132
135
156
112
108
112
96
96
102
102
99
135
93
95
95
105
110
112
156
115
116
120
120
100
116
88
77
86
73
75
86
65
66
71
78
74
72
73
65
100
55
51
49
40
38
38
34
34
40
58
72
116
116
73
73
59
54
51
46
43
40
35
35
30
1
36
36
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
27
4
4
4
4
4
19
34
18
2
12
8
4
8
10
7
5
8
6
5
4
4
5
8
9
11
8
5
11
9
8
19
10
1
1
1
1
1
2
3
5
4
3
3
2
1
2
3
6
6
5
5
5
14
7
1
4
5
6
5
5
4
3
7
4
1
30
15
1
1
1
9
8
7
8
7
7
4
1
1
1
4
7
4
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
71
71
42
71
71
71
71
71
61
72
73
85
120
106
141
119
117
121
116
114
137
120
120
132
123
131
137
133
142
135
136
138
133
141
138
122
127
127
126
129
132
130
129
135
130
123
137
132
135
137
142
141
123
121
124
124
120
126
135
96
87
88
80
79
101
68
58
65
49
68
74
80
142
78
82
88
106
66
58
49
36
39
48
68
81
82
126
126
89
92
87
80
79
76
75
79
85
71
106
106
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
1
1
1
1
1
10
16
22
37
22
7
8
11
14
18
20
14
9
15
17
18
12
7
11
11
11
7
3
4
6
5
5
7
5
3
6
5
4
3
2
1
1
1
3
6
5
5
5
5
6
6
6
6
6
6
6
7
8
9
10
11
6
1
1
1
2
2
2
11
9
8
9
8
8
8
8
8
6
5
5
7
8
9
33
17
1
1
1
1
1
1
36
41
44
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
153
153
153
153
136
133
125
121
120
123
126
132
132
143
153
141
145
153
143
137
135
132
132
127
121
125
122
123
153
135
137
141
153
142
143
140
151
130
134
127
129
124
127
153
129
137
129
129
128
126
143
121
118
127
153
123
132
151
101
97
99
90
83
90
71
60
59
49
69
67
68
153
62
65
69
58
66
51
43
39
46
64
86
119
119
134
134
79
74
64
53
49
40
35
35
33
8
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
51
10
10
10
10
10
10
10
36
26
17
14
10
7
9
12
11
11
6
2
2
2
2
5
6
7
19
13
8
7
6
7
6
5
6
7
8
8
9
9
9
9
7
6
10
6
2
2
2
2
3
3
3
3
3
3
4
2
1
15
27
26
15
5
4
3
3
3
2
2
3
7
7
8
9
8
8
6
4
4
4
13
22
12
3
3
12
6
1
1
1
1
1
1
4
3
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
81
81
81
81
81
81
81
85
97
100
149
148
125
129
146
122
124
123
127
130
137
156
144
149
148
147
143
151
129
156
132
130
134
130
137
138
146
156
142
147
146
147
151
134
130
125
127
127
126
141
129
121
124
127
131
131
137
151
111
102
109
100
85
124
78
80
80
74
80
75
69
119
58
54
52
40
37
36
30
30
37
54
79
109
109
137
137
78
77
67
54
50
45
36
34
33
3
37
37
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
24
9
9
5
1
1
1
1
1
2
7
10
12
8
4
14
9
4
7
8
10
10
10
13
10
8
20
11
3
5
4
3
3
3
3
2
1
4
3
3
2
2
1
1
1
1
6
11
11
11
8
5
2
14
21
25
15
6
6
8
11
15
12
10
5
1
4
2
1
1
1
7
5
3
6
4
3
2
1
1
1
5
9
26
26
26
21
11
1
1
1
1
2
2
2
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
78
138
138
138
138
122
119
109
106
109
105
117
162
139
173
147
143
142
138
129
127
131
126
142
129
128
131
133
136
141
147
148
162
173
139
132
124
111
104
103
116
112
114
123
144
105
107
105
116
119
121
173
124
127
135
138
123
128
138
108
114
116
106
116
123
90
89
84
78
84
77
74
119
63
61
69
62
62
85
67
71
79
86
98
109
109
138
138
91
96
89
83
84
71
85
85
74
68
68
68
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
66
43
21
21
12
4
4
4
4
2
1
19
11
4
12
8
5
25
21
13
5
4
4
5
3
2
2
17
9
2
5
3
1
11
9
5
1
1
1
1
1
4
9
14
10
6
7
7
8
6
4
4
4
5
8
8
8
12
8
5
9
12
12
12
12
16
28
43
29
16
3
18
29
16
3
8
5
3
4
5
5
6
9
12
22
27
33
26
14
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
63
63
63
63
56
55
52
52
51
51
63
65
71
91
97
79
87
90
88
101
100
117
109
111
122
104
105
112
94
97
105
107
117
111
122
100
95
98
97
100
107
104
108
122
95
97
98
98
104
112
94
107
88
91
96
92
104
108
76
80
83
80
107
80
63
58
61
44
57
61
60
112
56
56
56
47
47
48
47
47
47
41
51
57
57
80
80
52
56
52
47
45
43
38
38
34
3
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
6
4
4
4
4
4
4
5
10
5
1
1
1
1
1
1
1
1
1
4
2
1
4
7
8
10
12
9
7
6
6
6
3
1
1
1
1
3
5
5
5
6
10
12
6
1
1
1
3
5
3
1
2
4
2
1
5
5
6
3
1
1
1
5
10
6
3
3
3
3
3
11
15
20
14
9
9
9
9
9
9
9
9
5
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
177
177
177
177
163
160
149
149
149
133
138
164
144
169
178
164
169
158
173
174
162
161
169
164
156
159
160
156
177
158
161
169
169
161
173
162
164
174
145
148
149
152
156
178
152
170
160
160
161
160
170
162
160
161
177
151
152
158
134
133
135
125
132
137
99
97
91
83
93
87
89
178
77
76
80
63
59
59
41
34
51
74
106
155
155
170
170
100
96
84
69
63
51
45
44
45
44
44
44
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
51
10
10
10
10
10
25
40
51
36
22
39
28
18
24
38
28
18
20
14
9
15
17
12
7
2
30
18
7
5
4
3
2
2
2
1
1
5
4
3
3
4
6
8
4
1
4
8
8
8
5
3
2
5
3
1
4
6
8
9
10
18
13
8
5
3
32
17
3
3
3
19
11
3
5
4
3
3
3
3
4
7
10
21
26
32
24
13
2
2
2
2
2
2
2
2
2
4
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
114
123
123
123
123
119
118
116
116
116
113
122
165
146
175
187
156
167
169
160
182
168
177
190
162
169
174
166
176
169
164
170
169
177
169
164
163
161
169
157
163
166
163
166
182
163
175
186
173
174
177
187
174
182
180
190
174
176
166
159
159
163
169
163
166
122
107
99
136
108
104
103
186
82
79
86
69
69
81
69
71
87
104
129
161
161
190
190
115
116
104
92
90
88
83
81
81
68
68
68
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
15
14
13
23
25
22
20
12
4
11
16
19
15
12
12
12
7
2
3
4
11
12
14
13
7
1
2
4
7
7
7
8
7
7
5
3
3
3
5
8
8
6
5
3
1
4
6
9
11
9
7
6
6
4
2
8
5
2
7
12
6
1
17
26
14
3
5
4
3
2
1
1
1
6
12
23
28
34
24
12
1
1
1
1
14
21
28
14
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
63
63
63
63
61
60
59
59
62
63
81
120
105
141
126
125
131
128
131
142
135
150
134
127
142
127
127
126
134
133
135
142
150
134
142
126
123
125
122
122
126
113
114
150
118
122
113
105
104
106
141
107
113
106
103
106
126
98
90
96
79
75
70
65
61
56
60
54
68
67
80
104
58
58
60
52
57
60
68
80
80
80
70
71
67
76
76
64
74
76
76
77
76
80
80
76
75
75
75
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
3
2
2
2
2
2
3
4
3
3
13
14
10
7
8
13
19
17
15
15
15
15
15
10
6
6
10
9
8
6
5
6
5
5
3
2
8
6
5
11
9
8
4
1
1
1
1
1
5
10
9
7
6
18
9
1
3
5
13
13
14
9
5
7
4
1
1
1
1
1
1
6
8
11
10
9
9
7
5
5
5
9
11
8
5
5
11
6
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
59
59
59
59
52
51
49
46
46
43
50
58
67
83
90
83
78
83
75
78
78
81
95
85
90
103
93
110
100
103
110
100
102
110
102
108
105
110
105
106
107
102
110
95
98
90
99
101
100
103
103
107
102
90
92
94
95
103
103
92
96
93
107
100
77
68
68
54
60
57
55
71
47
44
45
42
38
37
33
33
33
39
50
60
60
78
78
53
58
55
50
49
47
42
42
42
42
42
42
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
6
4
4
4
4
4
4
5
4
3
12
8
4
4
8
6
5
8
12
8
4
9
10
6
3
2
3
3
3
4
4
4
3
3
3
2
2
1
1
4
3
2
4
9
13
7
2
1
1
2
7
4
2
7
4
1
1
2
8
11
15
20
14
8
5
2
1
1
1
1
1
10
15
20
14
9
9
5
2
2
2
7
13
9
5
5
9
5
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
77
156
156
156
156
158
161
161
161
161
128
134
138
135
168
148
140
138
138
127
126
130
131
133
138
139
139
130
135
156
144
161
152
150
168
148
141
138
139
130
138
138
131
132
144
129
122
123
127
130
127
148
136
139
144
168
140
141
128
129
125
125
118
138
122
104
118
113
133
133
100
97
128
81
84
88
76
80
87
56
56
56
59
73
91
99
148
148
109
111
100
88
87
71
62
62
66
28
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
16
16
17
14
10
7
9
12
11
11
12
10
9
49
30
12
9
7
11
10
9
11
9
8
8
17
12
8
8
8
8
8
8
7
7
6
5
7
8
9
8
6
4
4
4
16
15
15
15
13
11
20
27
18
10
14
19
28
32
34
35
36
37
23
9
9
9
9
9
9
9
10
15
12
10
10
12
15
51
33
15
15
15
15
15
15
21
24
26
28
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
73
87
87
87
87
81
80
75
75
83
93
106
164
124
157
142
145
164
156
155
184
164
168
161
165
161
152
151
147
157
154
162
184
168
165
161
141
139
133
124
134
136
130
128
184
130
129
128
127
129
127
164
119
114
117
110
112
122
103
106
96
85
83
73
76
66
56
48
68
60
65
67
112
59
60
67
71
79
87
95
95
95
102
103
122
122
87
87
82
86
87
87
87
87
68
68
65
3
65
65
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
8
5
5
5
5
7
10
22
17
12
18
15
10
5
8
12
10
9
12
12
10
9
14
9
5
3
5
3
1
2
3
3
2
2
1
1
1
1
3
5
5
5
8
4
1
1
1
5
3
1
7
4
1
1
5
11
13
14
9
5
9
16
21
15
10
6
2
20
25
26
26
17
9
9
7
5
5
5
13
21
13
6
6
15
20
22
23
25
14
3
3
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
161
161
161
161
137
133
118
114
114
108
117
159
133
166
175
161
167
179
158
166
169
170
175
167
167
177
165
180
161
163
167
167
170
167
179
156
153
159
149
150
155
154
157
175
154
166
175
171
177
180
179
163
163
168
165
168
171
150
140
137
136
137
117
136
94
86
80
78
84
89
85
180
81
79
78
60
62
62
65
70
74
90
120
159
159
171
171
110
110
100
88
84
70
68
68
58
2
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
30
11
11
11
11
11
22
34
24
14
12
12
10
8
10
12
28
20
12
10
9
12
12
10
8
8
34
22
11
8
6
7
6
5
5
4
3
3
3
11
7
3
8
13
18
13
8
4
6
8
6
3
1
17
10
3
2
1
8
19
16
14
11
8
6
4
4
4
5
5
5
9
6
3
6
4
3
16
23
30
23
16
16
26
29
31
26
13
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
74
74
54
74
74
74
74
74
67
75
75
99
97
89
100
92
90
100
86
86
100
89
92
91
99
97
88
90
88
83
88
83
82
105
81
86
85
76
99
83
87
99
82
86
86
88
105
86
99
92
92
82
92
79
78
92
82
78
72
105
63
64
66
64
61
60
60
60
52
59
60
56
73
59
60
73
63
62
73
53
53
53
47
53
55
53
64
64
58
59
58
57
57
57
58
58
47
4
54
54
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
4
1
1
1
1
2
3
12
14
14
14
14
12
10
12
7
2
2
2
2
3
3
4
7
6
5
9
14
8
2
1
1
1
2
2
1
1
7
4
1
1
1
3
4
6
6
6
3
1
6
9
6
3
5
7
12
9
6
4
2
4
5
4
4
5
3
2
7
22
37
35
20
6
14
9
5
5
5
10
16
9
2
2
28
14
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
85
81
88
93
99
112
112
112
112
108
117
120
119
141
124
122
124
128
124
133
133
131
149
138
128
142
135
133
142
135
136
132
141
138
123
117
149
114
121
120
127
110
106
138
103
95
135
98
103
110
149
110
106
106
110
99
95
127
77
74
73
70
62
62
76
59
72
72
77
75
75
135
73
79
85
78
93
93
61
52
46
43
57
68
71
110
110
78
79
74
68
65
60
57
57
57
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
15
22
26
28
30
25
19
13
34
20
7
8
12
11
11
16
12
9
10
10
10
8
7
8
9
15
10
5
4
3
3
3
3
8
8
6
4
4
5
5
6
6
4
2
2
2
2
10
5
1
1
2
5
3
1
2
5
9
7
5
9
6
4
8
6
4
4
4
18
32
34
33
26
20
14
8
8
7
6
6
5
5
5
31
17
3
3
3
3
3
3
3
3
3
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
106
121
121
121
121
116
115
112
112
112
113
117
164
126
132
151
135
140
157
134
139
144
140
168
145
151
152
146
157
147
150
153
164
168
151
150
145
146
141
142
144
148
147
151
168
145
147
148
152
154
157
164
157
146
147
147
137
147
151
116
111
113
109
89
131
70
61
52
41
61
64
66
157
63
62
61
55
65
78
97
97
97
103
125
157
157
143
143
89
81
71
58
53
42
35
35
32
5
40
40
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
8
3
15
13
10
7
9
12
11
11
6
2
2
2
2
2
3
7
22
12
3
9
5
2
1
1
2
3
10
10
7
4
2
2
9
5
2
4
5
6
4
2
6
3
1
6
8
10
13
8
4
7
11
17
12
7
5
3
4
5
3
2
20
15
9
3
5
4
3
2
2
2
2
6
11
11
11
12
15
8
2
2
2
2
2
2
2
3
5
16
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
192
192
192
192
188
187
184
184
184
144
152
179
154
172
180
174
177
196
168
171
175
173
183
177
175
181
177
179
192
180
184
179
173
177
174
173
190
177
174
177
175
176
180
173
184
173
171
174
177
178
180
196
178
186
192
181
190
173
155
140
157
177
147
180
140
123
140
107
124
134
127
184
145
130
139
145
129
130
126
123
123
136
159
196
196
183
183
150
158
154
145
145
145
122
126
130
100
145
145
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
30
30
30
30
30
40
45
47
38
30
18
6
10
11
12
12
12
23
26
18
10
10
10
10
10
10
10
10
45
31
18
12
6
6
7
6
5
6
8
10
12
22
13
5
21
18
15
15
15
15
52
46
40
37
35
40
52
30
9
24
25
26
44
62
56
50
50
50
50
50
30
10
77
111
128
136
95
55
55
32
10
10
10
30
50
48
47
47
48
49
49
49
49
29
10
10
10
30
40
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
144
163
163
163
163
149
144
144
136
137
123
144
139
132
157
172
159
164
179
158
164
166
170
169
158
153
153
152
148
163
152
159
164
170
158
163
145
157
158
139
140
143
151
151
172
171
148
169
157
160
160
163
179
152
158
163
145
160
138
114
112
107
100
96
129
85
78
75
72
89
86
85
172
73
71
80
66
67
83
70
72
92
112
132
179
179
162
162
114
114
106
97
94
88
82
82
75
65
67
67
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
90
82
75
75
56
38
38
38
38
25
12
14
13
13
8
4
14
9
4
10
13
8
4
8
6
4
12
20
12
4
10
8
5
2
2
3
3
3
3
4
6
4
3
20
11
3
3
7
12
12
10
8
8
9
9
6
3
7
5
4
7
9
12
12
12
6
1
9
5
1
1
1
20
11
2
7
4
2
17
24
32
56
45
34
20
6
6
12
6
1
1
1
1
1
1
33
17
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
85
85
54
85
85
85
85
85
72
87
90
105
160
126
171
146
157
164
164
171
172
170
176
168
174
172
150
148
157
168
163
168
172
176
174
172
142
160
134
124
121
160
121
126
176
126
118
112
112
109
113
171
117
112
112
104
94
99
83
90
80
79
79
73
81
66
56
43
46
51
53
80
66
60
106
64
65
68
65
73
80
80
80
74
75
71
81
81
68
76
76
79
86
76
106
106
88
81
81
81
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
6
8
9
10
11
10
10
13
14
10
7
11
15
27
21
15
12
9
14
14
7
1
7
17
9
1
7
5
3
3
12
6
1
2
2
2
2
2
2
1
1
1
1
1
1
5
3
2
1
2
5
3
1
3
4
5
8
10
5
1
6
3
1
1
1
1
1
1
10
9
8
9
8
8
6
5
5
5
7
10
6
2
2
13
9
5
5
5
5
5
5
6
3
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
87
87
83
90
95
101
114
114
114
114
115
123
127
127
145
131
134
137
136
142
142
134
135
139
142
142
142
142
134
134
137
137
142
145
133
142
117
119
119
114
114
125
110
104
142
96
103
100
102
114
105
145
107
108
112
103
101
114
86
85
80
82
76
102
84
79
84
81
81
81
81
78
78
55
52
54
52
56
60
66
76
76
76
72
79
76
102
102
73
82
78
75
76
72
76
76
74
75
75
75
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
5
7
9
23
31
37
27
17
16
15
11
8
6
5
10
15
12
9
18
16
15
18
21
13
5
6
8
10
21
12
3
3
2
2
4
7
10
8
7
9
9
10
10
10
10
10
8
7
4
1
10
14
10
6
2
11
6
2
6
6
7
4
2
2
2
1
1
2
6
8
11
10
9
9
6
3
3
3
9
14
8
2
2
10
6
2
2
2
2
2
2
2
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
11
49
49
49
49
48
47
47
47
56
57
77
122
102
143
123
127
134
131
143
142
137
150
136
130
142
125
120
123
134
131
135
142
150
130
143
125
122
122
122
120
124
125
122
150
113
114
114
118
120
110
143
108
111
113
111
113
106
125
89
100
94
90
106
93
75
71
72
72
68
70
62
78
61
60
66
58
56
66
46
44
44
49
66
76
77
113
113
79
79
72
66
63
53
57
57
56
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
10
11
13
14
10
7
11
12
13
14
15
16
15
15
15
13
10
7
10
10
11
8
5
4
5
7
5
3
2
5
4
4
4
5
3
1
1
1
3
6
5
5
11
6
1
8
8
9
5
1
15
11
8
7
6
9
13
7
2
2
2
2
2
19
34
35
22
10
10
6
2
2
2
5
9
7
5
5
31
16
2
2
2
2
4
5
5
5
6
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
81
158
158
158
158
157
157
157
157
157
113
115
121
118
136
166
142
148
165
135
158
143
139
157
137
143
168
146
163
160
147
151
144
134
137
135
132
133
158
134
140
149
153
165
166
165
150
152
159
168
163
160
158
154
157
153
154
165
137
129
124
124
120
113
149
101
102
100
86
98
90
89
168
74
72
77
62
58
56
43
41
51
76
106
158
158
154
154
95
92
81
69
64
51
47
47
47
47
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
3
3
3
3
3
3
3
3
3
3
3
3
14
13
10
8
10
11
11
12
6
1
1
1
1
7
7
8
10
12
14
15
16
11
6
5
4
3
3
7
11
15
9
4
6
9
6
3
6
9
9
9
10
10
10
15
9
3
20
14
9
11
13
16
13
10
8
7
7
13
11
9
20
28
32
34
22
10
10
8
6
6
6
6
6
19
29
38
23
9
3
3
3
3
3
3
3
3
3
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
103
120
120
120
120
108
103
103
90
90
89
103
103
106
130
130
116
130
129
133
167
138
137
139
134
136
134
134
140
133
136
140
167
137
133
129
125
115
115
117
125
131
125
136
167
113
115
114
117
113
120
130
114
117
127
129
134
140
103
102
92
89
105
73
77
71
64
74
80
74
74
69
120
57
53
51
40
38
38
34
34
34
40
62
79
81
140
140
74
76
65
53
49
39
34
33
34
33
33
33
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
40
40
40
34
29
29
29
29
15
2
12
12
10
8
10
10
10
11
8
6
6
6
6
4
3
8
9
6
3
5
7
8
4
1
5
3
1
1
1
2
3
4
9
10
8
7
4
1
4
3
3
8
10
12
9
5
1
6
12
23
17
12
9
6
13
9
5
3
1
1
5
9
11
14
10
6
6
3
1
1
1
7
13
10
7
7
10
11
12
12
13
7
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
68
73
73
75
81
88
100
100
100
100
95
113
113
92
88
87
79
88
99
106
129
129
117
119
120
117
116
129
114
111
114
113
103
129
95
98
110
105
113
129
109
109
102
103
109
97
97
99
109
95
95
107
100
97
107
102
106
104
129
98
86
86
83
93
70
68
64
76
66
77
76
78
103
71
70
69
64
65
66
70
76
78
80
91
91
83
103
103
83
93
92
91
91
91
90
90
76
3
93
93
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
9
9
9
9
9
9
9
9
9
10
12
7
3
9
8
7
17
15
13
12
11
23
17
11
11
11
9
7
11
7
3
6
9
10
8
7
7
7
6
5
5
7
5
4
6
9
9
8
4
1
4
6
4
3
3
11
12
13
11
9
8
8
8
8
8
9
7
6
6
6
6
6
6
22
35
38
19
1
1
23
34
45
67
42
18
13
8
8
19
10
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
18
59
59
59
59
54
53
51
50
58
74
96
127
127
145
127
128
127
119
127
120
124
121
134
127
110
112
109
111
118
114
127
118
145
113
111
100
93
87
90
91
102
106
107
134
109
107
97
107
99
108
145
103
106
103
99
96
96
93
78
94
76
83
94
77
94
80
94
75
79
75
70
108
66
64
65
58
55
66
44
45
46
49
57
58
59
76
76
65
66
65
64
64
61
66
66
52
8
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
5
2
2
1
1
1
1
1
5
10
17
14
10
7
9
9
10
11
9
8
8
8
8
8
7
7
8
6
4
5
6
6
4
3
5
6
8
6
5
6
7
8
7
6
5
5
5
6
8
10
11
7
3
11
8
5
4
3
3
8
14
9
5
12
8
5
5
5
3
2
5
7
8
9
9
9
9
5
2
2
2
6
8
6
5
5
31
16
2
2
2
2
2
2
2
5
8
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
81
81
44
81
81
81
81
81
71
77
78
94
96
87
83
83
90
82
83
86
88
88
110
92
94
96
97
102
105
114
110
112
94
93
90
91
89
90
110
96
100
99
112
103
87
91
88
89
101
92
102
114
98
112
95
95
99
102
103
87
86
86
86
102
85
80
84
83
84
89
84
87
114
62
61
67
60
64
74
74
82
82
82
89
93
93
103
103
89
90
88
85
84
82
80
80
70
8
87
87
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
16
14
13
12
12
14
12
11
27
19
12
9
6
11
11
8
5
10
35
20
5
3
1
2
2
3
2
2
2
1
1
4
6
4
2
1
6
8
8
8
9
10
15
10
5
17
13
10
5
1
19
10
2
8
10
13
8
4
13
8
4
4
4
7
7
8
9
8
8
18
23
29
43
36
29
15
2
2
38
20
2
2
2
2
2
2
5
5
5
6
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
160
160
160
160
157
156
154
154
154
136
141
165
144
169
175
152
159
157
151
169
153
151
169
149
152
155
155
157
169
162
160
169
169
164
161
162
172
154
155
156
156
156
153
175
149
151
160
155
157
157
165
156
149
154
160
141
162
172
121
113
119
99
95
129
89
83
83
76
94
88
84
175
80
82
84
69
69
80
68
65
74
88
117
156
156
165
165
110
113
104
94
91
85
79
78
73
64
67
67
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
17
19
22
27
22
18
24
38
28
18
27
18
9
15
16
9
2
12
23
12
2
2
2
3
2
1
3
6
9
11
8
5
3
3
2
1
1
1
5
10
8
7
11
6
2
6
4
2
2
3
10
8
7
4
2
7
5
3
4
3
2
2
3
8
12
17
12
8
15
23
27
32
21
11
11
9
8
8
11
6
2
2
2
2
2
2
33
17
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
62
62
42
62
62
62
62
62
55
66
68
82
120
103
141
129
128
134
133
141
140
133
135
132
127
140
122
119
121
132
128
131
140
141
131
141
126
108
111
99
94
120
100
101
140
97
95
91
95
96
101
141
100
100
107
104
101
126
98
85
88
75
70
61
60
60
55
69
71
70
69
67
104
62
61
61
64
73
82
98
98
98
91
93
98
98
76
76
67
62
60
58
57
52
57
57
45
8
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
2
3
3
3
4
3
3
13
14
10
7
11
8
5
10
9
8
8
8
8
9
8
7
6
5
13
18
11
4
6
8
4
1
2
2
2
4
3
2
4
4
5
7
9
12
9
6
4
2
3
4
2
1
6
4
3
2
2
3
5
7
10
11
12
12
7
2
21
15
10
10
10
10
10
6
2
2
2
26
38
20
2
2
25
13
2
2
2
2
2
2
2
5
8
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
90
63
90
90
90
90
90
76
83
82
90
116
113
145
130
131
136
136
145
145
140
145
128
145
125
119
134
116
119
125
127
122
138
125
107
101
98
103
99
101
108
95
103
98
81
77
77
86
97
99
138
108
96
100
94
91
99
95
83
103
92
92
108
99
77
81
75
70
74
69
65
95
56
53
51
42
39
36
30
29
30
38
52
63
64
103
103
61
64
58
51
50
41
45
45
35
7
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
1
1
1
1
1
1
2
13
36
22
8
20
15
10
11
6
2
2
2
2
4
6
8
9
8
8
5
3
4
3
2
2
1
1
1
1
3
3
3
6
4
3
8
4
1
3
5
5
4
3
11
6
1
1
7
23
14
6
7
8
9
5
2
2
2
2
2
2
6
8
11
10
9
9
5
2
2
2
10
17
20
22
24
21
11
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
22
40
40
40
40
43
47
47
47
57
58
75
116
98
138
118
120
126
125
127
130
123
123
130
127
110
114
112
114
130
125
127
130
138
125
109
106
101
101
98
99
104
99
103
130
100
101
103
104
106
107
138
100
100
98
94
93
100
103
80
86
82
82
100
77
79
80
79
80
79
79
68
103
55
50
51
42
42
42
40
40
40
39
53
64
65
103
103
58
62
55
46
44
36
34
34
30
3
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
3
4
5
6
7
5
3
13
31
19
7
14
16
17
18
27
18
9
20
20
18
12
7
12
13
15
10
6
4
3
3
3
2
2
4
4
4
5
6
8
11
11
10
5
1
7
9
6
4
5
11
14
17
11
6
16
9
2
6
7
9
24
26
29
40
20
1
18
14
11
8
8
6
5
4
3
3
3
8
12
7
2
2
5
3
1
1
1
1
1
1
2
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
65
65
45
65
65
65
65
65
57
68
68
81
120
102
141
121
125
131
128
141
131
132
147
130
120
138
117
115
118
130
126
129
133
147
128
141
112
120
107
107
108
120
107
102
147
98
94
95
92
91
96
141
95
103
95
87
86
83
76
73
86
68
67
75
73
77
101
70
78
66
65
63
73
61
67
74
72
93
101
59
52
45
41
49
55
57
78
78
65
66
64
62
61
60
57
57
57
57
57
57
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
4
6
8
9
10
6
3
13
14
10
7
22
19
16
15
15
16
13
10
10
10
8
7
8
9
15
10
5
14
19
10
2
2
2
4
7
8
6
5
8
11
13
11
6
1
5
8
11
6
1
4
2
1
1
1
8
6
5
9
6
3
3
3
3
3
3
3
3
17
32
41
25
10
21
14
8
8
7
6
6
4
2
2
29
16
3
3
3
3
3
3
3
3
3
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
138
198
198
198
198
197
197
197
197
197
162
165
192
168
196
200
190
195
200
190
200
193
190
200
189
192
200
194
200
200
195
197
195
192
200
194
196
200
200
196
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
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
16
16
16
16
16
16
16
16
16
16
9
3
10
10
11
16
14
13
12
6
1
5
3
1
4
6
7
8
22
20
18
20
21
14
8
39
23
8
8
8
8
12
10
8
28
28
28
34
37
38
33
28
34
37
40
40
40
40
40
40
66
133
148
155
159
161
162
162
162
162
162
162
163
181
190
195
197
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
70
70
59
70
70
70
70
70
61
72
74
87
125
105
145
123
123
133
133
119
134
124
121
134
125
117
121
117
118
134
129
132
134
145
133
118
112
125
100
101
103
107
107
107
134
98
101
102
111
112
114
145
110
110
111
107
100
107
106
81
94
76
75
72
78
59
54
57
37
51
55
59
114
58
60
64
57
60
60
45
44
44
42
53
60
61
87
87
57
60
55
50
49
43
44
44
35
4
40
40
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
5
3
13
34
20
7
14
32
25
18
27
18
9
20
20
16
11
7
9
11
23
13
4
3
2
1
1
2
3
4
3
3
6
9
6
4
5
4
2
1
2
3
4
5
7
15
10
6
5
4
3
8
10
10
8
6
14
8
3
3
3
3
3
18
26
30
18
6
6
7
8
8
9
10
10
9
9
9
15
8
1
1
1
1
1
1
2
2
2
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
66
75
75
75
75
75
75
75
75
76
91
105
127
127
138
130
128
130
124
127
130
120
120
127
127
104
101
93
95
96
106
127
108
138
103
101
103
105
104
102
128
97
94
99
99
106
128
109
110
106
102
138
99
93
92
88
94
93
104
112
79
82
76
64
63
66
66
71
71
67
66
58
73
57
64
73
67
82
82
56
49
49
44
52
57
54
76
76
66
68
67
65
65
64
58
58
52
7
65
65
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
10
19
28
15
2
17
37
40
24
8
9
10
11
8
5
5
5
5
5
3
2
6
8
11
9
7
5
3
3
3
3
10
6
2
2
2
2
1
1
1
1
1
1
7
8
6
4
2
7
4
1
10
7
5
5
6
18
14
10
10
7
5
5
3
2
5
7
10
26
18
10
21
11
2
2
2
6
10
5
1
1
20
10
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
82
96
96
96
97
101
107
107
107
107
95
101
103
100
125
106
108
111
125
110
114
112
108
106
112
102
108
105
106
133
112
116
115
125
125
117
122
125
113
110
125
105
103
122
104
107
125
96
97
102
103
112
109
114
108
125
114
116
133
111
107
108
124
98
88
86
80
77
77
79
74
70
112
60
62
65
58
66
58
46
42
47
60
80
101
101
133
133
78
77
68
56
52
41
37
36
37
36
36
36
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
7
10
12
13
14
8
3
13
14
10
7
22
13
5
10
6
2
2
2
2
3
3
3
4
4
5
20
31
20
9
2
2
2
2
27
18
10
9
6
3
6
6
6
7
8
8
8
15
9
4
13
11
9
9
8
8
12
14
15
10
6
4
3
3
3
3
3
3
6
7
9
9
9
9
9
9
9
9
14
19
18
18
18
20
11
3
3
3
3
3
3
3
3
3
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
92
123
123
123
123
119
118
115
115
115
119
133
163
143
174
151
146
154
158
144
168
147
144
148
141
145
152
151
156
168
157
160
168
174
154
155
139
145
138
132
148
141
146
147
168
145
138
148
152
154
156
174
158
151
156
146
148
160
115
116
123
120
117
131
129
87
67
55
45
62
65
65
156
62
62
62
45
42
40
32
32
47
74
102
160
160
141
141
89
79
69
56
50
40
31
31
31
8
40
40
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
40
40
40
20
1
1
1
1
2
3
20
37
27
18
14
9
4
4
10
9
9
12
12
8
5
2
3
4
7
5
4
3
3
4
3
3
6
4
2
2
2
2
6
5
5
7
8
9
6
3
4
4
4
16
13
10
12
8
5
10
11
9
8
10
16
20
14
9
6
4
20
15
9
3
5
4
3
3
3
3
4
7
10
11
11
12
17
16
16
16
16
10
4
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
65
108
108
108
108
96
94
85
85
85
75
82
89
97
116
129
109
112
108
116
107
106
110
117
114
105
105
101
98
98
102
106
110
124
114
116
125
105
97
91
93
86
86
83
117
80
79
76
82
82
86
129
90
90
97
93
90
125
93
79
76
78
78
73
89
89
77
89
74
79
76
70
104
65
64
63
55
57
59
62
68
68
68
78
90
87
129
129
82
90
84
76
75
68
68
68
57
3
70
70
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
28
16
16
8
1
1
1
1
1
2
14
13
13
14
13
8
4
8
13
7
1
17
15
8
1
1
2
1
1
2
3
2
1
2
3
5
9
5
2
5
4
3
8
8
8
8
8
8
8
8
10
11
13
13
7
2
4
7
10
10
11
14
14
14
8
3
3
3
3
3
3
8
5
3
8
5
3
16
23
30
21
13
13
9
6
6
9
9
9
9
9
9
6
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
79
121
121
121
121
120
120
120
120
120
103
109
142
124
128
166
147
155
190
153
161
156
152
178
152
157
176
162
174
189
163
164
161
157
161
157
148
158
161
163
169
173
173
187
160
166
154
176
167
171
167
176
190
170
179
178
176
189
167
136
128
143
138
124
187
116
100
96
86
99
93
96
183
86
88
94
92
99
107
119
119
119
125
155
190
190
187
187
120
111
99
82
74
60
53
48
50
47
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
1
2
15
8
2
6
8
10
14
8
2
2
2
2
2
2
4
7
10
13
15
15
12
10
7
4
2
1
1
2
4
10
18
28
17
6
3
1
3
5
7
10
9
9
9
10
5
1
1
6
11
25
25
22
15
9
14
10
6
6
6
9
13
26
24
23
16
9
19
12
6
6
6
6
6
17
23
29
35
20
6
6
6
6
9
10
11
11
12
18
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
98
179
179
179
179
171
169
163
163
163
148
153
163
156
173
185
170
173
167
174
174
169
175
190
172
172
175
170
178
179
165
172
172
173
172
174
167
178
174
164
178
167
167
168
180
159
161
187
171
172
172
185
169
171
178
190
175
178
167
151
161
162
170
157
168
113
109
99
85
102
95
90
187
82
81
81
63
63
61
63
64
79
98
126
163
163
190
190
116
117
105
91
87
82
78
76
74
71
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
82
71
71
40
9
9
9
9
14
13
13
14
10
7
13
12
11
11
15
12
9
9
12
14
10
7
9
11
16
23
13
3
1
10
8
6
7
7
5
3
3
7
13
8
3
5
7
9
6
3
3
4
5
11
14
18
11
5
6
7
9
14
10
6
4
3
30
22
14
6
20
18
10
3
4
3
3
4
5
5
6
8
10
20
24
26
20
14
10
10
10
8
6
6
6
8
9
11
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
78
155
155
155
155
134
131
114
114
114
94
97
103
107
114
153
128
141
178
129
157
137
133
156
129
133
147
137
147
175
131
138
139
130
157
132
131
136
141
133
152
138
138
149
138
129
138
136
134
144
150
153
178
157
161
164
150
175
168
149
157
152
141
152
149
112
106
91
134
94
94
94
153
79
78
78
78
88
99
117
117
117
128
147
178
178
168
168
116
106
96
84
78
74
70
68
66
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
39
39
39
39
39
22
5
5
5
5
13
13
14
20
12
4
15
15
10
6
15
10
6
13
13
13
8
4
9
11
14
13
12
6
1
2
2
2
3
2
2
4
3
3
2
2
2
2
1
1
5
4
4
6
7
8
4
1
5
7
10
14
15
11
7
7
11
9
7
7
7
7
7
8
8
9
9
9
9
12
13
14
15
38
62
52
42
42
52
33
15
15
15
15
15
15
15
15
15
15
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
55
59
59
59
59
55
55
55
53
65
65
85
125
107
167
145
138
149
153
160
171
175
176
167
169
175
180
176
182
182
191
191
176
191
168
171
141
139
119
117
131
138
146
177
176
147
140
150
128
138
154
156
175
177
128
116
120
126
120
156
175
105
105
94
81
78
66
69
66
64
69
59
75
51
48
46
42
44
42
40
40
40
39
51
56
56
75
75
49
51
47
42
40
36
34
34
30
3
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
2
2
2
6
11
7
3
13
14
10
7
11
10
10
12
15
16
15
15
15
15
10
5
7
10
27
16
5
2
9
24
16
8
2
2
2
2
2
2
6
8
10
9
9
9
5
2
6
6
6
6
5
5
5
5
6
4
2
3
5
12
6
1
1
2
4
4
4
16
12
8
14
11
8
8
8
8
6
5
5
3
2
2
10
5
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
17
114
114
114
114
112
111
110
110
110
97
100
112
113
129
162
135
140
166
138
139
139
136
136
130
144
132
136
138
134
145
144
150
160
166
154
162
145
133
135
138
132
130
136
150
110
111
109
121
123
123
166
122
126
139
137
132
162
145
104
98
95
93
71
73
56
47
46
40
61
66
65
150
67
68
69
55
57
57
60
64
69
79
100
114
114
162
162
105
106
96
85
82
69
69
69
67
66
66
66
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
2
17
14
12
18
15
12
15
13
9
5
5
5
5
4
3
12
21
12
3
5
4
3
2
1
2
3
4
4
3
3
3
4
9
8
8
9
10
11
9
8
5
3
2
13
7
2
2
2
3
6
9
6
3
6
18
24
15
7
4
2
20
17
14
14
10
6
6
5
5
5
5
9
13
7
2
2
28
15
3
3
3
3
3
3
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
69
158
158
158
158
155
155
153
153
153
135
158
152
144
151
187
165
173
169
166
177
165
167
172
163
164
166
159
163
160
159
162
164
164
173
170
167
175
164
157
157
160
157
161
187
164
177
172
170
166
164
181
167
173
167
169
162
160
175
154
162
151
150
123
145
111
115
133
94
108
114
112
187
115
115
116
98
100
109
72
74
84
94
114
130
127
181
181
115
115
104
93
91
89
82
82
82
28
71
71
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
12
12
12
12
12
12
12
12
12
32
23
14
14
11
8
11
11
11
12
14
12
10
14
16
17
12
8
9
11
18
22
24
13
2
4
7
4
1
8
9
11
13
16
22
16
10
9
8
8
8
7
7
12
17
22
17
12
15
11
7
18
22
26
26
18
11
13
14
15
10
6
16
11
6
19
12
6
8
9
9
10
15
12
10
10
21
32
46
37
28
28
28
21
15
15
15
21
24
28
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
73
73
40
73
73
73
73
73
63
74
75
87
122
112
143
131
127
132
131
127
136
134
133
137
138
144
142
142
134
136
136
135
137
143
130
144
118
114
109
102
101
109
106
107
144
116
114
114
114
107
108
143
104
107
97
93
95
89
101
92
67
70
71
66
70
66
52
48
44
51
52
49
71
43
46
50
47
66
47
40
35
34
37
48
55
56
80
80
52
55
51
45
43
41
35
35
31
3
37
37
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
8
9
10
13
13
13
14
15
11
8
15
13
11
15
12
9
9
12
10
6
2
10
9
9
6
3
5
6
4
2
1
1
2
3
4
5
3
2
4
2
1
1
1
3
5
7
5
4
9
5
1
9
18
24
12
1
1
1
8
5
2
1
1
1
1
1
10
15
20
20
20
20
13
6
6
6
6
6
3
1
1
8
7
6
6
6
4
3
3
3
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
125
125
72
125
125
125
125
125
104
106
108
125
120
113
132
119
118
128
128
122
140
131
149
132
120
140
117
115
119
132
129
132
140
149
128
140
116
120
111
99
95
120
102
103
149
96
91
87
87
86
89
128
89
88
81
80
79
80
93
73
78
69
69
68
76
68
59
72
72
71
70
67
104
65
66
66
59
56
66
43
44
45
48
57
58
59
76
76
55
60
57
55
56
52
57
57
45
8
49
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
14
14
14
14
14
14
14
14
14
20
16
13
14
10
7
11
10
10
12
9
6
6
6
6
11
9
7
8
4
1
12
8
4
2
4
3
2
2
4
4
4
3
2
11
8
5
5
5
5
5
5
7
4
1
9
8
7
6
4
2
3
5
5
5
13
18
10
2
2
2
2
2
6
10
18
14
10
9
5
2
2
2
9
13
7
2
2
10
6
2
2
2
2
2
2
2
5
8
49
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
20
179
179
179
179
171
169
163
163
163
140
153
164
155
174
188
172
177
178
174
180
169
178
174
168
173
169
168
172
179
172
173
174
178
175
175
174
180
174
167
166
165
162
165
183
161
172
163
166
171
174
188
178
180
177
179
169
173
180
148
162
158
152
166
141
108
102
91
85
98
94
90
183
86
88
90
83
89
91
96
96
98
117
142
178
178
188
188
134
127
116
102
95
87
82
81
81
71
84
84
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
93
93
56
20
20
11
2
2
2
2
9
11
13
14
10
7
11
15
35
25
15
16
15
15
15
15
11
7
26
19
13
7
2
7
12
8
4
3
3
4
4
5
3
2
9
7
5
7
8
10
7
5
4
3
3
5
4
4
3
3
5
7
9
7
6
11
6
2
29
23
12
1
21
18
15
17
14
11
15
8
1
1
1
7
14
25
27
28
30
22
14
14
14
7
1
1
1
7
10
14
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
65
155
155
155
155
155
155
155
155
155
128
130
137
142
163
195
158
169
183
156
192
173
172
196
172
178
190
177
195
190
173
177
173
169
183
175
179
187
188
183
184
189
178
186
193
184
188
194
189
190
192
195
190
192
193
196
190
195
189
183
183
183
188
181
177
145
147
135
170
138
128
120
194
94
89
89
85
95
107
125
125
125
136
160
190
190
196
196
130
132
121
108
105
99
90
90
82
9
82
82
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
1
1
1
1
1
3
5
22
16
11
7
10
13
7
2
5
6
7
7
8
13
10
7
32
25
18
22
26
15
5
2
2
2
9
10
11
11
11
12
28
20
13
6
7
8
8
7
6
4
2
24
13
2
10
14
18
24
25
26
18
10
19
38
58
42
26
16
30
19
9
9
9
9
9
20
26
29
30
31
32
37
34
32
27
23
23
23
23
27
29
32
20
9
9
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
16
59
59
59
59
57
56
55
55
55
48
53
57
64
81
73
81
76
93
83
83
128
84
87
95
93
91
98
103
94
100
103
95
116
99
98
103
128
100
103
108
103
103
116
94
98
104
85
104
90
97
100
98
128
99
94
93
93
78
71
90
69
74
79
71
79
77
79
83
83
83
76
64
52
49
51
50
50
58
46
46
46
50
60
76
76
66
66
68
69
72
72
72
72
71
72
73
71
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
4
4
4
4
4
4
4
4
4
4
3
3
17
9
1
1
7
11
11
7
4
4
4
4
5
7
5
4
9
14
23
25
14
4
1
2
1
1
2
4
4
4
5
4
4
7
10
11
10
9
7
4
2
2
2
4
4
3
3
4
6
4
2
3
3
3
3
4
25
14
4
3
4
7
9
11
10
9
9
6
3
3
3
8
11
6
2
2
30
15
1
1
1
1
1
1
36
37
38
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
28
45
45
45
45
47
49
49
54
65
69
94
107
90
98
100
95
107
104
101
109
113
126
135
117
127
140
129
145
137
139
140
140
145
138
126
123
145
126
128
132
120
125
132
103
104
104
114
101
106
113
120
114
123
113
123
118
123
132
104
103
102
112
93
81
79
68
72
72
71
69
69
93
59
68
62
56
68
48
42
39
35
38
51
64
69
112
112
64
68
61
52
49
41
37
37
37
37
37
37
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
12
14
17
14
12
18
15
12
16
14
10
6
6
6
6
9
8
8
12
14
16
13
10
9
11
8
6
4
2
7
5
4
7
5
4
3
2
4
6
9
9
8
7
6
6
6
6
9
14
10
6
8
11
10
10
13
8
4
8
6
4
4
4
16
17
18
23
14
6
7
7
7
8
13
16
13
11
11
10
6
3
3
3
3
3
3
3
3
3
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
130
156
156
156
156
158
160
160
160
160
130
132
137
135
170
166
149
157
172
151
170
153
153
166
146
146
163
141
148
156
143
160
152
151
170
153
154
156
156
153
156
161
152
156
156
172
151
146
150
152
159
166
172
170
165
170
163
151
156
140
170
156
156
161
156
135
127
129
112
122
131
137
172
145
145
139
145
117
116
116
107
111
121
142
172
172
170
170
142
152
149
146
147
146
145
145
145
145
145
145
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
3
13
12
9
7
9
12
11
11
12
10
9
9
8
8
7
7
26
20
14
15
12
6
1
8
9
10
19
31
20
10
13
10
8
10
11
11
11
12
19
15
11
12
13
18
15
13
18
21
24
27
30
33
24
16
30
31
33
46
31
16
44
94
119
132
119
107
107
107
107
107
78
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
131
131
105
131
131
131
131
131
111
111
109
131
133
136
151
144
151
142
151
133
133
136
134
142
129
130
130
133
135
134
144
142
134
145
132
131
125
124
129
117
135
125
123
129
144
111
115
129
119
115
113
145
103
103
106
111
101
105
106
77
72
72
67
60
70
61
66
70
76
75
71
69
113
63
63
65
58
56
65
46
48
51
56
68
68
66
80
80
68
70
68
67
67
64
68
68
55
7
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
8
8
8
8
8
5
3
20
16
12
13
12
11
11
11
11
11
11
11
11
7
3
14
12
6
1
2
2
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
1
1
4
7
9
5
2
3
2
1
3
4
5
4
3
5
7
9
9
5
1
1
1
1
1
9
6
3
6
4
3
6
7
8
9
26
35
19
3
3
30
16
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
80
108
108
108
108
104
103
101
101
101
91
95
113
101
125
133
124
129
151
125
126
125
120
136
115
116
117
115
126
118
114
116
124
136
126
151
126
112
113
104
99
126
100
100
136
100
95
117
97
99
107
151
112
112
117
106
104
126
98
84
81
80
79
66
73
61
49
61
39
52
54
53
108
51
50
50
41
40
41
40
40
40
45
65
80
81
133
133
71
71
61
49
45
35
29
29
27
3
33
33
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
20
18
17
14
10
7
9
7
5
8
12
10
9
15
13
12
9
7
6
5
15
10
5
4
8
9
6
4
2
4
4
4
5
6
6
5
5
6
3
1
3
4
4
4
5
13
7
1
7
5
3
7
12
12
9
7
5
3
5
8
5
2
16
13
11
11
11
11
11
8
5
5
5
11
18
12
7
7
14
7
1
1
1
1
1
1
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
14
63
63
63
63
58
57
54
58
69
73
90
120
112
141
132
127
131
128
127
132
127
126
127
127
118
119
116
126
132
129
131
132
141
128
127
132
116
113
107
102
126
100
101
132
98
98
90
94
102
106
141
112
98
105
102
106
132
101
98
90
93
88
112
81
77
68
68
62
73
71
80
112
59
58
63
55
60
66
70
80
80
80
80
80
80
80
80
75
75
74
74
75
75
80
80
79
80
80
80
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
10
11
13
37
27
17
14
14
12
11
8
6
6
6
6
12
7
2
8
9
11
8
5
2
3
13
8
4
4
5
4
3
2
5
3
2
2
2
6
10
6
2
3
3
3
18
14
8
3
3
3
11
19
14
10
9
5
2
2
2
2
2
2
6
7
8
8
7
6
7
7
7
8
11
15
12
10
10
38
22
6
6
6
6
22
39
39
39
39
39
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
90
163
163
163
163
141
137
121
120
120
112
123
161
143
185
162
157
163
158
156
162
155
158
164
157
161
167
163
170
185
164
166
164
166
153
156
142
142
161
146
149
157
155
153
185
145
148
152
154
156
160
166
158
149
162
164
167
170
153
129
124
130
133
115
131
89
78
66
75
78
81
77
160
67
66
73
57
61
64
67
74
83
100
123
158
158
170
170
108
110
100
89
86
71
74
74
73
73
73
73
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
50
50
26
2
2
2
2
2
18
34
24
14
12
39
29
19
28
44
28
12
9
5
1
3
6
3
1
1
25
13
1
4
5
3
2
7
6
5
4
4
4
5
4
4
3
3
3
3
3
3
8
11
9
5
2
4
6
12
7
2
6
24
19
14
11
9
17
9
1
1
1
1
1
9
6
3
6
4
3
3
3
3
4
7
11
21
25
27
18
10
2
2
2
2
2
2
2
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
89
63
89
89
89
89
89
77
93
96
108
160
132
172
150
151
160
165
146
153
148
144
166
147
149
162
149
154
162
159
162
162
172
165
152
140
127
129
131
135
160
145
143
166
140
125
140
119
126
129
172
120
113
109
101
105
108
108
117
109
102
84
74
66
65
57
49
74
58
61
64
102
65
66
73
63
60
73
49
44
44
42
52
58
59
81
81
65
66
64
61
60
57
58
58
57
58
58
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
8
8
8
6
5
5
5
5
4
3
13
12
9
6
3
12
11
11
9
7
7
7
7
12
9
7
11
10
9
6
3
2
2
2
2
1
1
1
2
4
3
2
2
3
2
1
4
8
8
8
11
6
1
7
4
1
2
3
6
4
3
4
4
5
3
2
2
2
2
2
2
16
31
33
19
5
18
13
9
9
9
12
13
7
2
2
30
15
1
1
1
1
1
1
1
1
1
10
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
23
40
40
40
40
42
44
44
44
54
60
73
116
86
100
103
105
116
125
106
110
114
110
124
116
115
129
113
114
141
114
116
116
107
125
108
109
116
118
120
124
125
129
121
141
119
118
122
120
124
113
125
103
104
108
112
116
115
141
119
99
106
97
100
86
76
68
65
45
55
57
56
96
54
58
64
59
76
68
47
40
39
44
62
75
77
121
121
72
72
64
56
54
45
47
47
38
9
41
41
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
1
1
1
1
1
10
11
13
34
20
7
9
9
10
11
8
6
6
6
6
11
9
7
18
15
12
9
7
7
7
7
5
4
6
7
4
2
5
3
2
2
2
4
6
8
8
8
10
12
13
14
12
10
8
7
9
10
11
18
11
5
3
2
2
3
3
3
9
20
21
23
16
9
9
6
3
3
3
3
3
6
7
9
20
11
3
3
3
3
3
3
3
6
7
9
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
17
67
67
67
67
60
59
55
54
61
76
97
127
127
141
139
131
129
128
127
123
124
121
127
127
111
112
107
115
115
112
127
121
141
128
125
123
139
109
111
112
115
99
103
101
93
93
95
101
95
95
141
95
93
101
104
104
123
139
88
90
94
83
90
77
70
60
67
53
67
64
66
101
68
82
72
68
82
66
49
50
48
55
67
80
79
127
127
76
85
78
70
69
60
62
62
61
62
62
62
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
8
8
5
2
2
2
2
2
3
5
7
9
17
14
12
12
12
11
11
11
6
2
2
2
2
7
7
8
9
7
6
5
4
4
8
7
4
1
2
7
5
4
4
5
8
5
2
6
8
10
8
6
5
3
2
2
3
6
10
6
3
17
31
20
10
8
5
2
2
2
2
2
2
11
6
2
6
4
2
2
2
2
2
17
24
15
6
6
5
3
1
1
1
1
1
1
1
1
1
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
76
76
50
76
76
76
76
76
67
77
81
86
121
99
103
125
104
111
121
116
137
127
125
134
134
134
160
134
131
148
130
132
130
117
136
115
118
143
124
129
134
152
123
125
130
124
137
134
137
160
132
148
139
137
143
142
149
152
133
131
127
128
127
116
138
123
85
77
86
84
87
82
160
70
70
75
62
65
67
71
78
78
82
98
109
105
149
149
102
105
98
89
86
78
74
74
74
71
76
76
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
1
1
1
1
1
5
7
8
9
10
7
5
22
17
12
18
15
10
6
9
5
2
2
2
2
8
7
7
28
21
15
12
9
5
2
2
2
2
5
5
5
10
7
5
5
6
9
9
9
9
9
8
7
5
4
5
4
4
4
3
3
7
12
11
6
2
3
2
2
3
4
4
5
8
9
11
10
9
9
7
5
5
5
9
14
21
25
29
43
22
2
2
2
2
2
2
2
2
2
2
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
68
83
83
85
94
101
115
115
115
115
113
112
115
114
112
115
109
112
115
106
108
111
114
115
112
115
100
103
99
98
99
115
102
98
99
114
103
104
115
104
107
115
99
123
100
103
101
123
95
101
107
123
115
105
113
108
94
92
113
90
95
107
90
115
82
82
72
75
78
65
69
70
107
61
59
64
55
56
56
41
35
35
36
47
54
56
78
78
53
59
56
52
51
50
47
47
47
47
47
47
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
6
6
6
6
6
7
8
9
18
27
15
3
36
46
26
7
22
18
15
18
12
6
6
6
6
9
8
7
11
11
11
8
6
4
6
4
2
1
2
5
4
4
5
11
8
6
10
10
9
9
7
5
3
1
1
13
10
8
5
3
8
9
11
18
10
2
3
2
2
2
2
3
5
22
30
38
38
34
30
19
8
8
7
6
6
7
7
8
8
5
3
3
3
3
3
3
3
3
3
8
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
12
59
59
59
59
54
53
51
56
75
80
99
162
123
173
148
158
166
166
173
173
172
177
169
175
173
157
156
155
169
159
168
173
177
175
173
145
162
133
134
140
142
148
158
177
155
155
138
155
133
143
173
131
158
125
117
121
123
99
111
101
88
80
71
74
56
54
41
36
48
50
54
101
53
55
61
54
60
60
43
37
37
41
60
74
78
125
125
71
75
66
58
57
47
51
51
41
3
48
48
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
2
2
2
2
2
4
5
6
6
7
10
11
13
14
10
7
11
7
4
9
14
11
9
14
14
15
11
7
5
4
10
5
1
7
10
6
3
2
2
4
7
7
4
1
6
11
16
11
6
6
6
6
8
5
2
7
5
3
6
9
13
12
12
7
3
6
4
2
1
1
1
1
1
19
13
8
7
6
8
6
5
5
3
1
1
2
2
3
8
6
4
4
4
2
1
1
2
2
2
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
106
110
110
110
110
111
112
112
112
112
113
116
125
122
130
169
126
138
135
127
157
143
142
179
151
162
181
160
183
159
156
158
155
153
152
157
149
151
155
157
160
164
167
170
158
151
154
171
165
174
176
169
156
157
170
179
181
183
170
141
136
142
138
129
140
99
85
72
87
78
81
83
176
72
74
79
62
63
53
41
33
44
63
96
128
128
183
183
98
97
83
66
61
48
41
41
34
3
38
38
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
40
40
29
18
18
18
18
18
27
33
26
19
12
12
9
7
9
7
5
8
7
6
6
6
6
4
3
7
6
4
3
3
4
7
4
2
8
5
2
2
2
4
3
2
2
2
2
2
4
6
6
6
6
9
12
17
10
4
9
8
8
22
17
12
8
9
5
2
1
1
1
1
1
9
8
7
8
7
7
5
3
3
3
4
6
19
23
25
20
10
1
1
1
1
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
111
138
138
138
138
125
122
112
112
112
105
112
148
124
156
162
148
155
148
156
163
155
170
164
160
163
167
157
170
151
153
158
163
170
154
163
152
148
148
146
148
152
151
155
170
147
149
150
153
154
158
162
153
156
162
164
167
170
155
133
127
133
145
114
127
95
84
80
80
76
78
77
158
66
63
62
47
47
48
44
44
44
61
90
111
111
170
170
89
89
76
60
55
44
36
36
31
1
37
37
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
59
59
59
59
59
44
29
29
29
29
23
17
14
14
14
14
14
14
14
14
12
10
10
10
10
7
4
12
20
11
2
1
1
1
1
2
1
1
4
3
2
3
2
1
7
6
6
7
7
8
6
5
3
1
1
14
10
7
4
1
5
9
11
13
11
9
6
3
2
2
1
1
2
7
9
12
11
11
11
6
2
2
2
7
12
23
24
25
19
10
2
2
2
2
1
1
1
1
1
1
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
89
89
85
89
89
89
89
89
80
92
91
106
160
131
172
150
153
160
165
151
166
154
158
166
145
170
153
151
151
166
155
162
166
172
165
170
139
129
124
118
134
125
127
121
170
115
105
121
109
122
121
172
116
109
109
101
99
96
109
81
87
77
71
68
68
63
55
53
66
69
67
73
112
56
55
58
50
54
57
63
73
73
83
91
116
116
87
87
81
79
77
75
73
73
69
69
69
66
70
70
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
10
10
10
10
10
10
10
10
10
10
6
3
13
14
10
7
14
38
28
18
14
10
9
9
10
8
7
7
18
13
9
11
7
3
1
1
1
1
1
4
3
3
2
2
2
2
1
1
4
8
7
7
5
3
1
11
6
1
1
1
5
7
10
5
1
3
2
2
2
1
1
1
2
8
11
14
12
10
10
7
4
4
4
8
13
7
1
1
27
15
3
3
3
3
3
3
3
3
3
3
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
94
94
66
94
94
94
94
94
84
93
98
114
136
118
138
124
126
129
126
138
131
136
145
138
141
136
140
133
145
131
133
137
137
145
141
138
128
125
136
119
119
123
119
125
145
112
121
135
131
140
145
138
129
130
129
130
120
131
101
102
107
95
107
87
101
92
71
69
69
82
78
74
145
72
71
70
57
60
61
65
72
76
88
104
131
131
126
126
97
94
88
82
80
77
75
74
73
72
72
72
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
3
3
3
3
3
2
1
1
1
1
10
11
13
14
10
7
22
26
30
22
15
12
9
15
15
8
1
7
18
9
1
5
5
6
8
22
15
8
8
5
2
4
6
8
5
2
2
2
5
9
7
6
4
3
5
7
8
9
7
5
3
7
10
12
12
12
13
13
13
13
13
28
32
26
20
20
20
20
20
17
15
15
15
15
15
15
15
16
37
26
15
15
15
15
36
54
56
57
57
58
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1271
1302
1334
1365
1397
1429
1460
1492
1524
1555
1587
1619
1650
1682
1713
1745
1777
1808
1840
1872
1903
1935
1967
1998
2030
2062
2093
2125
2156
2188
2220
2251
2283
2315
2346
2378
2410
2441
2473
2504
2536
2568
2599
2631
2663
2694
2726
2758
2789
2821
2853
2884
2916
2947
2979
3011
3042
3074
3106
3137
3169
3201
3232
3264
3295
3327
3359
3390
3422
3454
3485
3517
3549
3580
3612
3644
3675
3707
3738
3770
3802
3833
3865
3897
3928
3960
3992
4023
4055
4086
4118
4150
4181
4213
4245
4276
4308
4340
4371
4403
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
