537
100
537
2
0
0
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
1301
4014
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
166
194
194
194
194
184
177
175
193
167
170
190
158
142
150
151
169
193
191
190
189
190
190
190
190
190
194
193
191
197
197
192
193
187
191
195
189
187
191
185
185
195
183
184
188
188
194
186
188
188
188
187
187
189
193
191
192
192
193
193
197
197
194
195
195
192
195
191
188
191
186
185
184
187
185
173
179
177
189
170
172
172
180
192
185
192
189
189
164
166
159
169
197
182
190
190
191
191
189
195
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
15
15
15
15
15
10
5
3
1
2
3
4
5
29
36
29
15
2
8
12
11
9
5
2
6
8
5
2
2
2
5
9
12
6
1
1
1
1
1
6
5
5
6
7
11
10
9
9
8
5
3
11
7
4
14
24
20
16
20
14
8
18
13
8
20
27
31
35
92
75
59
113
101
80
59
93
124
67
10
62
95
123
111
100
83
66
83
91
78
66
60
54
98
109
68
28
28
64
59
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
163
163
163
163
155
171
170
189
191
165
185
173
167
170
182
178
182
193
186
191
189
189
190
191
192
191
191
188
193
192
191
192
189
193
194
189
192
189
188
193
188
185
187
182
185
182
181
181
190
178
179
181
183
189
186
188
190
191
191
191
192
191
194
191
189
189
193
178
187
183
187
178
181
190
161
178
179
178
179
179
157
172
191
171
191
158
158
147
154
158
159
194
171
179
185
190
190
191
193
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
15
15
15
15
15
10
6
7
8
12
8
5
2
77
42
7
4
1
3
7
13
8
4
4
4
5
3
1
4
7
8
9
11
13
16
12
6
1
5
40
30
20
11
2
3
4
5
5
6
12
14
13
12
7
2
2
2
2
2
1
1
15
9
3
3
4
23
30
38
29
20
43
25
7
45
52
60
45
30
48
57
66
95
71
47
44
44
44
25
6
6
25
44
40
35
28
22
22
27
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
125
126
126
126
126
132
146
169
168
160
168
175
165
166
168
179
166
171
175
179
173
175
174
174
179
175
174
175
175
173
173
175
169
169
172
166
166
169
175
168
175
165
175
170
172
170
166
170
159
155
156
156
159
164
167
159
171
159
167
145
174
143
152
156
147
172
152
156
130
159
113
106
116
150
94
89
85
73
68
62
78
76
92
170
85
128
88
83
83
84
84
69
107
91
111
123
152
152
125
159
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
5
7
11
16
21
15
9
45
82
53
24
3
5
3
1
10
13
7
2
2
2
2
1
1
2
3
4
6
7
7
8
24
18
11
5
3
2
1
2
6
3
1
1
3
2
2
2
2
9
14
7
1
2
3
3
3
9
7
4
1
1
5
10
33
36
34
18
2
13
9
5
24
13
2
3
5
10
15
27
29
21
13
13
10
7
7
4
2
1
1
1
1
1
3
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
161
172
172
172
172
163
173
188
183
169
169
188
170
174
172
188
174
176
177
188
176
178
179
176
188
176
177
177
176
175
174
176
173
174
171
180
174
176
180
172
186
174
176
175
176
183
181
187
186
183
175
174
175
176
177
182
175
174
180
172
174
164
165
165
166
180
164
168
149
161
129
118
127
186
101
99
100
83
96
76
94
110
122
187
115
166
119
123
121
143
143
122
154
147
157
172
174
174
161
182
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
24
24
24
24
24
49
75
50
26
26
26
26
75
103
63
24
14
4
3
2
4
10
6
2
2
2
2
3
5
7
4
2
3
4
6
9
5
2
2
21
15
9
6
4
7
5
3
4
6
4
3
4
5
4
3
4
6
10
14
8
2
9
7
6
9
20
13
6
40
26
13
9
5
15
25
22
20
14
9
10
12
12
12
30
25
21
28
31
26
21
21
13
5
3
1
1
1
1
6
12
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
153
168
168
168
168
162
173
187
188
170
165
187
159
162
167
187
174
176
178
187
175
177
178
175
187
177
177
176
175
174
172
175
171
171
167
169
171
174
186
174
186
173
177
173
177
188
182
186
186
182
174
175
175
177
183
181
174
173
171
161
186
161
164
164
165
161
162
170
153
181
150
146
147
186
135
118
123
122
99
89
101
100
114
188
114
168
121
125
124
148
148
109
157
130
141
151
151
149
129
183
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
31
31
31
31
31
50
83
46
10
10
10
71
77
84
60
36
22
9
7
6
5
5
3
1
3
4
3
3
5
7
8
6
4
5
4
3
3
7
11
24
15
6
6
7
11
20
14
9
8
7
9
13
14
8
3
7
4
1
3
2
2
11
8
6
5
4
3
3
44
29
14
32
21
11
6
2
22
11
1
10
14
19
26
33
33
34
34
34
34
34
34
23
13
9
5
3
2
2
17
32
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
60
60
60
60
69
79
129
104
108
116
129
115
125
127
140
129
124
130
130
131
140
138
126
129
129
128
130
140
123
138
119
126
113
112
115
112
115
132
115
124
116
124
114
113
114
124
107
106
104
95
105
94
96
93
102
93
98
105
97
100
100
89
88
89
105
86
84
81
105
70
69
73
87
70
71
68
65
87
52
54
56
53
77
45
44
42
36
35
40
44
56
69
67
97
71
77
70
55
105
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
3
2
12
22
17
10
3
2
59
42
23
5
4
3
2
4
7
5
3
2
2
2
1
1
1
4
3
2
2
2
2
2
2
2
4
7
4
2
1
1
1
1
1
2
1
1
2
1
1
3
2
1
1
1
8
5
3
1
1
1
1
2
3
4
6
3
1
1
1
1
2
14
13
12
10
9
9
9
13
7
1
6
10
6
2
2
9
16
9
2
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
146
134
134
134
134
132
135
142
168
138
142
172
143
143
142
153
142
145
148
153
147
153
150
147
162
146
148
148
144
148
148
150
155
168
153
172
158
157
158
159
155
153
162
150
153
156
153
162
149
152
145
146
143
142
141
148
137
146
172
137
162
136
134
132
133
144
130
159
110
108
101
90
100
152
89
87
86
77
73
67
78
76
84
162
76
82
80
74
74
84
84
66
112
84
96
104
109
105
120
148
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
32
32
32
32
32
58
58
36
14
13
12
9
7
32
35
31
16
1
2
3
21
12
3
1
7
14
7
1
4
5
4
3
7
14
15
11
7
8
6
5
4
4
3
2
2
1
1
1
2
1
1
1
1
5
10
6
3
2
2
1
1
9
6
4
2
1
4
5
6
8
6
3
1
1
4
8
21
11
1
15
29
19
9
25
16
7
10
13
16
19
26
13
1
3
5
5
5
5
3
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
108
152
152
152
152
144
148
145
183
148
150
170
150
149
152
162
148
148
147
148
151
153
162
165
159
166
163
161
175
160
164
165
164
175
163
162
168
180
165
166
162
157
166
160
167
183
163
175
160
156
158
148
152
157
176
161
157
157
175
144
141
142
144
146
154
174
144
180
123
115
105
93
95
135
80
75
77
65
65
56
75
74
91
183
98
130
101
93
90
94
88
82
152
111
125
145
145
118
117
176
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
68
60
52
52
52
30
9
34
59
32
6
7
9
69
40
11
8
5
3
4
10
9
9
6
3
3
4
3
3
3
6
4
2
2
2
2
5
5
4
3
5
4
2
1
5
3
1
1
1
1
5
3
1
1
5
4
3
3
8
5
3
9
9
7
5
4
9
14
28
24
20
10
1
1
2
4
18
20
11
3
3
5
8
20
18
17
29
35
31
28
28
14
1
2
3
3
3
3
3
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
159
166
166
166
166
163
146
164
179
158
152
182
146
149
159
146
151
153
151
159
154
150
153
155
161
162
161
167
163
161
164
162
164
170
160
174
164
164
164
161
164
161
167
166
169
179
168
182
167
167
164
163
164
165
172
176
164
167
174
155
164
152
151
151
160
152
150
161
125
152
124
122
124
164
104
93
87
73
67
68
86
85
103
182
107
166
116
120
119
141
141
105
155
128
135
151
151
125
154
176
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
51
47
47
47
47
54
34
14
14
14
7
1
31
20
9
5
1
2
3
2
1
1
1
2
2
2
2
2
1
1
16
15
9
3
10
5
1
3
2
1
7
5
4
3
2
2
12
8
4
2
2
2
2
2
2
3
2
2
1
1
8
7
6
5
5
3
2
34
26
19
28
36
27
14
2
19
14
9
6
6
20
24
27
22
18
24
27
29
31
30
20
10
7
4
3
2
2
4
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
150
128
128
128
128
129
134
148
157
139
134
170
129
135
135
139
138
143
170
149
156
153
153
156
157
172
159
159
158
170
159
161
172
157
159
158
157
161
159
166
172
154
155
155
156
157
156
170
156
154
154
150
150
152
153
159
156
157
159
156
151
160
148
148
153
155
141
166
114
108
101
89
97
137
90
91
87
74
84
59
75
77
91
170
86
127
89
85
85
88
88
68
103
91
112
130
160
160
156
159
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
40
80
42
5
6
7
5
3
64
57
29
1
4
6
9
8
7
4
1
5
7
7
7
4
1
1
4
7
6
5
8
11
7
4
1
5
6
8
14
10
5
1
3
11
9
8
5
2
3
7
5
4
5
7
4
1
1
1
4
4
4
8
13
23
19
16
11
6
1
7
13
24
14
4
2
2
5
9
23
12
1
10
15
12
10
10
6
3
2
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
109
109
109
109
104
112
108
125
129
110
105
113
102
111
148
123
130
139
148
146
144
146
143
148
141
135
139
135
142
135
129
127
122
135
123
126
128
130
124
129
121
124
122
119
126
124
119
118
113
124
116
118
114
135
122
122
126
135
123
130
117
126
106
105
112
103
124
93
100
91
87
90
90
67
71
64
57
77
47
61
65
78
135
77
126
80
78
81
78
77
73
103
93
97
106
106
100
50
106
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
11
11
11
11
11
28
46
27
8
36
21
7
3
34
18
2
6
5
4
3
10
9
8
8
12
16
12
9
9
10
8
6
8
11
8
5
4
3
2
1
1
2
4
6
10
8
5
2
5
7
9
5
2
3
4
6
4
3
3
3
3
8
5
3
3
2
2
2
2
6
7
7
7
8
10
12
23
16
10
11
12
13
11
10
11
13
19
23
25
27
30
16
2
2
2
2
2
2
8
14
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
33
65
65
65
65
67
75
96
110
83
90
128
95
94
96
87
88
89
91
95
98
104
110
110
114
141
121
122
141
123
124
141
122
123
119
125
116
118
131
115
114
114
124
114
115
118
124
110
127
104
106
105
104
107
98
104
91
94
127
90
99
97
94
95
103
98
92
86
81
107
69
68
70
75
73
52
51
52
39
38
43
45
50
77
47
57
50
43
42
48
45
45
89
62
73
78
83
83
60
107
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
3
2
2
2
4
3
2
2
31
29
17
5
6
6
6
6
3
1
2
2
2
1
1
2
3
2
2
8
6
5
5
3
2
3
5
7
5
3
2
1
2
3
2
1
1
2
7
4
1
3
5
5
5
5
4
3
2
2
3
2
1
1
1
8
8
8
5
3
2
2
2
20
11
2
2
2
7
11
15
8
2
8
13
7
2
2
2
3
3
3
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
101
71
71
71
71
78
85
128
114
101
116
138
108
109
116
106
108
106
127
102
107
114
118
122
128
141
128
132
141
131
131
141
129
127
124
131
125
128
135
130
128
121
124
119
124
126
128
138
128
129
128
124
130
118
118
119
119
123
131
119
134
107
110
112
111
111
108
130
106
111
94
85
92
130
80
80
75
65
73
59
70
69
74
138
77
72
70
58
56
52
48
55
56
70
119
82
94
94
62
117
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
12
14
8
2
10
9
8
9
61
50
30
10
4
3
6
6
7
4
2
2
2
2
1
1
1
2
1
1
1
1
1
2
4
7
7
7
4
1
3
6
3
1
1
1
1
2
2
1
1
1
1
1
1
1
9
10
6
2
1
1
5
3
1
7
14
13
8
3
2
8
14
23
12
2
5
9
9
9
25
13
2
10
14
14
14
14
12
10
17
11
5
5
8
8
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
48
94
94
94
94
107
118
142
141
132
122
153
121
129
136
161
141
144
149
147
150
161
155
160
166
155
153
153
161
148
147
152
166
149
149
153
145
151
153
144
166
145
149
148
144
146
149
148
153
147
156
146
141
141
144
132
139
135
153
125
148
115
118
119
124
141
123
129
109
116
92
95
103
156
98
91
91
81
78
69
77
74
82
137
72
91
76
72
73
80
80
65
66
79
91
84
109
109
50
116
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
45
60
38
16
8
1
9
42
59
45
27
9
4
3
3
4
2
1
9
7
6
6
4
3
3
3
6
6
6
8
6
4
8
9
7
4
2
1
6
12
7
3
6
11
12
13
8
4
4
4
5
3
1
3
2
1
5
5
4
3
3
4
3
2
9
8
6
4
11
7
3
19
15
11
19
27
25
23
33
18
3
9
12
13
15
24
13
2
8
5
2
2
2
6
14
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
48
65
65
65
77
98
110
145
162
124
137
145
131
138
136
162
135
139
143
145
145
146
162
141
145
136
134
134
141
132
137
139
141
159
136
137
140
158
132
133
141
132
139
132
134
134
134
140
141
132
136
131
136
123
146
125
124
131
159
115
139
110
117
116
121
146
118
158
107
105
99
88
93
141
75
74
75
65
68
61
70
67
70
129
62
57
64
60
60
75
75
58
86
70
78
80
92
92
66
146
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
39
52
59
66
42
19
3
2
33
30
17
5
4
4
4
6
7
4
1
2
3
2
1
3
2
2
2
3
6
9
16
10
4
3
5
4
4
3
2
3
3
3
4
4
2
1
4
4
4
6
8
5
2
1
3
5
5
4
3
3
4
2
1
13
12
12
10
6
2
6
10
15
8
1
2
4
15
20
26
14
2
10
14
8
2
2
5
8
5
2
2
2
2
8
15
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
47
100
100
100
100
112
122
146
144
135
138
146
130
146
128
146
132
135
141
146
146
144
146
145
146
146
142
140
142
134
146
136
142
144
129
130
125
141
117
121
138
122
132
121
120
122
123
126
138
127
133
122
138
111
116
118
116
117
144
110
113
97
97
94
97
141
97
117
92
88
81
72
80
138
78
80
83
76
77
72
78
74
77
122
72
86
77
75
74
83
83
66
67
79
95
81
100
100
45
98
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
7
6
24
42
33
18
4
71
68
50
32
19
6
4
5
5
5
4
4
4
4
5
3
1
3
4
3
2
2
2
2
6
5
4
4
5
4
4
4
5
3
1
4
6
8
13
8
4
4
4
6
3
1
6
3
1
4
2
1
1
3
4
4
5
12
9
6
4
4
5
7
26
23
20
23
27
34
29
24
15
7
14
22
29
37
35
26
17
12
7
2
2
3
4
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
46
76
76
76
76
87
110
146
148
132
138
144
134
146
129
148
132
136
143
144
151
148
146
147
151
146
142
143
151
138
146
142
142
148
133
130
126
141
121
127
139
127
132
129
127
129
131
140
139
138
135
144
139
129
145
122
111
116
148
103
116
104
108
111
122
141
110
117
98
104
101
99
98
144
80
75
76
62
53
48
58
61
67
129
62
69
62
54
52
53
49
47
72
64
75
85
92
92
65
145
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
3
2
22
42
31
19
8
2
31
27
23
14
6
4
4
4
2
1
3
5
8
7
5
3
4
5
5
5
7
6
5
6
7
6
5
5
4
3
2
4
3
2
1
1
2
9
14
13
11
9
5
1
1
3
7
7
4
2
1
1
1
2
3
7
10
12
15
8
2
10
15
20
10
1
3
5
6
8
24
13
2
9
13
7
2
2
5
8
12
8
5
5
5
5
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
113
72
113
113
113
113
127
146
148
133
140
159
141
146
143
148
141
143
146
148
148
153
150
153
153
147
144
145
143
142
146
144
147
148
143
159
146
146
153
139
142
135
145
131
135
136
136
143
142
134
138
136
142
138
148
158
132
141
159
126
138
121
125
124
125
153
120
133
107
116
96
90
93
142
82
77
79
67
66
60
71
70
76
143
68
73
64
48
45
52
49
50
101
70
83
93
102
94
116
158
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
3
6
16
26
22
18
26
80
74
48
22
20
18
10
2
13
9
5
4
3
2
2
1
1
1
5
10
10
11
11
11
7
4
6
9
8
5
3
1
2
3
4
5
3
2
6
4
2
3
4
6
5
5
5
5
6
7
5
3
7
11
8
6
19
19
14
8
2
1
1
1
16
9
2
1
1
7
13
26
13
1
7
10
6
2
2
2
2
1
1
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
73
73
73
73
83
92
135
142
114
122
153
122
132
134
136
139
134
137
138
140
148
142
148
148
137
137
138
144
130
136
138
140
142
144
153
140
142
150
135
130
133
134
133
134
137
137
136
150
135
134
135
132
129
135
131
126
127
153
118
134
106
105
108
113
128
105
132
91
110
83
82
91
132
80
79
80
73
70
68
73
69
74
136
69
72
70
55
52
49
44
46
53
57
66
69
88
88
63
115
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
1
1
5
9
5
1
2
3
30
24
15
6
4
3
2
4
4
2
1
1
1
2
2
3
4
3
2
2
2
2
2
4
6
8
7
5
3
2
1
1
2
1
1
1
1
1
3
3
3
3
2
1
1
2
3
4
9
7
5
3
1
1
2
7
10
10
6
3
8
8
8
24
12
1
12
24
15
6
17
9
1
9
17
9
1
1
2
3
7
6
6
6
6
6
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
182
193
193
193
193
190
193
180
189
185
174
185
193
163
176
190
184
191
191
194
192
191
191
192
188
190
188
187
192
188
188
190
190
185
186
186
183
183
183
184
185
186
187
193
190
190
192
190
193
190
192
193
187
189
189
189
190
191
191
194
192
190
189
187
190
190
185
186
178
183
171
176
173
192
177
166
171
179
160
160
164
163
170
193
153
193
155
164
166
193
193
158
189
184
185
191
192
192
189
194
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
36
36
36
36
36
19
3
9
15
24
16
8
3
26
27
19
11
10
10
19
12
5
4
4
7
8
9
11
12
8
5
2
5
6
7
6
5
3
2
3
5
5
5
3
2
3
4
11
7
4
15
17
11
5
4
3
2
18
16
12
9
14
12
10
8
6
26
47
110
80
50
81
104
77
50
85
105
77
50
58
62
66
83
100
64
28
39
44
36
28
21
15
18
22
22
22
22
22
18
15
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
164
177
177
177
177
155
138
133
164
143
141
176
142
130
140
140
144
166
152
152
178
158
163
162
176
165
162
163
157
175
153
158
164
160
167
181
171
183
174
165
166
166
167
177
169
169
169
176
167
164
166
164
166
167
168
170
175
175
176
178
183
172
173
172
166
170
165
169
177
168
169
151
153
155
149
133
140
156
136
116
117
114
125
183
133
181
129
127
140
142
142
129
172
159
176
170
170
149
178
177
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
14
8
5
3
23
12
2
5
31
20
9
8
6
5
6
6
6
12
9
5
2
2
10
14
10
6
8
10
8
6
7
8
6
5
5
4
4
8
14
9
5
7
6
5
8
12
11
8
5
8
13
11
6
2
2
3
3
3
3
4
5
7
9
35
31
28
43
60
68
37
6
28
35
18
2
2
15
28
35
37
40
38
36
36
36
35
20
6
6
6
6
6
6
4
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
158
198
198
198
198
192
188
178
193
181
176
195
188
172
184
189
187
197
192
198
195
195
196
196
193
194
194
190
190
195
192
192
195
191
191
186
190
193
195
189
191
192
190
198
192
194
197
193
198
194
194
196
190
192
193
195
193
195
197
198
196
195
195
194
195
195
193
191
193
195
186
190
186
192
184
181
182
186
173
180
180
173
180
196
164
198
164
170
168
188
188
159
197
188
193
198
198
196
188
198
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
127
77
28
28
28
28
35
18
1
1
2
5
8
12
22
15
9
12
15
12
10
7
4
2
6
8
6
5
6
7
4
1
4
3
2
6
6
3
1
12
13
7
1
1
1
3
5
10
7
5
14
27
22
13
4
2
1
9
17
12
8
15
11
8
6
5
42
80
125
73
22
88
102
62
22
80
106
64
22
75
101
117
108
100
61
22
22
22
22
22
22
22
22
22
77
88
94
97
86
76
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
158
192
192
192
192
172
169
160
189
165
162
192
176
154
165
167
172
190
190
180
182
182
180
181
186
181
181
181
178
184
176
181
183
180
185
186
184
189
183
181
183
181
181
190
186
187
192
189
185
183
186
180
183
184
189
192
187
190
190
184
186
184
184
186
184
183
185
185
189
183
176
187
172
176
176
155
158
156
150
155
155
138
144
189
146
190
153
158
153
176
176
157
192
179
182
185
190
190
182
192
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
57
57
57
57
57
78
61
44
27
20
13
10
8
26
15
4
6
8
6
5
14
13
11
9
9
9
5
1
4
8
12
12
13
11
10
12
13
9
5
6
13
7
2
11
9
5
1
1
3
4
5
10
7
5
4
2
1
1
1
16
31
17
4
4
2
1
19
37
87
64
42
91
92
84
76
84
98
77
56
52
52
47
42
42
33
25
25
25
25
25
29
27
25
33
23
13
13
13
23
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
193
198
198
198
198
193
192
180
193
185
173
195
193
177
183
184
182
186
185
187
198
191
192
192
196
193
191
195
187
193
189
190
197
195
189
190
190
188
188
192
188
190
189
198
192
194
198
192
198
192
191
193
195
191
193
195
193
193
194
198
194
196
197
193
193
195
190
192
190
177
181
182
165
180
167
145
158
158
169
155
155
157
165
192
175
198
182
185
183
193
193
193
198
198
196
198
198
184
198
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
147
147
147
147
147
76
6
23
40
23
6
3
1
22
13
4
4
4
5
6
11
8
5
2
4
5
5
6
20
18
12
6
6
6
4
2
4
3
2
9
5
2
2
3
7
9
8
8
8
11
14
17
19
11
4
4
4
4
4
6
9
37
66
60
34
8
26
44
72
58
44
40
48
56
55
54
54
60
66
66
66
66
108
120
93
66
60
54
54
54
54
54
93
113
133
141
145
147
100
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
176
176
176
176
161
150
144
188
158
156
185
172
144
154
152
162
189
170
171
180
171
174
173
179
180
177
180
169
184
167
173
177
175
185
181
180
189
183
176
180
174
176
187
177
182
177
177
178
176
184
174
179
181
188
185
182
184
189
180
184
179
181
181
184
180
183
185
189
183
169
187
168
167
176
140
159
179
136
157
157
135
143
184
143
181
149
153
157
172
172
143
173
169
179
175
178
176
180
189
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
24
24
24
24
24
54
45
26
7
8
5
3
8
22
14
7
4
1
4
12
8
5
4
3
4
5
3
1
2
3
3
3
12
7
3
2
1
1
1
1
5
4
4
3
3
2
1
4
4
5
18
15
12
8
4
7
10
8
6
4
3
3
3
3
4
5
14
23
51
43
35
37
61
68
41
15
18
32
42
26
10
10
42
38
35
33
36
38
35
33
33
19
6
6
6
6
6
7
24
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
47
123
123
123
123
103
107
104
106
117
101
125
97
95
98
111
103
106
123
116
109
112
116
114
117
142
121
127
142
129
133
142
130
130
126
130
124
124
127
125
122
124
123
120
132
120
119
122
127
120
121
121
127
122
123
116
132
114
126
114
108
108
120
105
108
105
102
127
99
102
95
97
79
69
62
66
68
72
79
81
81
67
75
77
61
97
64
71
72
87
87
87
120
90
97
83
81
78
38
102
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
13
14
11
8
14
8
3
8
14
9
5
5
5
4
3
5
5
3
2
2
2
1
1
1
2
3
6
11
7
3
4
6
4
3
5
4
3
3
4
3
2
3
2
2
2
2
11
10
8
4
1
2
2
2
2
1
1
3
8
5
3
2
2
12
14
17
40
21
3
2
1
12
7
2
7
10
6
3
21
12
3
12
19
23
25
23
14
6
5
5
3
1
1
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
175
190
190
190
190
188
187
183
190
175
166
184
187
169
174
182
178
187
180
181
169
170
170
172
177
175
174
178
172
182
177
177
178
180
181
179
181
190
179
183
183
180
186
184
185
190
190
186
188
186
187
187
182
182
187
181
181
180
182
175
177
174
174
174
180
175
172
190
160
169
154
147
143
183
126
114
119
109
98
86
97
97
115
190
114
184
128
141
143
187
187
141
190
170
176
188
188
180
157
187
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
110
110
110
110
110
114
115
73
32
37
25
14
15
66
35
5
13
11
6
1
3
2
1
1
1
1
1
1
4
5
6
4
3
2
1
3
5
3
1
3
6
4
2
2
3
2
2
8
7
7
28
20
12
9
6
6
6
6
6
4
3
8
7
7
8
14
8
3
34
21
9
42
43
26
9
3
27
18
9
15
18
22
24
27
20
14
29
36
33
30
28
21
14
14
14
14
14
14
21
29
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
184
184
184
184
173
168
165
195
169
168
193
163
162
165
165
171
181
181
174
179
174
175
180
187
184
192
189
190
191
193
187
187
186
194
186
184
190
185
184
184
197
184
185
188
192
184
189
179
179
173
176
179
183
195
193
187
189
191
189
190
193
188
192
191
192
197
194
194
185
183
181
175
175
179
158
173
176
190
178
178
157
158
192
168
191
161
157
142
144
144
143
197
171
181
194
194
187
179
195
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
17
17
17
17
17
10
4
12
21
28
21
12
4
5
4
4
2
1
3
5
32
17
2
4
11
15
8
1
2
10
14
17
21
17
14
12
9
5
1
10
52
31
10
9
8
5
2
5
4
3
3
12
7
3
3
3
3
3
3
2
1
48
24
1
2
9
24
42
61
58
55
114
68
22
65
67
69
36
4
40
58
76
67
58
52
47
78
94
70
47
47
47
62
71
59
47
47
52
49
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
158
184
184
184
184
170
165
155
189
156
153
185
139
142
152
155
164
178
189
171
173
175
181
177
178
181
183
186
190
190
196
186
186
181
186
187
181
179
184
178
179
194
176
177
181
183
184
177
174
176
169
172
176
179
189
185
184
189
186
188
190
196
187
188
190
186
194
186
180
184
179
178
176
173
176
169
177
178
190
179
179
170
172
184
177
187
175
175
149
149
144
158
196
174
181
183
189
189
158
190
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
7
7
7
8
8
6
5
41
73
46
20
10
1
3
5
9
5
2
3
2
2
2
2
2
3
9
8
7
7
8
5
3
2
1
3
24
14
5
1
1
2
2
3
2
2
2
11
12
6
1
2
3
3
4
4
4
24
14
4
4
5
30
55
111
64
18
97
58
20
46
73
118
61
5
64
93
123
93
63
43
24
73
97
60
24
24
42
89
83
53
24
24
43
42
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
130
198
198
198
198
187
180
158
197
176
167
195
181
155
160
162
175
193
193
191
189
190
190
192
196
193
195
195
196
196
198
194
195
188
192
195
191
190
192
194
191
198
191
195
194
194
198
192
195
191
189
191
191
192
197
195
193
195
194
195
196
198
195
195
195
194
198
192
194
192
189
189
190
186
185
190
184
182
192
175
177
172
174
194
177
195
179
179
169
181
181
172
198
187
190
195
196
196
189
197
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
3
4
19
25
14
3
3
4
76
39
2
2
3
5
7
13
11
7
3
4
4
4
5
7
4
2
1
7
7
7
8
5
3
9
16
29
19
10
3
1
3
3
4
3
3
17
23
13
3
12
22
28
28
29
15
1
29
16
3
7
12
31
50
99
83
68
129
89
50
68
88
128
98
68
107
126
129
114
100
110
120
120
120
87
54
54
54
87
110
133
116
100
100
77
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
61
185
185
185
185
176
162
177
188
171
177
184
157
161
177
164
171
176
180
172
179
174
175
181
188
183
196
188
184
189
196
188
189
188
193
194
188
188
194
187
186
197
180
181
185
184
189
181
178
178
182
182
183
183
194
186
186
188
191
189
191
196
190
196
191
192
197
193
187
194
179
178
177
170
178
180
172
173
190
167
171
164
157
194
176
191
176
176
154
154
146
160
197
175
182
187
188
188
179
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
4
8
9
11
6
2
2
8
77
51
26
13
1
5
5
3
1
2
4
5
7
4
1
1
1
1
1
1
4
7
7
4
1
4
2
1
5
4
2
1
1
1
2
3
3
3
10
6
3
1
1
1
1
1
11
22
36
46
24
2
4
33
45
58
56
55
115
61
8
39
70
112
83
54
94
114
114
87
60
45
31
74
95
63
31
31
33
84
76
53
31
31
45
39
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
160
178
178
178
178
171
165
167
188
162
164
191
163
168
169
164
171
161
158
160
160
164
171
166
170
172
173
175
176
181
174
174
176
175
172
180
178
180
180
185
171
174
175
174
178
184
178
187
175
172
169
170
174
176
188
191
175
177
180
169
170
171
172
173
178
180
176
185
164
178
159
154
144
167
131
118
118
123
100
111
111
104
119
187
112
168
117
121
120
142
142
109
178
139
157
175
175
170
158
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
86
86
86
86
86
45
5
15
26
26
26
14
3
64
86
54
23
3
3
4
37
28
20
12
7
2
2
3
4
6
4
2
5
5
5
9
5
2
3
5
7
8
8
6
4
5
5
5
5
8
12
7
2
5
10
9
8
13
17
9
1
1
1
1
1
2
11
20
38
25
13
44
22
1
10
20
30
17
5
11
14
17
22
27
14
1
20
29
28
27
27
19
12
12
12
12
12
12
23
35
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
178
178
178
178
178
175
169
186
188
174
171
194
167
168
169
165
166
166
167
174
168
173
174
175
186
181
180
180
185
183
177
177
179
173
179
187
177
181
181
181
186
179
179
180
182
184
184
192
186
183
185
178
181
183
188
194
181
183
187
176
179
177
176
176
183
175
176
181
166
180
165
165
158
186
167
139
140
159
115
116
124
130
138
192
123
168
122
125
123
144
144
119
178
151
162
175
175
174
164
194
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
83
83
83
83
83
42
2
22
42
29
16
9
2
81
94
59
24
10
6
3
5
5
3
2
2
2
3
4
6
7
8
10
7
5
3
6
5
4
6
7
8
7
5
4
3
3
5
4
4
4
8
7
5
4
9
8
8
5
2
2
3
3
3
3
4
6
3
1
41
31
22
76
39
3
24
45
44
26
8
14
17
20
24
29
16
3
21
30
28
26
26
20
14
8
3
3
3
3
19
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
155
180
180
180
180
181
172
187
189
167
170
191
161
164
168
162
170
161
165
168
173
174
173
174
187
174
175
175
175
180
174
175
176
174
179
179
179
181
178
185
187
177
179
178
180
184
183
187
187
184
176
177
178
180
189
191
176
179
179
168
179
173
171
173
178
173
175
185
164
178
165
159
150
187
135
117
126
123
103
115
115
115
134
187
118
170
125
134
135
172
172
132
180
159
166
177
177
171
161
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
104
104
104
104
104
92
80
53
26
21
16
9
3
64
85
54
24
3
2
1
35
18
1
7
4
2
2
2
3
9
5
2
17
15
11
8
5
2
3
5
6
3
1
2
3
2
2
6
4
2
10
6
3
1
10
11
6
2
1
1
1
2
1
1
1
2
10
19
43
28
13
50
26
3
11
19
27
20
13
16
18
20
30
34
18
3
22
31
30
29
29
20
12
7
3
3
3
3
20
37
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
150
132
132
133
137
148
149
172
176
164
169
181
165
169
169
163
171
157
156
158
153
156
171
157
172
162
164
162
170
166
161
162
162
159
157
168
162
165
164
168
172
159
159
162
164
167
167
174
172
165
170
159
162
166
176
181
157
161
168
146
159
152
155
154
165
158
161
168
165
160
147
143
133
172
136
110
115
130
89
86
97
94
107
174
106
159
113
117
117
138
138
101
147
121
133
140
147
147
129
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
5
2
14
26
18
10
26
82
125
83
42
9
3
2
1
5
7
4
1
2
3
3
3
5
7
8
10
7
5
10
6
3
7
12
25
20
10
1
2
2
3
2
1
4
7
21
12
3
5
9
5
1
1
2
2
2
7
6
5
3
1
1
2
36
25
14
23
35
24
14
7
23
12
1
9
13
17
29
32
30
28
28
28
28
28
32
22
13
8
3
3
3
3
19
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
151
189
189
189
189
185
172
187
189
171
179
180
172
177
169
166
170
176
171
177
177
170
170
170
171
168
167
166
165
168
169
173
176
181
180
167
173
183
172
173
187
172
175
185
178
184
182
175
189
174
164
172
165
170
189
180
176
180
181
177
180
173
173
173
174
175
170
183
160
153
148
142
144
187
133
136
137
127
139
113
121
111
125
184
119
185
127
137
137
172
172
147
182
173
175
189
189
171
123
189
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
144
93
43
43
43
43
33
24
35
28
19
11
3
13
7
1
1
2
6
6
4
3
2
2
4
5
3
1
3
3
3
8
7
6
4
3
2
1
3
3
3
3
2
1
9
11
10
9
5
1
3
3
3
3
3
14
8
2
5
3
1
9
7
5
5
6
7
8
51
33
16
17
30
23
16
9
27
21
16
23
27
31
29
28
26
25
25
25
25
25
26
25
25
14
3
3
3
3
18
34
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
177
135
135
135
135
137
143
167
169
144
139
179
142
149
156
171
158
161
163
160
160
171
163
169
178
177
168
172
186
167
168
170
170
168
171
178
169
170
180
168
167
169
169
169
176
172
174
177
179
178
186
177
174
175
171
179
170
172
179
164
176
160
163
163
159
165
160
171
150
180
167
166
186
186
132
119
124
120
101
113
113
109
130
171
111
143
103
96
91
89
86
87
124
117
130
145
170
170
162
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
15
15
15
15
15
50
60
32
5
9
6
4
26
48
31
15
10
6
12
8
4
3
2
2
3
4
3
3
6
5
4
7
23
14
5
9
6
3
4
6
3
1
2
3
4
3
2
2
2
3
4
5
3
1
9
7
4
2
4
3
3
3
3
3
2
2
7
4
1
12
23
17
11
11
16
16
16
12
7
3
3
16
26
27
21
16
24
28
30
33
34
22
11
8
4
1
1
4
3
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
164
184
184
184
184
173
174
173
194
176
175
193
174
166
166
166
169
175
190
177
192
181
182
186
194
189
185
187
185
190
193
189
190
191
190
187
187
185
187
184
183
188
183
184
186
192
185
190
181
189
182
184
186
187
194
193
190
191
192
192
194
193
191
191
190
191
189
186
184
187
170
173
174
168
189
174
170
177
167
163
167
162
152
192
154
190
155
159
153
174
174
154
193
176
182
188
194
194
192
194
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
18
18
18
18
18
35
75
50
26
15
4
2
1
74
41
8
6
4
8
10
8
6
4
2
2
2
2
2
5
5
6
7
10
6
3
3
3
3
3
4
6
8
10
5
1
3
6
10
5
1
4
10
9
7
6
8
10
7
4
2
1
16
10
4
7
10
17
24
90
66
42
91
49
8
44
81
92
61
31
54
77
63
50
46
40
35
35
35
35
35
34
33
35
21
8
8
8
8
20
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
121
194
194
194
194
185
187
159
195
170
174
193
188
159
173
172
179
196
185
194
190
191
192
193
193
190
191
189
193
193
191
192
191
194
194
184
189
195
193
189
191
188
193
195
192
192
194
190
193
192
194
192
189
192
195
193
192
193
196
194
193
193
192
192
193
193
194
194
195
193
191
195
184
192
178
172
179
181
173
187
187
174
177
194
175
189
169
169
170
188
188
158
194
186
193
193
193
191
182
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
30
30
30
30
30
18
6
5
4
17
10
3
6
9
6
4
4
5
4
4
3
2
2
3
3
3
3
3
4
3
2
5
8
6
4
4
4
4
4
3
2
2
2
3
8
6
4
3
6
10
22
12
3
4
5
5
5
5
5
3
1
9
8
7
19
31
39
47
109
74
39
109
69
30
39
87
128
83
39
63
75
88
104
118
84
50
58
62
56
50
45
31
18
18
18
18
18
69
54
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
124
165
165
165
165
150
165
160
182
192
161
177
162
157
162
192
165
173
179
177
186
192
181
183
185
185
186
187
181
190
193
188
189
190
190
187
185
183
183
185
184
188
183
185
182
182
180
177
174
183
173
178
180
182
186
187
189
189
188
189
190
193
189
189
186
190
188
173
185
174
165
169
171
176
176
171
164
153
167
147
154
152
158
189
165
189
167
154
153
153
141
153
193
166
177
184
190
190
190
185
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
29
29
29
29
29
40
75
39
3
16
11
6
51
80
41
3
2
2
2
3
59
30
1
2
2
2
3
3
3
13
11
9
11
11
10
6
2
4
6
8
9
5
1
3
6
4
3
8
6
4
8
12
7
2
2
2
2
2
2
3
4
11
7
4
3
4
6
8
34
20
6
73
46
19
66
115
113
60
8
2
2
59
62
66
55
44
44
44
44
44
39
35
44
80
49
19
19
19
10
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
171
171
171
171
158
174
187
176
182
175
187
178
185
175
188
180
183
186
187
191
188
187
187
187
187
187
187
188
191
186
188
189
190
189
194
183
184
183
184
187
188
184
184
183
186
184
183
183
190
183
184
184
189
184
185
187
187
189
191
191
188
190
194
186
190
188
174
170
182
157
162
168
176
189
157
172
177
176
157
159
142
144
184
168
189
176
176
149
149
146
150
194
173
179
185
189
189
191
189
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
3
5
3
1
6
7
5
3
56
30
5
3
2
2
2
12
6
1
5
3
2
2
5
9
13
7
2
2
4
6
8
6
5
8
11
14
9
5
6
5
3
2
2
18
20
23
17
9
2
5
3
2
4
6
7
9
10
9
9
8
7
5
3
40
23
6
35
23
11
43
50
50
48
26
5
5
56
89
63
37
11
35
47
41
35
35
36
50
63
37
11
11
24
14
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
67
166
166
166
166
159
174
186
191
181
182
189
178
186
175
181
177
178
179
181
186
182
186
185
186
187
188
194
188
193
193
190
192
189
189
187
187
186
191
186
187
189
189
191
190
191
188
189
187
184
179
182
183
186
188
194
193
192
191
191
191
193
190
191
190
189
189
174
183
187
160
168
169
162
177
172
162
162
158
153
155
140
145
194
162
189
157
152
138
140
135
140
193
165
176
184
189
189
189
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
38
75
40
5
15
17
19
80
114
78
43
22
1
1
1
42
23
4
5
11
14
14
15
18
21
13
5
9
16
16
16
10
4
9
14
15
8
1
1
2
2
3
3
4
9
15
15
16
9
2
2
2
2
2
1
1
4
4
4
2
1
1
1
50
28
6
38
22
6
69
99
79
47
15
2
2
54
59
51
29
7
30
41
39
37
37
41
53
62
39
16
16
38
20
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
115
156
156
156
156
138
143
141
146
146
133
173
142
140
141
144
137
132
131
146
135
140
146
148
148
168
157
154
168
173
157
168
161
152
154
155
156
169
157
154
148
140
136
140
143
148
156
161
154
149
146
144
148
153
154
173
161
155
153
149
156
154
153
155
173
160
161
154
169
157
138
140
132
138
146
111
122
120
112
116
116
104
109
161
105
136
107
112
113
142
142
106
156
130
140
152
152
148
61
173
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
22
22
22
22
22
51
81
64
47
31
16
15
20
26
19
12
14
16
12
8
6
5
4
4
9
12
8
4
7
6
5
5
5
5
5
5
8
8
5
2
5
5
5
6
8
9
11
19
22
12
2
16
9
2
4
4
4
3
2
2
3
14
8
3
6
9
14
19
48
26
4
48
30
12
9
18
28
18
9
31
53
53
48
36
23
11
13
14
14
15
26
18
10
10
10
10
10
26
32
38
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
122
122
122
122
115
112
140
108
118
118
127
136
122
148
127
121
126
120
127
117
120
121
125
140
132
136
135
148
145
131
134
132
129
140
125
119
121
121
124
130
129
140
148
130
129
127
127
123
122
121
136
119
117
127
115
116
124
122
125
140
122
128
103
103
112
99
127
94
101
112
108
121
121
108
111
96
95
100
91
92
92
88
95
96
124
97
105
107
136
136
104
108
116
120
122
137
137
45
95
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
38
44
23
2
12
7
2
9
17
11
5
4
3
2
1
3
2
1
4
2
1
1
4
7
6
5
5
6
3
1
4
3
2
1
1
2
1
1
1
8
4
1
1
1
1
4
3
3
4
9
15
8
1
2
1
1
3
4
5
4
3
3
3
4
15
8
2
2
2
15
54
50
27
5
7
10
21
18
15
9
4
14
19
22
25
33
18
4
5
4
4
4
11
6
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
164
152
152
152
152
134
126
128
140
120
113
128
106
94
106
141
123
150
132
131
132
132
136
135
132
164
141
149
147
171
152
155
158
159
156
160
141
143
142
140
151
144
149
152
153
169
149
156
158
159
156
164
148
147
153
151
150
171
150
155
160
151
169
150
147
159
137
131
125
120
120
124
111
141
109
112
120
153
104
106
105
98
134
110
98
171
98
106
117
116
112
113
154
125
134
137
149
149
113
153
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
12
5
8
12
17
9
2
1
12
8
5
5
7
4
1
9
5
2
6
3
1
1
3
14
15
9
4
2
1
1
3
3
4
11
14
8
2
2
2
3
3
2
1
2
3
4
4
4
5
7
4
1
1
2
2
3
6
4
2
1
1
2
3
20
12
4
10
9
9
6
3
22
13
4
10
13
16
31
32
20
9
16
20
22
24
35
34
34
18
3
2
2
3
39
75
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
117
117
117
117
105
93
92
94
97
105
124
96
100
102
117
105
108
111
127
109
116
119
119
146
122
132
140
138
164
145
132
136
128
122
150
114
120
126
125
145
155
137
145
146
164
145
133
131
150
126
122
155
126
136
135
135
164
142
147
151
147
164
155
136
131
139
123
119
117
123
96
104
97
125
97
105
106
102
105
105
86
98
100
108
164
102
102
103
101
100
112
151
120
146
122
121
103
108
127
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
4
2
3
4
12
6
1
1
1
3
5
5
5
5
5
7
4
1
2
3
4
2
1
7
8
8
7
6
7
8
6
4
4
2
1
7
8
6
4
3
2
4
3
2
13
16
10
4
4
4
19
20
21
17
9
1
5
4
3
19
25
14
3
25
25
26
18
11
11
25
39
37
21
6
11
13
16
33
33
33
50
42
35
18
2
2
6
11
26
16
6
6
6
21
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
101
100
100
100
100
111
114
137
160
132
137
132
123
121
137
123
126
124
127
125
123
125
133
130
130
148
137
136
148
142
142
148
141
144
165
145
146
160
146
146
145
148
137
139
141
143
151
148
144
148
165
140
149
142
146
143
145
134
151
132
133
132
135
137
138
153
139
165
132
114
94
81
83
77
70
66
65
63
81
52
65
66
78
137
76
120
79
77
78
81
81
75
98
97
111
137
137
127
56
153
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
6
9
12
16
34
19
4
37
70
40
11
3
6
6
7
10
7
4
2
3
4
5
6
4
3
3
6
8
10
8
7
6
5
4
6
4
2
3
4
3
2
4
4
5
4
3
3
2
2
6
6
3
1
3
2
1
2
2
3
3
4
13
23
19
16
11
7
4
3
8
14
20
15
9
4
4
10
13
17
10
3
14
19
14
9
9
6
4
2
1
1
1
1
21
41
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
161
148
148
148
148
131
144
129
132
129
146
130
121
122
119
150
120
126
132
131
151
136
135
136
134
161
136
140
137
128
146
124
122
134
117
117
119
125
119
122
127
131
127
148
150
142
151
136
144
137
131
161
129
132
135
130
137
128
128
123
127
123
122
124
128
123
134
117
127
117
121
125
109
151
104
104
108
108
95
90
93
88
98
129
89
148
102
113
116
144
144
108
120
124
122
131
131
118
123
134
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
22
22
22
22
22
36
52
30
8
22
12
3
3
14
8
2
11
9
6
3
15
9
3
4
9
14
8
3
7
9
6
4
2
2
2
2
3
4
6
20
22
12
3
6
8
10
8
5
2
15
14
10
6
2
4
6
9
5
2
2
3
7
7
8
5
3
3
11
19
20
12
4
25
23
22
22
35
27
20
32
44
43
26
10
21
20
20
20
20
20
15
10
14
17
18
14
10
10
10
32
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
103
103
103
103
97
89
96
103
91
93
105
94
92
103
91
98
100
96
120
96
97
99
103
98
103
105
105
120
106
106
109
112
110
114
112
114
111
120
105
106
108
107
113
107
105
112
106
103
103
107
103
112
103
113
103
96
97
116
91
99
85
83
83
88
94
98
113
112
103
83
77
80
94
76
79
86
95
84
98
98
79
85
95
83
112
101
107
107
107
100
81
107
91
88
100
100
52
39
103
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
30
42
24
7
18
9
1
2
25
15
5
4
4
6
9
7
6
4
2
1
1
2
1
1
2
3
3
3
4
3
3
6
3
1
3
3
2
1
1
5
3
1
3
2
1
1
4
2
1
1
1
1
1
1
3
6
5
4
2
1
1
10
13
10
7
20
14
8
3
2
2
18
20
22
18
14
14
17
21
16
12
17
19
20
22
21
14
8
9
6
3
3
3
5
7
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
185
197
197
197
197
191
185
180
190
181
170
193
185
175
183
183
185
192
190
189
190
190
192
190
190
187
188
185
183
192
186
189
195
195
188
182
183
182
185
182
185
186
185
197
189
192
197
188
197
189
184
185
184
186
190
193
190
192
192
192
192
192
195
191
195
188
185
181
179
185
179
181
176
180
171
170
169
178
165
152
155
157
163
187
157
197
161
167
165
185
185
186
197
197
194
197
197
190
190
193
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
103
103
103
103
103
52
2
10
19
31
25
13
2
25
13
2
1
1
2
3
4
2
1
2
2
3
5
8
18
11
5
5
6
7
6
5
4
3
3
4
5
4
4
6
8
13
13
13
10
8
15
11
7
8
10
11
12
13
31
40
50
88
77
66
55
44
44
44
102
62
22
96
68
40
22
86
76
49
22
44
66
99
99
100
83
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
60
177
177
177
177
145
138
130
149
131
128
133
148
106
120
127
135
159
156
149
162
157
161
163
169
176
162
163
159
165
155
156
156
154
150
156
148
156
143
142
147
149
152
177
156
159
162
154
164
151
145
148
144
144
149
149
154
165
162
162
169
176
163
163
159
156
153
149
156
143
139
148
143
148
151
133
127
123
113
117
117
102
116
144
121
177
130
136
144
148
148
127
162
154
159
164
176
176
162
163
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
45
40
36
36
36
36
41
22
3
17
9
1
3
15
8
2
2
2
2
2
4
2
1
4
3
2
2
6
9
7
5
3
5
3
1
1
1
1
1
3
3
2
1
3
3
3
3
3
4
5
10
7
4
3
3
2
2
2
3
3
3
10
6
3
7
12
9
6
45
43
42
66
49
33
35
76
62
39
17
26
35
38
42
42
42
46
48
49
47
46
46
26
6
6
6
6
6
6
26
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
91
91
91
91
97
108
107
157
132
119
128
119
116
117
141
124
128
134
133
142
141
134
141
142
141
163
144
144
145
140
142
140
134
163
142
143
157
137
137
136
133
135
136
136
138
163
144
144
148
163
144
146
135
147
129
125
124
138
117
123
126
132
154
136
153
142
163
133
115
106
94
96
136
76
76
84
80
75
86
86
75
84
138
74
92
75
71
73
76
76
65
101
81
89
93
97
97
49
154
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
3
6
11
16
10
4
4
42
51
38
25
44
24
4
3
16
15
8
2
2
3
6
6
7
17
11
6
10
14
10
7
11
7
4
4
10
6
3
1
2
4
5
3
2
2
2
10
6
2
6
10
5
1
2
2
3
12
7
3
2
2
13
21
23
20
15
10
5
1
4
7
20
19
18
17
17
9
2
17
9
1
9
15
10
6
6
5
5
4
3
3
3
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
96
90
90
90
90
76
79
77
109
82
82
128
90
91
96
91
101
101
109
128
110
116
120
119
125
127
130
151
130
133
133
130
151
123
126
126
130
151
130
127
129
130
130
141
129
132
136
134
150
141
136
132
149
124
116
121
126
119
150
119
111
114
121
112
119
132
124
149
132
108
103
88
79
73
68
66
69
74
77
84
84
73
82
110
70
97
62
53
53
60
65
68
121
78
86
84
88
88
45
132
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
1
2
2
2
9
6
3
2
9
11
6
1
3
3
3
5
4
3
2
2
2
2
2
5
3
1
3
5
4
3
4
6
4
3
5
6
4
3
2
2
2
3
2
2
4
7
5
3
4
6
5
4
2
1
1
1
1
2
3
4
5
3
1
7
12
18
38
20
2
6
11
23
15
7
13
16
13
11
11
6
2
14
20
11
2
2
5
8
14
17
18
19
20
18
17
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
94
91
91
91
91
84
90
117
110
91
90
128
95
96
117
94
102
102
104
120
111
125
120
120
125
125
122
124
125
131
120
121
123
120
124
128
127
144
120
127
124
126
125
135
131
131
137
133
144
135
133
134
143
129
137
131
124
121
144
106
101
103
102
103
110
128
116
143
124
92
89
79
75
89
66
65
62
59
68
55
62
61
69
101
64
94
62
54
54
52
47
49
64
60
69
70
86
86
49
124
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
4
6
4
2
15
9
3
3
14
13
9
6
6
4
3
8
5
3
3
3
3
3
3
9
7
4
2
2
2
2
2
7
4
1
9
6
3
1
1
1
1
3
4
3
2
3
3
2
1
2
2
2
2
3
2
1
1
1
5
3
2
2
3
10
14
18
13
7
1
3
6
13
8
3
7
12
9
6
8
4
1
12
17
11
6
6
7
8
10
6
2
2
2
4
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
49
90
90
90
90
88
96
100
101
133
97
99
100
96
105
148
124
131
137
144
140
148
144
140
144
136
133
139
148
138
144
133
140
133
129
126
136
123
125
123
133
116
115
119
113
111
131
108
106
111
112
118
122
136
124
115
113
114
120
108
114
106
106
105
131
103
89
85
83
76
79
79
84
94
78
105
87
95
96
103
103
79
84
91
67
87
66
68
68
74
74
69
96
90
95
103
105
105
32
97
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
5
10
9
8
18
10
3
10
18
16
8
1
7
5
4
10
8
7
5
3
3
6
8
11
6
1
1
2
5
5
5
4
3
3
10
10
7
4
3
3
2
1
2
2
2
8
9
6
4
3
3
2
2
7
4
1
1
1
7
6
5
4
3
5
8
5
2
4
6
6
7
13
16
20
28
36
27
18
31
17
3
12
18
14
10
10
10
10
6
2
2
2
2
5
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
118
162
162
162
162
153
168
172
181
182
169
177
155
170
158
187
173
178
182
181
190
187
182
183
186
183
184
186
187
184
185
184
184
189
179
186
178
180
188
181
186
187
178
177
177
181
177
177
175
185
177
174
174
177
184
180
184
184
184
190
188
183
185
186
183
189
187
173
173
184
169
170
170
177
177
153
165
176
155
154
156
141
145
188
160
181
155
155
146
149
138
141
187
163
172
180
186
186
190
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
28
28
28
28
28
30
37
20
4
7
4
2
8
26
14
2
5
6
4
2
13
7
2
2
2
2
2
2
2
11
9
7
10
9
6
4
4
4
4
45
24
4
2
2
4
3
2
2
2
3
4
6
7
4
2
6
11
10
9
6
4
15
11
6
2
2
19
35
52
52
53
97
75
54
61
63
65
34
3
34
50
66
91
73
55
38
38
38
38
38
38
38
38
59
48
38
38
52
46
41
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
49
123
123
123
123
110
117
124
118
133
124
106
116
116
124
145
128
133
136
145
140
142
148
141
145
136
130
133
141
131
145
140
141
149
138
128
126
126
127
128
133
134
125
123
125
129
132
140
140
140
125
124
117
115
130
118
124
125
127
148
121
130
125
125
127
149
125
122
121
107
112
116
104
133
107
130
124
100
95
88
86
92
95
106
112
89
96
92
90
90
80
84
90
100
115
123
149
149
51
133
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
22
22
22
22
22
44
75
41
8
24
14
4
3
3
12
13
11
9
6
4
6
3
1
2
3
4
5
6
5
4
6
7
6
6
8
9
10
7
4
3
2
1
1
7
6
5
4
3
2
2
2
3
4
7
8
9
9
5
2
9
12
9
6
3
2
2
2
4
14
11
8
9
6
3
6
9
13
13
14
21
28
35
25
16
11
7
10
14
28
37
33
17
2
8
14
22
29
29
21
14
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
149
95
114
114
116
131
139
178
184
159
173
187
173
178
175
179
174
176
176
179
178
177
179
184
179
187
182
182
177
186
177
174
175
179
171
180
174
175
187
168
173
168
175
171
175
173
186
182
163
160
156
153
154
155
157
160
154
160
180
156
158
138
137
133
139
157
136
168
121
125
144
134
171
171
110
105
97
88
82
75
82
75
86
170
87
93
88
80
76
83
83
68
98
84
95
111
120
119
156
160
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
5
9
17
26
21
17
10
3
59
35
12
7
2
1
1
35
20
6
2
1
1
1
2
6
6
5
4
18
16
14
10
6
2
3
29
15
2
2
2
2
2
4
5
6
7
13
9
6
4
3
3
3
3
3
2
2
9
13
11
8
6
7
4
2
12
22
17
12
12
10
9
22
12
2
13
24
15
6
14
8
2
24
35
32
30
27
17
7
4
1
1
1
1
6
12
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
110
110
110
111
126
143
143
141
118
126
115
112
143
106
114
117
122
131
141
162
154
162
153
162
145
140
143
146
138
144
123
139
113
117
122
116
141
118
123
138
117
125
125
119
120
146
108
110
110
103
105
114
97
117
101
97
105
110
100
127
98
110
96
100
141
101
120
114
98
106
100
96
146
83
81
78
67
73
58
68
73
80
120
76
114
74
64
61
58
52
52
79
69
74
91
91
66
44
91
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
30
43
47
41
34
21
8
3
30
27
18
9
4
3
3
5
7
4
2
2
2
3
3
4
5
4
4
13
8
3
2
3
2
2
4
3
2
4
3
2
2
2
1
1
4
8
10
6
2
5
3
1
1
2
2
2
3
3
3
3
2
1
1
2
3
4
5
5
5
9
13
24
20
11
2
2
17
18
19
13
7
12
15
16
18
22
13
4
5
6
6
6
6
4
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
176
176
176
176
144
143
138
135
132
143
129
135
136
140
148
144
155
150
154
158
161
160
168
151
150
148
146
146
145
150
147
155
176
143
146
148
146
149
154
158
161
165
173
168
162
161
157
167
155
148
149
145
144
154
144
147
153
155
153
165
154
159
152
176
168
139
132
126
117
122
125
113
153
105
106
107
108
95
81
85
85
99
133
93
173
97
101
103
102
102
100
161
135
148
167
167
162
113
155
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
66
53
41
41
41
26
11
7
3
8
5
3
2
62
59
35
11
19
10
2
10
9
7
5
3
3
6
4
2
2
5
9
9
6
3
6
7
5
3
2
22
15
8
8
5
2
2
2
5
8
11
10
10
9
8
6
4
7
10
9
9
17
13
9
9
9
10
14
19
20
12
4
4
4
9
22
35
27
20
14
8
8
14
20
14
9
14
17
18
20
20
20
19
13
8
8
8
8
20
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
178
178
178
178
153
146
147
144
137
143
139
147
147
141
146
152
180
159
171
170
173
180
179
181
169
167
163
160
165
158
156
159
155
148
153
156
155
167
162
164
164
168
178
161
165
168
162
170
164
168
163
163
155
162
161
167
169
180
181
166
169
162
157
157
156
155
168
155
143
163
148
131
155
114
121
124
114
152
117
129
141
163
168
159
178
152
152
139
147
147
131
168
161
181
170
170
169
116
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
51
51
51
51
53
50
33
16
9
2
1
12
29
20
12
10
9
12
11
10
5
1
1
2
3
2
1
1
1
8
12
11
7
3
2
3
2
1
9
5
2
1
3
3
4
4
4
10
9
8
13
13
9
6
3
1
2
4
4
4
8
8
8
10
12
8
4
40
34
19
4
11
18
23
29
39
34
29
36
44
58
57
57
45
33
36
38
35
33
33
19
6
6
6
6
6
22
34
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
164
196
196
196
196
176
168
164
182
169
168
176
176
163
175
177
176
193
183
190
186
183
188
183
178
178
179
181
177
180
177
181
185
190
178
174
177
184
180
177
182
182
179
196
182
187
192
183
193
185
185
180
181
180
182
182
184
185
193
190
184
188
182
181
190
182
182
178
184
180
164
173
165
181
160
152
155
170
141
152
152
150
161
185
152
196
158
163
161
176
176
146
192
176
180
193
193
183
172
193
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
128
84
40
40
40
40
48
25
3
15
8
1
12
34
41
31
21
16
12
11
9
5
1
2
5
7
5
3
5
6
7
9
9
6
4
4
5
3
1
4
4
2
1
2
3
2
2
3
2
2
10
7
5
4
3
22
19
11
4
6
9
14
12
10
9
9
6
4
71
46
22
55
50
36
22
71
87
54
22
31
40
57
78
100
83
66
73
76
71
66
66
40
15
15
15
15
15
22
49
76
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
54
148
148
148
148
122
123
120
118
118
113
132
114
121
125
126
134
137
131
135
139
142
148
148
152
148
143
144
143
148
140
141
138
148
127
128
127
127
135
127
131
135
136
145
139
139
129
127
129
120
119
122
123
123
122
122
139
136
146
152
135
131
132
124
148
139
109
109
114
85
114
79
84
100
72
74
70
64
92
65
72
81
114
93
102
145
94
93
93
90
90
93
121
119
152
129
131
131
107
117
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
68
57
46
46
46
26
6
4
2
15
9
3
6
14
13
13
16
15
9
3
5
8
5
3
3
3
4
6
7
7
5
4
7
5
3
2
3
3
3
5
3
2
2
2
3
3
4
3
2
4
9
6
4
2
4
3
3
2
2
2
3
5
6
7
4
2
2
6
5
5
5
5
4
3
6
10
16
21
11
2
2
8
15
35
21
8
17
22
24
26
29
15
2
13
7
2
2
14
8
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
108
106
106
106
106
120
116
143
180
130
145
162
128
143
127
123
134
138
133
157
144
143
146
144
147
149
151
158
153
163
159
160
161
173
163
158
166
180
163
162
155
150
153
157
154
164
158
158
163
155
163
156
163
157
175
153
153
156
173
145
138
141
141
142
153
146
149
180
126
153
127
122
122
135
125
85
85
74
60
61
76
77
84
164
88
104
89
82
79
84
83
86
134
96
111
112
137
137
59
175
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
43
53
59
47
24
1
2
3
33
23
13
4
4
4
8
7
6
4
3
2
2
2
3
2
2
2
2
2
2
2
3
19
11
3
5
7
11
15
9
3
3
2
1
15
9
3
5
5
4
3
2
1
2
8
5
3
5
7
7
4
1
14
19
21
19
14
10
9
8
15
14
13
8
4
5
7
14
18
22
12
2
23
34
37
38
30
23
37
20
3
2
1
1
4
7
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
97
97
97
97
94
97
94
108
110
90
127
86
90
96
114
97
94
97
118
101
105
106
107
114
105
114
113
113
141
118
124
126
131
129
124
133
150
136
131
127
121
124
123
125
131
141
129
129
128
131
129
150
126
140
126
123
135
122
124
120
140
122
127
141
121
120
150
98
84
80
70
78
102
72
79
72
68
89
63
71
68
80
110
75
135
82
84
87
87
87
80
108
101
104
116
116
104
51
110
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
1
2
5
8
4
1
1
2
14
13
7
1
8
5
3
8
6
4
2
4
5
4
3
11
6
1
3
10
6
3
4
6
6
3
1
1
1
2
3
5
5
4
3
2
2
2
3
2
2
9
6
3
2
2
10
15
12
7
2
2
2
2
8
6
5
5
5
5
3
2
6
22
20
11
2
2
8
8
8
9
11
14
16
17
18
28
15
2
10
6
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
151
166
166
166
166
158
150
170
188
154
159
179
153
151
156
162
159
161
161
174
162
164
166
167
177
171
168
169
171
168
170
171
170
175
174
168
173
181
177
167
170
168
169
168
169
183
172
171
171
177
166
170
172
173
188
179
174
176
175
174
170
164
169
169
171
175
170
181
155
177
149
142
141
177
126
122
134
158
114
108
113
108
118
183
133
166
123
114
104
104
92
98
156
130
145
150
170
170
122
188
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
78
66
55
55
55
28
2
30
38
46
27
8
2
33
23
14
8
3
3
3
5
4
3
4
3
3
3
2
1
4
7
8
10
6
3
3
3
3
3
4
5
3
1
12
8
4
3
4
15
10
6
3
1
1
1
21
25
14
3
5
6
7
5
4
3
2
6
10
36
29
22
43
49
34
20
10
21
11
1
10
14
19
22
26
23
20
24
26
27
28
27
17
8
14
13
10
8
8
23
39
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
109
89
109
109
109
109
109
137
120
115
116
137
119
110
116
139
113
119
127
137
132
137
139
134
137
133
130
132
137
130
139
120
137
108
107
109
108
124
113
113
132
113
115
119
114
104
101
98
112
97
93
94
94
95
93
119
99
107
110
110
124
118
119
137
112
114
105
119
99
101
112
87
93
93
76
80
74
71
117
59
68
85
89
113
112
101
103
98
98
98
84
87
94
102
110
137
137
108
41
112
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
38
73
40
8
13
9
5
2
14
20
11
3
5
4
3
16
8
1
2
2
2
2
5
4
3
2
2
6
4
3
8
5
2
3
27
14
2
1
2
3
3
2
2
6
6
6
4
2
3
4
3
3
3
3
3
3
11
7
3
3
2
2
9
7
5
8
4
1
1
5
9
19
14
9
8
7
7
15
29
20
11
19
27
18
9
9
5
2
14
27
15
3
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
175
177
177
177
177
174
170
171
175
164
161
178
170
144
148
146
157
172
159
175
153
155
158
162
167
175
165
167
167
168
164
164
172
163
163
165
162
164
160
163
171
160
162
168
166
169
177
168
174
170
167
175
166
169
175
178
170
169
166
175
166
168
169
165
168
160
171
163
140
152
133
132
126
171
129
108
114
119
86
82
91
88
104
168
105
168
118
129
132
170
170
130
177
157
161
174
174
156
123
178
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
83
83
83
83
83
114
115
64
13
13
13
13
23
34
23
13
11
9
11
10
6
3
1
2
5
7
5
3
3
3
3
6
7
7
7
7
5
3
1
2
3
2
2
4
3
2
2
5
4
3
3
9
6
3
3
5
4
3
3
3
3
2
2
5
15
20
12
5
36
27
19
11
6
2
4
7
19
15
12
15
17
19
29
28
15
2
18
26
25
24
24
18
12
9
6
6
6
6
21
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
108
141
141
141
141
120
116
140
110
109
108
104
99
106
104
100
104
141
111
114
116
116
115
121
140
126
145
133
136
138
139
139
141
133
126
133
129
120
123
125
140
129
116
120
107
112
121
126
140
145
136
114
113
95
89
90
92
101
104
112
120
115
120
127
108
104
79
73
64
53
64
60
68
145
65
68
76
68
72
66
66
68
72
94
64
95
66
68
70
77
77
74
120
102
107
127
127
92
112
93
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
2
2
2
3
10
9
8
18
40
40
21
3
8
6
4
6
4
3
2
4
5
3
1
1
1
3
6
8
5
3
8
7
6
5
6
4
2
3
4
4
2
1
1
1
1
2
1
1
1
5
3
1
1
3
2
1
3
6
3
1
3
2
1
1
2
7
8
7
6
5
4
12
7
2
8
11
15
19
24
15
6
14
19
10
2
2
3
4
3
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
52
52
52
52
60
66
94
103
88
99
128
102
101
120
97
99
120
100
101
103
101
106
107
107
128
107
107
104
103
101
105
110
109
114
112
114
116
128
122
108
110
105
108
101
100
101
101
97
103
107
94
101
96
91
101
87
89
102
87
100
81
83
80
88
102
92
122
86
103
73
66
72
75
55
62
65
69
92
70
70
73
70
95
76
85
90
92
92
92
77
81
78
78
90
83
88
82
92
103
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
2
1
2
4
8
13
9
6
26
21
12
4
3
3
4
5
3
1
2
3
3
4
2
1
1
2
2
2
3
3
3
3
3
3
5
4
4
4
3
2
1
1
1
1
4
8
13
7
1
6
8
6
4
8
4
1
1
1
1
1
3
3
3
4
7
7
6
4
3
2
1
13
20
23
18
14
14
16
18
10
3
22
31
16
1
1
3
6
4
2
1
1
1
2
4
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
125
166
166
166
166
136
131
128
142
123
111
127
100
97
103
102
109
154
121
131
124
120
123
128
131
141
152
152
159
180
164
170
185
151
146
142
128
131
138
142
152
152
164
162
170
169
166
177
155
154
142
139
164
147
152
163
170
169
177
174
180
173
185
168
157
151
144
155
130
138
122
116
118
107
107
140
111
111
106
103
103
95
112
155
124
177
127
122
114
117
112
119
185
144
148
168
168
109
121
155
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
8
8
8
8
8
14
20
14
8
11
6
2
1
1
3
5
4
3
2
1
11
7
3
5
3
1
1
1
7
7
8
9
10
5
1
3
2
2
1
1
1
1
1
4
3
2
2
2
4
5
6
8
5
2
4
44
25
7
7
5
3
36
19
3
6
9
6
3
39
40
38
37
36
35
25
16
30
18
7
7
7
7
32
37
42
70
57
44
32
20
20
32
44
43
27
11
11
11
22
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
61
69
69
69
76
89
102
144
123
133
127
144
127
124
127
148
129
134
142
144
148
154
153
161
157
168
163
159
166
168
160
166
168
153
149
154
141
139
138
129
133
133
136
137
134
154
138
135
130
129
136
128
127
126
137
121
131
134
136
149
136
149
131
125
135
129
112
130
109
100
131
85
93
106
78
88
83
80
136
75
86
83
81
135
72
75
70
66
67
75
75
88
103
104
149
107
129
129
33
149
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
31
70
39
8
8
7
6
5
14
13
8
3
3
3
3
15
8
1
7
8
8
5
3
8
5
3
5
5
6
4
2
3
4
4
5
6
7
6
6
5
4
4
7
7
4
2
3
2
1
4
4
2
1
2
3
4
3
3
5
3
2
6
10
9
8
8
6
4
3
6
9
23
16
9
5
5
11
18
25
14
3
13
18
11
5
5
5
5
14
8
2
2
2
5
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
106
108
108
108
108
117
118
144
164
131
137
144
130
128
137
148
136
147
145
146
148
152
152
151
153
153
169
152
148
150
152
156
168
158
169
163
160
159
166
151
160
152
153
157
155
164
169
159
159
165
165
162
162
157
169
158
165
156
169
153
168
159
161
157
169
165
158
165
147
153
138
126
113
157
85
86
93
86
83
92
92
85
100
169
89
128
88
82
82
85
79
81
146
113
128
142
145
145
123
157
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
9
10
9
8
4
1
4
37
70
40
11
9
13
10
7
6
3
1
2
3
4
5
6
21
13
5
5
6
16
11
6
4
4
4
4
3
2
2
2
3
5
3
2
5
3
2
2
2
4
6
10
6
2
1
4
8
4
1
8
13
19
16
14
35
37
39
53
27
1
4
8
21
11
2
10
14
16
19
29
15
1
10
14
12
10
10
9
8
8
8
8
8
8
13
19
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
57
131
131
131
131
113
108
101
107
96
98
100
103
104
108
151
114
125
137
151
148
144
148
142
151
145
141
145
145
158
142
145
144
142
142
158
144
126
129
129
131
158
125
128
129
129
140
133
127
128
124
124
122
114
124
119
117
130
114
115
114
118
122
120
140
133
109
111
93
77
75
72
63
97
58
64
67
65
91
63
73
74
82
117
77
130
82
84
85
88
88
79
101
97
107
105
105
96
42
101
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
14
14
14
14
14
32
54
32
10
10
10
35
59
67
51
30
9
5
7
9
7
5
6
7
7
7
6
5
10
7
5
5
6
7
6
5
5
35
20
6
5
7
10
7
4
6
8
6
4
6
8
6
5
5
5
7
8
8
8
8
8
7
6
8
7
7
5
4
13
17
15
10
5
9
9
9
13
13
13
19
22
26
24
22
15
9
11
12
12
13
27
16
5
6
6
6
6
6
7
12
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
72
72
79
94
113
144
144
145
128
137
156
131
131
137
148
135
140
145
145
148
159
152
159
159
153
153
152
148
151
154
155
160
164
153
148
149
146
156
141
141
145
145
149
145
144
153
144
145
144
146
142
143
144
145
156
140
145
150
136
145
140
141
153
148
149
164
153
139
156
126
149
123
153
128
109
114
128
98
97
103
96
101
150
88
125
78
67
64
64
56
64
101
85
94
96
104
104
62
164
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
29
56
32
8
6
4
9
39
70
48
25
3
9
8
7
10
7
4
8
8
8
6
4
4
3
3
4
6
7
6
5
4
11
10
10
11
7
4
6
5
5
6
7
15
15
15
11
7
6
10
14
9
5
10
5
1
1
1
6
8
10
9
9
37
21
6
6
3
1
5
9
22
13
4
14
24
28
26
24
12
1
11
18
21
25
27
17
7
4
2
2
2
2
19
37
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
184
184
184
184
176
174
151
188
164
169
183
189
148
159
162
169
190
190
176
180
182
182
183
190
189
182
183
190
183
180
181
179
178
186
182
183
195
182
181
183
177
181
188
181
183
184
179
181
183
186
189
183
185
188
186
188
190
190
190
193
190
186
184
183
184
185
186
195
182
179
188
168
180
157
158
162
159
171
154
156
155
159
193
149
184
153
161
165
189
189
164
190
183
190
187
190
190
179
195
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
32
32
32
32
32
46
74
43
12
21
12
4
6
54
28
3
10
6
2
2
2
2
7
7
7
7
4
1
1
1
2
12
16
14
11
8
27
14
2
2
2
1
1
1
1
1
1
8
9
10
11
12
12
6
1
24
22
18
14
23
33
27
17
7
1
4
25
46
92
55
19
82
84
51
19
70
95
57
19
42
54
66
63
61
42
24
34
39
31
24
24
33
44
66
45
24
24
24
28
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
47
82
82
82
82
70
85
91
87
110
84
102
95
91
98
88
86
88
88
90
97
96
97
97
112
98
101
103
100
104
104
106
127
103
112
99
92
96
102
95
110
98
96
112
96
100
98
101
102
92
94
88
92
83
80
84
85
89
99
98
106
109
123
127
102
102
86
88
83
83
109
83
86
97
61
66
72
72
92
72
71
86
107
93
109
97
95
92
92
92
76
82
123
107
107
127
127
41
93
109
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
15
15
15
15
15
9
3
2
2
8
9
5
2
8
15
10
6
6
6
6
14
8
3
2
3
3
4
12
21
23
13
3
5
7
8
7
5
4
9
40
24
9
3
2
1
1
1
1
2
2
2
5
3
1
2
1
1
1
1
1
1
3
4
2
1
1
2
3
3
3
2
1
3
4
5
7
15
8
2
8
11
15
14
14
11
9
24
31
16
2
2
4
5
3
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
114
81
112
112
112
112
127
147
162
137
144
171
146
151
152
157
167
152
151
153
149
151
167
156
160
162
158
171
154
158
152
152
153
154
155
154
158
149
152
147
147
145
171
147
150
153
144
155
139
136
136
133
130
132
128
122
118
117
154
123
118
120
126
117
119
152
102
129
106
104
111
116
98
131
92
94
103
104
124
83
89
92
90
134
82
89
73
59
54
60
64
73
116
89
96
95
108
108
58
116
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
5
1
5
10
6
3
2
2
30
30
29
17
6
6
7
7
7
4
1
4
5
5
3
1
4
7
11
9
7
6
6
6
6
4
3
7
7
4
1
3
2
1
1
1
3
7
6
4
2
2
2
3
3
3
2
2
2
4
2
1
5
3
2
3
5
3
1
9
6
3
3
15
28
29
23
17
17
21
25
17
10
22
28
14
1
1
7
14
8
2
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
48
122
122
122
122
111
109
102
133
108
112
147
115
123
125
124
134
123
133
134
135
144
145
136
138
141
138
141
145
136
142
145
145
141
151
147
134
137
131
133
151
133
141
138
134
151
130
129
122
120
121
118
120
121
130
120
121
121
147
122
124
123
119
127
112
116
110
110
110
106
105
122
94
105
86
87
104
108
116
130
130
100
100
101
75
89
69
70
70
75
75
74
117
102
108
127
127
106
40
130
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
8
8
8
8
8
41
51
30
10
7
4
4
5
33
22
12
8
4
3
2
4
6
4
3
2
2
2
2
2
3
2
2
8
7
7
5
3
2
1
4
5
3
2
1
5
4
4
2
1
2
10
8
6
5
4
3
3
3
4
2
1
5
3
1
1
1
1
1
21
18
16
49
30
11
11
12
21
13
5
9
11
13
13
14
13
12
20
25
15
5
5
10
13
7
2
2
2
2
3
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
147
134
134
134
134
120
135
147
169
136
141
150
132
147
139
157
138
142
143
144
149
146
157
153
154
154
163
157
156
166
155
155
157
169
154
154
149
151
149
148
149
155
163
157
166
154
153
145
147
142
140
147
135
129
149
127
121
127
169
128
122
125
134
119
124
138
105
151
109
97
102
102
92
135
83
81
97
97
97
128
128
98
100
118
75
80
61
50
47
54
50
58
105
83
91
99
102
102
58
128
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
65
65
65
65
65
33
2
6
10
31
17
3
2
31
21
11
17
9
1
2
2
3
2
2
3
4
4
4
4
3
2
2
2
3
2
2
5
5
5
4
3
4
3
2
4
3
3
3
4
5
6
4
3
2
3
3
3
2
2
2
2
3
4
5
3
2
2
2
5
8
26
19
13
9
5
12
20
22
25
30
36
43
34
26
16
6
15
20
13
6
6
5
5
3
1
1
1
1
3
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
164
187
187
187
187
178
179
174
189
172
169
193
163
162
166
165
171
180
181
175
184
177
179
180
181
179
183
184
182
193
189
184
186
182
181
190
182
181
184
180
180
191
180
181
185
185
187
189
180
179
175
176
181
182
189
193
186
188
188
188
193
189
188
190
186
185
191
180
179
184
168
176
172
176
179
163
166
165
164
160
160
159
162
189
168
187
160
156
145
150
150
152
193
173
181
182
182
181
184
193
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
8
4
17
30
18
7
4
1
74
40
6
4
2
1
5
14
13
8
4
4
4
5
3
2
2
4
7
9
5
1
4
7
4
1
4
7
10
5
1
3
5
3
1
4
8
13
19
10
2
6
3
1
2
4
3
3
11
9
8
4
1
5
9
66
35
4
58
39
20
9
69
72
40
9
41
57
73
71
70
45
20
38
47
45
43
43
47
57
66
45
24
24
47
47
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
111
97
111
111
111
111
107
109
109
113
111
103
103
100
108
145
118
125
136
145
146
143
146
141
146
138
148
130
142
122
118
120
142
111
118
127
120
148
127
122
120
116
127
113
120
122
127
148
115
113
110
112
98
97
112
98
94
100
127
98
106
102
102
104
98
106
90
127
79
68
73
73
66
88
67
73
61
54
54
43
51
52
61
106
60
85
67
67
68
75
75
53
54
57
58
66
66
55
48
104
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
45
51
36
21
30
17
4
3
30
16
2
4
5
4
4
6
7
5
4
4
4
4
4
6
7
6
4
2
2
2
2
5
3
2
4
3
2
2
2
2
2
2
2
5
3
2
2
2
3
4
8
9
5
2
6
8
8
6
5
4
3
2
6
7
4
2
3
2
2
2
3
21
12
4
2
2
8
11
14
13
13
15
18
11
5
5
4
4
5
5
4
3
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
28
68
68
68
68
70
76
94
119
86
93
134
95
96
101
112
101
106
110
112
116
114
117
118
126
142
115
113
112
110
110
112
118
108
121
112
120
126
130
134
142
123
126
113
109
107
107
109
108
112
121
111
130
117
113
113
142
109
107
108
126
93
95
95
99
104
100
134
90
104
98
96
110
110
75
71
69
62
67
49
52
53
56
84
53
69
55
48
46
47
43
45
75
59
67
70
82
82
57
110
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
4
7
5
3
7
7
7
7
32
17
2
4
3
2
1
5
3
1
2
2
2
1
1
6
5
3
2
2
2
2
2
3
4
8
19
22
11
1
1
1
3
2
1
2
1
1
2
4
3
3
2
1
1
1
1
1
3
2
1
1
1
10
18
17
16
10
4
2
2
3
5
16
10
5
3
3
5
8
20
10
1
10
16
11
7
7
5
4
3
2
2
2
2
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
57
82
82
82
82
72
78
82
103
82
85
122
89
88
93
109
96
103
106
109
116
111
116
109
116
106
105
109
107
126
108
110
110
100
116
104
111
112
125
122
107
104
98
101
95
97
100
109
103
108
116
101
125
105
108
110
108
126
107
108
104
100
107
92
97
98
82
125
74
64
68
62
73
101
68
85
67
67
92
68
75
74
81
99
93
126
99
92
92
92
71
76
92
90
97
104
104
96
46
100
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
4
2
2
2
7
5
3
2
15
20
13
6
6
5
4
10
5
1
2
2
3
2
1
1
3
4
4
4
5
5
5
6
4
3
26
15
4
1
3
2
1
1
2
4
7
10
7
4
2
2
1
1
2
3
8
10
10
7
4
1
1
5
5
3
2
2
2
4
4
5
32
23
13
3
7
11
26
24
22
24
26
36
41
21
2
2
5
8
5
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
55
132
132
132
132
121
112
129
121
109
110
136
104
111
116
122
132
118
124
124
121
143
129
131
152
135
132
135
133
129
132
126
126
121
123
130
126
128
131
134
129
128
135
128
131
133
137
143
137
152
135
133
131
123
123
124
127
116
130
120
135
115
125
120
120
127
112
134
95
109
89
87
91
152
78
82
77
64
66
57
68
66
73
136
69
79
74
70
69
80
80
63
105
78
87
95
95
89
63
115
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
73
50
28
28
28
28
42
22
3
14
11
8
15
36
19
2
3
3
2
2
5
4
3
3
2
2
2
3
3
4
3
2
3
3
3
3
2
2
8
12
7
3
2
2
3
3
2
1
1
4
8
5
3
2
3
2
1
1
1
1
1
2
4
4
2
1
1
2
6
8
5
2
2
6
4
2
16
9
2
6
10
7
5
20
17
15
18
22
24
25
26
13
1
2
2
2
2
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
165
194
194
194
194
187
192
164
192
179
155
190
185
133
144
150
164
186
185
191
189
183
187
184
183
184
187
189
192
196
194
190
192
186
191
195
186
185
189
182
184
190
180
184
186
187
194
186
192
185
178
185
179
184
192
190
188
190
191
191
196
194
191
195
191
190
190
191
185
189
180
183
175
167
184
164
166
170
160
152
152
137
152
187
151
190
160
167
163
192
192
172
196
183
185
187
187
185
189
192
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
11
11
11
11
11
35
67
44
22
19
13
8
7
7
7
8
6
4
5
8
10
7
4
2
3
4
5
6
12
11
7
3
7
7
8
8
7
6
12
12
7
2
1
1
3
5
7
9
9
9
10
8
6
5
12
7
3
11
20
30
40
25
11
11
11
30
25
20
76
49
22
96
73
50
69
88
121
93
66
71
76
49
22
22
22
28
64
82
55
28
28
54
87
54
22
25
26
28
41
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
164
175
175
175
175
167
162
153
183
155
151
178
147
136
145
150
147
169
163
163
182
172
163
169
164
165
170
172
180
185
175
179
181
180
180
191
179
186
178
170
170
168
170
172
176
185
180
183
180
191
180
176
175
175
176
174
176
179
183
182
186
181
191
179
178
178
176
173
180
170
160
155
150
180
157
141
151
159
150
123
129
152
156
186
186
165
148
149
135
147
147
143
179
155
160
163
165
153
182
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
21
21
21
21
21
15
9
13
17
22
11
1
3
52
26
1
1
2
1
1
3
6
6
3
1
1
2
7
9
7
6
6
12
10
9
6
3
2
1
3
6
3
1
1
2
5
9
7
5
3
1
4
5
4
3
2
1
3
5
15
26
16
6
6
3
1
16
17
19
19
20
40
23
7
7
8
46
26
6
11
14
18
37
47
57
80
68
57
50
43
39
36
57
31
6
6
6
6
11
16
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
131
172
172
172
172
170
159
156
189
160
158
193
160
141
151
148
159
180
165
172
191
173
181
175
175
178
181
181
180
184
176
180
182
178
187
190
186
190
192
180
176
175
176
176
178
184
179
189
179
184
182
177
185
183
189
193
183
187
187
191
189
187
188
190
185
188
188
187
190
192
173
176
165
180
179
145
161
179
170
180
180
180
170
189
154
180
148
151
142
160
160
138
190
170
173
188
188
166
191
193
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
7
2
5
9
7
5
3
3
3
7
12
23
26
14
2
5
4
3
3
2
2
2
3
7
5
3
3
3
10
18
19
14
8
2
5
3
2
2
4
3
2
5
5
4
3
20
20
14
8
2
2
3
2
2
5
9
10
9
9
7
6
28
42
57
31
6
59
40
22
6
36
41
23
6
23
31
40
48
57
33
10
38
52
51
50
45
31
18
18
18
18
18
18
29
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
61
161
161
161
161
160
146
147
184
150
148
179
148
132
141
141
155
170
170
180
182
166
174
170
170
172
173
173
177
178
169
176
178
180
182
186
182
193
189
175
177
176
178
184
179
184
178
179
180
184
179
180
185
180
186
179
179
183
182
182
193
182
181
186
182
184
185
185
191
186
176
178
163
177
177
136
156
180
134
160
160
139
146
193
143
181
143
143
137
148
148
134
186
156
163
174
174
157
182
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
9
6
3
1
4
3
2
2
20
13
6
4
2
1
1
3
2
1
3
2
1
1
1
4
5
3
2
13
11
10
5
1
7
8
7
6
3
1
1
6
3
1
1
1
1
7
7
6
5
14
7
1
1
1
14
27
18
9
13
7
1
24
24
25
33
42
52
30
9
14
15
16
11
7
7
7
7
34
38
23
9
22
28
30
31
33
34
35
21
8
7
7
7
21
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
49
115
115
115
115
105
125
143
141
132
128
143
120
116
123
157
138
143
149
157
146
149
150
150
157
149
149
147
143
151
142
145
149
142
149
147
134
141
138
138
149
147
138
145
137
135
149
135
135
139
149
139
145
142
145
140
149
135
132
136
148
139
151
129
139
149
117
130
112
88
90
100
78
106
62
67
66
57
96
56
72
78
84
132
101
127
108
96
96
96
81
87
148
119
128
151
151
112
46
106
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
26
45
26
8
27
15
4
2
33
23
14
8
3
3
6
15
8
1
2
3
4
8
7
6
7
6
5
9
8
7
5
4
4
4
21
11
2
3
3
3
3
3
2
2
4
7
5
3
2
6
11
10
9
6
3
6
3
1
3
6
4
2
3
2
2
7
6
3
1
2
3
14
16
10
5
5
13
15
17
9
1
21
31
36
41
40
21
2
2
2
2
2
2
5
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
167
189
189
189
189
180
174
169
189
174
172
187
175
140
142
143
160
181
181
175
192
183
183
184
188
181
183
185
183
193
189
187
189
190
190
190
186
185
185
184
181
191
183
184
185
185
189
180
179
180
176
178
185
183
189
187
187
188
189
192
193
190
191
191
191
190
191
187
184
185
170
176
174
176
180
166
169
180
160
160
160
155
161
186
167
188
171
172
157
175
175
162
193
180
182
187
190
190
192
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
2
3
8
14
9
5
1
1
19
17
9
1
2
3
7
15
13
7
1
6
9
5
1
7
4
1
7
8
4
1
2
4
2
1
15
11
8
4
1
5
5
6
5
4
3
2
13
10
7
6
6
6
5
4
3
3
11
8
5
3
1
3
6
66
50
35
74
47
20
48
76
75
44
13
34
56
88
75
62
41
20
38
47
45
43
43
47
57
88
56
24
24
24
35
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
48
107
107
107
107
124
125
170
165
137
141
144
146
130
135
144
147
156
157
165
148
151
161
152
163
163
150
147
144
149
140
140
135
141
136
138
140
157
143
147
170
145
149
157
148
165
151
153
158
163
156
165
148
151
152
149
151
157
155
161
149
163
143
139
142
141
137
157
128
120
128
118
123
170
114
124
100
93
91
84
93
90
90
165
79
73
91
96
99
146
146
95
107
112
123
122
163
163
68
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
14
14
14
14
14
36
56
57
49
29
9
4
15
26
28
26
21
16
10
4
6
5
4
4
4
4
4
4
2
1
1
1
8
5
3
5
7
5
4
6
6
4
3
2
1
1
5
9
8
5
3
4
4
4
7
4
1
5
5
4
3
2
1
3
5
20
18
17
39
32
26
46
26
7
14
22
35
18
1
10
19
19
19
29
19
9
13
16
17
19
29
20
12
6
1
1
1
1
9
17
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
148
184
184
184
184
181
168
193
194
173
178
189
174
168
170
170
178
192
179
189
180
181
181
181
183
181
183
182
183
182
184
182
180
182
186
180
179
182
181
179
193
178
181
184
183
192
185
185
186
185
188
185
184
185
194
189
188
188
192
189
183
182
182
183
180
181
182
186
182
181
164
173
167
193
161
144
148
144
137
137
138
127
135
192
114
184
120
132
136
174
174
133
178
161
168
176
181
181
158
194
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
108
75
43
43
43
43
54
48
39
31
43
23
3
34
36
38
33
20
7
7
7
5
3
8
7
6
4
3
2
2
4
4
4
5
5
5
5
4
3
5
3
2
3
5
4
2
1
1
1
1
18
14
11
10
10
11
12
7
2
1
1
9
7
4
2
13
7
2
47
38
30
50
56
56
57
66
54
36
18
34
50
45
36
27
28
23
18
18
20
22
24
17
10
7
4
4
4
4
19
35
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
185
195
195
195
195
180
172
169
189
172
171
193
158
156
162
164
169
178
186
175
192
178
180
182
183
185
186
192
187
198
197
193
195
191
193
195
184
186
187
185
186
195
187
189
190
189
195
190
184
184
182
185
186
186
189
193
190
195
194
194
198
197
195
195
191
193
195
179
176
187
168
172
171
170
177
171
170
168
182
157
161
159
165
190
171
195
172
169
160
160
157
163
198
177
185
191
193
193
192
193
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
80
91
46
1
1
1
2
3
53
83
69
36
4
6
8
9
7
6
5
6
7
8
8
9
10
11
6
1
1
1
1
3
6
14
12
11
14
12
11
10
8
6
9
6
4
7
10
7
4
6
6
6
6
6
13
9
6
13
11
9
9
7
6
72
38
5
88
53
19
59
114
134
70
7
32
58
95
76
57
61
66
83
91
78
66
53
40
91
112
70
28
28
28
34
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
163
187
187
187
187
180
185
187
188
181
180
192
179
187
178
187
180
186
190
187
195
187
187
188
187
189
188
190
187
196
194
190
193
195
190
195
188
187
188
186
185
191
183
184
186
186
187
188
181
189
180
182
184
182
188
192
188
193
193
195
196
194
192
195
190
195
191
177
183
186
174
177
176
176
189
168
175
177
167
178
178
151
156
188
167
193
160
158
153
155
147
152
196
172
181
190
190
190
195
192
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
37
37
37
37
37
19
2
3
5
5
5
3
2
57
47
37
23
10
6
2
14
8
3
4
3
2
2
2
3
7
8
7
7
11
11
8
5
8
7
7
23
13
3
1
3
3
2
2
3
5
6
6
7
4
1
2
4
3
3
2
1
16
11
6
3
8
11
15
47
27
8
81
73
66
67
68
96
63
31
48
57
66
92
72
53
37
56
65
51
37
37
42
73
77
54
31
31
32
37
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
95
189
189
189
189
184
180
195
173
174
185
187
188
195
187
187
187
195
192
197
198
194
195
195
195
194
194
194
195
194
197
193
194
194
185
186
188
195
193
191
197
191
193
192
193
193
198
194
194
194
193
196
189
190
190
191
193
193
195
197
197
193
193
193
192
192
194
191
195
193
187
193
176
198
158
157
174
177
169
187
187
177
183
196
161
193
157
164
159
188
188
153
191
183
190
190
190
190
116
197
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
43
40
38
38
38
38
34
27
20
25
20
11
3
16
12
9
7
5
10
10
10
24
17
10
7
4
4
5
5
6
13
9
5
5
5
5
5
5
6
26
24
13
2
3
6
8
8
6
4
3
3
13
15
17
20
38
27
15
3
3
3
16
9
3
10
17
13
10
86
71
57
105
62
20
23
27
66
56
46
26
7
7
30
53
41
30
30
30
30
30
31
18
6
6
6
6
6
7
20
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
67
166
166
166
166
157
174
185
187
183
175
184
176
185
170
183
173
177
179
180
187
183
186
185
186
186
187
191
186
191
193
189
189
189
189
187
186
185
187
185
185
189
184
184
184
184
188
179
173
177
168
173
181
180
187
187
185
188
187
188
191
193
190
191
190
189
189
184
182
187
158
159
166
164
177
168
161
154
175
147
154
140
143
187
168
188
175
175
151
151
136
148
193
170
178
184
189
189
189
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
15
15
15
15
15
10
6
4
3
7
4
2
6
78
41
4
3
2
1
1
8
5
2
3
2
1
1
2
10
13
11
10
15
9
4
8
5
2
5
10
12
9
6
4
2
4
10
6
3
4
6
11
13
11
10
10
10
6
3
2
1
4
5
6
7
8
7
7
43
25
8
40
23
7
44
81
70
50
30
50
71
89
77
60
33
7
30
41
39
37
36
36
53
62
39
16
16
40
38
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
147
120
120
120
120
125
125
171
143
125
135
136
144
171
159
141
147
148
153
153
171
159
150
149
144
147
143
142
149
141
143
144
141
143
142
142
139
149
153
140
160
144
144
144
139
139
131
123
125
127
129
147
128
124
120
122
116
123
153
123
142
132
133
118
131
112
107
133
98
87
101
124
95
160
81
82
92
90
90
98
98
77
86
124
73
91
73
71
72
77
77
71
90
85
92
109
109
91
47
98
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
18
18
18
18
18
46
36
22
8
12
8
4
2
14
10
7
4
1
1
4
3
2
2
2
3
4
4
4
4
3
2
4
6
9
5
2
4
5
4
3
2
4
6
5
4
4
4
3
2
1
2
4
7
6
6
4
2
2
2
2
2
2
2
2
2
2
4
6
6
6
13
10
6
3
2
1
11
6
2
3
4
3
2
15
10
5
15
20
11
2
2
4
7
16
9
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
60
108
108
108
108
117
125
144
145
132
125
156
118
117
124
144
129
130
134
144
129
140
137
134
149
147
138
136
147
135
135
147
136
134
153
136
140
142
156
136
139
138
144
137
141
137
137
142
139
131
135
134
137
141
145
156
139
139
137
133
149
124
127
128
130
141
140
153
132
156
128
119
117
139
99
99
106
119
102
87
94
93
93
142
80
97
81
79
78
89
89
75
126
102
120
126
149
149
113
156
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
43
54
35
16
17
13
9
39
52
39
27
15
4
5
7
22
13
4
9
8
7
5
4
6
5
4
3
3
6
4
2
4
3
2
7
4
2
4
8
16
13
10
14
11
6
2
4
3
2
4
6
5
3
2
1
1
2
3
5
7
9
7
6
31
18
6
22
15
9
12
16
20
19
18
17
17
17
21
26
15
4
11
15
17
20
23
17
11
6
2
2
2
2
17
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
128
128
128
128
132
131
148
172
140
146
169
144
127
138
146
138
150
139
146
143
143
149
152
154
166
166
155
166
169
157
166
154
152
166
158
164
172
169
169
165
159
157
163
157
160
166
157
169
163
166
158
169
163
162
163
165
149
146
142
149
143
150
155
158
157
155
172
141
158
140
151
124
140
96
88
92
89
84
87
87
80
89
148
79
98
94
101
102
144
144
100
131
118
128
123
149
149
62
162
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
27
26
25
25
25
25
47
28
10
10
9
9
54
62
44
27
24
14
4
7
6
5
4
4
6
7
8
10
15
9
3
3
4
6
4
2
9
5
2
3
2
2
5
4
3
2
2
2
3
4
6
6
4
2
6
5
4
3
5
11
18
10
3
6
9
13
22
26
25
20
15
19
16
14
14
20
26
19
13
16
18
15
13
22
12
3
8
13
15
18
20
17
14
9
4
4
4
4
8
13
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
104
152
152
152
152
153
140
165
162
140
142
166
140
121
131
127
135
148
142
162
142
144
145
148
161
152
155
149
165
147
148
155
159
148
163
151
151
154
167
148
165
147
147
151
154
162
158
166
161
161
165
162
159
154
148
152
147
153
163
148
167
143
140
142
142
141
147
148
133
154
128
128
130
165
126
97
101
93
82
78
87
88
97
167
90
130
101
107
110
140
140
102
152
125
136
148
148
145
122
154
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
51
43
43
43
43
29
16
13
13
8
3
3
3
2
2
2
1
1
3
4
4
4
3
2
2
2
4
17
11
6
4
5
4
3
4
4
3
3
4
4
3
2
1
1
1
1
1
1
2
3
5
3
1
3
5
8
5
2
1
1
6
4
3
2
1
7
13
26
21
17
42
26
11
11
17
23
21
20
20
20
20
33
34
22
11
15
18
19
21
29
19
9
5
1
1
1
1
19
38
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
40
125
125
125
125
116
108
122
112
103
106
132
108
111
111
127
110
110
112
124
112
113
116
123
119
121
149
120
118
126
114
116
115
121
120
117
120
125
131
127
140
125
127
131
131
127
145
132
125
128
126
129
126
123
149
121
118
121
120
113
131
123
126
126
124
132
114
145
114
102
114
88
86
127
63
71
79
78
99
79
79
79
83
149
75
75
80
75
75
89
89
81
101
90
96
99
103
103
47
126
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
1
2
2
2
8
4
1
2
13
11
9
16
8
1
5
5
3
1
1
1
1
5
8
7
4
1
1
1
3
3
4
3
2
1
3
6
5
5
5
3
1
1
1
1
3
10
8
4
1
6
10
7
4
1
2
3
2
1
3
3
4
6
8
12
11
10
11
13
11
7
4
14
7
1
10
15
12
9
15
15
15
18
22
25
27
29
17
6
6
5
4
4
4
6
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
125
183
183
183
183
159
157
144
142
139
147
127
118
117
126
148
135
154
146
151
155
157
164
165
165
157
160
159
159
173
160
160
169
155
149
151
148
148
154
150
155
157
155
183
158
163
162
158
167
156
149
148
154
150
154
157
161
173
169
165
163
165
159
156
155
155
148
154
149
144
158
138
132
148
106
109
96
89
112
72
84
77
98
154
118
183
135
141
134
157
157
131
162
158
165
167
167
163
155
165
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
47
44
41
41
41
41
54
31
8
18
10
3
3
14
13
12
9
6
3
6
22
18
10
2
4
5
5
6
7
7
6
6
15
9
3
6
10
8
6
6
6
6
6
6
6
6
4
3
9
14
20
13
7
6
12
18
13
8
18
28
67
41
16
18
20
40
60
72
47
22
22
41
25
9
37
51
33
15
15
15
15
15
15
18
22
61
70
75
70
66
40
15
15
15
15
15
15
15
15
15
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
93
93
93
93
91
99
133
135
118
133
127
128
135
133
123
125
127
127
135
134
129
131
129
131
132
121
119
118
118
122
122
136
136
128
136
133
128
130
131
131
133
132
122
118
125
113
114
111
117
112
113
113
123
105
102
99
101
109
99
102
105
117
100
111
98
89
108
77
68
70
61
67
86
59
62
66
64
84
57
59
62
71
103
84
103
84
84
66
68
60
63
85
80
94
86
102
102
56
93
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
6
3
22
31
21
11
4
43
82
42
2
6
6
4
2
5
7
5
4
3
2
2
2
2
2
2
3
4
3
3
6
5
4
4
4
5
3
2
8
16
10
4
3
2
2
2
3
2
2
4
4
3
2
2
7
10
13
8
3
4
9
6
4
6
5
5
8
8
8
5
3
23
15
7
5
5
11
18
30
16
3
10
13
8
3
3
4
4
5
5
4
3
3
5
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
121
106
106
106
106
115
142
136
117
120
144
103
104
107
136
114
118
120
120
114
120
122
122
129
129
121
122
127
126
135
144
137
156
138
132
134
130
126
127
126
125
130
124
122
124
124
123
119
142
121
120
144
113
102
104
115
120
135
156
128
131
132
130
134
116
124
114
107
113
107
92
92
89
98
76
77
76
75
91
67
68
65
79
81
75
156
92
109
117
142
142
107
130
125
124
134
134
118
102
107
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
8
8
8
8
8
40
73
49
25
25
14
4
19
34
29
22
14
6
3
4
10
25
13
2
3
4
4
4
4
10
10
10
16
12
8
6
5
4
3
4
5
4
3
3
4
4
5
4
3
4
6
7
5
4
5
4
4
3
3
6
9
12
9
6
6
6
6
6
6
14
17
21
14
7
9
15
16
18
15
11
8
8
9
10
28
24
20
20
20
20
26
16
6
6
18
24
27
31
21
12
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
69
102
102
102
102
109
142
131
116
120
131
112
119
112
131
140
120
129
131
130
142
140
136
140
142
134
142
131
142
129
131
130
142
124
123
122
121
124
121
122
127
122
126
121
120
120
120
120
142
115
114
108
98
101
107
111
120
120
120
115
127
118
109
103
101
126
90
88
86
71
73
75
78
100
87
78
74
69
91
56
66
74
81
120
74
114
88
100
103
142
142
97
97
108
107
109
120
120
106
118
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
38
73
40
8
23
13
4
3
67
39
11
10
8
7
7
22
13
4
7
7
7
6
5
5
7
10
8
6
7
6
5
4
4
4
6
5
4
4
7
11
8
5
5
6
5
4
4
5
5
5
7
10
10
10
18
26
23
14
6
4
4
12
11
9
8
8
8
6
4
11
14
18
19
17
13
10
10
15
20
26
23
20
20
26
29
24
15
6
6
6
6
6
10
9
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
104
138
138
138
138
131
140
137
140
166
139
131
133
134
138
153
136
151
145
148
152
154
158
160
166
168
148
145
143
142
143
142
148
152
142
151
145
149
148
151
166
145
145
144
144
139
141
141
140
151
144
145
144
151
144
141
143
149
154
154
160
168
141
135
137
152
133
144
127
118
119
117
102
133
92
93
89
87
96
88
99
107
110
144
108
107
114
116
110
140
140
115
127
140
154
143
168
168
101
158
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
35
35
35
35
35
52
70
36
2
15
12
7
2
61
48
35
27
17
7
2
16
13
10
8
7
6
6
6
9
8
7
6
5
5
5
5
6
5
4
4
17
12
7
2
2
2
2
2
2
15
20
15
10
7
4
3
3
2
2
2
3
11
7
3
6
8
10
14
11
8
6
4
5
7
9
12
22
20
19
28
37
51
49
47
27
7
24
32
36
41
37
33
26
16
7
7
7
7
12
18
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
101
101
101
101
103
116
136
117
153
120
136
128
130
132
153
129
128
136
136
139
153
139
145
136
135
136
136
140
136
138
135
132
121
125
121
120
122
132
116
131
120
119
122
135
118
125
119
116
113
132
107
100
103
97
103
135
117
127
145
122
145
108
105
101
100
95
100
112
90
125
105
87
86
78
87
83
88
132
84
85
80
74
80
62
83
61
66
68
78
78
79
94
104
145
107
129
129
46
145
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
13
13
13
13
13
28
43
29
16
27
15
3
2
30
36
24
13
4
2
1
10
14
11
7
3
2
2
3
9
6
3
5
6
4
2
4
4
3
2
36
20
4
1
3
3
3
3
4
6
4
3
9
5
1
2
3
5
3
1
1
2
2
3
4
4
4
3
3
8
9
5
1
2
3
5
7
14
12
10
23
36
35
22
10
8
6
15
20
16
12
12
8
4
12
24
24
24
24
14
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
121
170
170
170
170
154
172
144
142
137
129
127
143
122
130
146
141
154
152
169
158
157
160
161
158
169
158
157
157
154
154
154
149
156
147
146
146
147
157
147
161
148
145
152
146
150
152
142
172
138
139
143
134
137
142
139
145
151
155
169
161
169
160
157
154
156
151
143
161
157
128
138
131
152
132
139
133
133
134
133
133
133
119
126
98
152
104
123
137
172
172
135
141
150
155
170
170
169
120
169
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
38
36
35
35
35
35
46
27
8
18
10
3
2
29
19
10
8
5
3
26
15
5
3
2
4
5
4
3
5
5
4
3
22
12
3
5
7
7
7
6
5
4
3
3
3
6
9
6
3
4
6
8
8
6
5
7
9
6
3
3
3
12
9
6
9
9
6
4
4
5
5
5
7
9
9
10
30
25
20
63
94
68
39
10
25
22
20
20
20
20
15
10
6
13
20
15
10
10
10
73
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
90
90
90
90
86
103
127
111
118
100
129
102
105
111
114
129
122
133
132
135
147
140
147
150
136
135
137
143
129
137
134
132
127
143
127
126
129
132
123
127
123
126
119
125
119
124
128
129
150
130
131
137
113
105
109
125
111
112
115
126
116
118
126
112
125
104
123
87
82
97
86
83
150
90
100
104
103
113
85
86
80
80
93
66
95
59
56
55
61
56
57
117
87
101
126
126
97
60
104
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
3
2
3
5
4
3
3
6
33
25
14
4
3
3
4
5
8
5
2
2
3
3
3
2
1
1
2
3
4
3
2
2
2
3
5
8
5
2
4
4
2
1
1
2
5
9
7
4
1
2
1
1
1
5
3
1
10
9
5
1
1
7
9
11
10
8
7
8
9
5
2
5
9
17
15
13
13
20
27
16
6
14
18
10
2
2
7
10
13
7
2
2
2
5
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
122
140
140
140
140
126
117
110
162
119
128
136
126
138
122
118
128
140
133
138
140
136
136
143
130
132
132
134
140
142
145
159
145
144
144
144
145
162
143
138
135
128
132
123
128
126
123
140
119
119
113
118
119
119
159
119
112
119
144
118
130
120
124
126
126
141
113
162
101
95
102
91
90
108
71
75
69
63
82
54
66
69
84
125
90
144
113
108
108
108
92
91
111
98
107
126
126
93
57
146
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
6
6
24
27
25
24
15
6
15
24
17
9
2
3
4
5
3
1
7
4
2
2
2
4
3
2
2
3
3
2
2
2
2
2
4
3
2
2
1
1
3
2
1
1
1
2
3
4
6
9
5
1
1
1
2
3
7
6
5
5
5
7
4
2
6
4
3
2
1
3
5
18
10
2
3
4
7
10
26
14
3
9
13
15
18
23
28
40
21
2
2
2
2
3
4
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
49
53
53
56
64
81
81
93
140
105
110
116
113
109
116
123
112
117
116
118
140
119
123
119
118
125
115
116
116
108
115
117
112
140
111
111
115
117
117
106
109
106
125
116
110
120
109
101
101
101
92
95
89
89
117
91
95
101
109
100
99
109
96
100
106
105
129
117
111
106
101
112
90
93
85
82
87
103
92
80
87
87
100
120
93
88
92
92
90
92
88
105
94
84
100
73
81
63
38
129
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
2
2
11
20
18
11
4
42
29
16
3
3
2
2
3
5
4
3
3
3
3
3
4
5
4
3
2
2
2
2
2
6
5
4
6
4
2
3
3
3
7
4
2
2
7
12
7
2
2
6
4
3
2
2
2
3
5
7
9
5
2
26
20
11
3
9
40
23
6
4
3
20
11
2
11
16
21
15
10
8
7
19
25
27
28
28
16
5
14
8
2
2
3
11
20
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
104
108
108
108
108
112
104
100
159
107
110
130
109
100
121
103
116
140
122
128
140
132
136
135
152
145
133
133
132
130
133
133
131
144
132
133
140
159
139
146
141
142
144
145
139
138
127
126
126
122
126
128
126
129
146
133
139
138
144
131
152
119
122
120
123
141
120
159
112
105
100
93
88
97
70
67
67
62
73
52
63
64
70
129
67
75
79
77
75
94
94
74
108
99
114
123
152
152
115
146
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
15
22
32
31
20
9
8
42
59
30
1
9
8
7
6
23
31
17
4
4
4
4
5
4
3
2
1
3
5
5
5
4
4
7
19
10
2
4
2
1
2
3
3
3
2
2
4
5
4
3
2
1
2
3
2
1
1
1
2
1
1
11
22
20
18
9
1
1
1
7
14
27
14
2
3
4
7
10
24
12
1
6
12
22
27
28
18
8
8
8
8
8
14
7
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
114
149
149
149
149
134
126
146
141
123
128
142
132
146
131
142
134
137
137
142
146
143
146
143
151
135
142
128
124
126
129
129
142
141
129
129
129
141
131
134
139
132
132
134
126
128
126
122
149
122
125
127
135
120
115
122
122
127
141
135
151
134
137
127
124
141
114
120
132
107
115
119
139
139
102
100
96
101
102
110
110
96
102
127
82
134
79
78
89
88
87
98
115
108
128
149
151
151
112
101
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
34
34
34
34
34
54
65
53
42
28
15
8
42
59
42
25
21
12
4
3
19
29
25
14
3
3
3
4
4
4
5
5
5
4
3
3
3
3
3
7
16
12
7
2
1
1
2
5
3
2
6
5
3
2
6
6
4
3
5
4
4
5
4
3
4
7
5
3
12
14
10
7
4
4
8
12
14
11
8
15
22
30
24
19
12
6
7
7
7
8
23
13
4
6
8
16
20
24
20
16
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
112
100
112
112
112
115
109
110
163
122
123
130
113
113
117
123
118
123
124
124
140
125
126
127
124
132
127
124
140
128
135
156
130
144
134
135
138
161
133
133
133
125
132
129
135
163
129
140
129
126
121
124
129
123
156
128
129
134
144
126
132
120
121
120
128
146
121
161
112
107
93
81
86
97
73
69
67
64
83
54
71
72
81
163
88
98
91
82
78
81
81
71
78
88
95
120
120
98
116
147
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
21
21
21
21
21
13
5
35
35
27
15
3
5
32
17
3
3
3
3
9
8
5
3
3
2
2
1
1
4
2
1
2
3
4
4
5
3
2
3
5
4
3
2
2
2
1
1
4
5
4
4
4
4
6
10
7
4
3
3
13
12
6
1
5
3
2
3
5
11
15
20
12
4
4
4
5
13
8
4
5
7
4
2
15
9
3
17
24
27
28
30
19
8
5
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
55
106
106
106
106
116
124
131
162
138
132
136
144
127
131
145
134
145
133
145
137
138
142
141
145
148
140
139
148
145
144
148
141
144
132
134
139
158
138
135
134
127
139
128
134
162
134
140
139
141
145
144
147
140
148
139
145
137
144
133
152
128
131
130
131
141
135
158
134
122
128
122
139
139
87
86
81
70
75
54
69
70
78
162
75
88
92
97
101
144
144
98
120
107
106
109
109
94
61
148
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
45
81
53
26
18
10
4
3
10
11
10
10
8
7
6
10
8
6
5
4
4
5
4
3
6
8
8
8
8
8
7
7
5
4
14
13
8
3
2
10
6
3
1
4
3
3
13
9
6
6
3
1
5
6
4
3
3
4
3
2
1
5
10
32
25
19
11
3
3
4
5
22
16
11
8
8
10
13
21
12
4
7
9
10
11
23
20
17
9
2
2
2
2
5
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
117
117
117
117
101
108
101
102
129
104
110
115
110
116
142
118
124
134
142
146
141
146
134
146
125
125
121
117
122
115
115
113
117
110
110
112
116
115
116
129
116
110
116
106
115
117
116
141
115
116
114
111
110
100
110
101
107
122
101
110
103
106
105
122
116
104
104
95
113
89
85
88
141
69
74
76
63
79
52
58
60
63
96
58
76
65
68
70
87
87
70
106
86
90
97
97
85
66
122
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
25
25
25
25
25
20
16
11
6
5
4
4
8
13
7
1
7
5
4
3
4
2
1
2
2
2
1
1
3
2
2
5
9
6
3
3
3
3
4
4
4
3
3
2
1
1
4
6
9
6
3
5
7
6
6
9
5
1
3
2
1
6
10
9
8
7
4
1
5
12
7
3
2
1
3
5
16
16
12
8
8
8
8
17
9
2
9
14
15
15
16
11
6
4
2
2
2
2
5
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
126
185
185
185
185
172
173
160
175
162
149
169
150
130
148
177
158
180
170
188
177
181
184
183
184
174
179
174
172
183
172
174
175
173
172
166
167
177
181
164
168
172
170
178
177
177
183
173
185
178
171
182
176
174
175
173
175
177
180
188
179
184
178
179
183
177
178
175
177
181
170
173
164
179
148
145
157
157
146
172
172
156
165
182
150
178
153
157
145
173
173
144
183
175
180
185
185
169
157
188
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
82
59
37
37
37
37
44
26
8
15
12
9
7
29
37
26
15
5
1
5
6
4
2
2
3
4
3
3
7
7
4
1
26
14
3
3
2
1
1
2
2
1
1
3
10
11
6
2
3
3
3
2
2
2
3
19
11
3
10
7
4
8
8
8
12
28
32
36
87
54
22
81
63
42
22
50
78
50
22
48
61
75
54
33
29
25
25
25
25
25
29
22
15
15
15
15
15
22
31
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
38
61
61
61
69
77
89
116
105
133
116
105
116
111
116
145
114
128
134
145
146
143
146
145
148
146
142
138
140
142
148
140
148
141
138
148
144
133
128
125
148
121
122
126
138
123
124
125
142
123
122
121
142
119
111
112
138
114
114
111
113
101
104
101
99
123
106
98
111
111
95
105
105
142
105
105
120
94
100
107
119
119
91
87
68
57
61
62
60
76
76
70
88
84
96
98
120
120
57
111
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
1
2
5
8
12
11
10
9
14
8
2
5
9
6
3
4
2
1
8
5
3
2
1
4
2
1
1
1
2
3
5
4
4
3
3
4
3
2
1
1
1
2
2
2
2
6
8
9
7
6
4
2
1
1
3
4
2
1
1
2
3
3
3
12
10
8
6
5
5
10
16
23
13
4
3
3
20
21
23
12
1
10
17
9
2
2
3
5
5
5
4
3
3
3
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
54
112
112
112
112
103
102
100
116
95
88
125
83
89
100
89
98
97
97
116
97
102
102
100
121
104
106
112
106
108
111
113
116
119
121
125
120
120
118
125
114
113
113
121
110
109
109
107
103
106
110
104
112
106
119
103
101
106
125
97
100
90
92
88
95
102
99
125
112
97
103
87
81
76
62
67
62
61
85
64
69
72
103
80
89
112
85
88
86
100
100
88
92
97
103
100
100
85
53
101
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
7
6
9
13
13
13
13
14
15
14
11
6
2
3
7
5
3
4
6
4
2
2
2
3
3
2
1
30
17
5
6
5
4
3
3
3
4
2
1
1
7
10
8
5
2
1
9
5
1
6
3
1
1
1
1
1
7
5
3
1
1
4
9
18
20
21
23
20
17
13
9
17
17
9
1
1
1
1
18
39
60
39
18
12
6
6
5
4
8
5
3
3
5
15
25
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
43
101
101
101
101
105
99
94
160
112
115
168
113
112
121
114
124
149
124
128
135
135
142
134
150
133
136
140
133
142
138
137
150
133
135
138
147
160
153
168
150
147
149
140
142
140
138
142
142
137
133
135
149
139
144
156
135
133
133
129
127
128
138
130
136
153
136
168
130
103
106
94
98
137
79
81
92
95
99
110
110
92
99
142
84
99
90
88
84
99
99
85
103
106
117
138
138
135
60
156
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
6
10
16
24
19
14
20
15
10
6
3
3
9
6
3
15
15
15
12
7
3
3
5
8
5
3
3
3
3
3
5
10
9
7
5
3
2
2
2
3
5
3
2
2
2
2
2
2
2
13
18
24
21
19
17
16
9
3
3
4
6
18
26
21
16
16
16
15
15
15
19
24
13
2
13
18
12
6
21
12
3
9
15
32
50
35
21
16
14
13
18
21
21
13
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
179
176
176
176
176
170
157
165
188
161
153
194
141
144
152
143
153
182
159
177
173
169
179
172
172
179
173
174
173
182
176
175
178
179
174
187
183
181
188
190
177
177
177
174
178
183
179
192
180
179
176
179
178
181
188
194
180
182
187
177
172
179
177
178
182
188
180
190
167
180
143
149
140
168
129
129
131
123
133
108
109
119
132
192
113
169
119
122
122
141
141
124
158
150
159
176
176
170
161
194
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
84
84
84
84
84
112
84
57
42
23
5
4
3
10
34
28
20
13
11
7
4
4
4
10
9
9
6
3
8
13
8
3
12
10
9
9
9
6
4
9
5
2
5
4
3
6
5
4
4
4
12
8
4
9
12
7
3
3
11
7
3
9
15
13
10
8
11
15
36
36
36
20
4
12
13
15
28
20
12
15
17
19
32
45
32
20
14
14
20
23
27
15
4
9
14
16
17
19
28
37
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
145
145
145
145
113
112
110
106
113
97
96
93
90
93
108
103
104
109
134
113
116
118
113
113
123
119
125
125
131
143
116
113
114
112
112
124
108
111
114
117
117
116
145
114
120
121
111
125
113
107
123
113
112
124
121
125
143
124
134
125
120
122
112
108
108
110
114
113
107
104
116
98
98
90
75
77
78
96
66
70
73
82
108
100
145
104
103
95
92
90
86
121
110
113
125
125
95
101
134
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
6
9
5
2
5
4
3
9
14
8
2
3
4
16
10
5
3
1
2
2
2
2
3
6
5
3
2
15
8
2
4
3
2
3
5
3
2
1
3
2
2
2
2
4
5
6
4
2
7
15
12
9
6
4
5
7
9
8
7
8
10
7
4
14
20
12
4
3
3
6
8
11
13
15
13
11
11
26
30
33
37
39
40
38
37
37
21
6
6
6
4
3
3
10
18
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
146
146
146
146
126
146
119
117
114
105
96
97
92
97
108
106
110
119
134
124
148
131
128
131
131
124
122
129
116
113
110
108
106
107
107
114
111
112
117
119
117
116
146
125
132
131
133
146
123
124
123
113
114
114
116
129
124
129
148
131
131
124
116
114
112
113
114
117
107
112
116
108
133
104
101
118
91
96
83
86
81
92
114
80
146
91
106
113
146
146
108
131
128
131
132
148
148
110
134
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
34
34
34
34
34
54
50
26
2
14
8
3
2
5
3
2
3
3
2
2
4
3
2
2
2
2
1
1
6
6
4
2
2
2
2
2
2
2
1
1
1
1
1
2
10
6
2
2
2
2
8
5
2
2
4
4
4
4
4
3
3
7
5
3
6
10
17
25
23
22
13
4
3
3
12
22
27
23
20
25
31
36
41
41
35
27
20
20
20
20
26
16
6
6
6
6
6
6
19
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
117
131
131
131
131
111
111
107
103
106
97
95
97
90
100
138
112
128
119
127
127
128
147
125
127
124
121
122
123
119
129
117
123
108
107
111
111
117
120
117
122
120
121
118
138
123
127
125
131
120
128
117
107
105
106
107
109
115
144
126
124
147
122
115
108
111
96
98
94
92
105
90
90
138
82
83
80
72
90
77
87
97
100
128
105
101
100
96
90
90
90
91
127
119
144
131
131
116
46
147
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
13
13
13
13
13
8
3
2
2
9
5
1
1
5
13
8
4
10
6
2
4
2
1
4
5
5
3
1
1
1
1
1
10
6
2
4
6
4
2
4
3
2
1
1
1
2
2
2
4
5
6
6
4
2
8
4
1
3
5
8
12
11
8
6
7
7
8
21
22
13
4
11
11
9
8
15
25
22
12
2
2
5
9
24
16
8
23
30
34
38
31
18
6
6
6
6
6
6
4
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
42
42
42
42
51
60
71
111
70
86
70
77
77
82
111
94
96
110
99
102
102
111
108
108
140
111
108
117
100
103
103
99
104
101
100
110
108
107
116
140
110
112
111
104
111
97
98
103
100
117
102
99
107
116
103
140
103
104
98
111
89
94
88
96
107
91
104
79
83
69
68
77
117
72
71
69
62
61
56
63
59
60
111
54
52
51
41
40
43
46
46
60
60
61
68
68
68
46
81
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
1
2
11
20
18
10
3
2
5
8
10
8
6
3
1
3
6
4
2
1
1
1
3
4
5
3
2
1
1
1
2
1
1
2
4
4
3
2
1
5
5
3
2
3
2
2
3
3
3
9
5
1
3
4
5
8
4
1
2
1
1
4
7
4
1
2
3
2
1
5
9
20
11
2
7
12
7
2
17
9
1
13
19
11
3
3
5
8
4
1
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
115
146
146
146
146
128
142
112
107
106
95
93
99
98
101
144
112
117
127
134
131
135
150
129
130
132
132
136
135
134
143
137
151
133
128
127
125
125
138
125
136
134
127
146
144
137
132
133
142
120
118
115
113
109
115
126
129
143
151
138
143
150
136
140
133
130
133
128
125
138
123
118
115
144
104
104
108
103
98
103
103
107
115
119
114
151
119
127
123
142
142
116
136
137
150
140
140
121
121
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
28
43
26
9
17
10
3
4
6
16
11
7
3
2
2
9
6
3
2
9
17
10
3
5
6
6
6
8
8
8
6
5
4
3
10
6
2
2
2
2
2
2
2
4
7
10
6
2
2
6
6
3
1
6
4
3
11
8
6
4
3
18
34
43
22
2
46
30
14
19
31
45
31
17
32
48
57
57
58
41
24
27
28
26
24
24
15
6
6
6
6
6
6
19
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
109
108
109
109
109
117
111
135
160
122
121
132
119
110
121
125
125
142
133
135
140
142
137
135
154
132
134
134
133
134
136
142
134
141
136
136
141
160
140
146
139
138
143
134
138
136
131
142
128
130
129
130
129
130
146
135
136
138
141
134
154
131
136
131
142
146
126
160
120
110
115
105
103
142
85
85
84
74
94
62
71
70
77
129
71
97
77
76
76
86
86
75
126
105
122
129
154
154
116
146
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
4
6
24
28
23
15
8
39
57
30
3
3
3
3
3
18
29
22
12
3
3
3
4
5
4
3
4
10
9
8
7
5
4
7
23
12
2
4
9
12
9
7
5
3
4
7
6
4
2
3
3
3
3
3
8
8
7
5
4
7
9
11
22
20
15
10
15
10
6
12
18
27
17
7
8
10
19
24
29
17
6
9
12
13
15
23
15
8
5
2
2
2
2
24
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
54
123
123
123
123
122
146
123
122
135
117
119
135
116
117
126
115
122
124
130
151
135
146
145
151
146
142
139
151
136
146
128
142
122
120
123
118
120
130
119
130
122
130
120
118
124
125
123
146
125
114
114
104
103
104
97
97
102
106
107
113
128
106
104
104
101
105
106
114
107
107
116
96
98
83
86
86
93
100
104
104
91
107
86
90
89
89
100
102
146
146
104
120
121
120
123
128
128
101
116
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
28
28
28
28
28
46
81
41
2
15
9
3
8
14
8
3
4
5
4
3
4
3
2
2
2
2
2
2
2
2
5
9
12
7
3
4
4
4
4
4
3
2
2
2
2
2
2
2
4
6
8
5
2
2
5
7
7
4
2
11
25
24
13
3
4
6
23
32
27
17
8
4
3
3
13
24
21
18
17
27
37
51
46
42
24
7
12
14
15
17
20
13
6
6
18
19
19
20
16
12
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
168
164
164
164
164
165
184
157
160
161
153
148
168
129
134
176
159
168
172
178
190
179
178
177
180
168
167
169
161
180
161
167
163
173
166
161
165
167
165
172
169
170
172
170
176
174
178
173
184
172
169
168
172
160
162
166
172
180
177
190
172
173
174
169
166
173
163
158
167
151
145
156
143
178
127
133
142
136
169
129
135
127
140
172
159
180
169
169
164
184
184
153
156
170
180
174
175
163
190
178
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
40
28
16
8
12
7
3
9
12
11
10
6
2
9
16
27
15
4
3
2
2
2
2
15
12
7
2
6
4
3
3
2
2
3
8
7
5
3
3
4
9
6
3
8
11
11
9
7
21
23
14
5
5
5
9
12
15
34
44
24
4
6
9
48
35
22
40
60
71
55
40
26
13
13
20
24
28
64
43
22
28
54
67
47
28
28
20
13
54
41
28
28
28
41
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
166
188
188
188
188
162
146
140
160
133
114
148
119
130
152
157
151
168
157
155
172
155
158
160
158
166
160
166
162
187
170
171
188
159
166
155
151
154
160
154
160
162
167
183
172
187
173
171
171
166
166
166
159
154
160
158
165
180
168
172
167
168
188
165
163
166
156
149
147
160
132
136
128
144
115
112
121
136
107
123
123
126
152
140
133
183
133
138
136
142
142
121
162
148
153
167
167
156
172
168
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
42
26
11
2
6
4
3
3
7
5
3
5
8
5
3
13
7
2
2
2
3
6
9
10
12
11
8
6
4
3
6
11
7
3
5
5
5
6
7
6
4
3
3
5
6
8
11
13
8
4
3
3
12
21
17
13
26
27
15
3
3
14
25
52
32
12
36
28
20
22
38
54
33
13
20
24
28
47
66
53
40
60
70
68
66
66
39
13
15
15
15
15
15
45
76
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
108
108
108
108
106
115
152
118
132
128
144
139
152
134
148
130
133
143
144
156
148
152
149
156
144
148
143
156
139
140
138
148
144
133
144
130
130
145
132
136
129
136
144
131
135
133
144
145
128
131
130
145
120
115
117
111
117
145
111
134
107
109
110
110
145
104
118
103
97
88
108
83
100
76
71
72
72
70
73
77
77
81
125
70
90
72
69
70
75
75
59
85
77
88
93
108
108
36
97
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
39
49
37
25
14
4
3
3
3
14
8
3
3
3
3
4
4
5
4
3
3
3
3
4
3
3
10
13
8
3
5
4
4
4
4
3
2
2
2
1
1
1
1
1
2
26
15
4
1
4
2
1
5
8
5
3
6
8
5
2
2
2
6
11
14
8
3
5
3
2
10
16
10
4
8
10
13
21
29
19
10
12
15
16
18
23
12
2
2
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
154
93
154
154
154
154
152
152
153
153
154
153
147
151
142
153
140
144
146
147
151
153
150
148
148
151
148
149
148
152
151
149
151
150
147
153
147
147
150
145
147
141
143
142
144
145
143
152
144
143
144
151
146
141
146
152
138
137
153
136
137
138
144
140
141
150
138
141
108
100
95
86
85
140
68
69
69
57
51
48
60
63
74
135
69
94
74
71
72
80
80
67
119
91
106
113
125
125
115
152
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
18
16
12
9
7
6
4
3
61
34
8
4
1
1
2
36
19
2
2
2
3
2
1
1
2
6
10
15
10
5
7
12
7
2
5
11
9
8
8
5
3
2
2
10
5
1
4
3
2
2
2
2
2
3
2
1
2
2
2
2
3
2
2
7
12
10
9
10
17
10
4
23
12
1
2
3
3
4
25
23
21
19
19
17
16
16
12
8
5
3
3
3
3
3
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
150
88
115
115
115
123
137
145
173
156
138
153
139
135
135
175
148
155
158
175
153
157
160
155
175
168
159
158
152
150
152
153
155
173
155
155
154
157
150
150
156
150
168
154
157
164
158
155
171
153
147
150
140
140
151
144
142
147
173
142
154
127
126
127
130
146
129
157
106
114
99
94
101
171
86
87
91
77
73
63
71
70
81
164
86
97
88
80
77
82
82
69
76
88
103
114
138
138
119
151
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
8
8
8
8
8
5
2
30
59
32
5
3
2
38
26
14
8
2
4
6
44
34
19
5
3
2
2
3
4
5
7
6
5
6
5
5
6
5
5
11
8
5
5
5
6
4
3
3
2
2
15
8
2
3
4
6
4
3
3
2
2
2
2
2
4
6
5
4
23
21
18
11
5
3
4
5
22
13
5
11
14
13
12
18
10
3
20
28
25
23
23
12
2
3
4
4
4
4
4
4
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
109
123
123
123
123
109
104
106
106
107
109
104
95
92
96
107
109
117
128
134
128
137
129
137
123
137
119
116
114
113
117
116
131
131
122
131
128
115
117
117
118
128
116
116
110
111
112
101
123
101
102
114
97
100
103
94
110
108
111
134
119
121
122
131
112
116
111
108
110
107
107
116
97
98
83
79
91
103
84
103
103
92
107
114
96
100
84
84
77
83
83
81
121
109
112
131
131
102
48
134
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
13
13
13
13
13
44
30
16
3
9
6
4
3
9
16
19
10
2
7
9
11
7
3
3
2
2
2
7
5
3
2
2
6
4
3
4
3
2
2
3
4
3
2
3
2
2
5
3
2
2
6
5
3
2
4
21
12
3
10
6
3
7
9
10
10
10
11
8
6
7
8
39
21
3
6
8
11
9
7
7
7
7
10
14
8
3
10
13
11
9
9
10
11
17
24
13
3
3
18
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
116
116
116
116
119
128
142
147
138
135
186
138
153
156
152
177
155
154
159
157
162
177
168
174
184
174
177
184
176
177
184
173
169
179
167
170
174
186
174
170
172
174
172
174
175
174
180
167
168
170
169
174
173
170
186
175
170
167
159
180
163
165
167
173
163
166
174
144
186
141
140
132
145
147
114
121
130
102
118
118
109
116
180
110
132
105
98
92
95
91
84
152
115
135
145
158
158
126
186
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
9
16
24
32
40
49
37
26
26
21
12
3
5
6
6
5
5
3
2
9
12
8
5
4
3
3
4
5
6
6
5
5
5
7
6
5
4
3
3
3
4
3
2
8
5
2
8
5
2
5
7
5
4
4
3
3
4
3
3
3
3
8
14
37
23
10
44
23
3
2
1
23
12
2
5
7
9
21
31
18
5
22
30
27
24
24
19
15
9
3
2
1
1
19
37
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
158
129
129
131
129
131
144
135
130
137
122
135
125
122
130
173
146
149
156
156
159
171
173
158
157
158
154
158
171
156
173
149
143
145
139
142
148
138
154
141
138
148
135
135
144
133
133
138
144
140
143
158
137
142
154
134
142
141
144
146
132
152
124
115
118
114
119
148
113
106
131
99
97
144
92
101
103
93
143
81
88
85
86
126
72
94
85
96
99
144
144
110
121
129
146
127
133
133
101
152
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
13
13
13
13
13
42
60
34
8
4
1
2
3
41
27
13
14
9
4
3
25
14
4
3
3
3
8
8
9
7
6
6
6
7
6
5
4
3
3
4
5
4
4
8
6
5
4
4
6
5
4
10
13
16
17
12
7
3
3
7
7
6
6
6
7
8
9
7
6
14
13
13
10
8
20
37
42
24
6
14
22
25
28
35
23
11
6
6
13
20
27
16
6
6
6
10
12
9
7
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
99
70
70
73
80
94
109
137
127
153
137
137
138
123
137
126
122
124
123
122
121
126
132
137
153
149
144
149
156
160
148
149
142
139
134
134
138
137
138
137
153
141
142
141
139
141
142
145
154
145
156
141
136
140
139
142
160
142
140
138
148
133
136
138
147
139
133
154
119
121
131
130
156
156
104
98
94
81
77
62
73
74
86
160
95
112
100
102
104
138
138
99
97
113
116
126
148
148
134
147
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
41
74
50
26
18
10
9
17
26
26
17
9
5
6
8
30
17
4
2
5
7
6
5
5
7
8
7
7
8
8
6
5
5
6
7
18
11
4
8
12
12
12
10
9
5
2
4
6
5
5
7
6
4
2
1
1
2
4
5
6
9
11
13
30
21
12
9
6
6
9
13
24
14
5
10
14
19
26
30
18
6
5
5
5
5
17
11
6
11
7
4
4
12
14
16
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
105
84
84
84
86
102
112
130
144
137
134
180
136
144
146
151
142
145
145
151
146
146
152
151
171
155
156
156
151
166
150
150
157
152
149
179
156
157
160
170
151
155
156
156
156
163
166
173
171
151
149
146
149
149
145
180
149
155
179
146
156
142
143
144
149
160
149
170
127
152
121
118
122
171
131
102
104
115
73
72
87
83
92
173
95
114
104
106
104
136
136
89
91
99
106
116
139
139
127
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
38
70
39
9
11
14
8
3
61
32
3
4
6
5
4
4
5
3
1
2
3
4
7
8
6
5
6
8
6
5
7
6
4
3
4
2
1
1
4
13
8
4
4
7
16
30
16
2
1
1
5
7
6
5
5
6
7
5
4
4
7
7
4
1
13
15
11
8
9
6
3
21
19
10
2
2
16
23
25
17
9
20
25
28
31
30
18
6
4
2
1
1
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
146
122
122
122
122
122
129
131
147
133
127
181
132
142
145
148
142
147
148
149
158
154
158
157
171
171
165
164
171
166
164
171
165
160
159
180
163
164
160
169
156
158
156
156
157
163
166
174
171
164
169
153
157
156
150
181
158
163
180
158
156
144
146
146
150
160
150
169
129
154
130
130
126
171
134
105
107
120
76
75
90
87
92
174
92
93
91
83
89
94
88
94
121
102
118
130
140
140
160
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
4
2
2
3
25
48
25
2
60
32
5
5
6
5
4
4
5
4
3
4
5
4
4
8
6
5
4
4
3
3
4
5
6
14
9
5
4
4
4
6
6
3
1
8
8
9
8
6
5
5
3
1
3
5
6
7
4
1
4
2
1
3
5
28
21
14
21
11
1
4
7
19
12
5
5
5
17
39
36
18
1
20
29
27
25
25
19
14
9
4
4
4
4
4
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
184
184
184
184
151
144
140
138
142
147
138
150
121
126
127
133
160
139
145
150
159
163
150
160
162
156
162
156
179
165
160
168
160
149
169
148
146
151
146
154
161
157
178
163
168
184
164
169
160
155
162
149
148
151
152
157
171
164
167
179
167
168
169
158
161
144
144
142
143
139
142
140
140
151
115
123
120
109
113
113
110
141
144
131
178
135
141
136
150
150
141
184
162
162
169
169
151
116
163
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
27
27
27
27
27
19
12
14
16
20
12
4
2
1
3
5
6
3
1
1
4
25
19
13
8
6
4
3
8
8
5
2
2
2
2
2
5
3
2
3
5
3
1
1
2
4
2
1
3
4
6
6
5
5
6
33
20
8
12
16
26
17
9
9
5
1
21
42
59
47
35
32
19
6
21
31
42
27
13
14
15
16
39
40
36
33
34
34
33
33
33
34
35
21
8
8
8
8
27
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
126
183
183
183
183
165
179
173
188
182
171
192
173
170
168
178
167
172
175
178
182
177
177
177
182
178
180
182
177
191
192
183
186
181
185
187
181
182
187
181
182
188
181
182
184
183
183
189
177
189
175
178
183
183
188
192
186
189
188
186
191
192
187
187
189
185
188
185
175
187
170
173
169
160
189
153
165
177
154
157
157
152
160
189
166
189
167
156
153
153
141
154
192
164
172
178
180
180
182
192
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
27
27
27
27
27
16
6
6
6
8
10
8
6
57
31
5
3
2
4
7
14
8
2
1
4
5
6
3
1
11
6
2
8
8
9
7
6
4
3
7
8
10
14
8
2
1
1
4
5
5
5
9
5
2
9
9
10
7
5
7
9
21
15
8
1
10
20
30
52
49
47
48
30
13
48
58
69
36
4
24
44
66
63
61
48
35
35
35
35
35
34
33
35
76
44
13
13
13
23
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
121
168
168
168
168
150
144
144
147
133
144
128
116
116
124
150
138
154
152
169
159
160
163
164
160
171
152
154
154
151
155
154
152
166
147
148
148
150
157
148
160
151
153
155
152
156
163
152
168
153
148
155
146
143
147
142
148
155
160
169
164
171
161
162
159
158
166
153
160
157
139
156
139
152
137
145
128
126
126
125
129
129
135
155
122
154
123
128
122
144
144
124
163
155
160
168
171
171
116
169
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
45
40
40
40
40
28
16
4
6
4
3
16
16
9
2
4
3
3
8
8
6
4
4
4
4
4
4
4
4
4
4
11
6
2
2
2
2
2
5
8
6
4
2
2
3
2
2
9
6
4
14
14
12
10
10
10
7
4
4
4
32
46
53
34
16
24
30
36
28
20
40
24
9
9
66
83
54
25
32
40
75
54
33
58
70
47
25
25
25
29
22
15
15
15
15
15
15
27
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
92
92
92
92
89
96
97
105
114
89
85
85
79
83
102
98
107
145
116
128
128
119
119
118
122
115
119
127
120
133
119
127
116
112
113
122
112
107
112
114
108
145
114
113
122
107
113
112
114
127
115
133
114
122
106
103
106
100
102
112
99
120
106
104
145
87
85
80
76
92
85
87
133
92
94
90
103
91
92
116
116
93
105
77
93
72
74
75
84
84
80
120
87
98
97
116
116
46
75
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
9
17
16
16
10
5
1
2
6
10
7
4
8
4
1
9
5
1
2
1
1
1
1
3
5
7
10
8
4
1
2
3
2
1
9
6
3
1
1
5
3
1
1
3
4
5
4
2
1
3
2
1
1
1
1
2
8
7
7
5
3
6
8
5
2
2
2
4
6
11
36
30
17
5
5
5
5
5
21
11
1
10
15
16
16
17
18
19
11
3
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
91
91
91
91
86
90
91
87
114
82
91
88
90
95
141
114
120
136
136
129
141
134
141
133
129
126
126
141
124
123
123
141
118
116
118
107
118
104
107
114
102
108
99
100
98
100
96
98
91
103
90
95
87
92
87
82
84
99
100
109
112
125
135
108
106
100
103
91
84
87
83
81
95
83
89
98
103
115
107
107
85
90
96
72
99
70
73
74
81
81
79
125
108
113
135
135
99
29
99
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
28
40
21
2
5
4
3
3
14
13
13
14
14
8
3
5
4
3
3
3
3
3
2
1
1
5
10
10
6
3
14
17
10
3
5
4
3
3
3
3
2
1
4
5
7
10
7
4
6
9
6
3
3
3
2
1
6
3
1
1
1
2
9
7
5
5
5
4
3
6
9
15
14
13
14
15
15
15
29
19
10
17
22
12
3
3
10
13
8
3
3
3
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
55
92
92
92
92
89
93
93
95
114
85
98
91
94
95
142
113
121
139
139
128
142
131
125
134
130
128
128
142
125
118
121
117
112
125
111
110
111
104
107
114
102
105
100
100
111
90
90
94
87
92
98
88
107
89
91
95
98
104
103
112
128
102
100
98
91
81
78
110
73
77
109
85
88
81
105
74
76
92
71
70
67
71
66
60
102
58
53
51
48
45
55
69
80
103
89
128
128
29
103
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
17
34
18
2
8
5
3
8
14
13
7
1
9
6
3
5
4
3
2
2
3
3
2
1
1
1
4
4
4
3
2
3
3
3
5
3
2
3
4
4
2
1
2
3
4
6
5
3
2
6
6
3
1
6
4
3
5
4
2
1
1
2
8
5
2
2
3
4
6
8
10
18
16
10
5
5
11
18
29
20
11
12
13
13
14
21
11
2
8
5
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
174
174
174
174
156
170
172
167
182
161
176
165
154
155
187
171
176
181
186
180
187
181
181
186
180
181
182
187
186
177
182
184
189
180
190
179
180
188
178
182
181
171
174
171
171
175
176
174
184
175
170
171
174
184
178
180
186
181
180
190
176
181
185
181
189
184
175
175
184
169
170
168
175
177
150
164
178
149
158
158
153
160
188
164
190
156
149
148
149
138
141
185
160
168
176
177
177
189
183
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
36
77
39
1
6
12
9
6
21
22
15
8
2
3
5
59
30
1
6
3
1
1
1
10
9
9
9
13
9
5
5
3
1
5
15
14
9
5
4
3
3
4
5
5
5
5
9
6
3
6
23
25
14
4
3
3
12
7
3
4
5
9
14
89
49
10
75
49
24
10
32
54
27
1
16
31
56
89
102
72
42
42
42
42
42
38
35
42
55
43
31
31
54
44
35
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
47
145
145
145
145
144
162
187
170
191
167
187
178
185
171
190
177
183
186
190
190
189
189
190
191
186
190
187
188
184
185
185
185
189
184
187
184
184
188
180
191
175
173
169
167
167
173
176
175
184
177
173
173
175
184
177
180
183
182
190
188
177
182
187
181
189
184
169
168
184
162
170
167
181
177
151
165
177
149
156
156
139
144
188
158
179
149
149
137
144
143
160
187
164
172
178
178
178
190
182
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
22
22
22
22
22
15
9
7
5
8
7
6
18
30
18
6
5
4
5
7
12
18
11
4
5
6
5
4
46
34
19
4
8
9
10
8
4
1
4
7
15
10
6
4
4
4
4
6
3
1
9
11
7
3
1
5
10
8
7
4
1
7
10
12
8
4
2
1
33
26
20
43
31
19
55
56
57
52
42
33
33
59
91
69
47
38
44
47
28
9
9
29
50
63
48
33
25
25
33
41
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
116
77
109
109
109
109
131
134
166
168
147
173
152
150
151
167
143
147
154
153
156
167
159
160
168
166
165
173
161
166
158
152
152
152
149
159
149
152
157
148
168
159
173
164
165
163
166
170
151
151
145
145
143
144
147
158
131
135
159
127
157
126
127
129
129
157
121
133
107
115
98
91
101
145
87
86
79
68
64
59
75
74
88
170
83
115
81
69
67
65
57
55
89
67
76
77
87
86
63
158
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
7
5
15
26
18
10
6
3
64
35
6
5
4
6
9
7
5
3
2
3
3
4
4
5
5
4
4
4
9
14
14
9
4
3
4
4
4
2
1
2
2
3
6
5
3
2
2
2
5
10
5
1
3
5
3
1
1
2
3
2
1
2
3
10
15
9
3
2
2
1
1
19
10
2
2
2
2
2
21
11
2
9
13
12
11
11
7
4
2
1
1
1
1
1
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
175
165
165
165
165
162
164
169
171
157
158
178
161
160
160
171
161
164
169
169
178
171
170
166
169
175
166
169
171
164
170
165
167
170
162
177
164
164
160
164
167
163
163
165
164
165
164
170
167
167
166
175
168
169
171
178
169
172
177
178
163
155
156
154
160
160
153
164
135
152
119
117
118
169
124
99
95
82
79
72
88
86
102
170
105
165
114
119
128
140
140
115
152
137
139
148
152
137
178
178
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
50
50
50
50
29
8
18
28
28
28
15
2
33
41
37
27
18
12
6
6
6
6
13
7
1
1
6
9
8
7
8
9
7
6
11
6
1
4
5
7
9
5
1
1
1
1
1
1
1
8
7
4
2
6
10
15
10
6
3
1
5
5
6
3
1
1
1
13
14
12
9
6
5
4
4
19
17
11
5
5
21
38
36
26
16
26
31
33
36
35
20
6
5
4
4
4
4
4
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
197
197
197
197
197
193
185
191
193
190
184
195
193
180
181
189
180
186
186
184
196
187
187
188
189
197
189
190
187
193
194
190
195
190
184
195
185
187
189
186
191
190
189
192
191
191
197
192
191
191
182
197
190
189
193
195
190
192
193
196
194
194
195
195
190
190
190
181
178
189
169
169
168
191
167
150
166
170
155
168
168
142
152
192
153
192
161
168
176
193
193
174
197
185
186
190
190
182
196
195
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
57
57
57
57
57
66
50
34
29
25
34
17
1
17
14
12
7
2
6
10
17
15
9
4
3
2
2
12
16
18
14
10
16
13
10
9
7
4
2
19
17
12
8
19
17
12
8
8
6
4
10
19
15
10
6
6
6
5
4
7
10
25
23
22
20
18
16
15
28
25
22
40
40
40
64
59
54
60
63
64
65
43
22
22
22
28
64
82
55
28
28
47
66
44
22
25
26
28
41
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
112
112
112
112
113
109
108
173
121
122
163
110
99
111
112
128
155
141
169
152
155
161
155
157
156
156
158
156
164
165
167
179
172
169
166
166
175
182
155
161
165
165
172
168
169
177
173
166
179
162
164
167
164
177
164
165
168
167
169
177
164
168
170
170
179
174
173
175
182
160
172
161
173
151
138
151
177
133
157
157
148
159
170
143
164
118
110
102
102
87
100
148
136
159
152
174
174
117
182
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
5
8
5
2
17
9
1
5
14
7
1
1
1
8
9
7
5
4
4
4
5
4
3
4
3
2
5
8
11
17
9
2
1
1
3
4
2
1
1
1
1
1
1
9
8
7
6
5
8
11
10
9
5
2
4
6
10
8
7
7
8
8
9
85
45
6
45
63
62
39
17
32
28
24
20
17
17
34
52
41
31
33
34
32
31
31
19
7
7
7
5
3
3
28
53
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
182
198
198
198
198
190
177
178
196
180
172
195
188
150
161
176
177
194
192
191
189
190
194
191
193
192
194
194
196
197
197
192
193
187
191
195
188
187
191
186
188
198
188
190
192
193
198
190
193
191
187
188
190
189
196
195
193
194
194
194
197
197
193
195
193
193
198
191
189
191
187
186
190
179
182
174
177
176
192
168
168
167
169
193
174
190
178
180
170
188
188
179
198
190
193
193
193
192
188
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
52
52
52
52
64
77
56
35
18
1
15
45
75
39
4
2
1
2
3
9
8
7
6
3
1
1
2
3
4
15
12
10
6
3
9
7
5
3
3
9
7
5
3
2
2
3
5
4
3
15
12
9
7
10
6
2
4
6
7
8
14
15
16
14
12
23
35
87
77
68
129
74
20
50
80
123
90
58
93
110
121
110
100
60
20
90
125
82
40
40
76
109
121
80
40
40
40
58
76
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
105
127
127
127
127
115
115
116
139
114
105
121
91
94
102
101
114
147
123
131
151
146
155
151
174
149
151
151
155
151
142
144
142
145
135
136
137
145
136
133
139
146
137
138
140
135
136
136
131
133
129
133
136
133
149
136
143
150
151
174
155
155
151
151
147
146
144
140
146
136
131
138
124
136
117
121
131
149
133
135
135
121
136
136
119
130
102
97
92
97
89
101
153
137
174
155
155
137
151
155
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
3
4
3
2
9
11
7
4
10
7
4
3
4
3
3
14
10
7
6
5
5
3
1
3
3
2
1
6
4
2
2
2
4
4
5
7
5
3
3
2
2
2
2
2
2
2
6
4
2
4
16
17
13
10
6
3
6
7
6
4
2
5
9
55
36
18
56
33
10
9
9
32
25
18
40
51
63
56
49
29
10
21
27
30
33
36
20
5
5
5
5
5
27
29
31
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
154
154
154
154
114
126
119
121
120
101
149
122
123
175
166
140
147
166
150
159
166
167
159
159
161
166
167
175
177
174
177
177
171
162
171
159
153
153
148
159
153
155
175
157
155
158
165
142
156
156
144
143
145
152
151
156
160
151
160
173
164
174
166
165
167
144
139
138
132
129
140
119
136
145
112
132
152
120
151
151
122
139
132
124
160
100
96
83
91
83
90
173
133
148
174
174
146
115
152
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
3
5
4
3
3
3
2
1
3
3
2
1
1
3
5
13
8
3
3
3
3
2
1
2
1
1
3
8
6
5
5
3
1
4
7
7
8
9
6
3
1
3
2
1
2
4
6
6
3
1
1
1
1
1
1
1
2
1
1
3
10
11
13
32
25
18
54
29
4
4
4
25
14
4
11
14
18
34
38
21
4
14
19
10
1
1
2
3
4
4
4
4
4
15
27
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
115
135
135
135
135
133
132
137
173
149
147
180
143
149
148
141
147
141
139
145
145
150
157
170
159
177
167
166
164
174
164
166
168
174
164
176
173
170
177
177
156
160
160
162
168
173
174
180
157
154
150
150
154
159
174
170
161
158
176
140
145
145
144
144
149
163
139
177
134
116
112
104
105
137
98
83
75
69
82
63
82
82
97
180
88
134
98
104
109
140
140
98
118
107
107
109
112
104
78
170
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
34
34
34
34
34
57
61
44
28
19
11
28
52
59
50
37
24
12
11
10
19
11
4
7
8
10
11
12
8
5
7
4
2
2
2
2
7
7
8
12
14
9
4
4
5
5
3
2
5
8
9
6
4
2
6
6
3
1
6
10
11
6
1
3
5
9
7
6
15
22
20
12
4
1
4
8
11
6
2
6
11
17
18
19
10
1
6
10
12
15
23
16
10
6
2
2
2
2
6
11
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
124
180
180
180
180
169
160
147
188
158
158
191
181
152
157
154
163
185
164
188
170
171
173
170
171
177
172
173
173
182
175
177
179
180
180
184
183
186
184
189
183
182
183
186
185
188
183
191
184
183
185
188
181
184
183
187
182
181
184
183
172
170
173
174
177
184
175
189
168
161
153
141
128
147
95
104
114
109
121
111
111
102
120
191
136
169
152
156
145
181
181
144
180
170
166
176
176
155
161
187
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
34
34
34
34
34
57
63
45
28
28
28
25
22
22
25
17
9
15
21
16
10
5
5
5
6
7
8
10
6
3
3
3
7
11
13
15
13
9
6
5
5
8
8
5
3
3
3
3
3
4
6
8
11
8
6
4
3
3
3
2
1
7
7
5
3
21
18
16
39
39
40
48
48
49
32
16
25
53
37
22
22
22
22
31
30
29
36
40
34
29
29
22
15
8
2
2
2
2
9
17
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
149
129
129
129
129
123
128
137
140
129
131
154
134
136
137
145
135
131
137
145
137
138
148
138
141
149
144
143
143
154
143
139
142
148
140
153
143
141
152
134
131
134
143
132
135
136
132
154
133
135
134
149
135
135
136
150
116
118
153
117
121
129
129
125
131
152
116
129
110
97
93
85
84
131
67
69
70
59
71
51
64
70
74
135
67
74
69
66
66
78
78
69
98
86
88
92
92
84
57
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
49
49
49
49
49
26
4
7
10
19
23
12
2
59
34
10
10
6
3
4
5
3
2
4
5
5
4
3
2
1
1
1
1
2
2
2
2
2
5
6
3
1
1
2
1
1
1
2
2
2
4
4
3
2
2
2
1
1
3
2
2
2
4
3
2
1
1
2
6
12
10
9
8
8
6
4
22
13
4
4
5
4
4
25
13
1
12
18
11
4
4
2
1
1
1
1
1
1
2
4
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
115
83
115
115
115
122
131
143
174
139
149
155
148
171
150
173
153
160
167
173
173
171
170
165
173
169
166
162
174
156
161
160
159
173
154
155
156
159
165
156
155
156
169
157
162
161
161
174
144
138
139
136
136
134
157
133
128
139
173
129
153
117
117
114
122
146
115
159
118
100
105
103
97
143
78
76
81
75
76
71
71
73
79
129
69
83
70
65
65
66
66
59
60
74
92
82
103
103
60
148
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
35
44
51
59
39
19
11
3
28
25
15
5
3
4
6
7
8
5
2
4
5
3
1
1
3
4
6
11
6
2
2
2
1
1
4
3
3
2
1
10
6
3
3
9
9
10
9
6
3
4
4
4
4
4
2
1
4
4
2
1
1
2
4
7
12
8
4
6
9
8
7
15
11
7
13
16
9
3
25
17
9
13
17
12
8
8
5
3
3
2
2
2
3
3
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
151
148
148
148
148
143
141
171
164
150
157
172
151
152
151
152
153
154
170
153
155
160
161
162
171
170
165
163
168
166
160
162
170
160
159
168
163
166
170
167
171
161
162
163
165
170
167
172
171
166
168
160
168
159
159
160
154
159
168
150
155
143
142
139
142
157
137
167
108
111
99
95
105
171
89
85
83
66
59
51
67
67
86
172
97
139
109
112
112
138
138
103
116
120
134
148
159
159
123
160
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
31
31
31
31
31
54
61
43
26
26
26
26
42
55
55
39
24
14
4
3
4
5
6
4
3
3
3
3
3
3
5
5
4
4
12
20
12
4
3
3
5
5
3
1
13
7
1
3
3
2
1
3
4
5
14
7
1
2
3
2
1
2
2
3
2
1
1
1
15
20
15
10
6
3
10
17
27
14
1
2
4
6
9
17
10
3
20
29
24
19
19
12
6
5
5
5
5
5
4
4
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
161
91
118
118
118
118
122
134
138
126
122
152
131
138
161
137
139
142
147
138
136
139
140
142
159
148
148
145
146
161
144
144
159
149
143
156
144
147
150
137
159
137
138
140
141
156
139
152
138
133
129
128
131
133
137
150
134
137
147
132
137
127
129
125
122
150
118
125
111
109
111
113
128
128
96
85
82
73
96
69
82
98
107
131
108
114
77
71
65
64
57
66
89
88
107
113
137
137
120
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
9
12
16
20
17
15
13
12
32
20
9
5
1
1
1
2
2
1
1
1
1
1
2
3
3
2
2
16
8
1
3
4
4
4
3
2
2
3
2
1
2
2
3
4
5
10
10
8
5
3
2
2
2
2
1
1
2
3
3
3
6
4
2
2
7
5
3
3
3
3
3
17
12
7
6
6
11
17
28
17
7
11
13
12
12
12
12
12
6
1
1
1
1
18
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
54
59
59
60
67
78
83
98
104
100
104
128
108
108
118
112
109
118
112
114
124
119
124
120
128
128
118
118
115
121
115
115
120
121
110
112
114
114
128
114
120
116
128
116
115
110
121
105
103
111
94
99
93
89
121
87
91
103
101
102
128
100
99
99
93
102
99
95
109
106
87
104
93
102
88
86
86
97
80
77
77
72
75
79
56
53
57
61
61
83
83
70
85
90
100
93
110
110
33
106
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
43
31
16
1
3
5
12
14
17
18
11
4
3
3
3
4
2
1
3
4
4
3
3
3
3
3
4
4
3
3
3
2
1
1
5
3
2
1
1
2
2
1
1
1
2
8
6
4
4
4
2
1
3
5
3
1
1
1
2
2
2
2
7
12
16
8
1
1
1
4
7
22
21
20
28
36
40
33
26
13
1
13
19
22
25
25
13
2
10
19
22
24
25
15
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
116
116
116
116
96
103
98
96
135
81
80
86
88
93
141
104
106
130
113
123
141
127
141
135
127
130
122
141
120
124
124
141
130
116
119
120
115
111
110
135
108
108
109
104
106
116
105
98
89
85
92
87
88
120
96
98
101
99
104
106
100
124
99
98
100
82
93
69
72
74
72
81
85
80
87
81
103
92
72
77
71
76
101
67
92
70
69
69
74
73
82
124
92
96
91
100
100
35
100
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
31
49
25
2
5
4
3
5
10
11
13
9
6
4
3
10
5
1
2
2
2
3
2
1
3
6
9
9
6
3
2
6
4
3
20
14
7
1
5
3
2
1
1
2
4
6
5
3
2
6
6
5
3
2
2
3
5
7
4
1
1
2
4
4
5
4
3
3
3
13
34
31
20
9
2
2
8
15
28
17
6
12
18
11
5
5
24
41
25
9
2
2
6
4
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
135
135
135
135
118
144
105
107
106
99
120
91
87
89
89
100
100
116
127
127
151
151
127
128
133
130
132
137
150
138
148
141
123
127
114
116
120
117
125
125
117
117
113
113
118
119
129
144
121
126
125
147
123
126
128
130
133
134
151
136
139
150
140
148
141
127
119
125
113
117
113
115
147
118
122
125
127
133
133
133
112
117
116
89
123
92
105
108
144
144
114
124
132
137
150
151
151
102
133
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
33
52
30
8
6
4
11
7
3
3
3
4
4
4
4
4
5
3
2
4
5
4
4
6
5
5
8
21
14
8
6
4
4
4
4
5
4
4
6
8
9
10
9
8
8
8
6
4
4
5
5
5
5
5
7
9
7
6
6
5
4
12
28
39
30
22
56
29
3
10
65
57
38
20
30
40
45
32
20
15
10
15
17
18
20
20
13
6
7
8
8
8
8
18
28
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
106
157
157
157
157
148
142
170
159
138
135
142
132
129
134
142
137
140
138
159
139
145
145
141
170
145
144
148
167
142
142
141
137
141
133
138
140
159
142
144
170
147
146
159
141
147
157
155
170
152
167
142
137
134
148
128
135
136
141
148
129
130
137
126
130
141
124
159
113
116
119
111
108
170
86
84
85
71
73
57
65
66
81
129
79
137
88
90
92
97
97
86
157
116
128
150
150
113
63
148
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
70
47
25
25
25
17
10
16
28
22
13
4
7
10
16
53
33
13
4
4
5
22
19
11
4
4
4
5
9
7
6
6
6
6
6
6
7
5
3
13
7
2
6
11
11
7
3
3
3
5
7
5
4
10
12
15
9
4
8
4
1
7
6
6
9
24
25
27
21
15
15
15
14
14
9
5
21
14
8
10
13
13
13
25
19
14
16
18
20
22
26
21
17
10
3
3
3
3
8
13
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
147
166
166
166
166
157
151
146
169
151
146
179
142
144
150
141
147
161
153
173
156
150
151
150
153
152
163
157
155
177
160
160
169
159
160
168
159
161
177
151
153
159
158
165
165
162
160
170
165
159
153
162
155
164
169
179
168
170
168
173
168
169
167
167
177
164
169
156
161
177
128
131
131
138
128
112
107
120
85
81
92
90
106
170
97
165
109
116
118
142
142
102
150
124
134
147
147
137
156
179
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
50
43
43
43
43
51
30
10
25
16
8
11
14
19
23
28
17
7
14
42
23
4
1
3
4
6
9
10
12
9
6
10
11
12
12
9
6
4
3
8
5
2
2
3
2
2
3
3
3
4
6
3
1
4
4
5
6
8
5
3
4
3
3
3
4
4
4
32
26
17
8
8
8
17
40
41
22
4
12
16
20
26
32
24
17
14
14
16
19
25
15
5
5
5
5
5
5
21
37
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
159
170
170
170
170
150
144
144
147
141
143
127
143
120
126
148
141
154
148
169
159
163
163
159
160
159
158
160
160
159
167
155
152
170
145
148
151
150
157
151
156
158
161
163
163
162
165
153
170
154
153
159
147
147
147
149
154
155
160
169
161
162
167
163
159
163
170
153
154
157
152
161
140
152
122
121
127
126
122
133
133
133
138
157
132
157
133
135
128
144
144
126
165
155
160
170
170
160
151
170
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
11
11
11
11
11
6
2
3
4
19
11
3
2
18
16
13
9
6
3
4
21
12
3
2
2
3
4
3
3
3
3
4
13
11
8
6
5
4
3
3
4
3
3
4
3
2
2
3
6
10
12
12
13
8
4
4
4
4
4
6
9
21
15
9
9
10
17
25
52
37
22
75
46
18
18
40
75
48
22
16
10
10
33
57
99
101
63
25
25
25
32
23
15
15
15
15
15
15
27
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
49
100
100
100
100
89
87
90
103
94
90
122
91
92
101
103
113
147
120
120
118
114
117
113
113
132
116
117
120
130
120
120
120
132
114
113
116
111
115
122
121
126
147
116
119
119
116
130
113
110
112
100
101
100
102
104
103
123
107
107
106
108
112
110
130
126
105
147
93
81
82
77
91
86
98
125
80
86
85
83
90
89
93
125
81
123
79
78
78
74
74
70
96
89
95
100
100
89
94
105
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
2
1
1
2
15
9
3
2
18
20
12
4
3
3
6
4
3
2
2
2
2
2
3
3
3
2
1
1
1
1
1
5
7
6
4
3
2
1
2
3
4
3
2
1
4
7
8
5
2
3
3
3
3
3
2
2
3
5
7
7
4
2
2
3
5
5
5
4
3
3
4
19
15
8
2
2
21
17
13
12
11
14
18
9
1
1
3
4
5
5
3
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
85
85
85
85
93
90
133
104
102
106
123
118
114
133
144
123
135
144
145
152
168
155
168
168
140
137
137
131
128
127
121
120
116
117
123
107
110
126
114
119
118
115
116
126
121
120
131
126
114
109
105
110
100
102
112
122
116
126
113
110
105
102
99
94
115
88
91
110
92
111
97
93
131
81
83
90
92
94
104
104
99
111
106
111
122
103
99
94
94
75
80
96
95
111
105
105
103
94
111
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
6
7
4
2
4
3
3
7
14
13
10
7
4
3
3
18
9
1
2
2
2
1
1
4
2
1
3
5
4
3
4
4
2
1
16
9
2
2
1
1
1
1
1
1
3
5
7
5
3
1
3
3
4
9
5
1
1
1
4
2
1
2
8
7
7
4
2
2
3
5
7
19
12
5
11
14
17
17
18
21
24
30
33
28
24
24
13
2
12
9
7
7
7
4
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
116
94
108
108
108
108
104
126
107
104
108
101
101
92
126
91
103
103
104
117
112
128
122
126
126
126
128
125
126
121
128
118
120
113
111
113
113
107
117
104
107
107
107
113
107
107
111
107
106
105
107
105
101
102
113
96
96
102
117
98
100
105
120
100
106
97
93
113
90
89
94
77
79
76
69
70
72
106
75
59
62
60
65
68
58
93
62
68
71
79
79
76
120
79
82
79
75
74
49
92
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
5
10
6
2
5
4
3
8
14
24
15
6
2
1
4
3
3
2
2
3
3
2
2
4
3
3
4
5
5
3
1
1
2
1
1
3
3
2
1
1
1
1
1
6
4
2
6
3
1
1
1
1
2
3
2
1
7
7
7
4
1
11
10
10
16
9
3
2
1
1
1
15
8
2
8
11
12
14
19
10
1
14
20
15
10
10
15
20
23
12
1
1
1
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
151
138
138
138
138
123
120
137
116
117
115
132
122
124
137
131
130
138
131
124
126
137
132
130
129
151
128
128
125
124
123
123
138
123
123
131
124
127
128
125
136
124
126
128
130
127
126
132
128
124
117
151
114
120
122
113
111
114
131
113
111
112
131
101
118
109
97
125
98
76
102
74
80
136
68
71
72
60
85
53
66
71
83
132
79
128
82
82
85
87
87
73
105
86
92
95
98
98
51
109
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
58
58
58
58
37
16
13
10
12
12
13
13
14
8
3
6
6
7
13
8
3
3
9
9
9
9
7
5
4
3
7
11
6
2
1
1
1
2
2
3
2
2
4
3
2
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
3
2
2
2
3
3
4
7
14
8
2
1
1
2
3
11
10
7
4
4
10
16
29
17
5
15
21
18
16
16
8
1
1
1
1
1
1
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
149
80
118
118
118
123
133
136
173
143
140
153
138
131
128
145
140
147
172
152
156
160
158
162
170
160
165
162
168
172
166
167
170
173
160
160
161
161
162
154
172
156
158
160
158
170
161
165
170
163
168
160
168
153
156
153
150
150
173
137
154
135
133
131
136
150
128
159
121
103
110
100
100
170
90
90
91
82
90
80
94
96
104
164
92
118
102
106
106
138
138
98
95
107
105
112
122
122
123
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
40
80
69
59
57
32
8
3
65
39
14
1
4
3
3
10
6
3
1
2
2
3
4
2
1
1
4
7
5
3
5
4
3
3
20
11
3
5
5
6
4
2
1
2
2
3
2
2
2
3
2
1
1
2
2
2
6
7
7
8
11
7
3
3
13
11
9
5
1
3
5
10
6
2
15
28
28
28
29
19
10
14
19
25
31
30
19
8
11
7
3
3
5
10
15
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
174
144
144
144
144
150
147
165
170
152
148
177
137
139
145
140
142
163
142
144
141
142
147
155
165
174
165
165
171
166
166
171
162
162
159
165
160
161
158
165
165
155
156
155
156
159
161
169
165
166
165
174
166
165
170
177
156
160
165
148
150
152
153
163
153
155
151
165
141
148
126
131
122
167
124
94
98
90
83
71
83
83
94
169
95
132
104
108
108
137
137
111
117
128
129
144
144
135
124
177
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
58
58
58
58
30
3
11
20
13
6
4
2
29
43
33
23
15
7
5
6
5
3
1
3
4
3
3
3
4
6
4
3
3
3
3
3
3
3
3
5
7
4
1
1
1
4
7
5
3
16
11
6
1
8
8
6
5
8
5
2
3
4
5
3
1
4
8
14
16
14
11
7
4
3
2
20
18
16
16
16
17
24
25
14
4
19
27
25
24
24
13
2
2
3
2
2
2
16
31
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
107
126
126
126
126
122
121
138
138
129
129
157
128
131
129
127
120
123
126
127
133
131
132
134
138
144
134
139
142
138
138
138
137
133
147
137
145
147
157
157
141
141
140
138
138
147
137
138
138
140
141
142
157
141
134
142
147
123
133
116
117
105
108
106
116
133
122
157
114
142
123
116
114
142
93
87
82
69
60
52
59
59
67
117
63
82
73
74
76
93
93
71
115
89
102
104
117
117
78
142
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
15
15
15
15
15
14
14
17
20
14
9
35
59
84
53
22
13
5
6
7
6
5
3
2
4
5
4
4
10
6
3
2
2
5
5
4
4
11
12
8
5
4
4
6
6
7
6
4
3
3
4
4
4
4
5
7
5
3
3
5
7
11
6
2
2
3
16
28
15
2
3
4
3
3
4
6
26
22
19
18
18
18
18
26
14
3
9
12
13
13
14
15
15
15
8
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
32
113
113
113
113
114
116
112
157
121
121
128
142
106
116
109
119
146
122
127
133
134
138
134
153
130
134
130
126
138
126
131
130
129
163
139
141
157
135
138
139
138
153
136
138
134
129
136
142
141
163
142
138
134
135
128
126
133
135
129
153
123
120
117
125
149
112
163
106
104
110
100
95
142
83
93
91
84
136
80
91
89
89
135
91
108
115
117
111
142
142
110
126
122
125
116
116
78
47
123
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
32
54
35
16
37
20
4
18
32
17
3
9
6
4
7
10
7
4
4
4
4
5
6
11
10
6
3
4
5
5
4
3
3
4
9
5
2
2
2
3
9
5
2
2
8
18
10
2
2
6
4
3
2
2
1
1
8
8
8
12
11
10
20
19
19
19
19
14
9
6
3
6
9
12
14
16
25
23
21
14
7
12
17
19
22
28
22
16
9
3
3
3
3
6
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
47
97
97
97
97
93
98
116
106
117
116
102
113
111
116
145
113
123
135
145
146
141
146
131
146
128
123
124
142
122
122
124
107
108
102
103
114
112
114
124
117
115
112
114
116
106
108
116
136
110
131
108
102
108
114
99
116
106
107
105
114
103
103
94
97
116
93
114
86
90
101
100
136
136
87
86
81
70
92
55
59
61
64
84
55
85
62
67
69
83
83
66
68
80
97
81
104
104
35
103
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
10
9
5
2
15
12
7
2
59
30
2
4
3
3
6
7
4
1
2
3
3
4
2
1
1
2
2
2
2
2
2
3
4
3
3
2
1
1
2
7
5
3
2
2
2
12
7
2
2
9
5
1
1
2
2
3
5
4
3
2
2
2
8
6
5
5
5
5
3
2
3
18
11
5
2
2
8
15
24
18
11
5
5
9
14
19
10
2
3
2
2
2
8
5
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
88
88
88
88
82
88
92
94
117
92
95
97
92
91
142
99
116
129
142
146
140
146
131
146
117
113
111
104
102
101
100
100
102
95
97
88
94
98
94
117
98
110
95
90
93
90
88
98
88
86
98
78
78
86
84
88
93
98
96
110
92
87
86
83
98
70
66
61
50
59
54
63
90
60
68
67
68
76
71
71
66
71
70
59
94
63
67
70
75
75
63
64
76
89
78
97
97
46
92
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
35
46
26
7
22
12
3
2
29
19
10
1
2
3
4
5
3
1
2
2
2
2
1
1
1
1
2
3
5
3
2
2
2
2
37
19
2
1
1
1
1
1
2
3
3
3
14
10
7
4
3
2
1
5
14
12
10
7
4
3
2
2
6
4
2
2
2
2
3
3
3
14
11
9
21
33
34
26
18
22
18
15
15
10
5
5
3
2
2
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
114
95
114
114
114
114
103
106
134
113
114
147
112
112
116
108
116
122
125
135
134
136
147
140
143
158
149
146
158
155
153
158
155
147
142
138
140
142
141
154
139
139
145
136
135
141
127
125
117
116
127
129
131
132
154
134
139
127
133
123
145
119
124
118
125
141
117
133
115
104
109
95
92
131
83
87
77
73
87
67
71
68
77
96
68
115
73
76
78
79
79
68
83
83
88
95
100
100
46
113
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
7
6
11
16
16
12
9
9
10
13
11
9
13
8
3
10
7
4
9
7
6
4
3
5
6
6
6
7
8
5
2
7
11
7
4
4
3
2
6
5
4
5
3
2
2
8
19
10
2
3
10
5
1
3
6
24
16
8
8
5
2
4
11
9
8
5
2
5
8
15
37
34
24
14
5
5
11
10
10
12
13
14
15
16
18
27
15
4
3
2
2
2
2
5
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
153
186
186
186
186
176
173
173
188
172
163
192
174
155
163
161
170
193
168
183
171
171
171
173
178
176
185
179
176
192
176
181
188
178
185
180
181
180
186
179
181
182
182
186
185
188
184
192
185
185
193
183
183
187
186
188
192
188
190
182
186
182
182
183
188
181
183
182
169
181
157
163
151
175
140
117
121
129
95
92
102
101
119
193
119
186
131
140
140
174
174
133
180
160
167
177
178
178
129
190
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
58
58
58
58
72
86
48
10
7
5
24
30
36
47
28
9
14
11
8
5
4
4
4
10
13
9
5
8
6
5
7
6
5
7
7
8
8
8
6
4
2
5
8
55
31
8
8
8
8
8
15
9
3
16
30
32
19
6
3
1
7
7
7
8
10
8
6
45
31
18
46
51
34
18
24
31
19
8
15
18
22
30
35
36
37
37
37
37
37
36
23
10
6
2
2
2
2
18
35
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
38
91
91
91
91
96
94
92
125
101
101
102
140
93
97
95
95
108
105
107
111
138
122
128
133
131
138
129
136
125
140
128
122
120
135
124
126
128
140
125
131
125
127
124
123
125
130
126
133
134
136
140
140
124
135
119
111
117
135
120
140
124
115
113
109
115
115
135
103
120
94
87
96
140
80
76
75
62
53
49
61
63
74
140
79
97
89
95
99
140
140
96
103
108
111
116
124
124
55
120
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
38
57
32
8
10
10
11
14
18
14
8
3
3
3
4
6
8
5
2
4
5
4
4
5
4
3
9
9
8
8
5
3
5
3
2
2
2
2
2
5
6
7
8
5
2
4
4
4
4
4
6
6
6
9
5
1
1
1
6
7
9
6
3
5
7
10
7
4
1
5
9
20
12
4
8
10
13
17
21
11
1
13
19
22
23
24
14
4
22
27
17
7
7
7
7
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
147
160
160
160
160
146
140
147
158
145
141
167
141
131
135
135
144
147
157
163
145
149
149
153
150
150
151
155
149
154
153
156
158
160
164
163
160
159
158
165
151
155
156
160
159
158
160
167
160
161
162
163
155
156
156
157
156
158
164
151
157
149
149
151
160
151
151
165
144
140
116
108
107
134
94
93
88
67
82
54
72
75
90
167
87
135
101
107
111
141
141
102
153
127
141
150
157
157
63
154
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
52
46
46
46
46
54
28
2
1
1
2
3
14
9
5
4
3
3
3
3
3
2
2
2
2
2
4
10
6
3
2
1
1
1
1
1
2
3
3
3
5
4
3
2
2
3
4
5
6
8
6
5
4
3
2
2
3
5
4
4
10
7
4
3
2
3
5
28
22
16
10
5
5
6
7
22
19
15
12
12
10
9
23
20
17
19
20
21
22
29
17
5
3
1
1
1
1
5
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
111
190
190
190
190
186
174
186
188
175
178
191
187
163
168
167
170
185
168
177
170
170
179
171
171
170
172
171
170
183
174
177
177
183
178
174
180
181
180
185
186
180
181
186
183
184
182
187
190
182
179
187
177
183
188
191
180
183
185
179
178
179
178
178
183
180
178
185
167
178
156
150
151
186
135
137
142
137
138
135
135
133
146
187
125
186
130
144
145
187
187
153
181
177
177
190
190
171
157
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
118
71
25
25
25
25
47
36
26
25
25
25
26
48
24
1
8
6
4
3
3
3
2
2
5
7
5
3
5
4
3
2
10
9
9
9
9
6
3
3
3
3
3
2
2
5
8
11
8
6
5
13
9
5
6
4
2
3
5
4
3
7
11
10
9
21
17
14
56
57
59
66
56
37
19
14
29
19
9
17
21
26
25
24
21
19
23
25
26
28
26
17
9
29
30
27
24
24
24
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
103
155
155
155
155
157
143
165
171
151
149
177
144
142
147
175
153
162
164
175
165
169
172
171
186
171
168
170
171
168
166
171
163
154
150
164
156
158
155
164
165
158
179
161
163
168
170
171
186
177
165
167
166
165
171
177
157
166
164
160
179
160
162
165
158
153
153
164
142
153
139
135
136
186
128
113
118
118
88
84
93
91
101
169
100
137
108
113
113
143
143
115
155
139
141
150
150
137
114
177
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
54
49
44
44
44
26
8
14
20
18
17
12
8
61
40
19
12
6
6
7
7
5
3
11
8
6
4
3
7
7
7
4
2
2
2
2
5
4
3
5
7
8
9
6
3
3
2
1
8
5
3
2
2
2
3
14
19
13
8
6
4
10
9
8
5
3
30
27
25
19
14
16
15
14
14
16
23
18
14
16
17
19
29
32
24
16
27
32
29
26
26
19
12
7
2
2
2
2
17
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
101
79
79
79
88
110
124
170
166
151
167
173
150
159
167
163
145
147
152
150
150
163
154
159
170
163
172
167
180
167
170
166
167
159
170
158
158
160
173
160
170
153
153
155
158
166
165
173
171
172
180
172
170
167
170
161
153
157
170
148
173
148
151
157
147
153
152
157
138
161
122
115
126
180
110
107
108
126
78
70
84
79
93
173
93
121
94
86
84
83
83
78
93
99
115
120
145
145
125
161
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
42
83
49
16
15
12
9
39
70
44
18
1
8
7
7
6
3
1
5
7
8
8
4
1
1
1
6
8
8
9
9
9
16
9
3
3
3
4
2
1
2
1
1
4
8
13
7
2
2
4
2
1
3
5
3
1
5
5
5
3
1
1
1
3
6
10
6
2
6
10
16
22
16
10
10
10
15
20
28
18
9
23
30
34
38
34
18
2
1
1
1
1
1
5
10
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
125
179
179
179
179
157
152
146
138
132
133
145
139
146
134
150
140
142
144
146
152
160
160
180
181
158
161
159
154
165
158
153
182
157
151
147
141
138
140
139
146
147
146
179
150
157
165
150
170
152
142
145
143
140
145
152
160
165
182
181
171
173
170
174
162
140
137
138
127
132
134
123
121
151
107
115
117
108
145
104
113
111
120
143
127
182
125
129
131
143
143
130
170
162
181
174
174
122
120
154
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
14
14
14
14
14
37
43
25
8
6
4
3
2
14
35
29
21
14
7
7
16
9
3
2
9
16
8
1
6
8
6
4
10
6
3
6
5
4
3
7
6
4
3
6
5
4
4
6
7
8
11
14
9
4
4
6
4
3
3
3
3
11
15
20
11
3
3
4
35
28
22
40
24
9
8
8
55
37
20
14
8
8
29
35
37
40
30
20
20
20
28
21
15
15
15
11
8
8
22
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
119
141
141
141
141
123
126
145
121
115
114
145
122
124
131
145
137
141
139
145
136
141
140
141
145
135
137
143
141
151
151
140
151
136
131
136
125
126
126
129
137
125
135
124
122
125
124
127
137
125
132
121
132
112
104
116
127
120
144
124
135
127
123
130
109
116
98
88
110
78
88
91
82
137
75
78
73
61
76
53
60
65
76
91
73
144
76
80
81
78
77
77
122
105
107
130
130
80
51
97
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
41
45
23
2
10
6
3
8
14
13
13
16
9
3
3
4
2
1
2
2
2
1
1
1
2
2
3
3
3
3
4
4
3
3
5
4
2
1
1
1
2
2
2
3
4
6
19
10
2
4
3
3
2
1
4
7
5
3
5
8
6
3
1
1
2
2
2
6
5
4
3
12
16
13
10
7
7
14
22
14
6
15
20
22
24
23
13
4
12
9
7
7
7
4
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
154
154
154
154
123
126
121
113
133
100
82
90
94
101
150
120
122
138
133
138
150
145
141
153
140
144
145
150
136
145
130
141
120
118
138
117
122
128
127
145
138
137
154
150
142
137
133
146
126
126
123
120
111
108
111
122
135
132
153
136
153
130
122
118
115
113
116
122
116
133
125
121
150
103
111
98
94
96
86
86
80
90
92
101
154
105
105
100
97
86
98
134
127
153
146
146
122
106
153
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
38
36
34
34
34
34
49
31
14
9
4
3
3
10
11
13
11
7
4
3
5
4
3
2
4
5
5
5
9
13
9
6
5
4
3
3
4
3
3
8
10
6
3
2
2
2
2
2
3
6
9
6
4
2
4
4
4
3
3
6
9
10
8
6
4
3
12
19
22
26
15
4
11
18
26
35
41
29
17
29
42
42
23
5
11
18
29
34
24
15
15
10
6
22
18
15
15
15
20
26
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
85
85
85
85
85
100
136
107
110
107
136
111
110
108
138
117
124
128
136
132
136
138
133
136
133
128
134
136
133
138
130
132
133
125
123
121
119
111
124
110
110
114
114
114
124
121
108
103
112
97
98
99
100
97
105
108
101
123
103
119
101
101
103
103
112
97
121
93
80
89
69
73
82
63
61
63
57
77
49
52
54
60
74
57
95
57
53
53
50
46
48
63
62
71
72
94
94
48
105
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
16
12
7
2
10
18
11
5
11
18
11
4
3
2
1
13
7
1
2
1
1
1
1
2
3
2
2
7
4
1
2
6
5
3
1
2
3
5
3
1
2
3
10
10
6
3
7
5
3
3
2
1
1
3
2
1
1
2
2
1
1
2
4
7
10
7
4
3
2
2
2
17
12
8
8
8
5
3
20
11
2
12
19
12
5
5
4
3
3
2
2
2
2
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
151
128
128
128
128
130
123
144
162
132
133
170
141
139
141
174
146
148
160
174
162
170
166
170
174
157
159
156
153
168
153
155
157
153
159
156
158
158
157
167
152
153
157
153
156
162
161
170
172
159
154
151
151
155
156
159
168
157
159
149
157
149
149
151
156
157
149
167
131
140
115
106
106
172
81
86
86
71
80
62
78
76
84
170
82
95
89
83
80
92
92
77
122
97
103
113
114
98
119
159
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
25
25
25
25
25
15
5
7
9
13
10
6
2
35
21
8
8
5
3
8
7
5
3
2
4
5
6
8
9
8
7
5
4
4
4
4
5
4
3
5
7
4
2
4
4
3
3
3
4
3
3
3
3
3
3
4
5
5
5
7
10
15
10
6
4
2
6
11
31
25
20
12
4
8
6
4
18
15
11
7
7
6
5
16
14
13
16
19
22
23
24
14
4
5
6
5
4
4
4
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
176
155
155
155
155
158
146
166
175
159
155
180
170
147
152
174
155
165
163
175
166
169
173
172
187
176
173
175
173
178
171
171
171
165
172
168
169
170
178
167
166
168
179
166
167
171
173
173
187
178
166
176
167
172
175
180
171
174
172
175
179
170
170
170
178
171
172
172
166
178
150
146
144
187
129
115
119
120
90
85
95
92
103
172
102
143
115
125
127
170
170
127
160
148
147
155
155
142
126
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
39
53
39
25
18
11
8
8
9
10
11
7
4
6
9
8
6
5
5
4
4
4
4
8
7
5
4
10
7
5
6
5
4
5
6
4
3
2
2
3
2
2
2
5
5
5
7
4
2
5
4
4
3
3
7
12
7
3
6
4
2
2
3
30
23
16
15
9
3
10
18
26
21
16
17
18
19
30
32
17
3
20
29
27
26
26
19
12
7
3
3
3
3
19
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
49
103
103
103
103
99
94
96
115
99
103
130
115
112
121
145
128
140
140
145
146
143
146
149
148
147
165
144
146
148
151
151
170
157
148
150
149
148
162
148
148
150
165
153
150
170
151
148
162
157
141
142
145
124
138
136
128
145
170
131
130
118
119
119
129
157
126
138
108
107
103
91
84
138
68
69
80
80
73
96
96
84
89
145
85
80
83
77
73
83
83
70
111
88
93
102
102
90
55
126
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
8
6
4
3
9
8
7
6
13
7
2
9
8
5
3
5
8
8
8
5
3
3
2
1
1
6
5
5
4
2
1
5
6
3
1
3
5
6
7
4
2
1
2
4
5
6
3
1
2
8
10
5
1
6
3
1
1
2
1
1
1
35
28
20
13
10
7
4
2
3
5
13
9
6
11
14
17
14
12
7
2
20
29
28
27
27
19
11
7
3
1
1
3
12
22
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
177
191
191
191
191
186
172
186
188
175
168
191
187
165
174
170
175
195
176
192
180
182
183
180
186
178
179
181
176
183
177
179
178
184
179
182
183
185
185
186
187
189
192
186
188
189
191
189
190
188
193
188
186
186
188
191
185
188
195
192
183
183
183
182
184
189
185
192
185
180
160
157
153
186
163
130
145
140
137
134
134
133
146
193
130
186
135
146
146
187
187
148
191
178
179
190
190
180
126
195
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
118
115
112
112
112
96
78
52
26
20
15
10
23
36
23
10
24
22
16
10
9
8
5
2
11
17
10
3
5
6
3
1
5
8
8
9
12
11
6
1
5
8
6
3
1
1
1
2
2
2
5
8
6
5
16
8
1
3
5
3
1
20
12
4
12
21
19
17
32
42
53
62
55
37
19
17
25
39
43
30
18
18
23
29
24
19
30
35
31
28
28
20
13
10
7
7
7
7
21
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
99
66
66
70
70
86
97
98
141
128
104
104
101
94
102
128
112
120
131
131
146
138
146
144
146
146
142
140
146
143
146
146
142
141
134
134
131
141
125
125
121
116
125
116
114
122
118
124
137
127
132
126
137
114
131
126
126
126
141
120
117
118
103
99
103
141
91
120
90
95
103
99
137
137
77
79
76
71
73
62
69
69
73
122
78
90
80
77
75
79
79
71
68
85
120
96
124
124
58
118
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
8
6
24
42
45
24
4
6
33
18
3
8
6
4
3
11
24
14
5
3
3
4
3
3
6
5
4
14
8
3
5
4
4
4
4
3
2
4
8
9
6
3
5
3
2
15
10
6
2
4
8
8
7
6
3
1
1
1
2
3
6
4
3
2
15
11
6
1
1
1
1
5
9
15
17
18
19
32
30
15
1
15
22
26
30
29
17
6
4
2
1
1
1
2
4
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
69
69
72
72
74
80
93
78
80
82
81
83
93
81
90
86
101
107
120
146
134
146
143
146
146
142
133
128
130
146
118
142
110
105
104
100
99
98
99
94
93
102
95
101
108
110
122
137
117
111
109
137
103
99
98
93
97
98
101
102
99
122
89
89
82
81
98
74
84
94
96
137
137
94
93
84
76
83
65
69
64
68
101
60
72
66
66
65
79
79
72
100
85
94
84
85
85
56
98
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
3
1
2
3
4
4
3
3
13
8
3
4
3
3
3
4
5
5
4
3
2
2
4
6
4
3
9
12
7
3
2
3
3
4
4
4
3
2
2
3
2
2
1
1
2
8
7
4
2
4
6
4
3
2
1
1
6
5
5
3
2
5
5
3
2
2
2
2
3
3
3
17
13
9
10
11
17
13
10
6
3
7
12
6
1
1
3
6
5
3
2
2
5
3
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
163
193
193
193
193
181
175
163
179
172
163
185
188
150
170
176
170
191
178
181
183
184
190
183
192
186
181
182
182
185
181
180
184
178
175
174
178
191
174
177
178
179
185
189
182
186
192
183
193
187
185
188
185
183
180
185
182
185
191
192
185
192
183
182
185
183
183
185
191
174
174
177
166
182
157
156
157
156
152
141
141
146
153
185
162
189
171
175
161
188
188
156
192
185
192
193
193
186
180
192
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
94
68
43
43
43
43
44
26
8
9
5
1
3
19
14
10
7
8
9
9
10
7
5
11
14
17
13
10
13
14
12
10
10
10
12
8
4
3
3
14
10
6
3
6
9
5
1
7
4
2
13
10
7
4
2
5
8
17
26
16
7
7
7
7
8
27
58
89
111
85
59
89
87
73
59
59
85
72
59
60
61
62
59
57
46
35
35
35
35
35
41
28
15
15
15
15
15
15
31
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
161
194
194
194
194
177
170
166
188
171
163
184
172
146
150
152
161
177
177
171
191
179
182
184
185
188
184
188
193
192
189
187
189
189
186
195
185
188
192
184
184
191
182
184
185
184
194
181
183
178
175
177
177
179
188
184
183
187
187
191
193
189
190
195
190
190
191
186
188
192
175
174
168
154
176
152
166
178
184
162
166
164
171
188
167
178
168
167
162
172
172
171
195
179
182
187
188
188
191
192
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
21
21
21
21
21
40
76
39
2
5
4
4
39
74
39
5
3
1
5
9
7
4
2
1
8
11
8
5
5
5
6
7
11
12
14
8
3
2
3
4
6
4
2
6
5
4
3
3
2
2
16
20
12
4
2
9
15
12
9
5
1
16
10
4
3
3
9
16
50
44
38
99
62
25
47
52
57
56
55
57
58
60
89
103
64
25
81
109
67
25
25
42
96
51
7
7
7
7
24
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
195
195
195
195
175
187
164
175
171
166
184
176
151
164
162
170
190
175
194
181
186
192
183
191
183
182
182
178
186
179
183
183
187
186
181
179
177
183
172
177
178
176
195
180
185
192
185
193
189
185
191
188
183
184
184
186
186
190
194
187
192
185
185
185
184
187
186
180
183
168
173
169
181
176
163
167
164
173
154
154
160
168
191
153
195
155
163
167
187
187
156
192
185
191
193
193
183
180
194
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
107
75
44
44
44
44
63
33
3
23
15
7
6
16
54
35
16
14
12
11
11
11
7
3
5
7
9
8
7
7
7
6
5
5
5
5
3
1
3
5
11
6
2
4
33
23
13
4
4
5
6
15
11
8
6
6
6
6
6
7
8
8
8
8
5
2
24
47
92
57
22
55
50
36
22
72
92
57
22
42
52
62
91
105
72
40
47
50
45
40
40
27
15
15
15
15
15
15
27
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
192
198
198
198
198
194
198
187
196
191
176
197
197
183
189
190
192
198
196
197
198
198
200
200
200
197
195
194
192
193
193
193
197
196
190
191
191
191
192
192
193
194
193
198
194
195
198
194
198
196
197
197
195
195
196
197
197
197
200
200
197
198
197
196
196
195
194
194
194
192
200
193
184
191
176
180
185
185
200
187
187
184
200
197
196
198
200
200
176
198
198
195
198
200
200
198
200
200
191
200
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
148
125
102
102
102
84
67
47
28
34
18
2
3
27
19
10
2
1
1
11
21
11
2
9
6
4
3
3
5
4
3
3
3
2
2
2
2
2
2
19
12
6
4
2
20
12
4
2
9
9
9
14
11
9
15
25
17
10
9
29
22
15
27
33
40
60
37
15
90
56
22
96
68
40
22
86
76
49
22
61
80
100
83
66
66
66
66
66
66
66
66
66
83
100
100
100
100
83
66
66
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
54
151
151
151
151
131
133
130
147
127
121
166
117
108
114
118
128
150
141
167
155
148
160
150
152
152
159
156
155
166
163
168
177
176
171
158
159
152
171
153
157
158
161
154
155
155
156
150
154
149
145
152
148
152
155
166
163
166
177
167
168
169
170
169
170
176
169
171
160
171
151
161
144
156
149
130
143
154
131
153
153
141
149
159
138
177
128
121
111
112
95
101
170
136
148
168
168
149
176
171
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
1
2
2
3
3
2
1
2
51
27
4
1
3
4
5
3
1
2
2
2
2
2
4
5
3
1
12
15
8
1
1
1
1
1
1
1
1
3
2
2
2
1
1
2
2
3
16
11
6
2
1
1
1
2
4
6
6
6
23
12
1
21
41
87
46
6
48
65
42
19
20
60
32
4
22
37
53
54
55
42
30
30
30
30
30
36
21
6
6
6
6
6
6
24
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
96
178
178
178
178
156
148
134
142
127
125
127
143
126
132
152
149
157
160
169
169
173
179
180
162
160
160
162
169
173
160
158
158
155
147
157
145
144
157
149
157
159
161
178
163
166
165
173
169
159
153
155
145
151
157
162
169
173
179
180
167
165
162
157
156
154
151
157
157
157
163
161
155
173
152
151
151
157
143
137
138
144
163
157
143
178
141
143
134
143
143
136
142
156
180
169
169
161
157
169
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
23
23
23
23
23
31
50
29
8
15
9
3
2
36
21
6
16
21
18
16
12
7
3
3
3
3
3
2
2
2
2
3
6
7
9
14
19
11
3
4
4
3
3
3
3
7
6
5
6
8
11
8
5
5
6
4
3
6
10
9
9
7
6
9
9
10
12
53
89
45
2
10
18
46
73
100
75
50
37
38
40
57
57
57
48
40
38
37
37
37
38
22
6
40
40
40
40
48
44
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
164
194
194
194
194
176
185
167
160
165
151
148
184
143
152
170
158
170
168
180
176
182
190
191
191
178
180
184
182
190
184
179
188
185
169
173
164
170
164
168
171
175
167
185
174
181
194
175
194
181
173
184
171
164
165
169
175
180
190
191
190
189
190
188
185
179
175
174
175
168
180
166
171
171
156
159
155
155
168
141
146
155
180
166
154
185
151
160
153
185
185
183
194
194
191
194
194
175
145
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
47
37
37
37
21
6
8
10
19
11
3
2
35
38
41
25
9
4
7
11
9
5
2
2
3
5
8
9
10
6
3
7
5
3
6
5
4
3
3
4
3
3
5
5
5
4
3
5
6
8
7
6
5
5
4
3
4
5
8
11
11
11
11
27
43
47
52
70
57
44
83
46
10
10
10
68
84
88
77
66
60
54
54
103
111
105
100
100
100
100
100
100
100
100
83
66
60
54
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
125
125
125
125
117
127
137
132
157
121
137
133
128
126
174
140
150
155
168
159
163
174
159
168
152
148
153
152
154
174
150
148
136
131
127
126
129
123
124
157
131
130
132
142
127
124
117
125
116
119
123
138
125
133
120
124
139
146
152
159
155
149
146
150
145
135
136
157
123
125
118
121
142
123
133
124
121
130
121
123
122
120
138
117
112
112
105
103
103
87
96
130
125
148
135
159
159
93
155
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
14
14
14
14
14
40
75
43
11
25
14
3
15
67
46
26
14
3
10
10
10
8
6
4
3
2
2
2
2
2
2
2
13
11
9
6
3
2
3
33
17
2
2
3
3
4
3
2
4
7
16
9
2
7
9
9
6
4
10
6
3
11
10
10
31
34
18
2
35
27
19
49
26
3
12
62
55
37
19
27
35
47
28
10
8
7
24
32
23
15
15
10
6
6
6
6
6
14
24
35
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
161
176
176
176
176
158
173
151
144
147
145
133
144
143
149
150
149
157
156
169
157
161
160
151
155
161
150
154
147
149
146
148
145
155
146
143
141
139
157
143
152
161
152
176
154
159
165
154
173
155
152
161
145
144
142
141
147
152
157
169
156
160
154
154
155
139
142
136
136
157
134
138
128
152
111
110
118
116
111
133
133
120
133
155
108
176
115
130
134
173
173
130
165
154
157
172
172
152
123
169
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
103
71
39
39
39
39
54
31
8
18
10
3
2
36
19
2
4
3
3
20
14
8
5
2
9
14
8
3
5
6
8
10
14
15
16
11
7
8
6
4
8
5
3
6
10
8
6
7
9
7
6
11
8
5
4
4
4
4
4
6
9
15
18
17
11
6
12
23
34
28
22
40
24
9
15
22
36
29
22
36
45
47
28
10
14
18
23
28
23
18
14
10
12
10
8
8
8
8
10
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
109
97
109
109
109
109
110
123
118
135
123
110
116
111
123
118
103
111
114
118
124
119
124
114
135
107
107
108
102
110
105
107
114
111
100
107
95
103
104
105
135
111
114
111
110
117
112
110
114
111
97
98
100
97
96
117
97
97
100
95
95
99
102
99
114
117
80
75
78
67
71
103
74
103
75
72
68
64
71
64
67
64
71
76
61
100
58
53
54
51
48
53
68
73
90
81
103
103
51
92
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
1
1
1
2
21
14
8
2
62
41
20
4
3
3
4
10
5
1
2
2
3
4
6
7
4
1
1
2
5
5
5
4
4
6
8
6
4
3
2
3
2
1
1
1
2
12
8
4
4
4
2
1
1
2
1
1
1
1
3
2
1
3
5
3
2
5
4
4
11
9
7
13
7
2
3
5
18
21
24
21
18
20
22
11
1
1
2
4
3
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
94
94
94
94
93
100
128
112
113
128
110
117
118
128
146
116
129
135
146
146
141
146
131
146
121
121
119
115
120
116
116
125
114
110
109
109
111
113
112
125
108
113
103
103
109
111
113
137
112
111
110
120
94
101
98
96
102
110
102
113
96
95
91
87
107
76
73
68
66
78
75
75
137
67
68
77
71
75
71
71
68
70
85
59
83
59
61
63
69
69
63
75
79
94
85
89
89
61
96
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
1
1
1
2
1
1
2
3
65
45
25
14
4
3
4
6
3
1
2
2
3
4
3
3
3
3
2
1
7
4
2
2
2
2
5
3
2
2
2
4
3
3
2
1
2
12
22
12
3
6
7
7
5
3
6
5
3
1
1
1
1
2
2
2
2
2
2
6
5
4
4
12
10
8
10
11
12
18
24
18
12
17
21
11
1
1
6
8
5
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
110
100
110
110
110
110
117
123
141
132
129
153
124
124
126
148
134
138
142
144
144
148
152
148
158
153
153
158
155
154
156
158
157
157
149
153
147
145
145
143
141
140
149
141
145
157
149
144
145
141
131
135
132
141
133
140
136
142
157
123
127
122
117
119
122
121
122
138
110
100
94
94
84
96
93
73
74
74
64
71
71
72
85
142
77
110
81
76
76
75
75
61
75
75
85
96
102
102
48
120
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
40
52
30
8
17
13
9
6
18
21
18
13
8
4
9
7
5
3
2
5
7
8
8
6
4
3
5
8
8
8
8
7
5
4
4
5
4
3
2
1
1
4
3
3
2
2
20
11
2
4
6
4
3
3
3
3
6
4
2
2
2
4
6
10
16
9
2
4
6
6
6
23
12
2
7
10
13
16
19
11
3
7
11
8
6
6
5
4
3
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
99
130
130
130
130
121
127
123
163
129
126
171
127
135
143
142
144
153
153
142
140
142
142
142
153
147
145
141
147
145
145
147
148
146
147
157
151
152
157
153
148
145
153
144
150
163
148
171
146
141
153
139
146
148
148
158
147
142
157
133
153
134
135
136
134
157
125
135
117
116
122
120
142
142
100
96
87
76
75
64
79
77
93
171
86
129
90
87
88
92
92
76
107
91
100
99
117
117
63
158
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
25
25
25
25
25
19
14
20
26
26
26
26
18
10
5
1
8
6
4
4
5
3
1
2
8
14
9
5
3
3
6
8
6
5
6
6
6
6
6
8
7
5
3
2
1
5
5
6
4
2
15
14
14
11
9
12
15
9
3
2
2
2
2
8
14
30
15
1
27
24
22
11
1
1
1
2
18
11
4
3
3
3
3
20
11
2
7
11
12
13
14
14
14
8
2
2
2
2
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
114
76
114
114
114
114
118
128
130
130
128
166
130
139
143
146
141
143
148
145
151
148
152
151
147
144
159
141
142
156
142
144
147
152
147
155
153
152
153
166
149
151
149
159
146
143
145
156
134
147
133
133
139
140
139
159
148
142
155
139
159
130
130
127
131
153
126
166
120
120
130
124
147
147
98
95
86
74
68
61
72
70
76
143
69
74
73
69
70
84
84
67
103
86
98
98
119
119
63
159
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
7
10
25
41
29
17
30
36
43
30
18
12
6
4
3
4
2
1
6
4
3
3
4
5
7
8
4
1
1
1
1
2
4
4
5
9
5
1
1
1
1
2
3
2
2
3
10
6
3
11
9
6
4
3
6
10
14
10
6
3
1
11
20
22
20
15
8
1
1
3
5
21
19
14
10
10
12
15
25
15
5
11
17
13
10
10
10
10
7
4
4
4
4
5
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
107
78
78
80
82
100
109
118
163
130
128
137
139
120
125
123
127
153
128
129
140
128
129
128
132
132
136
158
140
137
142
146
135
146
132
133
138
159
136
139
139
135
148
145
148
163
158
141
146
143
153
139
134
135
149
133
128
131
146
126
133
119
121
119
128
146
122
159
118
110
105
95
83
80
76
70
68
65
77
59
75
73
79
163
75
73
91
94
96
139
139
89
86
89
84
81
91
88
56
149
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
42
80
53
26
15
4
3
3
60
37
14
7
5
3
3
5
4
3
3
3
3
2
1
3
2
1
3
4
3
3
5
4
4
8
8
6
4
4
3
3
3
7
8
6
4
5
8
6
4
3
3
2
1
3
2
1
10
7
5
6
8
5
3
30
24
18
11
5
5
4
3
18
11
5
5
6
6
6
19
10
1
9
17
21
23
26
19
13
12
10
6
3
3
4
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
72
72
72
77
95
106
123
155
137
146
165
155
154
165
154
146
165
145
154
143
142
152
138
142
143
146
155
145
156
141
138
142
152
141
159
145
142
153
136
140
137
145
155
142
142
138
156
132
130
128
130
124
119
129
118
120
125
159
119
116
106
107
107
111
153
110
129
112
107
106
107
98
92
94
82
79
84
94
82
92
102
104
137
106
69
83
91
89
130
130
93
96
106
104
107
112
112
112
116
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
39
72
49
26
17
8
5
3
63
43
24
20
17
9
1
4
4
4
4
3
2
2
9
9
8
5
2
8
8
9
5
2
4
5
6
5
3
1
2
3
2
1
2
3
6
10
14
8
2
6
7
7
5
3
2
1
8
6
5
3
1
4
7
10
6
2
3
4
4
5
13
17
14
12
21
31
48
37
26
16
6
9
12
13
15
20
12
4
3
2
2
2
2
3
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
104
152
152
152
152
122
135
134
137
128
122
156
123
122
122
122
129
131
142
145
136
143
142
142
155
146
142
145
143
153
145
148
150
147
156
156
149
156
153
141
156
145
147
153
147
151
152
148
153
155
142
141
142
142
138
155
141
144
156
144
139
144
141
140
152
140
142
146
124
152
122
124
119
155
124
99
101
117
72
72
82
78
88
138
90
131
85
74
70
77
81
86
152
100
116
125
131
131
123
155
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
25
25
25
25
25
16
8
9
10
8
7
7
8
14
19
23
13
4
3
3
5
8
12
10
6
2
2
2
3
5
3
2
8
5
3
4
6
7
4
1
3
2
2
4
6
7
7
7
8
10
31
16
2
2
3
4
5
5
5
3
2
3
3
2
1
1
16
10
5
12
13
14
9
5
4
3
14
18
9
1
1
14
22
25
15
5
22
31
19
8
8
21
35
19
4
3
3
3
2
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
48
111
111
111
111
105
114
107
125
132
99
94
101
96
103
151
119
120
129
146
130
151
142
142
146
140
136
132
151
132
132
134
142
127
135
130
127
124
135
125
132
123
135
126
122
125
127
128
138
133
133
142
133
115
135
115
106
112
135
103
116
100
99
113
103
100
102
127
84
92
81
78
86
142
80
82
77
65
68
61
72
71
75
135
78
76
80
74
71
81
81
80
103
86
92
92
97
97
61
113
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
14
9
12
16
11
6
4
3
10
10
11
16
10
4
8
12
11
8
6
4
4
12
8
5
5
5
6
13
20
12
5
9
6
4
6
4
2
4
5
6
4
3
2
2
2
2
6
4
2
4
5
6
4
2
1
1
2
3
4
4
5
5
3
2
6
10
10
6
3
8
13
26
16
6
11
16
22
17
12
14
16
26
31
20
9
9
9
10
9
5
2
2
3
6
10
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
155
177
177
177
177
174
162
187
188
169
174
180
171
159
170
153
161
164
162
177
165
170
166
165
170
165
167
169
168
178
170
173
171
174
179
168
174
181
178
172
187
172
174
176
175
184
177
172
174
171
168
171
172
174
188
180
175
178
174
177
179
173
174
174
178
175
175
181
166
178
153
146
145
187
128
125
125
116
102
110
110
103
118
184
114
167
124
133
133
171
171
131
177
159
164
174
174
170
124
188
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
86
71
56
56
56
56
65
62
48
31
15
8
3
39
25
11
7
4
3
3
5
3
1
2
2
3
2
1
4
5
4
4
4
4
4
4
4
3
3
5
7
9
9
7
5
4
3
4
5
6
8
8
8
5
3
4
5
5
5
6
7
11
9
7
6
6
11
16
25
20
16
40
28
16
16
16
28
20
13
17
19
22
25
28
22
16
28
34
31
28
28
20
12
8
4
4
4
4
20
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
124
198
198
198
198
185
181
166
183
174
160
189
182
160
172
176
179
193
185
191
188
187
188
187
187
192
189
191
192
193
194
191
195
191
183
189
185
184
191
184
189
190
189
196
187
191
198
187
198
190
189
185
186
185
185
189
188
189
193
192
193
194
195
195
190
190
191
181
190
191
184
189
179
186
171
167
168
166
160
160
160
159
166
189
151
196
153
160
158
182
182
183
198
198
194
198
198
192
188
193
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
128
81
35
35
35
20
5
3
2
16
10
5
4
3
8
7
6
6
6
7
9
5
2
1
2
2
2
3
6
6
6
6
7
5
3
2
2
2
3
4
8
5
2
3
2
2
2
2
5
3
2
19
10
2
6
7
5
3
13
14
10
6
8
9
9
9
7
6
75
62
50
96
93
71
50
97
126
88
50
91
113
123
101
80
85
90
95
97
98
99
76
54
77
88
94
87
80
80
67
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
69
120
120
120
120
105
108
111
110
120
107
94
92
90
100
90
92
94
103
94
96
103
99
110
106
102
103
103
103
100
100
103
106
102
109
96
102
110
101
110
101
106
101
102
109
102
106
110
95
94
106
89
90
89
87
85
85
110
85
88
93
93
94
96
106
81
85
93
80
110
109
82
79
75
89
71
77
75
78
78
71
75
110
64
75
70
70
71
85
85
59
57
68
75
76
109
109
40
78
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
40
50
29
8
13
8
4
3
10
5
1
2
2
3
4
16
8
1
2
3
3
2
1
2
2
3
2
2
2
2
2
3
3
4
8
6
5
3
2
1
1
2
3
2
2
6
5
3
2
6
6
3
1
1
6
6
6
5
4
3
2
1
1
3
5
5
5
4
3
2
31
30
20
10
22
35
25
15
29
16
3
8
11
10
9
9
7
6
10
6
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
152
135
135
135
135
130
133
133
162
139
132
136
144
128
130
140
132
145
136
137
137
140
139
136
142
152
140
143
148
143
146
148
142
159
137
136
143
158
140
142
146
137
142
142
143
162
142
145
144
144
145
152
139
141
150
141
146
143
159
142
145
135
143
130
135
146
136
158
129
122
127
121
136
136
89
92
83
74
81
64
79
77
85
162
87
95
98
103
102
144
144
108
123
120
121
116
121
100
120
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
46
84
63
42
47
25
4
37
71
42
14
9
6
4
3
11
25
13
2
2
2
2
3
8
8
6
4
7
5
3
5
7
5
4
32
17
2
2
2
4
8
4
1
4
7
12
19
12
5
3
2
1
1
1
5
10
18
12
6
3
1
1
1
30
22
14
9
9
9
6
3
19
16
10
5
5
7
10
23
16
10
24
31
27
24
24
19
14
8
3
2
1
1
3
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
127
148
148
148
148
123
127
130
123
132
147
92
98
103
101
146
109
115
124
120
122
151
128
126
132
127
130
133
133
133
147
131
129
131
130
128
127
128
127
122
132
130
134
148
146
137
135
136
137
133
133
147
121
128
124
124
132
133
129
151
131
129
138
120
121
122
120
124
121
117
114
113
112
146
105
110
112
111
124
93
96
90
95
113
84
148
85
87
90
88
83
86
126
115
127
137
151
151
116
120
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
22
22
22
22
22
38
47
27
8
18
10
3
3
5
8
9
6
4
3
3
15
9
4
2
4
5
6
3
1
1
3
4
4
5
5
4
4
3
3
8
7
7
6
6
7
5
4
6
7
5
4
4
4
4
4
4
3
3
3
3
4
6
8
19
11
3
4
6
14
18
11
4
25
23
22
42
44
28
13
30
42
42
42
38
31
24
18
13
13
13
24
21
19
13
7
7
7
7
11
16
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
126
130
130
130
130
129
134
135
163
126
134
137
139
138
129
173
140
146
154
173
150
155
155
152
173
153
152
158
148
142
144
144
148
160
138
138
137
146
133
136
148
140
155
148
151
163
158
145
142
130
124
127
126
129
149
135
133
131
160
129
155
130
130
130
126
146
116
120
95
110
84
84
96
142
86
85
76
63
58
56
71
71
88
163
83
129
89
85
85
87
87
69
106
82
89
97
97
88
63
149
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
14
14
14
14
14
44
28
12
59
35
12
7
2
7
12
42
22
2
3
3
4
5
6
7
4
2
2
2
2
4
3
2
1
4
9
6
4
2
8
8
5
3
2
1
8
6
4
4
5
3
2
2
2
3
4
2
1
3
5
3
1
1
1
1
1
1
5
4
3
9
8
5
2
1
2
3
20
11
2
2
2
4
6
23
12
1
6
9
11
12
14
8
2
1
1
1
1
1
1
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
113
127
127
127
127
113
115
117
115
135
117
108
117
115
117
148
126
137
141
148
146
146
150
148
148
140
142
129
144
129
131
127
144
121
125
127
121
128
126
122
135
123
119
120
114
114
123
112
127
114
113
115
126
108
105
111
121
127
145
150
130
149
124
123
122
118
121
115
117
108
112
108
101
103
96
105
121
99
130
99
104
113
107
126
112
101
101
97
90
90
90
90
123
120
145
131
150
150
101
149
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
42
42
42
42
42
24
6
13
21
30
17
4
6
61
31
2
5
4
3
2
16
12
7
2
2
2
2
3
3
4
7
7
7
7
6
6
5
4
2
1
3
3
3
9
6
3
2
2
5
6
8
7
4
2
4
4
4
4
4
3
3
3
3
3
3
3
4
5
6
7
5
4
3
3
6
9
18
19
21
26
31
45
40
36
19
3
22
31
36
41
38
22
6
6
6
6
6
6
14
22
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
131
131
131
131
110
114
111
108
135
96
86
91
95
101
149
119
130
134
149
136
140
137
145
149
129
126
124
117
121
118
116
145
110
109
111
106
108
109
111
135
113
110
113
111
116
127
108
131
104
100
101
94
95
106
94
97
102
105
109
116
118
132
136
111
111
106
99
94
103
90
92
91
100
86
88
93
93
98
98
98
79
83
86
79
105
94
98
98
98
90
83
132
108
117
136
136
109
50
113
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
8
8
8
8
8
7
6
7
9
23
13
3
6
18
15
13
10
8
5
3
16
12
7
2
2
3
2
1
8
7
6
6
8
5
3
13
8
4
3
20
11
2
3
4
5
6
4
2
5
9
11
6
2
2
8
5
3
3
3
4
6
4
3
3
3
3
3
4
22
24
25
27
15
3
6
9
23
16
9
6
3
3
14
24
13
3
15
27
34
40
32
19
6
6
6
4
3
3
12
22
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
115
54
115
115
115
117
125
126
163
129
132
132
130
138
126
126
126
129
128
138
140
128
131
128
126
143
131
130
140
132
133
134
134
159
135
136
141
161
132
128
130
131
136
143
138
163
137
140
130
127
123
127
130
127
148
134
132
125
159
114
132
109
115
118
125
146
121
161
102
107
82
76
76
91
74
65
63
57
54
47
64
69
73
163
68
64
74
67
67
81
81
61
84
71
76
76
86
85
60
148
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
5
9
37
66
44
23
3
3
64
42
20
4
2
3
4
6
7
6
4
3
2
2
2
1
1
1
1
1
5
3
2
2
2
2
5
3
2
1
1
2
1
1
4
5
5
5
3
2
3
10
7
4
1
6
4
3
2
1
1
1
3
3
3
28
24
16
9
2
2
2
3
17
11
5
1
1
2
3
21
11
1
9
14
11
9
9
5
2
2
2
2
2
3
2
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
178
178
178
178
154
149
142
142
138
144
154
146
144
151
154
155
170
161
180
166
167
172
163
161
161
161
161
170
168
160
160
157
156
150
151
146
148
170
156
158
161
173
155
154
163
166
159
178
163
158
158
163
144
156
152
156
162
170
180
168
172
168
164
158
166
156
149
155
170
158
173
150
166
144
140
144
145
138
152
152
140
146
158
127
155
125
130
129
146
146
133
164
160
162
178
178
163
104
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
34
34
34
34
34
18
2
9
16
21
15
8
2
32
17
2
5
4
3
8
6
4
3
2
5
7
6
5
6
5
5
10
11
9
7
6
5
5
5
5
5
4
3
8
15
10
5
4
3
6
10
13
9
5
5
7
10
6
3
6
10
44
27
10
22
29
36
57
61
55
40
25
17
10
10
65
84
54
25
35
40
46
39
33
86
84
54
25
25
25
29
27
25
53
53
43
33
33
33
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
63
95
95
95
95
94
103
99
112
133
106
128
108
103
105
133
112
124
130
131
146
138
146
141
146
146
141
137
146
138
136
146
130
129
124
124
124
131
138
124
124
126
124
121
130
123
138
122
114
112
103
111
92
98
97
100
130
108
120
107
107
107
109
106
131
114
92
94
91
76
110
68
76
104
69
77
73
75
76
78
78
73
82
131
74
99
77
73
73
75
75
65
67
79
92
78
97
97
35
104
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
42
51
27
3
6
5
4
3
31
17
3
9
6
3
1
10
5
1
4
5
5
4
2
1
1
5
7
8
8
5
2
6
3
1
1
4
2
1
2
2
3
2
2
5
4
4
4
3
3
6
36
23
10
15
9
3
5
6
7
4
2
2
3
4
5
5
5
6
4
2
12
20
12
4
12
16
15
15
19
15
11
14
16
17
18
18
12
6
12
7
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
99
105
105
105
105
100
99
95
125
110
102
140
140
101
107
101
104
108
114
125
120
134
130
134
139
133
135
140
128
129
139
130
135
133
135
133
131
135
140
133
140
127
140
125
129
132
131
137
139
135
127
140
139
125
132
120
118
127
133
123
137
120
109
113
109
104
109
133
98
120
100
98
90
139
79
84
78
67
81
63
74
73
78
137
80
80
90
97
96
140
140
116
114
110
123
101
104
63
112
120
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
43
23
3
26
14
3
9
6
3
3
3
7
12
10
8
6
5
4
7
8
8
8
7
6
5
5
6
7
7
6
5
7
7
6
5
3
2
2
2
8
8
8
8
6
4
2
4
3
2
4
6
9
5
2
2
3
3
4
5
5
5
18
10
2
6
6
7
6
6
4
3
24
16
9
12
16
22
26
30
18
6
23
31
35
40
34
29
40
21
3
2
2
3
6
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
156
184
184
184
184
173
155
171
175
158
153
180
145
142
146
161
157
163
159
175
158
161
162
163
171
164
165
167
167
168
168
168
171
165
176
168
167
168
165
169
171
170
170
184
173
175
179
173
176
171
168
169
170
171
175
180
171
173
172
175
171
169
168
168
169
169
171
176
165
154
145
140
136
171
133
110
115
117
88
84
94
102
122
173
107
184
118
124
125
144
144
112
179
142
159
176
176
171
127
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
86
72
59
59
59
59
64
44
25
25
23
13
3
3
2
2
3
3
3
3
5
4
3
3
2
2
1
1
2
3
2
2
3
3
3
4
3
2
1
4
7
9
6
4
2
1
1
4
6
8
10
10
5
1
1
4
7
5
3
2
1
6
6
4
3
3
3
3
41
35
26
17
31
39
26
14
25
20
15
18
19
21
29
38
33
24
15
15
22
29
31
21
12
12
12
12
12
14
24
34
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
114
146
146
146
146
123
124
136
118
114
114
103
103
136
102
104
114
117
120
134
148
142
149
151
154
144
139
143
146
145
144
147
153
120
119
118
119
124
130
127
144
132
130
146
134
138
148
138
134
123
126
122
121
130
116
130
135
136
153
154
144
151
147
142
147
145
129
128
124
120
121
116
112
148
103
102
104
103
96
90
95
102
110
119
112
153
110
106
99
97
85
97
132
126
154
142
149
149
105
151
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
14
14
14
14
14
8
2
2
2
15
12
7
2
29
15
1
7
5
3
6
10
5
1
2
4
5
6
4
3
3
4
6
8
9
5
2
19
10
2
3
2
1
1
2
2
2
4
6
4
2
6
5
4
5
7
6
6
5
4
19
35
24
13
14
12
10
32
54
65
35
6
4
3
3
19
37
42
27
12
23
35
50
50
51
37
24
33
37
30
24
24
20
16
11
7
7
7
7
20
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
65
151
151
151
151
135
133
141
144
122
135
134
144
141
131
135
144
165
149
154
157
159
159
164
175
150
153
153
147
155
148
151
152
151
155
145
151
163
151
154
156
157
162
156
164
153
152
158
155
154
165
154
147
144
150
141
147
154
155
175
163
151
158
146
151
164
144
143
147
129
123
124
116
140
107
109
113
105
139
94
105
111
114
165
120
147
116
114
115
131
131
114
124
139
175
142
159
159
100
151
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
35
35
35
35
35
49
51
47
43
30
15
1
3
28
31
31
19
7
9
9
6
3
4
2
1
1
2
3
3
3
3
10
20
13
6
4
2
1
1
2
3
3
4
5
3
1
2
4
8
8
8
6
4
2
3
7
8
9
21
12
3
5
4
3
5
6
7
13
20
24
29
20
11
6
8
20
33
28
24
19
14
14
12
10
9
8
16
20
22
24
29
17
5
13
10
8
8
9
11
13
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
57
104
104
104
104
91
88
86
80
78
82
98
84
82
87
104
85
89
91
91
105
92
99
92
90
98
96
101
112
101
112
105
112
106
106
108
105
119
119
99
97
94
96
88
89
93
90
95
105
81
79
85
89
86
95
89
93
98
99
105
109
99
99
95
105
95
86
85
80
82
66
73
64
65
53
75
56
55
68
45
55
61
68
109
68
97
71
71
73
77
77
67
68
77
99
83
89
75
105
96
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
38
25
12
2
6
4
3
2
7
4
2
4
6
4
3
5
4
3
2
2
2
1
1
6
5
4
7
10
6
3
4
6
4
3
5
3
2
2
2
3
4
3
2
4
5
6
5
3
2
6
4
3
3
3
3
3
3
3
3
3
2
2
3
13
7
2
6
4
3
10
10
11
6
2
2
2
5
9
26
14
3
18
25
15
5
5
3
2
2
3
3
3
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
150
136
136
136
136
146
142
166
162
149
145
166
139
139
142
141
147
150
156
162
154
147
149
153
162
150
156
143
138
137
136
140
142
144
150
150
152
158
151
163
166
152
154
158
155
162
159
166
162
156
153
162
151
150
151
155
152
156
150
154
150
140
141
134
138
150
132
163
125
108
111
104
106
166
98
99
90
76
81
59
73
75
90
166
85
133
97
104
108
142
142
97
115
113
123
136
156
156
154
155
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
16
16
16
16
16
10
5
9
13
12
12
8
4
4
8
12
9
6
9
13
8
3
1
6
6
6
4
3
5
4
3
7
10
11
11
8
5
4
3
3
3
2
2
4
4
4
12
8
4
4
16
9
2
3
4
5
4
3
3
4
6
5
4
6
9
21
16
11
28
23
18
10
2
4
7
11
22
16
11
10
10
10
10
24
14
4
11
16
18
21
24
13
2
2
3
3
3
3
6
10
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
150
150
150
150
129
139
118
118
114
109
122
110
102
120
109
120
148
131
138
147
154
151
160
138
136
134
134
136
140
143
148
147
154
131
132
131
129
134
125
129
131
129
150
131
135
134
133
139
127
131
126
125
127
131
134
139
144
148
154
160
143
146
147
148
154
135
137
137
135
136
138
138
133
113
111
123
98
93
88
91
85
98
131
99
150
124
127
121
139
139
118
121
129
137
138
160
160
101
148
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
13
13
13
13
13
40
50
34
18
29
16
3
34
47
30
14
6
4
3
4
6
3
1
4
3
2
2
3
8
8
5
2
2
2
2
2
2
2
1
1
1
1
1
2
3
5
3
2
1
10
12
7
2
3
4
4
4
4
4
3
3
8
5
3
19
10
2
4
23
33
18
4
3
3
35
76
54
33
14
21
28
35
41
43
33
24
17
14
14
14
23
12
2
2
3
3
3
3
15
28
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
94
108
108
108
108
107
107
101
158
110
116
129
114
111
121
118
114
118
117
118
134
120
123
122
119
132
127
128
140
139
131
132
129
144
129
131
136
158
131
131
131
123
132
121
125
127
125
140
139
126
125
116
125
113
117
112
103
103
144
102
97
94
96
92
106
146
97
158
91
88
94
85
81
102
66
68
74
74
96
71
77
79
77
127
92
87
96
96
79
78
74
69
79
83
96
88
92
92
49
99
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
7
5
23
27
15
4
8
44
50
26
3
4
6
6
6
11
6
1
4
5
5
5
3
1
5
7
10
10
9
7
5
12
6
1
16
9
2
3
7
4
2
1
3
5
7
10
17
9
2
1
5
3
1
7
4
1
4
5
3
1
3
5
3
2
6
4
2
5
5
5
8
17
16
16
18
19
21
18
16
12
8
16
20
12
5
5
4
4
11
6
2
2
8
5
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
116
164
164
164
164
150
143
139
160
137
142
148
119
114
117
122
143
168
163
177
166
167
165
168
168
156
166
161
162
173
161
157
160
144
146
149
151
163
170
155
160
157
162
164
156
159
166
156
154
156
148
162
150
152
160
158
164
173
168
177
169
168
167
166
163
162
161
157
163
170
150
156
143
166
131
128
136
136
131
152
152
135
148
162
133
173
135
137
135
143
143
129
142
151
160
165
168
168
145
177
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
42
53
30
8
18
10
3
26
45
24
3
4
3
3
16
27
15
4
2
4
5
4
4
8
9
6
3
15
9
3
6
10
7
4
16
10
5
6
8
18
13
9
5
3
6
9
7
5
5
5
4
3
3
3
18
36
25
15
14
13
36
38
40
64
43
22
55
32
9
48
66
55
34
13
39
57
55
54
66
47
28
54
67
47
28
28
20
13
17
22
22
22
22
38
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
160
185
185
185
185
162
153
151
147
145
148
128
148
133
140
163
152
178
165
171
172
165
166
164
161
169
161
162
162
173
161
160
157
169
153
155
155
163
157
153
161
157
158
185
158
164
166
162
180
163
168
160
151
151
152
158
164
173
178
172
168
169
165
162
162
169
158
154
161
157
141
138
136
152
122
133
133
134
152
133
133
124
130
168
151
185
152
152
147
148
148
137
166
161
165
180
180
169
172
178
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
43
29
29
29
17
6
8
11
20
11
3
2
1
18
35
22
9
1
5
6
6
5
4
3
2
2
4
8
8
5
2
6
7
6
6
4
2
2
3
4
5
7
9
11
16
10
5
7
5
4
4
4
4
4
4
4
4
4
6
9
15
12
10
9
8
11
15
47
44
42
65
41
18
42
54
49
30
12
34
45
57
78
60
42
28
54
67
47
28
28
20
13
50
39
28
28
57
48
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
88
88
88
88
79
84
94
115
101
105
132
110
119
121
118
132
120
118
121
118
125
132
127
147
126
125
125
124
123
116
118
117
119
123
110
116
115
114
125
112
109
109
109
108
103
121
101
100
107
103
107
112
103
119
113
124
118
119
147
117
115
112
108
106
108
106
125
112
102
109
98
95
102
85
82
90
99
96
81
84
87
109
106
103
124
96
96
71
71
64
76
94
97
147
103
103
71
53
115
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
4
5
16
25
21
17
9
1
26
24
14
4
2
1
2
4
7
6
6
4
2
2
4
3
3
2
2
3
4
6
7
6
3
1
3
4
2
1
1
1
1
1
1
1
1
3
4
2
1
3
4
2
1
3
2
1
3
3
3
3
3
4
6
21
16
9
3
6
10
7
4
15
16
18
15
12
12
18
24
27
30
29
29
15
1
1
6
9
12
24
13
2
2
15
28
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
135
135
135
135
130
123
129
163
124
123
137
118
117
123
123
118
124
123
123
142
130
134
135
152
145
135
137
140
132
134
135
135
146
127
129
138
159
139
134
136
131
135
145
140
163
144
142
143
152
134
135
142
130
150
133
134
137
146
133
139
130
135
129
134
146
126
159
121
120
105
96
100
152
80
82
83
70
77
56
70
72
88
163
82
134
88
86
88
92
92
78
114
93
98
104
111
100
121
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
7
6
30
35
40
22
4
3
34
29
19
9
2
2
3
5
4
2
1
1
1
1
1
2
3
2
2
9
6
3
6
4
2
4
6
8
5
2
1
1
2
5
7
9
5
1
1
2
2
3
6
3
1
1
1
1
1
2
3
2
1
6
12
34
28
19
10
2
2
4
6
20
10
1
5
10
10
10
23
12
2
5
8
10
13
23
12
2
3
4
4
4
4
7
10
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
158
189
189
189
189
179
170
186
176
168
171
181
174
158
161
159
158
165
156
156
158
158
159
160
164
163
165
167
181
166
169
174
173
183
179
169
169
171
169
167
186
168
170
185
174
178
180
174
189
174
169
174
168
173
176
181
175
172
173
174
179
181
169
169
183
161
162
167
147
160
145
139
131
186
115
120
129
122
139
99
107
108
120
174
106
185
117
131
137
174
174
142
180
167
171
189
189
160
127
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
58
58
58
58
65
67
46
26
26
26
26
42
56
29
2
7
5
4
3
10
7
4
12
7
3
3
3
12
10
6
2
4
3
3
5
4
4
6
9
8
6
4
3
2
4
8
10
11
11
12
12
13
8
3
2
2
4
7
4
2
15
8
2
6
10
8
7
52
34
16
17
30
24
18
24
32
23
14
18
20
23
32
39
28
18
18
19
20
21
28
21
14
8
2
2
2
2
19
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
119
119
119
119
99
95
91
102
84
74
82
75
83
94
119
102
129
100
102
102
98
95
102
107
117
124
135
142
142
134
133
135
130
130
126
127
122
135
123
122
126
120
125
119
135
116
118
118
119
130
117
135
117
119
125
107
127
103
112
113
109
135
107
111
110
109
135
96
106
79
93
75
72
71
77
65
62
66
49
50
49
63
78
61
127
66
70
72
69
69
59
105
81
88
111
111
66
35
106
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
8
8
8
8
8
36
53
39
25
17
9
7
5
5
14
24
15
6
4
6
7
8
5
2
4
5
4
3
12
10
6
3
8
8
8
6
4
3
3
5
8
5
3
8
5
3
3
4
6
4
2
4
3
2
5
4
3
3
3
3
4
7
4
2
2
2
8
19
21
12
4
7
10
9
7
6
26
14
2
5
9
9
9
18
15
12
15
16
10
5
5
4
4
7
4
2
2
2
4
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
133
177
177
177
177
153
152
146
162
152
142
181
146
145
148
141
143
146
148
158
149
157
152
155
158
158
167
160
160
154
155
151
152
165
150
160
163
160
170
179
162
160
163
170
166
170
168
181
177
165
163
162
166
163
167
175
151
157
160
156
170
160
163
157
165
170
150
179
146
160
144
134
138
138
89
93
96
93
99
92
103
114
127
181
116
170
120
125
124
146
146
126
160
151
151
177
177
119
72
175
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
58
58
58
58
72
69
42
16
12
9
25
28
32
23
14
20
12
4
3
5
4
4
12
7
3
3
3
12
8
4
4
4
3
3
3
3
4
7
7
7
5
3
2
3
3
2
2
3
4
6
7
4
2
4
13
9
5
5
5
5
4
4
9
14
11
9
13
31
23
15
31
40
28
16
8
25
19
14
30
38
28
19
42
29
16
23
26
28
29
30
19
9
5
1
1
1
1
9
17
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
175
175
175
175
155
147
136
140
122
116
128
115
114
122
146
132
151
137
139
146
148
159
152
156
143
149
150
145
169
147
149
154
150
136
134
134
133
131
133
137
142
143
175
148
155
163
146
165
144
136
137
141
136
140
145
150
169
155
157
155
159
156
150
150
145
142
153
134
126
128
124
126
146
107
133
121
122
110
134
134
127
140
153
133
175
134
137
132
140
140
122
163
151
156
165
165
129
121
159
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
25
25
25
25
25
40
50
26
3
13
9
6
3
5
8
9
7
5
3
2
4
6
5
4
3
2
2
3
11
9
6
4
7
4
2
4
4
2
1
1
2
1
1
2
1
1
1
2
2
2
12
8
4
2
6
11
7
3
7
5
3
9
6
3
6
9
7
6
39
29
19
47
31
15
9
3
7
13
19
13
7
7
32
58
47
37
39
40
38
37
37
21
6
6
6
6
6
6
24
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
113
137
137
137
137
140
140
132
162
136
138
170
140
125
130
123
134
149
135
162
141
145
149
148
154
147
150
150
150
168
152
155
157
153
163
155
159
159
160
168
152
154
155
159
157
162
161
170
165
162
161
162
157
159
160
160
168
160
163
154
160
150
151
152
156
155
151
168
138
146
119
105
111
154
86
93
95
83
136
68
84
86
87
170
80
84
92
95
99
140
140
104
114
123
125
120
148
148
64
159
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
50
57
41
25
20
14
8
3
3
2
2
3
3
3
3
6
4
3
6
4
3
3
4
6
8
6
4
5
4
3
6
5
4
3
4
5
6
7
5
4
4
6
7
8
7
7
6
6
7
8
6
4
5
7
9
11
15
10
6
4
2
5
8
45
37
30
18
6
14
11
8
21
17
14
12
12
11
10
20
19
18
18
18
18
19
26
16
6
7
7
7
7
7
8
10
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
164
188
188
188
188
173
166
155
175
157
141
167
175
139
152
176
163
180
165
169
166
170
171
180
182
172
179
173
166
169
173
168
181
165
169
161
160
160
159
160
163
166
166
179
176
172
188
169
185
171
166
175
165
164
175
167
171
174
180
182
178
177
181
179
171
168
166
169
157
157
152
149
143
176
142
138
149
154
152
133
133
124
133
137
146
179
152
155
157
175
175
149
188
177
182
185
185
163
164
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
79
79
79
79
79
79
53
28
20
14
9
5
3
5
5
5
3
2
1
1
9
7
5
7
4
1
1
3
9
12
11
10
10
5
1
2
2
2
6
10
8
5
2
2
4
3
2
3
2
2
2
6
5
4
4
6
9
6
4
6
9
10
9
9
7
6
5
4
40
37
20
4
7
11
23
35
40
29
19
66
90
105
85
66
38
11
34
45
42
40
40
29
18
18
18
18
18
42
66
111
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
126
150
150
150
150
132
129
127
139
120
115
127
108
97
100
138
109
114
121
127
122
124
132
130
127
129
149
142
140
167
148
139
141
135
133
154
129
130
134
133
137
158
141
150
139
133
127
129
121
121
116
126
117
125
139
131
132
167
137
141
154
142
142
158
143
140
139
149
129
132
127
137
122
138
130
108
114
110
101
105
105
105
130
149
125
167
124
120
121
121
115
115
152
120
117
117
117
93
110
149
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
5
9
6
3
9
5
1
1
12
23
12
2
3
4
6
6
6
5
4
3
3
2
1
3
2
2
3
5
3
1
1
1
1
1
2
5
3
1
3
2
2
1
1
1
2
3
3
2
2
2
3
5
7
7
5
3
10
6
3
2
1
10
20
11
3
3
3
8
13
9
6
22
12
3
8
11
14
18
22
32
42
42
42
25
9
9
23
38
20
3
3
3
3
33
63
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
101
117
117
117
117
110
124
139
151
129
128
162
127
125
124
139
128
130
134
157
131
132
135
132
132
140
136
135
140
149
138
140
139
128
134
134
140
151
135
162
137
140
140
157
139
139
142
133
130
131
127
128
135
130
139
132
142
128
127
128
128
119
130
121
126
133
110
162
106
113
125
111
132
132
82
83
79
70
97
57
69
71
80
133
100
123
98
97
92
96
96
89
95
106
114
130
133
133
47
110
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
8
8
8
8
8
11
14
14
14
18
15
10
5
14
13
12
7
2
7
10
13
8
3
4
4
4
2
1
13
15
11
8
8
4
1
3
2
1
6
11
7
3
3
4
4
4
3
2
1
1
3
3
2
1
1
9
7
6
10
6
2
1
1
4
2
1
3
6
8
10
8
4
1
1
1
1
13
7
2
6
10
5
1
16
8
1
16
24
14
5
5
4
4
12
15
8
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
124
180
180
180
180
152
154
146
147
130
121
138
114
112
120
121
130
157
148
151
181
164
164
170
159
162
165
168
169
194
166
168
172
162
164
183
167
171
172
171
177
175
176
180
176
185
188
173
169
169
165
167
177
163
181
171
175
194
176
181
191
183
190
178
188
171
164
157
152
168
141
142
147
150
155
138
149
181
155
131
136
130
150
167
158
194
155
155
137
143
127
130
191
164
170
190
190
159
181
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
15
15
15
15
15
14
14
10
7
7
7
7
7
28
37
29
15
1
5
9
9
6
3
1
1
1
1
11
21
14
8
8
8
4
1
6
9
6
4
3
5
3
1
2
3
5
6
7
5
3
1
4
4
5
13
11
10
7
5
9
13
17
13
9
5
2
3
5
42
25
8
49
67
64
50
37
42
25
9
15
20
26
42
42
43
50
50
50
50
50
52
29
6
6
6
6
6
36
39
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
147
114
114
114
114
112
122
124
158
133
136
167
139
141
142
145
137
138
139
145
137
140
148
142
154
147
148
151
146
155
148
151
151
162
146
153
154
152
152
163
148
146
148
151
150
158
151
167
150
154
142
147
145
147
162
154
134
131
153
124
132
121
126
124
131
152
124
163
118
105
103
94
96
154
88
85
82
73
88
64
80
80
84
167
84
81
80
61
56
61
56
57
105
76
85
94
94
88
59
154
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
13
7
17
28
19
10
5
1
62
32
2
2
5
4
4
5
4
4
7
6
5
4
3
4
5
6
7
6
4
3
3
2
1
3
4
6
5
3
1
5
6
3
1
1
1
5
3
1
4
9
8
7
6
5
3
2
3
4
7
4
2
14
21
18
16
12
6
1
1
5
10
15
14
8
2
2
3
5
24
14
4
22
31
19
7
7
4
1
1
1
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
112
149
149
149
149
142
149
147
174
153
156
180
155
154
158
162
151
162
158
158
164
162
156
156
164
154
157
157
164
162
154
154
155
152
152
157
156
162
180
151
149
151
152
147
152
163
154
171
157
156
161
153
157
161
174
180
159
167
162
159
171
154
156
155
162
153
160
152
162
180
132
135
138
161
136
109
119
121
100
114
114
103
112
171
108
138
109
111
122
137
137
115
119
131
134
149
149
144
159
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
47
47
47
47
47
50
73
49
26
22
18
30
42
70
58
41
24
16
8
3
4
4
5
26
14
3
3
11
15
10
5
4
3
3
3
3
13
11
10
7
5
8
5
2
2
1
1
1
1
2
6
4
2
8
13
7
1
2
3
2
2
5
5
3
1
1
2
3
34
28
23
12
2
2
21
21
21
15
9
14
16
19
30
31
20
9
9
9
9
9
22
12
2
22
22
17
12
12
25
38
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
174
188
188
188
188
173
173
167
171
159
150
180
148
156
158
163
159
164
163
162
179
164
167
171
178
174
168
169
171
169
171
171
171
182
167
178
173
172
179
168
170
172
170
185
173
177
179
177
188
178
174
174
172
169
171
180
172
175
178
179
171
174
172
166
182
165
170
168
164
179
143
143
141
178
130
124
115
119
92
83
98
107
123
173
116
185
120
126
125
143
143
128
178
158
168
188
188
170
179
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
118
114
111
111
111
58
6
13
20
30
19
8
3
61
82
55
28
21
13
5
37
19
1
4
4
4
5
6
9
6
4
4
4
4
4
4
5
6
7
38
25
13
10
6
3
20
16
13
15
18
33
21
9
7
6
14
8
2
3
3
4
12
8
4
16
23
13
3
48
36
24
15
30
26
22
19
29
22
16
10
10
17
25
34
27
20
29
33
26
20
20
18
16
10
4
4
4
4
7
10
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
176
167
167
167
167
155
157
167
171
156
152
180
142
146
151
150
152
163
160
155
159
155
157
163
167
176
165
167
169
163
168
163
165
169
166
179
166
167
162
168
167
163
163
167
163
164
165
172
167
169
167
176
168
168
171
180
169
168
179
159
156
159
159
165
161
158
155
168
137
154
131
130
131
169
129
108
108
117
80
75
90
87
103
172
106
167
114
119
118
138
138
113
155
139
145
152
158
158
159
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
56
56
56
56
62
61
40
20
17
14
16
18
39
47
35
20
6
5
5
6
3
1
1
3
4
2
1
3
5
6
7
10
7
5
8
12
9
7
7
7
4
2
4
2
1
1
2
10
9
9
6
3
1
1
2
3
2
2
5
8
16
9
3
3
3
2
2
41
30
19
12
30
24
15
6
21
17
11
5
5
19
27
29
23
18
25
28
30
32
33
22
12
8
4
4
4
4
4
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
174
173
173
173
173
172
168
167
180
165
159
186
168
159
160
155
156
159
158
157
171
159
163
168
169
174
175
170
172
169
168
172
169
169
163
178
166
169
167
168
172
166
169
167
170
180
172
186
173
173
171
174
171
173
175
180
172
172
178
168
169
166
164
165
162
162
159
168
145
154
156
153
169
169
127
117
102
96
94
95
110
113
128
186
115
166
122
131
132
168
168
133
154
153
159
173
173
169
159
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
45
45
45
45
45
106
116
68
20
30
35
19
3
64
54
38
19
1
1
2
4
3
2
1
2
3
3
3
3
3
2
2
4
7
7
6
4
2
2
3
7
5
3
2
2
4
9
13
7
1
10
11
9
8
9
10
12
6
1
1
1
10
7
5
8
12
6
1
33
28
23
33
38
29
21
44
43
27
11
9
9
19
28
38
29
21
27
30
27
25
25
18
11
6
2
2
2
2
5
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
102
151
151
151
151
150
149
138
175
141
140
180
139
125
140
151
142
168
149
151
152
153
157
164
170
174
178
171
174
172
170
174
168
157
157
158
160
168
180
157
156
157
155
156
159
164
164
172
170
169
168
173
170
169
175
180
161
167
168
157
172
160
163
178
162
161
167
155
168
180
147
145
145
173
137
115
126
126
102
112
112
103
111
172
105
135
109
113
111
139
139
112
151
136
139
145
145
145
130
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
13
6
11
16
15
14
20
11
3
9
11
14
17
10
3
4
5
5
6
4
3
3
6
7
6
5
7
8
5
3
6
9
10
8
6
5
8
8
5
3
4
2
1
4
8
30
22
14
10
6
3
1
3
5
3
2
3
4
5
3
1
2
3
36
25
14
40
45
29
14
6
19
15
12
13
14
15
25
31
26
21
27
30
25
21
21
17
13
9
5
5
5
5
20
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
151
151
151
151
135
123
144
118
113
123
117
123
144
122
142
136
142
147
152
177
154
155
155
154
150
156
157
170
171
161
161
161
160
157
161
154
166
153
154
167
154
155
160
156
157
177
151
157
152
147
152
145
150
169
160
170
171
163
163
167
159
159
160
151
157
153
149
151
169
143
143
147
177
129
130
128
154
100
100
109
118
130
169
130
171
127
121
112
110
102
107
149
137
155
156
156
149
158
155
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
26
26
26
26
26
17
8
4
1
11
9
8
8
27
15
4
7
4
2
2
4
6
7
8
5
2
2
3
3
3
3
3
3
2
2
6
6
4
2
3
2
2
1
1
2
3
2
1
4
5
7
4
2
3
7
4
1
3
5
19
33
23
13
13
7
1
2
9
45
33
22
46
42
35
25
15
26
16
7
12
15
18
34
51
48
46
54
58
52
46
43
28
14
17
17
17
17
17
9
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
174
122
122
123
122
131
135
161
168
142
146
178
147
147
150
142
143
161
141
143
143
142
154
145
151
174
157
172
160
155
158
153
158
165
158
176
162
162
159
165
161
156
172
154
156
155
153
168
158
158
147
174
155
159
168
178
157
161
176
143
146
145
149
155
154
155
147
165
122
136
121
113
110
161
86
85
84
71
78
62
78
82
84
168
78
81
84
77
76
90
90
75
115
97
109
117
133
133
119
178
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
5
2
12
22
19
16
9
2
31
19
7
9
6
3
8
11
6
2
2
5
6
4
3
2
1
9
8
7
5
3
3
3
3
3
9
8
5
2
1
1
1
1
1
4
7
16
11
6
2
3
2
1
1
1
1
1
3
2
1
1
1
1
1
8
15
12
10
8
6
5
5
22
16
10
7
7
18
23
28
17
6
9
13
16
19
23
16
10
7
5
5
5
5
6
7
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
63
63
63
63
76
78
85
113
93
96
129
102
104
107
140
115
119
124
131
129
140
130
140
133
130
133
126
140
125
126
128
140
121
124
129
126
126
129
132
123
117
125
119
120
135
132
128
129
132
120
113
125
97
106
104
99
106
135
105
123
100
96
95
101
107
89
132
83
85
91
81
79
98
63
64
76
82
84
103
103
83
81
98
81
79
84
84
76
79
79
72
96
83
85
89
91
91
93
103
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
4
6
7
8
8
8
9
9
10
13
8
3
3
3
3
13
8
4
8
7
6
5
4
8
5
3
4
6
7
4
2
3
5
7
10
7
5
4
5
5
5
5
5
5
5
6
5
5
4
4
8
5
3
3
8
16
11
7
8
5
2
4
6
7
6
5
33
20
8
7
7
16
15
14
15
15
16
15
14
10
7
10
12
9
6
6
11
15
13
7
2
2
10
11
12
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
103
162
162
162
162
153
142
135
159
146
131
168
150
127
138
144
139
148
140
159
143
148
149
152
170
149
165
149
145
146
141
147
148
146
165
153
159
159
168
168
157
156
153
159
152
157
165
156
170
162
165
157
168
157
155
158
149
152
153
148
151
148
148
155
152
153
153
168
142
158
140
129
123
170
94
101
102
89
138
73
84
86
95
143
88
147
101
112
115
150
150
119
162
145
148
158
158
151
65
158
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
40
36
32
32
32
24
16
21
26
17
9
9
17
26
19
12
14
17
13
9
8
8
6
5
7
8
9
10
10
9
6
3
5
7
7
5
3
16
11
6
8
6
4
2
3
2
2
5
3
2
6
8
5
2
8
5
3
1
7
4
1
1
1
10
21
30
28
27
26
23
16
10
5
1
5
9
24
21
17
13
13
13
13
26
13
1
9
14
16
19
24
17
11
6
1
1
1
1
7
13
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
122
155
155
155
155
135
131
136
136
120
120
150
121
119
126
126
131
162
129
144
130
128
130
133
133
134
136
155
137
139
140
138
142
137
139
140
140
139
150
145
143
162
145
138
138
135
138
134
136
140
148
134
155
131
140
130
128
127
143
122
114
117
135
114
119
162
118
145
111
89
100
94
88
136
72
67
65
51
53
47
65
69
78
148
85
111
89
85
82
87
87
72
110
90
100
102
115
115
54
129
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
63
58
53
53
53
34
16
10
5
16
14
13
13
14
8
3
11
6
1
3
5
3
1
2
4
5
4
3
3
2
1
1
3
4
5
5
5
6
5
5
4
3
3
2
1
2
3
4
3
2
3
15
8
2
3
2
1
1
2
1
1
7
7
7
7
5
3
3
3
10
10
10
10
6
2
5
13
11
8
5
5
18
20
22
11
1
21
31
23
16
16
8
1
11
7
3
3
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
117
115
115
115
115
128
140
131
152
126
123
163
114
110
117
103
116
143
119
158
123
128
131
133
134
143
143
136
141
135
133
141
130
127
132
134
143
152
150
163
148
149
144
158
141
143
143
135
140
135
127
127
139
137
138
152
143
135
132
145
125
122
129
127
128
150
132
163
123
104
105
102
95
132
76
71
76
71
65
76
76
70
77
135
76
74
88
94
95
140
140
92
108
100
102
100
106
106
58
152
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
43
50
32
14
21
17
9
2
14
13
11
8
4
1
5
6
5
3
2
4
5
4
3
3
4
3
2
2
4
7
6
6
3
1
4
6
3
1
1
2
3
3
4
10
6
2
6
5
4
3
3
3
2
2
1
1
7
4
2
2
3
15
22
18
14
12
11
10
11
8
5
17
9
1
11
16
9
3
18
15
13
28
35
34
33
28
19
10
6
2
2
2
2
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
84
84
84
84
89
86
94
113
94
101
131
106
116
118
119
131
116
127
116
117
117
131
121
124
135
127
122
119
135
124
132
135
144
144
131
130
127
128
121
112
110
110
112
112
116
121
107
109
110
101
101
95
103
92
95
116
96
106
109
113
115
124
131
112
110
110
121
93
103
93
82
82
94
71
69
69
69
61
75
75
68
76
93
65
98
69
73
77
87
87
71
124
97
109
131
131
100
49
106
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
6
8
9
10
12
14
11
8
27
24
14
5
6
3
1
9
6
4
2
2
2
2
3
3
4
3
2
5
3
2
4
3
2
7
12
10
5
1
4
7
8
7
6
5
4
4
6
3
1
3
4
4
3
3
2
2
3
3
4
7
8
7
7
10
11
7
3
7
11
10
9
15
11
8
9
9
10
16
23
13
4
11
17
20
24
29
20
12
8
5
3
2
2
6
11
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
114
112
112
112
112
94
108
105
128
109
111
148
114
122
123
113
131
116
110
115
114
114
131
120
121
128
126
128
151
128
130
132
151
131
128
151
129
125
128
123
118
121
122
125
128
134
127
119
116
121
111
114
115
121
119
117
125
118
148
127
131
149
123
128
117
109
102
123
91
82
100
74
80
95
70
77
83
91
117
100
100
84
92
100
77
125
72
67
67
65
71
79
95
106
112
149
149
95
53
104
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
2
2
6
11
12
13
7
2
26
25
13
2
1
3
5
11
7
4
7
4
2
1
1
2
2
2
9
10
6
2
3
2
1
2
11
6
2
2
4
4
3
2
3
2
2
7
6
4
2
4
2
1
1
1
1
1
7
11
7
4
1
1
1
2
3
2
1
2
3
7
12
16
18
20
25
30
16
2
24
14
4
13
19
14
10
10
6
2
2
3
2
2
2
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
54
94
94
94
94
89
88
87
98
89
85
102
86
79
102
89
106
142
113
113
115
112
116
133
116
127
121
119
115
133
118
121
127
127
121
125
137
120
119
124
122
123
142
113
114
110
111
122
111
127
110
112
115
116
137
121
119
121
120
111
110
106
108
110
111
123
107
142
91
77
73
69
80
87
92
103
118
95
86
84
84
78
84
102
75
121
76
75
76
72
69
69
87
89
97
100
118
118
92
102
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
21
21
21
21
21
11
1
3
5
6
4
3
12
16
14
11
9
5
1
4
5
4
3
4
3
2
2
3
3
3
2
2
10
9
5
2
2
2
2
3
6
3
1
1
2
2
1
1
1
2
3
4
3
3
5
3
1
1
1
1
1
2
2
3
2
1
5
9
16
13
7
2
2
3
10
64
50
30
10
20
31
33
26
19
25
25
25
25
13
1
1
6
10
6
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
117
67
67
67
67
65
83
92
98
113
82
116
96
96
117
95
98
100
103
106
114
134
129
134
150
141
124
123
117
118
118
120
150
114
112
109
107
114
115
116
150
114
113
112
105
111
113
116
138
124
112
110
105
107
101
99
141
99
101
108
113
101
96
92
95
92
83
116
72
63
72
64
71
138
73
77
75
64
80
52
53
53
53
65
58
63
58
58
52
55
61
66
88
84
86
101
101
78
47
91
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
1
1
5
9
17
13
7
1
10
6
3
2
2
3
4
21
12
3
2
2
2
2
6
8
5
2
2
5
5
5
5
3
2
1
40
23
7
1
1
2
21
12
4
1
2
3
7
5
3
9
5
1
1
1
2
3
5
4
4
2
1
3
5
4
4
7
8
7
7
4
1
18
19
11
3
3
2
1
17
12
7
25
34
17
1
1
5
10
8
6
3
1
1
2
4
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
130
130
130
130
122
119
115
158
127
128
167
127
135
136
129
138
131
134
138
146
142
152
147
153
147
149
146
147
156
149
147
150
152
145
159
156
158
157
167
145
142
153
137
144
146
150
156
141
135
133
135
138
136
150
160
130
141
159
136
153
134
135
132
135
157
130
167
115
120
104
94
100
141
87
78
80
68
65
53
64
66
72
143
68
75
76
71
71
81
81
66
110
80
91
94
99
98
71
160
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
4
5
15
26
26
26
14
3
30
16
3
3
6
4
3
10
9
8
7
5
3
3
6
4
3
3
2
2
2
3
4
4
4
3
3
10
7
4
2
2
2
1
1
1
2
6
3
1
3
6
3
1
1
6
3
1
8
4
1
1
1
10
20
19
14
9
5
1
10
6
3
17
11
6
4
4
6
9
22
21
16
12
12
12
13
25
13
1
1
1
1
1
1
2
4
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
158
131
131
131
131
105
106
117
111
106
136
136
123
126
158
122
127
128
128
136
119
125
130
130
148
135
134
132
125
158
131
139
140
148
144
130
132
132
135
130
125
124
124
124
125
124
128
136
116
122
119
114
126
115
117
118
125
111
114
114
131
113
131
116
119
125
110
130
98
109
84
78
76
82
75
66
63
60
60
54
67
66
73
136
68
77
67
53
51
58
55
55
107
74
85
93
93
91
57
115
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
14
14
14
14
14
13
12
11
10
25
16
8
1
59
50
36
19
3
2
2
21
13
5
3
2
2
2
6
8
10
8
4
1
1
2
2
3
2
2
16
16
8
1
1
2
4
3
2
9
7
5
3
1
1
1
2
3
3
3
7
9
11
6
1
1
1
2
3
7
9
7
6
4
2
1
1
19
13
7
1
1
3
5
23
21
17
14
14
7
1
1
5
9
11
6
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
106
118
118
118
118
113
104
131
114
104
107
132
107
106
105
118
102
101
103
101
103
110
110
112
131
118
120
123
131
119
125
122
122
115
126
125
118
123
120
127
131
115
117
116
119
122
122
132
131
124
131
117
125
114
114
116
107
114
126
102
112
101
103
106
114
109
102
127
86
90
80
76
80
131
67
66
65
57
44
41
55
56
64
132
64
71
73
69
69
83
83
69
104
85
90
96
96
93
71
107
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
30
30
30
30
30
55
56
29
2
5
7
10
15
36
31
27
15
4
1
2
2
1
1
2
2
2
2
3
3
2
1
1
1
2
2
2
5
8
6
4
3
2
1
2
3
3
2
1
5
5
6
5
4
3
3
2
1
1
3
11
12
11
6
1
1
1
2
3
24
19
14
9
4
1
1
1
19
12
6
6
6
4
2
16
8
1
11
22
26
28
30
22
14
10
7
4
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
113
101
101
101
101
92
108
133
115
118
108
138
115
115
115
143
119
123
131
140
135
143
141
136
140
136
135
138
143
133
141
126
136
120
116
128
116
118
120
121
120
119
138
119
122
126
123
133
128
129
128
132
130
119
116
117
120
106
128
103
101
94
92
91
97
109
98
121
85
91
82
73
86
132
94
102
116
78
74
70
75
72
80
133
74
90
71
62
59
59
50
48
77
68
84
86
116
116
58
107
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
12
5
3
1
20
37
21
5
11
11
11
8
6
4
3
5
4
2
1
2
2
3
3
3
4
6
10
9
6
3
4
5
6
4
3
7
8
4
1
1
2
2
1
1
2
3
2
2
4
6
8
5
3
1
1
2
1
1
2
1
1
5
9
6
3
2
1
1
1
5
20
32
18
5
2
2
2
2
18
9
1
13
19
13
8
8
6
5
5
5
5
5
5
3
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
94
94
94
94
100
114
134
127
159
118
152
127
132
134
142
131
130
135
141
137
141
142
138
159
142
144
152
141
137
142
129
137
127
128
150
129
136
131
130
159
135
138
152
133
135
132
133
130
130
130
126
132
117
121
115
118
120
150
115
108
103
97
88
92
109
91
123
91
73
84
73
72
132
61
64
72
66
65
69
69
69
78
133
72
91
76
73
73
82
82
71
93
89
91
103
103
91
115
110
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
7
14
7
1
27
43
22
2
11
11
12
13
15
9
3
43
24
6
1
8
16
10
5
7
8
6
3
1
2
3
5
4
4
4
5
4
3
2
3
2
1
1
1
1
1
1
1
1
2
4
2
1
2
4
3
2
1
1
5
3
1
2
3
4
6
4
3
2
2
2
7
11
6
1
7
10
5
1
21
12
3
12
17
20
23
27
15
4
2
1
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
197
197
197
197
176
192
172
170
178
174
175
185
156
166
168
171
184
175
181
184
186
190
190
191
183
186
188
191
193
187
187
195
193
181
188
181
175
176
175
180
187
181
193
187
187
197
184
192
183
181
185
177
176
178
179
182
185
190
191
193
191
195
189
193
187
175
169
165
165
175
157
171
156
131
139
145
155
167
132
138
160
175
174
175
193
162
172
160
192
192
175
197
189
191
190
190
182
145
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
67
53
39
39
39
39
48
33
18
28
17
6
2
29
15
2
6
4
3
16
30
18
6
16
18
19
12
5
9
13
8
3
11
19
19
19
15
12
14
16
15
9
3
5
8
8
5
3
5
6
8
11
13
9
5
4
3
4
5
14
24
35
43
52
30
8
24
69
78
61
44
83
51
20
20
37
54
60
44
28
28
28
84
129
152
136
118
100
64
28
28
28
74
97
62
28
28
28
28
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
183
197
197
197
197
187
193
179
170
176
160
175
193
159
173
179
175
187
181
183
187
188
190
195
196
183
186
189
192
192
186
183
183
193
178
177
179
177
179
180
183
187
184
193
185
188
189
185
197
187
186
193
182
182
181
181
184
186
190
196
189
196
192
186
193
187
177
180
177
170
180
156
146
181
125
136
142
131
184
126
136
148
152
179
152
193
159
168
164
193
193
178
189
191
196
197
197
182
172
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
108
107
107
107
107
57
7
13
19
11
4
5
7
10
5
1
4
3
3
26
32
38
21
4
6
7
9
5
1
1
5
9
31
20
9
6
6
6
6
12
8
5
6
8
11
10
7
5
10
16
37
21
5
14
19
25
17
10
10
11
50
48
46
90
75
60
60
99
93
57
22
67
78
50
22
22
34
28
22
25
26
28
54
80
129
124
87
50
50
50
52
49
46
83
91
85
80
80
67
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
165
165
165
165
135
128
124
140
127
121
125
142
119
129
140
142
177
147
169
157
157
160
154
158
152
146
149
147
154
148
147
152
152
143
145
140
151
141
143
146
156
144
147
149
153
163
155
165
157
165
154
145
142
140
143
150
155
177
169
158
160
155
153
153
156
150
153
146
141
130
124
128
140
116
133
117
113
103
107
107
119
126
165
127
146
131
131
122
142
142
122
163
152
158
165
165
122
38
177
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
30
30
30
30
30
53
35
17
1
9
5
1
5
10
17
30
30
18
6
11
14
13
7
1
1
1
2
10
17
11
6
5
4
7
5
4
3
3
3
5
5
3
1
1
1
1
1
2
2
2
6
17
9
2
4
5
4
3
6
6
6
4
3
5
7
9
11
13
40
29
19
44
23
3
6
10
24
21
19
13
7
7
13
20
11
3
22
31
36
41
30
18
6
6
6
6
6
6
20
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
46
63
63
63
63
66
87
92
113
126
86
84
99
86
89
146
100
101
112
113
117
134
146
123
124
125
134
123
120
121
146
119
118
117
124
116
114
115
129
117
120
110
125
109
114
114
125
112
110
118
124
111
137
95
91
92
83
90
109
92
110
88
89
82
88
100
98
129
87
111
85
81
91
137
74
71
72
60
58
48
50
52
53
78
49
51
52
49
49
55
62
63
89
89
80
95
95
54
33
111
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
22
38
23
8
8
8
5
3
10
15
12
9
6
4
3
10
10
7
4
3
3
3
3
4
3
3
4
6
7
7
5
3
4
4
4
5
3
2
5
8
6
4
3
2
2
2
4
3
2
4
4
3
2
2
7
9
9
7
5
4
3
4
6
5
5
4
4
3
3
12
15
19
10
2
2
2
7
15
29
16
3
10
17
20
24
27
17
7
6
6
6
6
6
4
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
63
134
134
134
134
109
116
128
122
99
100
136
99
100
105
117
108
113
127
112
117
121
126
129
151
135
134
138
132
148
133
139
140
148
144
134
134
134
135
132
128
127
132
127
128
129
133
136
134
151
132
132
130
122
122
123
126
123
130
120
132
119
134
117
121
125
112
132
101
110
97
90
92
151
77
80
77
64
60
57
68
68
75
136
69
80
68
55
51
57
52
54
107
75
86
97
97
89
110
115
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
11
2
2
3
8
8
5
2
18
35
31
17
4
3
4
37
20
3
2
2
2
2
4
6
5
3
2
3
3
3
5
3
2
8
19
15
8
1
2
2
2
1
1
4
3
2
2
2
1
1
3
4
3
2
2
2
9
6
3
3
4
3
2
7
13
11
10
5
1
3
5
23
12
2
2
2
4
6
24
14
5
11
14
8
3
3
4
6
12
7
3
3
3
2
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
149
128
128
128
128
142
141
172
155
155
161
167
136
135
134
134
143
146
154
157
156
150
153
154
172
151
155
158
154
165
161
155
156
155
172
153
155
159
163
154
164
158
172
156
158
159
160
167
164
156
154
161
151
155
156
155
165
159
154
156
172
145
151
150
152
157
146
131
141
150
121
123
124
164
106
98
88
73
63
61
76
78
92
167
97
140
107
112
112
141
141
97
118
115
126
138
157
157
156
155
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
10
11
8
5
18
12
6
3
5
13
11
6
1
1
5
4
2
1
1
6
12
10
9
10
6
3
3
3
3
3
3
8
6
5
4
3
3
4
4
4
4
4
4
4
4
2
1
3
4
5
4
2
1
5
3
1
5
5
6
3
1
3
5
39
29
19
31
29
22
15
41
37
19
2
4
7
18
24
27
21
15
25
30
33
36
33
19
6
5
4
4
4
4
5
7
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
183
183
183
183
169
179
188
188
164
174
192
177
187
179
196
182
189
191
191
196
195
193
196
195
193
196
192
195
190
188
189
188
189
190
187
186
186
186
183
188
188
180
181
184
184
183
189
171
189
168
176
181
180
188
192
187
190
189
191
190
189
188
188
186
190
188
178
183
186
171
173
173
165
189
160
163
164
155
159
159
151
158
189
164
185
165
153
150
150
140
143
190
165
176
183
190
190
191
192
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
12
14
13
13
11
9
11
14
62
32
2
2
2
2
2
15
17
10
4
2
1
1
1
1
5
3
2
8
6
4
5
6
3
1
11
10
9
6
4
4
3
2
2
5
7
8
10
11
6
1
4
7
6
5
3
1
17
11
5
5
10
15
20
47
25
4
75
38
1
38
76
94
68
43
60
77
93
106
105
71
37
40
42
39
37
35
33
44
25
7
7
7
7
20
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
150
155
155
155
155
145
141
148
175
150
147
181
141
147
147
149
140
141
148
149
154
167
163
167
176
170
164
161
160
166
165
164
176
173
164
179
168
170
170
167
176
159
159
159
163
165
166
172
171
153
149
150
154
157
175
181
159
166
179
152
158
150
150
151
154
160
152
167
127
154
131
130
129
171
127
94
93
79
65
64
80
81
94
172
98
134
107
110
111
136
136
104
155
126
136
148
148
139
67
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
57
55
55
55
55
57
41
26
17
9
9
10
35
20
5
3
2
2
3
5
5
5
4
3
2
2
2
2
3
2
2
6
4
3
6
12
9
6
3
3
4
5
5
3
1
1
1
2
1
1
4
3
2
1
1
1
1
2
2
2
2
2
2
1
1
20
26
22
19
15
12
7
3
4
6
23
16
10
9
9
20
31
32
17
3
23
33
29
26
26
21
17
10
4
4
4
4
6
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
129
129
129
129
124
131
127
161
125
124
149
124
123
125
131
133
138
144
154
158
155
162
149
148
148
150
148
154
162
159
162
171
171
167
171
161
184
156
156
163
156
158
182
156
161
156
150
146
163
143
153
169
157
167
165
154
163
162
160
184
161
162
182
165
169
171
169
176
167
150
173
145
137
157
125
130
152
116
118
128
121
138
184
131
154
127
115
107
110
103
107
166
128
140
148
149
149
158
176
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
25
25
25
25
25
18
11
9
8
7
4
1
4
52
42
21
1
1
5
10
10
10
5
1
1
1
2
2
3
6
4
2
10
7
4
5
6
3
1
5
10
7
5
7
5
4
3
3
3
2
2
6
6
7
10
7
4
5
6
3
1
2
3
3
3
4
12
20
46
32
19
46
24
3
20
37
37
19
2
20
39
38
38
40
21
3
18
26
25
25
25
21
17
11
6
6
6
6
17
29
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
148
148
148
148
143
154
161
169
159
149
177
159
147
161
164
163
166
164
178
168
170
180
170
177
174
176
181
178
180
178
175
181
174
175
179
168
181
171
168
170
167
162
179
161
157
160
166
147
148
158
152
165
153
165
161
148
155
151
150
161
154
155
156
158
155
156
165
172
130
135
169
129
166
118
113
123
148
104
109
114
109
136
161
104
151
95
91
101
102
90
112
133
117
122
136
136
98
149
172
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
41
37
23
9
15
10
5
1
17
11
5
3
1
3
5
34
20
6
1
2
3
4
6
3
1
3
2
1
1
1
4
7
4
2
2
1
1
1
4
3
2
1
6
12
6
1
6
9
12
16
11
7
4
2
8
14
7
1
1
1
1
1
1
1
2
10
11
9
7
9
12
20
10
1
13
19
25
24
23
14
5
14
18
11
5
5
3
1
4
4
4
4
7
4
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
121
121
121
121
103
104
99
151
104
103
162
111
114
121
121
119
135
113
113
114
112
122
118
122
125
142
133
127
146
124
130
134
127
153
131
143
151
135
162
132
133
135
129
130
135
142
136
146
131
153
128
140
126
127
122
111
110
126
103
103
95
98
96
109
111
105
162
99
74
76
61
67
76
56
73
63
68
82
71
88
88
81
131
73
73
69
56
54
61
56
55
110
78
94
101
110
110
58
107
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
32
31
30
30
30
16
2
3
5
16
19
10
2
29
15
1
2
2
3
4
5
3
1
1
1
1
2
3
3
4
3
2
2
2
2
2
2
1
1
4
7
4
1
1
1
1
5
5
5
3
1
7
4
1
8
16
12
9
11
6
2
3
5
7
4
1
31
33
20
7
5
3
2
1
5
13
21
13
5
2
2
4
6
21
13
5
12
15
13
11
11
6
2
7
8
8
8
9
6
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
65
65
65
65
70
79
117
110
108
117
128
109
107
118
106
108
118
107
106
110
112
119
120
128
142
126
126
142
125
126
142
121
118
123
114
120
125
128
128
141
116
115
117
114
112
121
108
104
109
103
103
107
107
103
103
141
107
107
105
101
97
90
88
96
95
91
128
80
78
78
74
75
75
59
67
63
61
85
53
56
59
56
77
48
50
46
40
38
41
45
57
63
70
95
78
82
82
50
101
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
11
11
11
11
11
6
2
2
2
4
7
4
2
59
40
22
11
5
3
1
4
2
1
2
2
2
2
3
4
3
2
2
3
2
2
2
3
2
2
4
4
2
1
2
1
1
2
2
2
4
6
5
3
2
8
9
6
4
5
3
1
1
1
1
1
1
1
1
8
15
9
4
1
1
1
1
16
14
7
1
1
4
8
12
6
1
6
10
6
2
2
3
4
3
2
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
165
176
176
176
176
175
171
189
189
166
179
197
176
189
181
177
177
179
176
176
196
181
181
182
182
183
185
192
180
193
189
188
190
195
183
185
184
183
188
182
184
181
178
179
183
190
183
189
179
190
178
180
185
183
189
197
189
191
192
196
193
192
193
192
191
195
190
178
176
188
163
173
175
178
190
169
172
178
160
160
160
149
170
189
169
187
161
160
152
155
145
150
193
169
176
183
184
183
196
197
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
15
15
15
15
15
79
90
46
2
8
15
11
7
54
36
18
10
3
2
1
18
9
1
6
3
1
1
2
4
3
2
2
10
5
1
2
3
3
2
1
7
4
1
2
4
4
4
6
4
3
3
5
4
3
3
4
6
4
3
5
7
6
6
5
4
5
5
6
26
18
10
49
28
7
41
76
61
32
4
26
48
84
102
80
51
22
44
55
44
33
33
39
46
60
33
6
6
57
84
111
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
121
167
167
167
167
156
172
185
175
182
165
183
174
185
169
182
170
175
178
180
190
182
186
186
186
185
187
186
186
191
186
187
187
189
183
188
179
183
182
178
183
188
177
179
179
184
179
177
172
188
172
177
179
177
179
183
181
185
186
190
191
186
187
188
184
189
188
171
171
182
161
167
160
154
188
150
163
176
157
155
155
139
144
183
159
185
152
152
133
138
137
140
191
162
171
178
178
178
190
188
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
6
6
5
4
9
7
5
4
77
41
6
4
2
5
8
6
4
2
5
4
3
2
2
5
4
4
5
7
8
6
5
3
2
2
3
4
5
3
2
2
3
5
8
19
16
14
12
10
6
2
4
7
11
16
9
3
5
4
4
3
3
5
8
28
21
15
41
24
7
43
54
57
35
14
38
50
62
92
69
38
7
30
41
41
41
38
36
53
65
50
35
24
24
30
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
174
149
149
149
149
152
148
165
162
154
149
187
148
155
159
151
152
154
155
157
160
158
179
165
168
174
171
177
169
180
169
169
172
179
165
181
174
175
180
185
169
170
177
166
171
172
169
187
170
172
167
174
167
168
166
182
168
171
181
160
171
152
155
157
162
180
162
185
143
161
123
121
129
167
131
98
98
83
78
60
77
78
95
187
100
136
110
112
111
140
140
113
119
132
137
149
155
155
160
182
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
30
30
30
30
30
85
75
42
9
37
57
30
3
34
44
33
23
15
7
18
12
7
5
4
3
2
2
2
2
3
4
6
13
11
9
11
7
4
6
6
7
4
2
1
1
1
2
2
2
2
10
7
4
2
10
13
16
9
3
2
2
2
2
6
5
4
8
13
28
22
16
10
4
2
7
12
18
15
10
6
6
8
11
22
12
2
17
25
25
25
25
14
4
3
2
2
2
2
4
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
125
173
173
173
173
156
147
134
173
144
141
167
148
120
126
123
135
152
145
167
160
162
167
166
181
171
171
169
166
181
167
169
177
163
169
178
169
189
164
162
166
165
167
174
171
171
173
176
168
177
170
172
184
170
173
170
172
176
176
181
184
175
176
178
172
177
177
184
189
164
163
174
148
154
147
134
141
153
145
125
134
130
139
184
137
165
134
133
131
148
148
147
181
164
181
172
175
175
160
189
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
11
2
2
3
3
2
2
10
19
10
2
2
3
2
2
8
6
4
5
3
2
2
3
4
5
13
16
13
8
4
3
2
2
3
8
6
4
2
3
2
2
1
1
7
5
3
4
5
4
3
2
1
3
5
4
4
13
17
22
11
1
24
21
19
14
10
61
41
22
22
22
34
22
11
9
8
8
35
46
58
81
59
37
35
33
33
33
46
60
39
19
8
8
20
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
190
190
190
190
180
173
156
185
166
154
190
150
136
153
175
167
186
179
191
188
183
188
184
184
183
187
187
180
189
181
185
184
187
190
174
179
185
188
174
179
180
178
190
182
185
188
184
190
184
176
185
181
183
185
190
186
186
187
191
187
188
188
187
189
187
187
190
185
188
173
182
169
181
183
151
166
170
147
170
170
159
167
185
156
190
157
161
159
173
173
149
188
179
184
190
190
169
188
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
43
43
43
43
43
45
46
31
17
31
17
4
9
28
18
9
6
3
3
4
9
12
7
3
3
3
4
2
1
1
5
9
9
6
4
2
3
2
2
7
4
2
5
8
6
4
4
4
4
5
8
20
11
2
10
19
15
11
17
20
24
28
20
12
24
29
32
35
92
57
22
67
86
54
22
42
62
42
22
20
18
18
59
96
59
22
22
22
22
22
22
22
22
22
53
69
77
85
69
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
161
192
192
192
192
175
179
164
183
169
157
189
158
148
161
159
166
186
171
180
188
175
175
175
173
176
186
177
176
188
173
181
186
186
179
176
176
171
188
170
177
177
175
192
180
184
188
181
190
178
176
171
172
178
183
189
184
185
186
188
183
184
185
186
188
186
182
179
174
188
166
181
170
166
167
152
154
170
131
152
152
150
160
181
147
192
149
157
159
179
179
149
188
177
176
190
190
162
188
189
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
61
49
37
37
37
37
32
18
5
16
10
5
12
20
28
19
11
9
5
2
18
13
7
2
2
2
2
2
2
2
4
7
12
7
2
2
6
4
2
5
3
2
2
7
6
5
10
9
9
9
10
29
17
5
3
2
1
5
9
9
6
3
6
10
9
9
6
3
76
63
50
57
56
53
39
26
50
50
50
30
10
10
55
94
61
28
39
44
36
28
28
25
22
22
22
22
22
22
38
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
65
191
191
191
191
181
179
155
182
159
153
189
158
151
162
159
166
184
173
181
179
173
175
173
173
175
186
175
173
189
177
181
182
186
180
175
176
172
187
171
176
176
176
191
180
184
189
183
191
182
174
171
172
178
182
189
183
185
184
182
182
184
185
186
189
186
182
180
175
187
169
182
166
179
182
152
165
168
144
170
170
158
167
182
149
191
150
158
159
179
179
149
189
177
176
191
191
163
186
189
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
43
36
36
36
36
30
20
10
17
11
5
7
10
6
2
1
1
1
1
9
6
3
1
1
1
1
1
1
1
4
7
14
7
1
1
1
1
1
5
3
2
2
3
2
2
3
4
3
2
2
17
18
19
19
11
4
5
6
7
9
16
12
9
23
29
32
35
91
70
50
81
93
71
50
40
78
64
50
63
69
76
88
100
61
22
22
22
22
22
22
22
22
22
49
62
69
76
65
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
127
184
184
184
184
159
156
132
142
136
119
127
156
127
134
152
137
154
141
143
152
159
158
180
181
159
163
164
157
173
161
159
167
157
153
167
148
150
142
138
146
147
147
184
153
160
175
151
156
153
143
156
140
144
152
153
161
173
169
181
169
181
162
157
157
151
148
148
150
138
148
138
128
152
120
127
133
152
145
138
140
133
139
140
134
184
137
145
136
156
156
147
175
157
181
150
152
123
124
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
45
34
34
34
34
42
23
5
7
5
3
1
14
13
12
9
6
4
3
5
6
4
3
8
14
15
15
13
10
6
3
11
6
2
2
2
2
2
5
8
5
3
2
4
4
3
3
5
4
4
6
5
4
4
3
3
3
4
15
26
18
11
11
7
3
6
10
34
20
6
46
27
8
6
26
36
21
6
17
22
28
24
20
35
50
50
50
50
50
35
20
46
73
40
8
8
8
20
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
57
97
97
97
97
96
102
130
109
109
107
130
105
104
104
130
107
114
121
130
120
126
120
126
130
120
120
115
126
111
114
114
126
118
107
108
106
120
111
107
107
105
111
105
101
101
105
111
102
118
96
100
92
92
105
96
100
105
105
107
120
107
98
93
89
118
75
74
75
63
77
78
68
87
66
67
69
71
86
71
71
62
69
70
62
102
68
74
77
85
85
71
72
85
107
87
105
105
50
107
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
12
18
11
5
10
6
3
18
36
29
20
11
7
4
1
10
6
3
2
2
3
4
4
4
5
6
6
7
4
2
2
9
6
3
30
16
2
3
4
3
2
4
7
11
9
7
5
3
2
6
13
10
7
9
6
3
3
3
3
2
2
2
3
5
7
7
5
4
6
4
3
17
13
10
10
10
11
10
10
8
7
17
22
24
27
33
17
2
12
7
2
2
2
3
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
54
195
195
195
195
190
195
175
192
179
183
188
196
187
191
195
190
198
194
199
196
197
198
199
198
195
195
194
197
194
195
196
196
198
193
193
193
197
197
195
195
196
198
196
195
196
197
196
196
197
197
198
198
194
194
195
197
196
198
199
197
198
197
197
197
197
198
196
197
197
194
198
183
197
175
177
186
186
187
196
196
190
192
198
188
197
179
179
174
196
196
164
197
191
199
197
197
196
173
199
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
33
33
33
33
33
21
10
7
4
23
19
10
1
25
17
10
13
15
15
12
9
6
17
17
11
5
5
10
14
7
1
8
9
6
3
3
3
3
3
4
6
5
3
1
4
2
1
7
11
7
3
11
11
6
1
23
19
11
3
18
33
17
1
27
27
28
39
50
112
110
109
145
95
46
67
88
130
119
109
97
85
85
92
100
61
22
22
22
22
22
22
22
22
22
80
82
83
85
69
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
181
194
194
194
194
182
173
168
188
173
163
185
175
147
151
154
163
178
181
174
192
179
179
183
188
184
187
190
192
197
197
193
194
190
191
198
188
186
187
185
181
198
179
182
186
184
194
182
182
185
180
181
190
183
188
185
185
188
190
192
197
197
194
198
194
192
198
186
185
187
178
178
190
171
178
172
170
169
192
159
162
149
149
185
171
183
180
180
163
175
175
177
198
183
186
190
191
191
192
188
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
4
8
8
9
11
8
5
8
76
41
6
3
1
2
3
6
3
1
7
4
2
2
1
1
5
5
3
1
3
5
5
4
3
2
5
6
3
1
1
1
1
1
1
1
1
2
9
9
10
16
23
27
27
27
14
1
11
6
1
1
1
16
32
85
66
47
117
69
22
49
76
114
58
3
40
77
98
80
62
42
22
90
124
78
33
33
33
103
89
61
33
33
47
40
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
152
123
123
129
123
128
138
117
159
133
126
130
138
121
126
123
124
140
122
123
134
125
130
130
132
152
127
123
124
126
125
126
124
141
126
130
136
159
133
134
133
130
140
129
128
130
128
128
138
134
132
152
133
134
149
131
126
129
141
115
132
114
119
118
123
141
121
159
109
117
93
82
86
91
75
69
66
61
61
53
64
62
71
129
66
84
81
90
94
138
138
87
112
96
98
104
104
88
67
149
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
26
26
26
26
26
82
72
57
42
25
9
4
3
18
21
22
17
10
3
6
10
7
4
2
2
3
3
3
7
6
4
2
6
7
8
7
5
4
4
21
18
10
3
2
2
3
4
6
5
4
3
2
2
2
3
2
1
1
5
3
1
3
4
6
14
21
23
25
22
19
14
8
2
2
5
9
22
12
3
9
15
15
15
26
15
5
10
14
16
19
26
13
1
2
4
4
4
4
9
15
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
164
179
179
179
179
164
158
137
176
150
145
167
160
138
148
148
159
178
173
170
176
174
171
170
168
170
166
167
170
174
162
167
170
170
169
181
173
173
184
166
170
171
169
179
171
171
173
174
171
176
168
167
169
170
179
173
175
177
178
176
181
172
172
171
170
173
170
169
159
184
153
155
154
174
176
139
157
179
135
157
157
145
155
176
146
181
150
152
150
160
160
135
169
161
162
173
173
162
176
184
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
11
11
11
11
11
8
6
10
14
20
12
5
1
13
9
5
4
4
2
1
4
6
4
2
1
1
1
6
9
8
7
6
13
7
1
2
4
6
7
7
6
5
8
9
7
6
5
5
6
13
20
12
5
4
4
2
1
3
6
21
36
23
11
11
10
9
9
9
10
8
6
46
56
31
6
20
16
11
6
8
9
10
55
85
62
40
47
50
45
40
40
26
13
15
15
12
10
10
25
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
54
127
127
127
127
128
129
146
160
144
150
169
149
145
149
140
142
146
147
143
148
151
152
160
169
159
161
173
158
161
163
162
173
164
158
168
154
154
173
157
159
169
152
156
150
152
157
155
162
151
160
152
142
144
169
151
156
156
162
153
152
150
150
143
160
157
138
135
130
156
120
112
119
150
108
118
127
150
137
113
117
113
131
141
100
152
105
113
117
138
138
113
126
132
146
136
136
103
112
156
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
37
73
37
2
4
7
4
1
62
33
5
3
1
1
2
2
1
1
2
2
2
2
6
8
5
3
2
1
1
2
4
6
9
7
5
3
3
3
4
4
4
2
1
6
9
12
11
7
4
8
6
4
3
5
5
6
15
11
8
20
15
10
5
6
7
26
18
10
3
8
13
29
22
15
15
16
31
28
26
14
3
9
12
13
15
25
17
10
6
2
2
2
2
4
7
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
28
61
61
61
72
82
81
146
87
91
108
110
113
146
131
108
108
110
116
126
146
135
146
131
146
121
117
111
105
104
102
103
110
102
113
104
98
108
104
108
138
112
113
110
104
104
107
105
138
103
102
101
94
86
91
85
85
94
104
97
113
93
93
94
91
104
80
75
83
73
86
85
86
138
83
86
85
78
92
73
74
71
66
81
75
81
85
92
92
92
79
74
83
84
86
93
93
91
46
93
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
6
12
8
5
7
7
4
2
11
14
7
1
2
4
6
21
30
15
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
25
16
7
2
2
3
2
1
2
5
3
1
2
2
2
4
4
4
3
3
3
3
3
4
2
1
5
4
3
11
11
7
3
6
7
9
13
14
7
1
16
31
33
27
21
12
4
21
30
34
39
32
22
12
10
7
5
3
3
7
11
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
107
145
145
145
145
137
139
135
115
111
112
137
111
108
109
125
112
120
126
130
146
142
146
142
170
139
135
137
131
134
134
135
154
132
132
131
126
133
130
135
154
139
156
137
136
142
141
140
170
141
139
138
137
131
127
127
128
131
133
136
156
139
135
130
127
132
117
129
111
93
102
109
103
170
84
81
81
68
78
54
65
67
82
137
77
132
92
102
105
139
139
102
110
117
126
145
145
139
121
119
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
41
41
41
41
41
53
51
26
2
6
11
15
14
14
8
3
2
2
2
3
11
25
13
2
2
2
1
1
3
5
3
2
1
1
1
1
8
6
5
10
9
5
2
6
10
6
2
2
10
7
5
3
2
3
5
6
5
4
3
2
2
2
2
2
2
3
3
3
11
14
12
7
2
2
7
13
12
9
6
10
12
7
3
21
11
2
8
15
18
22
22
12
2
4
6
6
6
6
4
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
155
170
170
170
170
171
155
186
188
163
168
179
161
155
168
150
159
185
165
176
173
174
179
171
186
170
169
171
168
167
169
172
172
181
179
172
175
180
176
177
186
175
179
174
173
183
177
179
186
178
178
175
175
176
188
179
176
180
185
178
179
179
173
173
174
175
169
180
162
159
142
149
132
186
129
124
128
118
133
97
109
104
115
183
112
169
119
124
125
150
150
125
158
149
158
153
157
142
156
188
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
66
63
61
61
61
35
10
18
26
17
9
9
10
32
21
11
18
12
7
10
8
7
8
10
9
9
5
1
2
4
7
10
14
12
10
12
7
2
1
1
6
9
5
2
1
1
1
4
3
2
1
2
4
2
1
25
27
14
2
6
10
6
2
5
5
6
4
2
37
26
16
10
4
2
4
6
21
17
14
20
27
32
29
27
14
2
17
25
29
33
30
17
4
4
5
5
5
5
22
39
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
104
138
138
138
138
124
114
135
112
108
112
136
110
110
120
129
123
145
135
139
146
146
146
143
170
138
135
136
131
133
133
133
148
134
133
135
137
138
142
140
148
142
155
137
136
142
147
150
170
162
145
144
136
133
137
131
129
136
142
139
155
138
138
128
129
128
120
140
104
91
101
85
91
170
78
81
80
63
83
52
66
70
85
145
82
137
89
88
89
92
92
75
112
99
112
111
138
138
53
126
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
71
60
49
49
49
27
6
7
8
7
6
6
6
11
7
3
10
8
6
10
21
30
17
4
4
4
2
1
3
6
4
2
2
2
2
2
3
3
3
8
4
1
1
1
2
3
2
1
1
1
8
6
3
1
7
4
2
3
4
3
2
6
5
5
3
1
1
2
4
13
9
6
3
1
1
4
11
14
14
14
15
10
5
22
18
15
16
17
17
18
26
13
1
1
1
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
177
174
174
174
174
163
156
169
188
166
160
179
148
143
146
157
151
163
155
173
159
161
166
165
165
177
168
169
175
171
174
180
174
182
173
172
173
182
169
168
169
162
166
167
169
183
170
175
174
170
167
177
170
172
188
179
175
175
182
173
170
170
169
170
172
176
169
182
162
147
134
144
132
169
123
109
102
94
85
75
89
87
103
183
106
167
116
120
121
144
144
123
156
148
156
174
174
161
124
188
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
86
73
61
61
61
61
59
57
42
27
26
14
3
30
16
3
2
2
3
6
4
3
3
3
2
2
2
2
2
2
2
2
5
5
5
10
6
2
2
2
3
4
5
5
6
8
4
1
7
13
18
9
1
1
8
5
3
2
2
2
2
1
1
5
3
1
1
2
10
16
12
6
1
1
3
6
19
15
12
17
19
22
25
23
12
1
16
23
25
26
27
14
1
2
3
3
3
3
19
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
171
171
171
171
158
172
151
147
149
148
135
146
123
129
131
143
178
157
172
168
166
179
164
163
162
160
158
157
159
154
154
159
166
151
154
152
150
157
153
158
160
165
163
163
166
166
170
172
164
168
162
151
151
147
151
156
160
179
172
165
165
163
163
159
163
166
153
155
157
156
165
145
170
142
132
140
139
140
140
140
127
133
168
132
158
126
130
135
172
172
139
166
166
179
171
171
160
155
178
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
36
36
36
36
36
36
72
38
4
14
8
3
35
67
35
3
6
9
8
7
10
7
4
3
3
3
2
1
2
3
3
2
2
2
2
2
3
3
2
2
25
14
3
2
2
2
2
2
2
2
8
10
7
5
6
8
10
6
2
6
10
11
10
10
6
3
3
4
35
28
22
75
59
43
40
40
70
45
20
15
10
10
33
37
42
73
46
20
20
20
30
22
15
15
15
12
10
10
25
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
77
77
77
77
74
81
98
112
83
88
90
89
91
98
88
97
103
125
117
125
149
133
149
149
130
130
128
144
120
118
125
122
118
144
117
117
119
115
118
125
118
131
119
125
123
112
125
112
120
116
108
103
111
96
99
125
107
98
101
131
104
117
101
98
125
88
100
80
65
66
65
62
78
61
68
58
57
63
56
61
59
63
90
58
76
55
47
47
51
49
49
86
66
76
77
93
93
49
67
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
1
1
5
9
7
4
1
5
33
20
8
8
5
3
5
6
7
11
6
1
1
1
1
4
5
3
2
3
4
5
7
6
3
1
4
5
5
3
1
2
1
1
1
1
1
1
4
3
2
3
2
2
1
1
2
3
8
5
3
2
1
1
1
4
7
9
10
8
6
8
11
19
10
1
4
8
5
3
22
11
1
8
12
6
1
1
2
3
5
4
3
3
7
4
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
154
154
154
154
135
152
173
164
151
153
173
156
155
153
173
147
150
157
158
163
170
173
170
165
167
169
166
170
166
173
165
170
161
157
169
162
160
158
168
160
158
166
159
164
164
165
172
147
149
144
147
154
153
169
160
148
148
169
146
148
148
147
157
147
157
146
168
129
120
111
108
103
139
82
72
70
59
52
48
65
70
88
172
84
130
78
63
62
64
67
67
112
96
118
146
146
145
67
160
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
2
2
9
16
21
15
9
45
81
70
36
3
9
7
6
5
5
7
9
9
9
9
7
5
4
3
12
14
8
3
6
10
8
7
6
5
7
9
6
3
7
8
9
11
6
1
9
7
5
9
5
1
2
3
13
16
13
8
4
2
1
2
3
31
25
17
10
10
10
7
5
22
11
1
2
4
6
9
27
18
10
12
15
13
11
11
11
11
7
4
4
4
4
4
4
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
152
166
166
166
166
168
164
186
188
165
169
191
170
169
169
174
161
162
165
174
164
169
167
167
169
174
173
175
174
183
176
176
179
182
176
186
182
183
182
186
186
178
178
178
179
184
177
188
174
173
168
169
171
177
188
191
180
180
186
174
167
170
173
174
183
182
177
186
166
172
141
133
134
186
127
111
115
117
85
80
94
91
107
188
109
166
117
119
119
137
137
112
155
137
141
150
150
143
125
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
3
3
14
26
26
26
14
3
64
41
19
4
4
3
3
9
6
3
12
7
3
3
2
2
2
3
4
5
4
3
6
5
4
3
10
11
6
2
9
14
8
2
5
7
5
3
4
6
4
3
7
6
4
3
5
7
6
4
3
2
1
2
3
25
23
18
12
6
12
7
3
18
15
12
16
18
21
31
29
24
19
25
28
30
32
32
19
6
5
4
3
3
3
17
32
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
154
133
133
133
133
133
137
138
174
142
135
180
136
143
159
149
154
167
158
150
140
144
145
146
166
154
154
154
159
162
155
157
162
166
166
169
165
162
157
170
156
157
159
166
159
166
156
173
156
154
156
154
159
162
174
180
165
164
169
150
151
143
148
152
162
157
154
170
143
152
135
135
127
133
131
103
97
96
92
89
102
94
106
173
97
147
101
96
93
92
92
80
131
108
126
134
158
158
126
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
50
92
59
26
26
26
26
26
70
48
27
9
6
4
3
5
3
1
4
5
5
5
6
11
9
8
7
7
8
9
8
7
5
3
5
3
2
6
11
6
1
3
6
10
9
8
7
4
1
8
8
4
1
4
6
9
11
10
9
6
4
4
4
14
16
15
15
31
24
17
10
25
16
8
15
20
26
26
27
22
17
15
15
22
30
28
19
10
6
3
6
10
16
23
31
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
117
87
87
87
87
88
95
135
129
110
120
135
123
124
117
135
122
128
133
135
133
148
140
148
148
132
130
127
132
120
122
120
125
129
113
113
114
123
114
115
124
111
115
110
104
113
101
98
109
94
100
101
98
123
98
104
124
109
129
109
105
106
105
100
109
110
87
101
76
67
67
57
58
85
56
63
67
70
84
76
76
69
77
104
69
100
68
60
59
55
49
55
60
71
99
77
93
93
50
96
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
4
2
19
30
26
16
6
1
29
25
16
7
1
1
1
2
2
2
2
1
1
1
1
3
3
3
3
11
10
7
5
3
1
1
1
3
2
2
2
3
2
2
2
2
2
3
8
10
6
2
1
1
1
2
2
2
4
4
4
2
1
2
4
6
8
5
3
3
4
3
2
17
14
12
15
17
13
9
23
14
5
9
11
6
1
1
3
5
4
3
2
2
2
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
54
145
145
145
145
115
112
108
105
109
97
101
92
88
93
109
107
112
125
134
130
138
146
146
150
130
132
130
132
126
129
131
153
138
123
135
124
121
136
120
127
130
125
145
132
130
130
133
125
119
117
115
127
113
114
127
132
133
153
150
137
139
139
135
130
132
138
128
127
136
125
124
114
139
105
108
114
113
117
103
103
98
107
113
106
153
98
97
97
94
94
95
132
123
150
135
135
121
105
138
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
7
2
3
5
10
10
6
2
18
21
22
14
6
4
2
10
6
3
9
7
6
4
3
3
4
5
6
8
6
5
5
6
4
2
3
8
6
4
2
3
3
2
2
2
2
6
6
5
5
11
17
13
9
18
15
10
6
4
3
3
4
5
6
37
33
29
48
29
11
13
16
59
38
17
14
11
11
31
38
37
37
27
17
17
17
29
17
6
6
18
12
6
6
24
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
156
114
114
114
114
119
128
168
138
134
140
168
150
153
156
168
152
158
161
165
163
166
165
163
165
160
159
161
166
158
165
154
163
150
144
151
139
137
134
134
131
134
143
129
147
137
136
152
132
135
136
133
147
128
123
123
123
123
151
126
123
123
124
108
110
109
105
128
116
99
105
99
95
129
82
81
82
80
87
74
74
70
81
106
74
123
77
76
76
72
71
72
93
94
102
104
123
123
52
107
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
38
45
27
10
12
14
28
59
56
34
12
5
3
1
2
4
5
3
1
1
1
2
5
4
4
5
9
11
12
13
8
3
4
5
6
7
8
5
3
2
2
2
2
2
2
4
7
4
2
8
15
11
7
12
6
1
6
4
2
1
1
3
5
3
1
2
3
16
19
15
12
18
15
13
18
24
13
2
22
14
7
13
17
19
22
27
18
9
5
2
2
2
2
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
190
190
190
190
167
163
160
160
159
149
167
160
149
161
176
167
178
170
173
175
175
182
180
173
171
171
169
171
166
170
170
180
180
165
167
161
163
158
157
162
165
163
190
176
176
187
173
190
174
168
164
169
160
162
167
169
171
178
182
175
180
180
170
180
163
160
156
150
157
144
142
150
176
143
145
140
132
155
125
133
139
145
168
134
190
136
143
138
160
160
141
187
174
180
190
190
182
151
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
116
77
38
38
38
24
11
9
8
14
13
7
2
11
11
12
15
10
6
12
47
25
3
8
6
4
3
3
3
4
3
3
15
12
9
6
5
4
3
3
4
6
7
7
6
5
4
3
5
8
11
9
7
5
4
3
3
3
4
3
3
15
34
44
39
35
22
10
45
32
20
54
31
9
37
66
56
46
46
52
58
76
54
33
27
22
22
22
22
22
22
22
22
22
44
38
33
33
33
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
47
94
94
94
94
96
109
138
125
157
120
138
131
125
118
168
124
136
147
168
146
151
147
142
168
145
140
142
147
134
147
128
135
116
113
108
108
125
110
111
157
110
113
110
102
107
103
100
100
123
95
95
89
85
91
85
88
97
100
103
125
102
100
93
94
96
84
83
112
76
85
105
89
123
84
89
76
71
80
69
69
66
71
63
58
95
60
68
72
83
83
70
71
86
102
88
114
114
43
102
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
10
9
7
5
16
18
10
2
59
45
31
17
3
2
2
5
4
3
8
7
6
5
3
1
3
2
2
3
2
2
2
2
2
2
40
21
2
2
2
2
1
1
1
2
2
3
3
3
4
10
28
16
4
9
5
1
3
6
3
1
1
2
3
9
14
20
15
11
10
6
3
19
19
12
5
5
26
22
18
13
9
18
22
20
18
18
10
2
13
7
2
2
2
3
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
100
100
100
100
86
89
89
91
104
86
95
85
84
89
109
94
94
98
109
98
104
100
95
109
92
97
101
99
115
104
103
106
104
102
115
96
98
100
98
98
115
99
96
102
91
94
93
98
103
96
98
87
104
88
91
93
89
99
91
94
92
93
110
89
98
80
72
86
58
63
63
76
103
74
104
77
77
76
72
71
66
71
66
63
110
66
71
71
73
73
65
75
82
91
86
104
104
33
88
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
13
13
13
13
13
40
47
24
2
4
3
2
2
10
15
21
12
4
2
1
4
3
2
2
1
1
1
3
5
6
5
4
4
2
1
2
3
3
3
22
18
11
4
6
3
1
4
8
6
4
2
3
4
3
3
28
17
7
11
6
1
3
2
1
1
2
2
3
2
2
2
2
5
7
8
10
21
11
2
17
32
39
36
33
20
7
16
20
12
5
5
5
6
4
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
31
88
88
88
88
97
99
101
151
109
114
162
112
110
120
115
131
171
127
157
130
127
130
131
134
142
142
138
142
147
141
144
151
143
159
147
150
151
142
162
151
152
171
157
144
149
146
149
147
151
159
137
141
137
140
135
142
130
142
123
113
120
107
110
122
123
113
171
99
80
81
67
72
80
59
74
61
66
82
72
92
92
88
145
78
88
78
74
74
82
82
57
57
69
80
84
120
120
58
126
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
10
14
12
10
12
11
7
3
14
13
9
6
4
3
3
22
13
5
1
1
1
2
1
1
1
1
2
7
5
3
4
3
2
1
3
2
1
1
1
2
2
2
5
3
1
1
1
1
2
4
4
4
2
1
1
2
7
9
6
3
1
2
3
5
10
6
2
5
3
1
12
18
9
1
1
1
3
5
24
22
20
18
18
16
14
14
8
2
2
3
3
3
3
2
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
129
129
129
129
109
110
100
96
110
94
96
90
85
92
104
109
119
125
142
146
144
160
145
148
142
134
135
134
149
139
137
155
140
125
130
128
127
142
126
128
137
138
138
160
142
144
140
133
155
136
140
144
133
142
133
137
141
145
148
146
138
149
143
140
160
140
130
131
130
134
132
141
144
102
104
111
113
117
106
108
100
107
116
105
123
93
92
86
91
83
93
146
128
148
149
149
105
89
142
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
4
3
5
8
8
5
3
3
28
15
3
5
3
1
2
5
4
2
1
2
3
2
2
2
3
2
2
3
5
5
5
3
2
2
2
7
4
2
2
2
2
2
2
2
2
8
8
6
4
2
2
2
2
2
2
3
5
8
8
8
10
7
4
24
21
12
4
9
10
12
11
11
15
19
19
19
19
27
36
19
3
15
21
24
27
31
18
6
6
6
4
3
3
25
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
123
123
123
123
102
105
93
90
113
88
96
93
90
99
146
113
116
119
146
113
119
118
120
146
117
118
121
112
120
126
118
138
125
104
106
100
100
107
105
113
105
124
102
100
109
112
99
123
100
98
108
95
92
98
95
103
107
110
134
122
125
128
138
120
119
125
114
109
107
105
124
101
98
93
94
101
106
117
103
103
91
94
114
77
108
72
72
73
76
73
78
128
109
107
138
138
51
38
134
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
34
25
13
2
5
4
3
5
10
15
9
4
3
3
4
5
6
4
2
2
3
4
2
1
1
4
6
5
5
8
12
10
6
3
5
7
5
3
9
6
4
6
4
2
9
11
10
6
2
9
7
6
4
2
4
6
7
5
3
6
10
9
8
30
19
8
37
22
7
6
6
51
30
9
13
15
18
21
25
16
8
16
21
13
5
5
11
14
8
3
3
3
3
22
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
46
92
92
92
92
86
94
92
93
132
94
98
107
104
113
142
125
126
126
142
128
137
134
137
142
122
123
123
137
120
121
121
137
118
117
117
113
126
119
120
132
126
115
116
108
105
100
98
98
95
101
98
93
96
113
104
113
106
126
106
116
97
99
94
95
126
90
98
84
84
67
60
62
87
58
64
68
68
76
73
73
71
73
101
63
83
66
67
68
77
77
63
66
72
89
70
72
65
48
89
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
14
27
17
8
18
10
3
6
10
16
8
1
2
3
5
5
3
1
2
2
3
4
3
3
2
1
2
4
3
3
5
7
5
3
4
3
2
5
3
1
2
3
4
6
8
11
7
4
12
11
10
6
3
1
2
3
3
3
3
3
2
1
1
3
4
3
3
3
2
2
3
22
16
11
12
12
13
13
14
10
6
10
12
13
15
24
13
2
4
4
4
4
4
3
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
47
99
99
99
99
98
91
108
104
95
101
123
94
93
96
97
101
107
129
118
128
128
121
126
128
122
129
115
111
111
113
117
122
129
117
119
120
116
126
123
118
117
128
110
107
106
105
108
107
110
117
111
126
112
120
112
103
115
105
103
128
91
92
86
90
101
83
126
79
66
71
64
71
108
63
68
75
73
94
70
70
70
67
96
82
77
94
94
79
83
83
68
68
83
94
87
115
115
48
96
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
46
53
27
2
10
6
3
10
35
19
3
2
2
3
4
22
11
1
2
2
2
2
2
3
6
4
2
6
8
9
7
4
2
3
12
7
2
2
2
4
3
2
1
3
4
6
5
3
2
4
2
1
1
6
4
2
3
4
3
2
1
1
4
7
11
9
6
4
9
6
4
10
15
20
20
20
20
27
28
17
6
17
23
26
29
33
25
16
7
5
4
4
4
7
11
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
138
138
138
138
120
117
129
112
104
105
130
98
95
107
112
106
138
107
107
110
109
110
112
129
116
119
124
133
127
131
129
138
127
124
127
120
121
123
125
129
120
122
123
125
125
125
130
129
129
129
133
131
119
120
120
122
112
116
103
105
103
108
110
112
125
104
125
93
87
86
80
81
133
74
73
72
61
58
55
65
64
73
130
69
89
73
70
70
76
76
62
101
77
85
92
92
88
56
105
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
19
19
19
19
19
14
9
5
2
9
15
9
3
28
31
27
16
6
3
4
5
4
2
1
2
3
3
3
3
2
2
4
6
5
5
5
4
4
11
9
6
4
6
7
4
1
3
2
1
4
9
5
2
2
3
2
1
1
1
1
1
8
14
8
3
1
3
6
5
4
17
9
2
2
2
3
18
13
7
1
1
2
3
21
11
2
12
17
13
9
9
5
2
1
1
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
126
184
184
184
184
160
152
143
148
136
129
130
142
126
147
135
142
151
166
161
182
173
168
167
167
181
175
175
178
189
173
173
175
171
171
194
175
178
182
174
181
174
175
180
177
181
184
177
175
177
181
175
175
170
179
171
181
177
179
182
189
183
185
194
181
181
177
175
162
182
163
162
150
173
150
131
148
179
132
153
153
133
145
173
141
179
144
143
147
150
150
155
194
166
172
177
175
174
182
182
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
22
22
22
22
22
14
7
5
3
18
9
1
7
20
10
1
2
3
2
1
1
1
2
2
2
2
2
3
6
4
2
6
11
10
10
8
6
8
6
4
2
2
3
4
4
4
16
11
7
12
11
10
7
4
5
3
1
2
4
18
33
20
7
9
7
5
6
7
19
19
19
35
21
7
7
7
32
25
19
21
22
24
38
42
24
7
17
22
24
27
34
42
89
85
52
19
8
8
21
35
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
99
115
115
115
115
119
112
149
140
115
131
152
131
149
129
128
135
137
139
148
152
147
149
147
152
153
159
164
169
169
164
164
164
156
160
160
152
181
148
155
163
161
172
179
162
163
162
156
160
156
153
153
150
164
152
157
162
162
160
161
181
164
166
179
157
160
155
154
175
149
150
171
141
152
119
123
128
128
133
134
134
135
143
181
114
162
102
96
95
95
82
96
147
129
147
153
153
151
103
175
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
4
2
5
8
7
6
4
2
25
28
31
16
2
1
1
3
3
3
8
4
1
1
1
1
1
6
6
7
4
1
4
7
4
2
1
2
2
3
4
5
3
2
3
4
5
7
13
10
5
1
1
1
1
1
2
4
9
7
5
4
3
4
11
19
16
13
51
28
6
4
2
17
19
22
19
17
17
29
42
25
9
18
22
23
23
24
14
4
15
14
14
14
14
23
32
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
148
148
148
148
123
123
123
126
114
109
118
110
108
118
123
135
168
147
160
158
163
162
155
157
162
149
149
145
151
143
145
143
157
156
141
147
148
159
145
151
155
154
163
162
149
145
147
150
153
168
162
150
151
148
149
150
153
157
157
159
157
153
150
150
163
144
143
143
143
137
132
117
108
107
100
100
108
98
87
100
95
106
168
118
148
120
111
104
101
92
97
126
125
157
137
152
152
113
157
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
11
11
11
11
11
8
6
7
9
14
8
3
2
11
11
11
10
5
1
2
5
4
3
2
2
3
3
3
4
5
5
3
2
2
2
2
4
3
2
3
5
5
6
8
16
11
6
7
7
8
11
7
4
5
6
7
5
3
4
5
7
7
7
7
8
9
6
4
35
38
42
50
32
15
18
22
30
30
30
29
28
28
39
40
38
37
39
40
38
37
36
21
6
6
6
6
6
6
21
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
63
85
85
85
85
71
86
88
93
109
95
116
104
103
116
109
101
116
102
101
104
109
104
105
107
100
103
105
123
107
104
106
103
107
100
99
93
95
98
96
104
106
94
93
91
87
88
101
90
95
97
104
118
95
94
102
123
102
104
102
99
101
97
106
90
103
93
91
118
85
88
88
86
95
72
72
74
76
90
75
75
68
73
77
86
123
90
90
70
69
62
67
92
87
102
101
103
103
45
95
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
2
1
6
11
13
15
8
2
8
13
8
4
2
1
1
11
7
3
5
3
1
1
3
5
4
3
2
2
1
1
1
1
1
1
24
16
8
1
2
4
2
1
1
1
2
4
5
3
2
2
3
4
6
10
5
1
3
2
1
1
1
2
3
5
7
4
2
7
8
5
3
17
11
5
18
31
36
24
12
21
31
25
20
10
1
1
2
4
11
11
7
3
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
163
190
190
190
190
178
173
164
175
170
150
184
174
144
153
150
159
178
165
171
175
175
178
183
182
178
179
177
173
177
179
172
181
178
166
172
167
164
163
163
167
169
170
190
176
181
187
177
190
175
170
174
171
173
175
184
179
180
181
182
183
180
180
181
178
170
168
163
163
163
148
147
149
153
147
138
134
130
148
119
128
127
133
177
139
190
136
141
152
174
174
148
187
178
182
190
190
183
175
184
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
64
48
33
33
33
17
2
6
10
17
23
12
2
5
3
1
2
1
1
8
16
9
3
4
4
4
3
3
8
7
4
1
7
4
2
5
3
2
2
10
7
5
3
2
1
1
1
2
4
3
2
3
4
4
4
2
1
2
4
10
16
13
11
9
9
9
6
3
41
30
20
66
66
44
22
71
58
40
22
39
48
57
78
68
45
22
22
22
22
22
22
22
22
22
49
53
55
57
48
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
127
196
196
196
196
188
191
159
193
178
175
189
191
162
181
180
182
194
189
196
192
191
191
192
187
190
187
186
187
193
190
191
195
191
191
185
189
196
189
188
189
188
190
192
190
192
193
192
196
191
190
193
190
189
193
189
191
192
194
196
194
192
193
192
192
195
192
191
196
189
184
192
185
192
183
174
181
186
173
180
180
179
182
194
170
190
164
171
162
191
191
163
193
188
191
196
196
195
182
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
42
41
41
41
41
41
42
24
6
22
11
1
13
28
20
13
7
13
18
23
14
6
1
1
1
1
1
1
6
6
6
6
6
7
7
5
3
2
1
3
6
3
1
3
5
7
7
7
6
5
16
15
14
10
7
6
6
5
5
4
4
7
8
9
10
13
50
88
127
97
67
106
81
45
10
69
94
59
25
50
62
75
70
66
38
10
22
28
31
35
44
34
25
23
22
22
22
22
38
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
107
112
112
112
112
110
106
99
146
111
113
157
110
112
115
111
118
132
127
133
136
140
147
140
154
137
142
140
140
152
140
142
150
147
137
153
144
145
153
145
150
140
154
135
138
141
138
152
143
131
132
135
137
134
146
157
129
143
153
131
154
123
128
126
124
153
131
135
139
131
142
128
143
143
87
97
94
84
135
69
81
82
81
142
73
81
79
78
78
100
100
88
112
104
124
100
107
96
65
157
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
31
31
31
31
31
23
16
15
14
9
5
15
12
10
6
3
7
5
4
3
10
11
7
4
3
3
3
5
5
3
2
3
6
4
3
7
9
7
6
15
10
5
3
3
2
2
1
1
3
4
6
8
4
1
9
5
1
2
3
2
1
10
6
3
5
7
8
6
5
9
10
6
2
2
1
1
18
16
13
10
10
10
10
23
12
2
10
16
19
21
24
17
10
6
3
2
1
1
5
10
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
179
185
185
185
185
184
174
187
189
173
176
191
173
164
165
163
168
183
167
178
172
171
174
174
187
179
175
176
172
183
172
175
177
174
179
180
179
181
181
185
187
180
181
185
183
184
182
188
187
180
177
179
178
181
189
191
180
183
183
178
179
176
176
177
183
180
178
185
170
181
158
155
153
187
165
128
138
128
113
112
118
130
147
188
146
185
143
145
143
174
174
141
180
168
169
177
177
171
160
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
91
91
91
91
91
48
6
16
26
26
26
16
6
37
54
71
42
13
4
10
17
11
5
9
5
2
2
5
10
13
7
2
9
9
9
9
9
9
6
4
2
1
10
6
3
3
3
4
5
4
3
9
7
5
3
3
3
4
5
8
11
14
9
4
15
22
22
23
62
44
27
49
50
51
37
23
25
27
30
24
18
18
28
39
35
31
31
31
31
31
33
23
14
14
14
13
13
13
24
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
112
146
146
146
146
122
112
117
108
113
117
133
107
105
117
111
122
154
127
138
141
139
152
151
138
137
138
142
136
136
134
148
134
123
126
125
126
142
129
125
130
123
125
146
122
125
123
121
134
120
131
121
123
125
127
133
137
137
154
151
137
152
136
130
148
123
124
123
120
117
110
125
107
108
100
98
101
113
103
97
104
109
116
131
118
146
117
112
103
103
87
97
123
123
152
134
148
148
110
154
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
26
26
26
26
26
14
2
5
8
14
9
4
2
59
34
10
4
3
3
9
16
10
4
2
2
3
6
6
6
7
4
1
6
7
9
9
9
7
4
2
7
7
7
7
8
7
6
4
2
4
6
14
8
2
6
3
1
1
2
5
9
14
18
17
16
30
31
28
26
14
2
4
5
6
9
35
36
22
9
22
35
54
48
42
33
24
33
37
30
24
24
20
16
19
27
31
33
35
30
26
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
116
73
110
110
110
110
116
119
136
114
119
155
120
119
119
114
111
121
111
110
112
114
117
120
121
140
131
130
136
155
131
137
136
130
139
133
135
137
152
137
137
139
128
135
132
134
134
155
127
123
120
119
119
122
130
121
132
112
116
98
110
95
97
102
107
111
98
132
98
96
94
85
80
80
62
57
58
55
71
48
62
68
73
136
69
77
68
53
51
46
42
44
42
51
57
60
75
75
65
112
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
3
2
2
2
5
6
4
2
60
54
30
6
4
3
2
10
6
3
2
2
2
2
2
2
3
2
2
4
4
2
1
8
5
3
7
7
5
3
4
5
4
3
3
8
4
1
5
3
2
2
4
4
2
1
1
1
2
3
2
1
1
1
2
6
10
5
1
1
5
3
2
15
14
8
2
2
2
2
25
14
4
13
20
14
8
8
8
8
5
3
1
1
2
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
174
152
152
152
152
157
153
167
177
157
152
184
147
153
158
148
151
170
150
156
151
152
157
162
167
174
172
169
173
168
166
173
164
159
162
168
168
177
164
184
167
165
170
163
166
168
172
172
168
169
167
174
164
166
171
180
158
162
168
150
151
154
156
165
158
158
157
184
133
154
133
130
128
167
129
107
113
117
86
82
92
89
100
172
92
134
103
109
112
144
144
104
152
125
135
146
146
140
122
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
50
50
50
50
30
11
15
20
30
35
23
11
37
43
33
19
6
3
1
4
3
2
1
1
1
1
2
3
4
6
3
1
1
1
1
1
1
3
5
7
6
3
1
11
7
3
11
6
1
25
16
8
1
7
5
3
2
1
1
1
10
8
5
3
1
12
21
30
29
22
15
16
17
11
6
21
20
20
20
20
20
30
30
24
18
19
20
21
22
24
19
14
8
2
2
2
2
13
24
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
115
91
91
91
91
82
85
107
106
99
104
125
105
104
118
99
102
120
102
102
104
103
110
113
116
143
118
120
116
115
113
115
113
122
118
110
118
123
127
125
143
120
118
120
116
114
125
114
113
117
118
117
127
111
125
113
143
108
101
98
107
95
96
94
106
105
89
127
83
69
72
74
66
81
67
66
71
95
65
66
70
67
72
98
66
95
63
55
53
49
44
43
60
56
65
70
82
82
55
98
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
5
6
4
2
15
9
3
3
33
19
5
6
4
3
2
4
3
2
2
2
2
2
7
10
8
6
4
5
7
5
4
4
3
3
5
5
4
3
3
2
2
1
1
1
2
3
2
2
3
4
2
1
2
3
4
4
4
4
5
3
1
2
3
4
6
6
4
2
4
4
5
20
11
3
12
16
21
23
25
14
4
11
15
10
5
5
3
2
3
3
3
4
5
4
4
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
60
59
59
59
59
61
66
82
102
78
84
128
92
95
97
114
99
106
109
114
116
113
118
115
117
141
118
114
114
128
114
116
117
128
114
111
117
122
124
128
141
123
124
121
118
118
128
116
115
117
114
112
123
112
128
115
141
115
107
100
114
89
94
94
97
117
94
128
89
75
78
74
73
97
72
75
83
97
87
85
90
90
77
97
64
71
53
45
46
53
58
56
95
66
77
78
90
90
54
97
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
6
5
3
2
5
6
3
1
30
31
19
7
3
3
4
10
5
1
1
2
3
2
1
5
4
3
2
1
1
1
1
2
4
8
12
12
7
3
2
1
2
2
2
3
4
6
4
3
3
6
6
6
3
1
2
3
3
3
3
2
1
5
7
4
2
5
5
4
3
4
5
18
14
10
20
31
31
28
25
14
3
12
17
9
1
1
3
6
14
9
5
5
5
3
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
126
150
150
150
150
121
124
128
131
133
150
130
118
114
115
150
120
128
131
129
151
133
134
133
133
126
124
131
130
143
150
134
156
121
120
114
118
125
123
133
133
135
132
150
150
137
151
132
133
132
127
150
127
120
125
130
132
143
156
137
139
137
138
141
122
127
119
112
133
103
112
113
112
151
101
104
99
95
109
88
94
89
99
126
114
156
118
113
103
103
85
92
138
119
127
141
141
133
113
130
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
13
13
13
13
13
7
2
8
14
30
20
11
2
14
13
12
10
6
3
3
16
11
6
2
4
5
6
7
9
10
8
6
8
5
3
3
4
3
3
6
4
2
2
2
3
2
2
2
5
4
4
3
2
3
4
3
3
3
3
5
8
10
11
7
3
3
35
30
26
26
15
4
25
30
32
35
41
25
9
9
9
9
14
20
26
33
36
38
35
33
26
16
6
6
6
6
6
8
17
26
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
60
88
88
88
88
82
89
94
85
113
88
85
87
82
75
85
83
88
89
91
92
100
99
97
113
96
98
104
104
110
107
108
130
105
94
93
89
94
95
96
113
98
99
99
100
97
94
93
105
91
93
96
92
106
91
88
91
94
95
100
101
108
120
130
105
105
87
88
87
81
103
78
81
92
77
106
79
82
89
81
80
76
103
81
88
95
89
89
79
83
76
79
120
106
111
130
130
106
90
74
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
4
6
5
4
7
5
3
2
25
22
14
6
2
2
3
16
8
1
2
2
2
1
1
1
3
3
2
2
2
3
5
3
2
3
17
11
6
1
1
1
1
1
1
1
4
9
7
4
1
3
3
3
2
1
1
1
1
2
1
1
3
2
1
7
9
5
2
4
4
5
9
18
18
18
24
31
48
32
16
11
6
15
20
13
6
6
11
13
16
16
16
16
22
12
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
180
196
196
196
196
186
194
177
183
179
179
182
194
180
187
189
188
197
192
198
195
196
198
196
197
197
193
191
194
189
191
191
190
192
191
190
191
193
195
190
191
193
194
196
194
195
195
194
196
195
195
197
198
191
190
192
194
194
197
198
196
198
194
194
194
195
194
194
193
195
187
190
178
192
168
171
178
177
188
181
181
180
183
198
167
196
165
172
162
194
194
160
195
189
197
196
197
197
136
198
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
33
33
33
33
33
20
8
6
4
5
6
4
3
57
45
33
22
16
10
11
9
7
5
4
6
7
8
10
15
11
7
4
2
2
2
2
8
6
4
5
7
8
4
1
2
4
9
31
23
15
8
12
16
13
10
10
10
9
8
9
10
24
17
10
19
27
31
35
93
94
95
127
86
46
73
100
116
86
57
57
57
57
104
135
78
22
22
22
22
22
22
22
22
22
49
51
52
53
53
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
192
191
191
191
191
177
177
178
189
181
175
193
175
157
159
162
168
179
184
176
184
177
181
184
186
192
191
192
186
190
191
187
190
182
187
192
183
182
188
180
183
193
182
191
189
188
189
192
187
190
184
192
185
188
190
193
189
191
189
188
192
189
189
193
190
188
191
187
180
188
174
175
175
168
190
168
171
179
165
160
160
161
170
192
171
193
173
173
159
175
175
160
191
178
181
183
184
184
184
193
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
40
75
38
2
21
16
9
2
56
29
3
2
1
1
2
14
12
11
11
6
2
2
1
1
2
3
5
5
6
6
3
1
1
1
1
7
6
6
5
3
2
1
5
3
1
11
9
7
4
1
3
5
7
9
24
39
23
8
4
1
6
20
35
70
69
68
111
70
29
64
99
87
47
8
48
68
88
79
70
46
22
22
22
22
22
18
15
22
71
39
8
8
8
11
15
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
195
195
195
195
178
162
155
194
166
166
196
164
164
168
165
170
177
178
175
195
179
181
186
187
186
191
190
193
193
195
192
192
195
187
195
190
187
196
189
187
192
186
187
190
190
195
194
184
189
178
181
188
187
194
196
189
191
193
195
194
195
194
195
193
195
192
189
181
196
180
187
177
170
189
167
175
179
167
180
180
167
171
194
170
177
167
161
154
156
148
155
195
174
180
186
187
187
195
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
7
8
20
33
22
12
9
6
54
29
5
6
7
4
1
4
4
5
7
5
3
3
4
4
4
5
8
6
5
5
5
6
7
6
5
5
3
1
2
4
6
11
12
7
2
6
12
9
6
3
3
3
3
3
3
3
3
3
10
5
1
23
36
50
58
66
110
56
3
33
63
101
53
6
37
53
69
94
103
53
3
70
103
77
51
51
53
78
42
7
7
7
7
30
53
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
197
197
197
197
187
187
154
195
170
166
193
189
154
167
169
176
191
190
187
191
186
186
187
187
189
189
190
196
192
189
191
190
189
194
190
191
190
193
190
190
191
188
190
191
193
197
191
193
190
186
189
186
188
195
193
191
192
192
191
196
191
190
190
190
190
191
194
190
193
188
190
180
182
190
158
173
175
168
183
183
169
175
193
162
188
167
171
170
189
189
170
197
187
188
193
193
190
191
195
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
28
28
28
28
28
21
14
19
20
22
14
7
2
3
12
16
14
7
1
8
15
8
1
1
1
1
1
12
17
16
12
9
12
10
9
5
2
2
5
8
8
7
6
5
4
2
1
15
8
2
18
20
11
3
5
6
7
6
5
4
4
5
4
4
3
3
31
60
100
55
10
95
51
7
10
39
69
39
10
41
56
72
96
106
56
7
58
84
72
60
53
47
70
39
8
7
6
6
26
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
192
192
192
192
178
166
157
183
171
159
189
184
143
148
157
170
192
190
190
186
188
188
189
194
191
194
194
191
195
197
193
196
189
195
187
191
189
196
196
190
195
187
187
188
187
192
189
189
190
192
190
191
192
194
194
195
196
195
195
196
197
193
193
193
193
195
193
196
194
181
179
182
183
181
190
192
183
185
177
182
182
175
196
175
194
175
177
171
184
184
161
197
181
187
193
196
196
189
195
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
19
19
19
19
19
38
78
40
2
11
9
7
30
53
28
3
9
16
11
7
30
15
1
3
5
6
6
4
3
3
7
8
8
9
9
8
5
2
1
8
23
15
8
1
2
3
2
1
3
3
3
13
10
7
10
10
9
9
10
7
4
14
9
4
20
37
26
16
89
72
56
105
61
17
60
126
140
71
3
59
115
117
116
116
69
22
41
50
36
22
22
41
60
80
51
22
22
22
31
41
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
94
121
121
121
121
103
95
96
86
88
90
112
92
92
97
121
97
98
99
95
94
100
95
93
103
96
104
110
103
121
103
102
104
103
106
108
105
124
107
113
122
114
122
122
114
113
107
122
103
104
100
116
97
99
95
112
96
102
116
94
101
91
95
99
107
116
108
103
124
107
88
91
79
80
73
62
63
59
71
49
56
59
63
101
59
76
64
66
67
81
81
65
105
82
87
97
97
78
58
124
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
36
36
36
36
36
20
5
6
8
12
10
6
3
14
7
1
3
3
3
3
10
7
4
1
2
2
2
3
7
4
2
2
2
2
2
2
6
7
8
12
7
3
3
3
4
5
7
8
9
6
4
4
4
3
3
3
2
2
3
2
1
3
2
1
3
5
4
3
3
7
5
3
3
3
4
5
17
13
10
10
10
10
12
21
11
2
12
19
22
24
25
16
7
5
3
2
2
2
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
122
174
174
174
174
149
152
148
147
143
145
166
142
136
144
156
160
168
185
182
191
194
194
196
187
196
188
189
194
196
193
194
195
195
197
195
190
197
189
188
197
187
190
191
191
197
192
196
186
196
192
189
186
189
189
190
196
193
189
191
196
189
190
194
186
196
183
170
164
182
152
157
158
160
188
136
156
156
150
153
153
148
157
183
163
195
165
159
154
155
144
146
194
168
180
187
195
195
195
188
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
11
11
11
11
11
39
75
41
7
23
13
4
51
81
41
1
6
12
7
2
2
2
6
10
5
1
1
4
7
4
1
1
1
1
1
3
6
3
1
1
2
1
1
1
2
4
3
2
16
10
4
11
8
4
1
31
35
30
25
14
3
5
3
1
1
1
19
27
31
16
2
40
24
9
41
26
12
25
13
2
2
9
65
88
59
30
30
30
30
30
34
32
30
18
6
5
5
5
3
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
116
192
192
192
192
173
168
143
189
161
151
192
171
134
143
152
167
190
190
193
188
191
192
191
194
193
196
196
194
195
197
193
195
187
194
186
191
190
197
196
191
195
186
188
188
187
192
189
188
189
189
190
191
191
194
194
193
194
194
194
196
197
194
196
195
195
195
194
196
197
189
189
190
190
189
194
192
188
188
186
186
182
178
196
183
194
178
175
158
171
171
159
197
182
187
193
196
196
178
197
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
15
15
15
15
15
13
11
7
4
12
8
4
1
8
5
3
4
3
2
5
8
6
3
1
3
4
4
4
4
5
4
4
6
5
5
3
1
1
1
6
11
9
8
5
2
2
2
3
16
8
1
5
3
1
6
12
19
15
11
13
16
20
18
16
16
33
23
13
91
70
50
113
75
38
51
121
142
71
1
78
130
145
104
63
42
22
41
50
36
22
22
41
60
64
43
22
22
42
42
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
91
91
91
91
110
123
152
162
141
147
170
148
152
148
148
148
153
167
162
167
182
174
182
182
170
170
167
164
170
165
167
173
169
170
173
167
166
173
163
168
161
161
161
160
166
155
160
150
149
144
142
138
138
146
145
142
147
162
135
150
129
131
132
132
139
126
140
108
103
101
94
101
141
101
89
94
89
101
75
81
82
84
147
86
84
86
77
72
76
76
80
111
95
113
123
150
150
120
126
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
39
74
44
14
9
4
9
45
81
54
27
16
5
4
3
4
2
1
5
7
8
6
5
3
1
3
4
5
7
7
8
10
8
4
1
1
1
1
1
1
1
1
5
5
5
13
24
14
5
4
8
7
5
3
7
9
6
4
2
1
3
3
2
2
11
13
11
7
3
5
8
22
36
29
22
22
23
22
22
13
4
22
31
16
2
2
6
10
17
9
2
2
2
5
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
105
150
150
150
150
141
148
147
175
153
145
180
141
148
151
150
151
152
153
153
154
157
160
166
171
176
178
176
177
188
172
176
170
170
178
171
166
167
180
162
166
167
165
174
166
167
169
173
171
171
169
173
171
175
175
180
183
171
174
159
173
167
172
178
188
172
177
178
167
180
151
151
152
173
166
124
135
161
112
115
115
107
113
183
108
130
112
112
109
136
136
101
150
122
134
143
146
146
125
188
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
8
8
8
8
8
37
67
41
16
11
7
9
45
81
41
2
9
8
5
3
4
4
5
9
7
6
5
3
2
3
4
6
5
5
6
7
6
5
7
6
5
8
7
6
5
3
2
2
3
5
20
13
7
5
12
10
8
5
3
2
2
12
9
5
2
8
6
5
33
26
20
44
33
23
23
22
22
23
24
22
20
20
26
28
25
23
31
35
29
23
23
19
16
10
5
5
5
5
18
32
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
147
133
133
133
133
141
146
173
184
154
161
187
159
158
159
153
156
157
157
164
158
161
165
163
174
171
172
173
174
180
172
172
174
175
172
180
177
181
174
185
173
168
173
168
174
184
173
187
173
170
165
164
165
171
177
182
176
174
180
158
174
155
161
161
165
162
162
185
150
156
163
158
173
173
137
134
122
122
114
103
116
105
112
187
118
133
130
117
114
114
94
85
115
106
126
142
174
174
160
182
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
9
9
17
26
16
7
8
9
40
45
27
9
3
8
6
4
7
4
2
3
3
3
4
3
2
3
4
4
4
8
5
3
4
10
9
8
9
8
7
5
3
2
2
3
2
2
15
8
2
3
10
6
2
6
4
2
7
5
3
2
18
18
19
29
25
22
16
11
11
15
19
29
15
2
5
9
23
24
26
27
29
29
29
29
30
28
20
12
10
8
10
12
19
14
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
116
91
113
113
113
113
93
94
96
95
113
98
98
91
116
89
101
102
106
115
99
102
105
99
105
98
102
106
105
125
112
114
146
108
105
106
97
97
115
105
110
109
120
119
109
110
114
113
110
125
111
109
120
106
110
120
125
116
146
120
124
126
127
132
116
113
125
104
109
98
107
133
107
102
107
105
95
103
101
106
106
95
106
133
113
146
115
109
101
101
82
86
127
110
115
132
132
106
50
106
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
11
11
11
11
11
6
2
5
9
7
4
2
2
25
23
13
4
4
5
6
6
4
2
2
2
2
2
3
4
5
3
2
6
5
4
4
3
2
2
4
7
4
2
7
8
5
2
4
6
3
1
6
3
1
3
5
7
5
4
2
1
3
2
1
2
2
2
3
4
5
15
13
9
6
39
48
43
24
5
21
37
44
27
10
18
27
31
33
30
27
27
17
7
5
3
3
3
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
115
88
111
111
111
111
99
117
107
99
117
126
105
104
117
94
96
95
93
93
92
95
96
98
118
103
108
111
110
115
114
116
122
122
118
126
122
116
117
123
115
122
115
118
112
111
111
111
113
114
108
106
110
107
122
104
96
99
126
92
96
96
95
97
105
109
97
123
88
89
74
68
68
75
55
64
53
50
53
43
47
51
59
74
56
92
55
49
48
47
44
45
75
58
60
72
72
43
29
104
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
1
2
3
5
5
5
3
2
59
43
22
1
4
4
4
5
3
1
1
1
1
2
4
7
4
1
1
1
1
2
2
2
1
1
4
7
4
1
1
1
1
2
3
5
3
1
7
7
4
1
1
1
2
4
2
1
1
1
4
3
3
2
1
15
15
8
1
1
1
1
2
14
7
1
6
11
8
6
25
13
2
14
21
16
11
11
7
3
2
2
2
2
2
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
112
148
148
148
148
112
128
130
133
156
140
132
129
125
128
142
139
143
148
156
149
151
147
145
156
144
144
145
148
149
151
166
156
153
152
166
146
154
156
151
156
149
150
151
166
152
153
151
145
152
143
141
139
149
136
141
166
149
156
149
148
147
150
166
146
144
137
137
127
122
118
138
110
100
146
103
123
135
138
150
150
114
120
132
119
147
116
103
100
103
109
110
166
126
131
137
135
120
149
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
5
9
5
1
25
14
3
3
56
33
10
8
6
6
7
12
6
1
2
2
2
2
2
2
2
5
4
4
3
2
2
2
2
2
5
15
8
2
1
2
2
2
2
6
7
9
7
5
3
2
2
3
6
10
5
1
2
3
4
4
5
4
3
18
13
9
38
20
2
1
1
21
26
13
1
1
17
36
34
17
1
24
36
19
3
3
22
42
23
4
2
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
150
165
165
165
165
152
147
162
167
151
135
173
142
139
146
144
150
161
155
171
159
150
151
154
158
155
156
155
158
156
159
157
165
158
158
161
158
160
159
157
162
154
155
164
158
159
159
163
158
159
158
161
161
159
167
173
158
162
161
171
156
161
165
156
158
154
154
157
160
144
126
127
108
162
83
84
88
79
80
70
80
81
97
163
95
164
108
115
117
142
142
104
149
126
134
147
147
134
110
173
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
113
112
112
112
112
93
74
44
15
15
10
6
6
6
6
6
3
1
1
6
3
1
1
2
6
8
4
1
2
1
1
1
1
2
2
2
1
1
2
1
1
2
2
3
2
2
1
1
4
7
13
11
6
1
4
3
2
1
5
4
3
2
2
5
3
2
3
2
2
8
7
7
4
2
3
5
18
16
14
15
16
17
21
25
13
2
14
26
32
38
32
17
3
5
3
2
2
5
18
31
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
193
193
193
193
177
173
146
195
162
160
193
172
135
143
147
165
190
191
187
186
187
192
189
188
190
191
191
195
195
192
192
192
194
187
193
189
184
193
185
189
194
193
189
191
192
193
190
188
190
186
184
188
188
195
193
191
192
192
192
195
192
192
193
191
191
194
190
190
193
190
193
188
191
190
177
185
190
177
187
187
179
181
192
173
184
170
170
165
173
173
156
195
181
184
192
192
191
183
195
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
4
4
7
11
20
10
1
4
16
23
14
5
4
3
3
14
8
3
2
1
1
2
2
2
3
2
1
7
4
2
10
9
5
1
23
16
9
2
1
1
1
2
5
6
8
10
22
12
3
8
4
1
1
2
2
3
9
7
6
11
17
48
80
133
78
23
105
75
45
23
76
120
71
23
76
103
130
127
125
99
73
94
104
88
73
56
40
46
52
52
52
52
52
46
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
113
161
161
161
161
156
145
145
171
150
158
168
170
148
156
155
163
178
171
186
179
172
180
170
168
175
172
172
176
188
183
189
189
186
178
181
180
189
192
176
180
183
184
187
185
185
190
188
182
181
179
180
177
176
178
179
180
184
182
186
188
184
186
187
189
189
187
184
189
192
181
187
176
190
174
150
165
178
151
177
177
163
169
188
151
184
148
152
147
170
170
147
188
170
177
179
189
189
147
192
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
39
34
19
4
6
9
9
9
19
25
27
14
1
1
1
4
4
3
2
1
1
1
1
1
1
5
3
1
2
4
12
11
6
1
4
7
8
5
3
4
2
1
6
3
1
4
9
9
5
2
1
1
1
2
2
3
9
6
3
1
4
20
36
97
57
17
80
87
60
34
48
63
40
17
29
42
63
61
60
42
25
29
31
28
25
25
29
34
21
9
9
9
9
22
35
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
194
194
194
194
177
170
151
174
156
162
167
187
161
174
174
172
190
176
186
182
186
192
191
192
186
183
182
185
183
180
185
187
189
186
178
184
189
186
181
182
185
185
194
186
187
193
183
193
188
185
187
188
182
182
185
185
186
190
190
187
192
187
187
189
187
187
186
189
186
178
184
169
181
163
165
171
178
171
169
169
161
168
188
154
194
158
165
158
187
187
153
193
184
190
193
193
185
162
192
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
99
72
45
45
45
45
38
19
1
13
9
5
2
16
10
4
5
5
5
6
8
10
9
8
7
6
6
7
10
10
10
13
12
9
6
6
6
7
9
9
8
7
4
2
1
1
2
4
7
5
3
5
6
7
8
5
2
4
6
7
8
11
9
8
10
12
38
64
116
67
19
83
85
52
19
27
43
31
19
11
3
3
32
62
43
24
27
28
26
24
24
15
6
6
6
4
3
3
22
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
149
90
90
92
93
113
119
149
169
134
140
149
135
145
129
127
132
133
134
136
145
141
144
143
151
149
136
137
140
137
145
153
150
169
149
151
149
153
137
138
143
137
143
142
142
157
138
140
135
129
129
149
131
131
153
135
135
142
169
128
149
113
112
114
121
142
116
153
95
80
84
77
79
134
65
65
70
64
58
67
68
72
82
157
75
87
79
75
75
90
90
60
59
74
86
98
131
131
112
142
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
5
9
31
34
38
31
19
8
31
16
2
2
3
2
1
35
19
3
4
2
1
1
1
2
2
2
8
12
6
1
6
4
2
2
8
6
4
3
2
2
2
2
2
1
1
9
5
1
3
6
4
3
3
3
5
8
8
7
4
2
4
6
5
4
10
5
1
1
2
1
1
12
8
4
10
13
15
17
22
15
8
15
19
21
24
23
14
6
3
1
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
173
173
173
173
138
140
131
130
129
112
137
119
121
128
171
139
142
155
167
153
171
160
160
167
162
164
163
171
168
162
157
173
149
153
154
146
163
142
135
151
134
146
150
145
168
161
144
150
154
150
162
159
137
139
132
133
137
139
150
163
150
173
140
147
122
106
105
91
75
80
79
91
145
83
86
87
82
104
78
81
78
86
98
89
143
106
104
103
103
97
102
161
119
134
136
150
150
105
127
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
19
19
19
19
19
10
2
5
8
7
5
3
2
22
13
4
4
5
4
4
15
9
3
2
4
5
5
6
8
13
11
10
12
15
17
18
15
12
10
8
14
8
3
8
6
5
4
3
5
3
2
3
3
3
4
4
4
4
4
4
4
17
30
19
8
6
35
23
12
9
6
4
5
6
7
9
21
11
2
19
35
39
43
42
25
8
17
27
28
28
29
17
5
16
18
19
20
33
22
12
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
116
150
150
150
150
148
144
132
162
138
138
170
144
137
142
138
142
149
139
162
140
138
139
141
143
142
149
146
146
168
148
152
157
146
163
151
153
151
168
144
144
144
144
146
152
162
151
170
154
154
149
162
147
155
157
157
168
160
163
152
168
148
150
152
154
153
148
148
134
154
123
115
114
136
97
96
102
107
100
79
87
87
99
170
90
131
101
107
111
144
144
105
150
127
135
146
146
141
112
157
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
35
35
35
35
35
46
53
39
25
25
16
8
3
3
14
18
10
2
2
3
36
20
5
6
4
2
2
2
3
2
1
2
5
4
3
8
5
2
2
3
5
6
5
5
13
9
5
8
7
6
5
6
5
3
2
5
3
1
5
3
1
2
4
4
5
10
6
2
38
25
13
43
44
31
18
5
25
21
18
20
21
15
10
26
13
1
9
14
16
19
28
18
9
5
1
1
1
1
5
10
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
96
116
116
116
116
115
110
128
141
122
120
154
119
125
128
126
129
127
130
134
142
158
189
177
176
160
158
151
149
150
147
148
149
148
150
154
143
142
150
143
140
145
143
150
158
157
189
176
155
154
145
139
133
127
125
128
126
131
154
126
148
115
117
119
118
150
103
123
110
110
189
135
132
132
189
118
125
129
189
116
124
150
156
134
181
129
126
126
97
94
82
88
94
104
156
110
126
98
109
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
5
9
9
10
19
14
10
9
33
37
19
1
2
3
9
8
5
2
4
3
2
1
1
2
1
1
2
5
7
8
7
4
2
1
1
7
4
2
3
5
4
4
4
5
8
11
9
6
4
2
5
8
5
2
10
6
2
4
4
4
3
2
2
8
15
9
3
7
5
3
2
13
13
14
17
19
21
25
29
20
11
23
29
32
35
32
23
14
10
9
5
2
2
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
57
158
158
158
158
122
142
139
142
160
115
162
132
137
146
160
148
151
154
159
166
170
187
186
171
172
176
178
179
189
192
178
181
174
168
192
164
165
181
169
170
193
170
172
171
165
172
171
175
187
187
174
176
174
174
173
170
172
176
179
189
192
183
192
183
180
193
181
180
181
182
172
171
150
187
154
171
175
189
176
176
165
167
181
177
176
189
189
149
149
154
161
193
172
189
174
174
149
174
187
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
15
15
15
15
15
9
4
3
3
5
4
3
2
30
22
14
10
7
5
3
2
1
2
4
5
6
7
8
7
4
1
8
8
6
4
3
2
2
2
1
1
2
4
3
2
2
2
3
4
3
2
4
6
5
4
5
7
5
3
5
8
31
18
6
7
10
8
7
33
30
27
37
78
99
83
67
56
41
26
40
47
50
54
73
65
57
86
100
51
2
2
41
86
53
20
17
14
14
27
41
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
166
184
184
184
184
177
175
166
182
175
176
178
174
144
152
176
172
186
183
191
185
185
191
182
182
184
186
187
180
184
183
177
184
179
166
171
170
167
182
169
173
175
173
178
176
176
184
175
176
179
177
185
179
179
182
181
184
184
191
191
185
187
185
187
184
177
184
175
175
182
171
173
164
176
163
151
161
170
152
157
157
155
160
185
163
178
160
159
150
175
175
154
184
176
191
182
183
183
180
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
8
8
8
8
8
5
3
2
1
9
6
4
2
1
2
4
4
5
20
18
12
6
1
1
3
4
2
1
2
4
6
4
2
2
2
2
3
7
6
5
6
3
1
2
11
11
6
2
9
5
2
9
5
2
6
7
7
7
13
8
3
3
3
3
4
9
14
20
85
52
19
82
83
51
19
52
82
50
19
42
56
70
63
57
37
18
26
30
24
18
18
26
35
52
35
18
18
37
45
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
181
191
191
191
191
183
175
161
193
176
164
190
188
160
167
189
182
194
191
191
188
189
190
188
193
186
187
186
187
189
183
185
185
183
191
184
185
185
189
183
185
186
187
191
189
188
189
188
191
187
190
188
186
189
193
190
191
191
194
193
190
193
189
187
189
187
188
191
185
189
181
181
177
189
183
168
175
172
174
168
168
164
169
190
159
191
161
167
165
188
188
157
189
184
193
191
191
191
176
194
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
34
34
34
34
34
56
46
30
15
25
15
6
4
19
17
16
15
8
1
10
10
6
3
6
7
8
8
5
3
3
6
6
7
6
6
9
9
9
7
5
8
7
5
4
4
5
7
6
5
5
10
8
6
5
6
6
6
6
6
7
9
73
61
50
43
37
43
50
100
61
22
88
98
60
22
71
98
60
22
39
48
57
78
100
61
22
22
22
22
22
22
22
22
22
80
90
95
97
75
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
127
129
129
129
129
132
132
128
173
147
148
167
138
127
131
134
145
154
160
169
160
159
159
153
157
153
156
158
156
164
164
159
163
161
168
169
163
163
164
159
160
160
160
158
159
163
157
157
158
157
156
158
157
160
173
167
163
164
164
169
164
164
165
169
164
160
162
168
152
164
142
141
136
138
151
131
139
152
151
116
120
133
134
163
146
155
152
151
151
151
138
139
169
148
151
157
157
157
160
173
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
29
29
29
29
29
19
9
11
14
17
9
2
1
3
4
5
4
4
4
4
3
2
2
2
2
2
2
3
5
3
2
2
2
2
2
4
2
1
1
1
2
3
3
4
4
4
4
4
23
13
3
10
11
9
7
4
1
6
11
7
3
3
2
2
5
8
27
40
53
50
47
44
23
3
30
44
41
22
3
3
3
3
34
66
34
3
22
31
32
33
33
33
38
26
14
2
2
3
18
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
164
197
197
197
197
189
193
166
195
180
166
193
185
157
170
170
175
191
180
195
187
189
193
190
191
191
191
191
192
193
188
190
190
194
188
189
187
190
193
182
187
187
188
197
191
193
197
191
197
190
184
190
187
190
195
193
192
193
193
195
192
193
192
192
193
191
194
189
190
193
187
189
176
191
189
159
177
181
167
180
180
179
183
191
175
197
166
174
170
193
193
190
197
197
193
197
197
182
189
195
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
111
71
32
32
32
32
43
26
10
21
12
3
2
10
6
3
4
6
6
7
12
6
1
2
2
3
4
6
7
8
6
4
6
4
2
2
2
1
1
4
15
26
17
8
9
5
2
2
2
2
4
10
16
10
4
4
4
4
4
6
9
12
16
28
18
9
26
44
104
100
96
127
119
109
92
73
54
77
88
58
28
28
64
100
100
100
83
66
66
66
66
66
83
100
100
100
100
100
83
66
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
184
184
184
184
166
172
138
163
149
143
153
174
117
132
132
142
168
155
180
166
167
175
166
161
164
170
169
177
178
168
168
169
160
159
170
158
158
176
157
165
164
166
178
169
171
184
171
174
175
168
180
175
168
170
169
175
170
171
171
178
171
170
170
170
160
163
156
153
166
153
154
153
158
157
135
132
127
115
117
123
133
143
180
140
178
148
153
148
174
174
148
184
168
168
174
174
163
158
171
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
37
37
37
37
37
22
7
7
8
6
5
4
3
15
26
21
13
5
11
18
17
9
2
8
6
5
4
3
30
20
11
5
4
3
3
3
3
2
2
9
8
7
5
4
3
2
2
3
3
3
5
6
4
2
3
42
29
16
29
16
4
11
11
12
8
5
26
47
92
60
29
84
89
59
29
22
62
45
29
43
50
58
62
66
42
18
26
30
24
18
18
26
35
21
8
8
8
8
22
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
63
110
110
110
110
104
101
133
111
114
133
120
125
129
133
162
130
138
150
148
164
162
156
158
164
156
152
152
164
151
147
151
142
133
135
133
131
131
131
129
146
134
131
135
148
133
151
129
125
126
124
117
124
125
125
124
142
124
126
127
134
121
116
114
129
124
113
122
118
91
100
96
106
151
100
100
86
79
95
71
78
74
81
111
76
123
79
82
86
88
88
79
94
99
115
109
118
118
113
121
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
30
30
30
30
30
46
88
48
8
27
19
11
26
70
37
5
5
5
6
7
6
5
5
6
6
6
5
5
5
5
5
5
5
6
6
6
5
5
5
5
5
6
6
5
4
4
4
4
6
5
4
11
8
5
5
7
10
10
10
9
9
9
7
6
8
9
10
8
6
6
5
4
6
8
10
22
26
16
6
7
7
8
21
25
17
10
19
28
30
31
33
19
6
6
8
8
8
8
8
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
43
103
103
103
103
114
110
146
145
128
133
156
141
146
134
150
141
143
145
145
151
150
152
153
166
150
153
145
150
146
153
155
166
164
153
155
160
156
156
152
166
149
147
149
146
145
153
142
135
134
144
136
140
143
146
156
139
140
152
141
151
145
144
153
150
149
164
153
133
156
120
119
115
153
99
90
95
119
81
83
91
90
97
152
87
125
88
86
84
88
88
77
96
98
118
140
151
151
62
164
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
6
10
9
8
9
9
9
26
70
55
29
3
11
10
9
8
6
4
2
5
7
8
8
5
3
3
5
8
8
8
6
4
16
11
6
8
6
4
2
2
2
4
7
6
4
2
4
4
4
4
11
6
1
2
1
1
2
3
5
7
9
20
28
36
26
17
12
7
4
7
10
23
12
2
11
16
21
22
23
13
4
13
19
22
24
25
16
7
4
2
2
2
2
17
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
127
179
179
179
179
152
142
131
135
121
105
127
103
112
121
146
125
152
135
132
128
136
122
130
132
133
152
141
142
147
150
147
160
157
146
157
139
138
133
130
137
140
143
179
146
151
154
149
170
143
137
136
130
134
136
141
141
150
160
146
157
153
150
152
157
140
136
130
128
131
115
138
125
146
142
109
119
115
111
107
107
100
117
132
147
179
179
179
143
142
142
126
133
142
143
170
170
118
120
152
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
70
70
70
70
70
74
45
16
6
9
13
14
13
13
16
13
11
7
3
3
10
7
5
4
3
3
6
8
10
13
8
3
4
5
5
5
5
4
4
6
5
4
4
4
4
4
4
5
6
5
4
4
4
4
5
7
7
8
10
18
16
15
12
10
13
11
7
4
35
26
18
18
18
20
19
18
24
16
8
9
9
10
10
10
25
16
8
8
8
8
9
10
12
17
22
15
8
8
10
28
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
43
69
69
69
69
77
89
133
117
105
133
106
106
102
133
100
109
107
120
112
119
134
134
138
160
152
144
146
147
160
152
149
152
160
137
137
137
135
133
133
134
125
128
128
124
133
127
120
120
121
127
121
133
123
122
122
134
114
109
108
107
102
108
102
110
149
113
133
110
106
102
93
94
100
92
105
118
83
81
77
72
67
68
78
53
68
51
49
49
54
49
53
94
84
106
107
149
149
38
106
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
23
43
25
8
15
9
4
6
10
6
3
3
3
4
4
4
4
4
5
6
6
5
5
5
4
3
6
6
6
6
5
4
4
4
4
3
2
4
8
9
9
5
2
3
3
4
3
2
3
4
4
3
3
4
3
3
4
3
3
6
10
8
6
7
6
5
13
8
3
16
67
52
29
7
8
9
9
9
20
13
7
7
8
11
14
17
11
5
5
5
5
5
6
7
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
152
152
152
152
134
142
122
118
132
144
122
146
116
127
148
135
150
145
148
151
152
157
144
144
140
139
144
135
139
146
142
154
152
140
140
137
138
143
134
146
141
141
152
148
141
151
138
142
142
137
146
143
134
143
135
140
141
154
152
146
157
144
140
136
152
125
128
126
107
129
116
117
151
102
111
98
94
102
83
91
87
100
143
114
154
125
130
122
146
146
118
135
140
154
140
152
152
110
157
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
5
8
5
2
20
11
3
3
30
25
21
12
3
3
15
11
8
5
2
2
2
2
3
4
6
4
2
3
6
6
5
3
2
9
8
7
4
2
2
7
4
2
5
6
7
10
14
8
2
4
4
4
3
2
2
3
5
5
4
4
4
3
2
22
32
18
4
6
9
35
52
42
31
21
24
28
39
29
20
26
33
36
38
35
33
26
16
6
6
8
8
8
8
18
28
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
112
145
145
145
145
124
130
130
141
132
127
128
131
138
133
146
140
142
143
146
146
146
147
149
149
150
141
144
142
145
142
138
150
141
136
144
132
141
134
133
150
133
136
138
135
144
131
140
127
126
124
121
122
117
117
119
117
119
141
115
122
109
111
109
108
141
104
113
113
84
86
105
81
90
73
71
73
74
86
71
79
79
89
122
79
138
80
81
93
92
82
102
120
108
115
124
124
113
102
101
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
41
41
41
41
41
21
2
22
42
50
27
4
2
35
38
26
14
3
3
4
21
14
8
2
3
3
4
4
5
4
3
10
14
11
9
6
3
3
4
21
11
2
2
2
1
1
1
1
3
3
3
7
4
1
6
3
1
2
3
2
1
9
7
5
5
3
2
3
5
8
5
2
2
3
4
6
16
15
15
14
13
13
35
41
22
3
9
13
15
18
24
13
2
2
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
161
180
180
180
180
163
147
136
189
151
150
185
147
139
149
144
157
177
164
171
188
170
170
172
169
171
179
171
173
185
175
177
179
186
178
182
181
195
183
174
181
176
184
188
180
187
179
182
178
179
174
178
186
180
189
185
184
186
184
188
194
184
185
186
183
186
186
186
195
183
177
188
161
173
147
140
152
178
142
157
157
152
163
194
153
185
153
150
143
147
147
131
176
162
165
179
179
164
188
195
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
13
13
13
13
13
80
58
32
6
18
10
3
3
20
12
4
2
1
1
2
8
6
3
1
2
2
2
3
7
9
6
3
8
4
1
2
4
3
2
8
5
2
3
3
3
4
2
1
5
10
17
9
2
2
3
3
3
3
3
3
4
6
7
8
9
12
31
46
62
42
22
81
63
42
22
40
66
44
22
15
9
9
44
80
60
40
47
50
45
40
27
15
15
15
15
15
15
22
18
15
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
160
192
192
192
192
181
167
175
189
166
161
193
174
149
163
164
173
190
181
194
183
185
185
185
191
185
191
183
182
189
183
184
186
188
188
187
186
190
188
184
186
182
193
189
188
189
192
190
187
187
186
191
181
186
189
193
189
190
191
194
189
191
188
191
187
188
188
188
190
188
181
193
176
181
178
155
171
181
156
180
180
173
179
191
174
189
173
173
156
174
174
158
192
180
191
185
185
181
181
194
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
36
36
36
36
36
55
46
26
6
5
5
7
9
23
14
5
4
3
4
7
11
8
5
3
7
9
10
6
2
2
3
5
8
4
1
1
1
1
1
7
16
21
14
7
2
3
5
8
6
4
16
21
12
4
2
3
5
3
2
4
7
13
10
7
8
10
45
80
122
70
19
82
88
53
19
40
62
40
19
33
48
70
64
58
45
33
34
34
33
33
33
34
35
66
49
33
33
33
36
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
126
126
126
126
126
119
114
131
118
122
146
131
124
126
131
146
129
130
134
137
135
137
154
135
140
144
148
161
152
158
156
155
161
156
148
140
147
161
142
148
138
137
141
143
146
152
147
141
143
147
148
146
161
137
138
137
138
142
143
154
158
144
152
138
147
156
124
161
116
106
110
100
101
146
92
109
87
83
104
84
93
101
107
126
114
142
115
112
104
104
98
107
158
126
137
142
156
156
120
116
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
36
83
45
8
22
16
11
16
22
16
11
10
9
8
6
5
7
7
8
8
8
6
5
11
10
8
7
6
5
5
4
4
5
5
6
6
5
4
7
7
7
8
8
8
6
4
7
6
6
8
6
4
6
8
9
10
10
10
10
10
10
15
10
6
6
5
4
10
8
6
36
24
13
6
11
16
47
28
10
10
10
22
28
30
31
20
10
13
56
31
6
6
6
7
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
49
129
129
129
129
114
116
116
140
113
120
114
113
138
117
122
130
130
139
138
139
136
149
140
139
139
139
134
140
139
135
130
129
149
125
128
128
124
130
121
121
126
122
129
124
125
128
140
129
123
124
122
122
130
108
110
118
118
120
149
117
118
124
117
117
149
120
117
117
103
108
111
102
129
96
95
97
93
98
79
81
77
80
106
69
100
75
76
78
85
85
86
95
107
119
129
149
149
51
129
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
30
30
30
30
30
16
2
11
20
33
20
8
2
32
17
2
4
5
4
4
6
8
5
2
5
8
6
4
4
4
5
5
6
7
8
7
6
4
3
4
4
5
6
7
6
5
4
3
2
8
11
8
5
5
9
8
8
5
2
2
3
7
8
6
4
22
14
6
6
14
9
4
13
17
22
37
41
23
6
14
22
25
19
14
13
9
6
6
13
20
27
18
10
8
6
6
6
14
17
20
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
158
189
189
189
189
174
187
167
162
165
161
156
186
151
159
162
167
182
173
187
183
184
187
191
191
188
182
180
186
186
182
181
182
182
165
163
170
171
175
183
181
183
187
189
186
188
185
183
187
182
180
186
177
179
183
182
186
186
187
191
187
191
182
183
179
188
174
172
172
168
167
166
149
175
136
142
154
157
175
144
144
151
155
180
146
189
150
159
153
187
187
151
184
180
191
185
186
186
113
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
29
29
29
29
29
17
5
4
3
15
13
7
1
26
27
19
12
16
15
15
16
17
10
3
11
20
17
15
29
21
13
7
2
2
2
1
1
1
1
2
4
6
4
3
5
9
6
4
8
5
2
4
3
2
15
11
8
12
16
12
9
11
10
9
7
5
10
16
75
57
39
76
40
4
13
22
62
50
39
23
8
8
14
20
26
33
36
38
35
33
26
16
6
6
6
6
6
8
20
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
124
188
188
188
188
175
188
164
162
167
164
168
176
169
173
176
172
181
177
180
183
184
189
190
190
178
178
176
176
185
179
183
183
175
168
168
172
173
178
181
181
183
185
188
187
184
184
185
188
184
187
188
180
179
181
180
184
185
189
190
185
190
183
183
182
187
177
178
173
168
169
168
151
180
131
141
150
148
188
141
141
146
151
174
118
188
121
138
145
188
188
152
184
181
190
187
187
185
53
190
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
26
26
26
26
26
41
66
36
7
22
12
3
6
60
42
24
16
9
4
2
3
5
3
2
4
5
6
14
11
8
5
3
2
2
2
2
9
9
7
6
5
5
3
2
3
3
2
2
2
2
8
15
17
11
6
19
13
8
17
12
8
8
8
10
10
10
12
15
45
74
75
76
42
9
12
15
64
42
20
15
10
10
15
20
14
8
14
17
12
8
8
15
18
19
13
8
8
8
20
32
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
159
150
150
150
150
127
117
118
124
120
144
130
126
124
127
146
147
157
159
171
154
156
154
152
157
159
150
152
152
167
151
149
151
147
147
154
147
148
150
159
152
156
150
162
149
149
158
145
146
145
142
160
143
144
148
150
156
167
159
171
159
154
154
150
152
147
145
162
143
136
139
145
126
158
111
109
116
110
103
113
113
101
116
160
124
167
124
116
107
107
92
103
152
135
157
154
155
155
113
171
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
4
8
8
9
21
12
3
2
28
21
13
6
1
1
8
5
3
3
3
3
3
2
1
6
4
3
2
1
1
2
2
2
2
2
2
3
4
6
9
12
7
2
2
2
7
12
8
4
3
2
4
6
6
6
7
8
10
13
16
12
9
7
5
42
42
42
66
48
31
18
5
26
21
17
26
35
42
46
44
40
37
39
40
38
37
37
21
6
6
6
6
6
8
20
32
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
160
160
160
160
157
151
165
158
149
153
168
151
150
150
144
143
146
143
144
145
145
148
149
161
155
156
158
159
154
157
157
159
163
151
163
157
158
155
164
165
153
155
154
157
158
158
168
161
157
159
151
159
153
163
155
144
148
163
144
150
147
147
142
160
153
137
164
114
109
106
95
103
165
83
82
78
62
80
52
71
73
88
168
89
136
104
109
111
139
139
103
155
127
137
150
150
138
117
155
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
86
66
46
46
46
25
5
12
20
24
26
14
2
59
34
9
10
7
4
2
4
3
2
2
5
6
4
3
4
5
6
7
9
11
12
6
1
1
2
3
5
3
2
1
2
2
2
5
3
1
10
7
4
3
2
2
2
1
1
1
1
2
4
4
4
10
5
1
8
13
13
10
6
3
7
11
15
9
3
3
3
3
3
16
10
4
13
22
25
27
29
18
8
9
9
9
9
17
10
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
153
177
177
177
177
172
170
163
170
158
148
177
139
142
147
140
141
160
145
144
144
151
146
150
152
153
156
157
161
152
156
156
161
162
154
164
158
159
159
164
163
155
158
166
163
167
177
168
175
165
161
156
161
160
170
177
154
158
164
146
146
151
152
156
162
153
151
164
135
152
129
128
123
163
127
107
113
114
94
81
92
90
105
168
103
166
116
128
132
170
170
130
177
157
158
175
175
136
122
177
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
99
71
43
43
43
43
50
39
28
28
28
28
32
44
27
10
9
9
5
1
2
1
1
2
1
1
1
1
1
1
3
5
7
4
1
7
6
4
3
3
3
2
1
1
1
1
1
1
3
2
1
6
3
1
3
3
3
2
1
5
9
17
11
5
3
1
14
20
26
19
13
15
30
21
13
6
23
18
13
15
16
18
31
32
23
15
28
34
32
30
30
20
11
11
11
11
11
11
22
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
101
90
90
90
90
94
99
131
150
126
126
161
122
127
128
116
129
118
112
115
114
118
129
126
131
134
141
138
138
152
132
131
134
135
132
149
146
150
150
161
132
131
138
126
133
135
141
152
131
133
127
119
132
115
125
112
103
108
149
105
107
94
97
89
104
150
98
161
90
74
85
73
80
132
68
65
71
66
60
70
70
72
77
132
73
87
72
58
56
52
46
49
51
61
71
67
86
86
52
107
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
6
8
14
20
22
25
14
4
25
14
3
3
2
1
1
2
3
3
4
2
1
1
2
2
2
3
7
9
5
1
4
4
4
4
3
2
2
3
4
2
1
1
4
4
3
3
2
2
2
3
3
3
3
3
2
2
7
6
4
2
2
9
5
2
3
3
3
5
5
5
6
16
9
3
12
16
21
27
30
17
4
15
26
17
8
8
5
2
8
5
2
2
6
4
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
195
195
195
195
184
187
170
191
173
180
194
187
177
183
182
186
196
187
197
191
192
196
192
193
194
194
195
197
196
196
196
195
199
195
195
195
194
199
193
195
195
197
196
197
197
199
199
197
197
196
196
198
194
195
196
197
197
198
197
199
197
197
198
199
198
199
198
197
199
196
197
180
199
161
160
178
181
172
197
197
184
189
199
162
197
146
151
163
187
187
154
196
186
190
196
196
195
148
199
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
46
43
40
40
40
23
6
5
4
8
6
5
5
59
52
41
31
16
1
1
2
11
6
1
2
2
3
5
6
6
6
6
6
6
6
6
5
5
7
9
11
9
7
5
4
6
7
8
8
7
7
18
12
6
3
6
7
8
21
15
9
27
22
15
9
8
33
59
114
85
57
117
81
46
63
66
69
48
27
15
3
3
2
2
13
24
25
26
25
24
24
15
6
6
6
4
3
3
25
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
163
198
198
198
198
190
175
176
199
185
182
198
189
175
182
180
187
196
195
194
191
192
192
194
197
196
199
199
197
199
199
197
199
195
198
195
196
198
198
196
197
199
197
199
198
198
198
198
197
197
194
195
195
196
199
199
199
199
198
198
198
199
198
199
199
198
199
198
198
198
195
199
194
193
195
191
190
189
196
186
187
184
178
199
186
196
185
184
168
189
189
184
199
192
194
195
197
197
191
199
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
88
64
41
41
41
41
80
42
5
5
6
5
4
9
9
9
8
7
11
12
11
9
7
5
8
10
11
7
3
6
5
5
9
5
1
1
1
1
1
2
10
8
6
4
2
2
2
3
5
5
5
22
15
9
15
21
33
46
34
19
5
25
40
21
3
4
33
62
117
96
75
132
108
85
75
129
155
80
5
85
134
147
108
70
44
18
89
124
71
18
18
40
104
89
53
18
18
44
42
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
54
175
175
175
175
148
157
154
186
159
142
178
151
149
175
159
174
193
175
195
178
175
191
171
176
183
191
190
184
184
184
187
187
194
190
188
187
186
195
188
191
193
195
191
191
192
192
194
190
194
191
191
195
189
190
186
194
187
194
185
185
186
194
184
182
195
172
173
175
178
181
151
150
171
119
118
125
140
138
171
171
140
142
185
135
149
133
119
110
113
118
124
184
133
141
140
139
138
109
178
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
6
2
2
3
7
5
3
2
50
27
4
3
2
8
12
16
10
4
4
4
4
3
2
9
6
4
2
9
6
4
3
2
3
3
4
2
1
2
3
2
1
1
1
16
11
6
5
3
1
6
6
5
4
6
4
2
6
4
2
16
36
43
22
1
5
7
9
14
16
18
58
42
26
27
30
33
31
29
33
18
4
15
21
24
27
34
26
18
15
8
1
1
23
24
26
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
119
196
196
196
196
178
186
146
189
165
159
193
187
144
166
163
169
195
179
194
188
189
196
190
191
190
191
190
195
192
189
192
192
194
194
193
188
189
196
188
192
189
198
195
189
193
196
190
193
189
185
187
187
189
190
193
193
193
197
194
195
196
193
195
193
193
194
195
194
196
191
198
191
192
189
185
184
190
169
197
197
184
187
195
178
195
176
178
172
187
187
168
196
188
191
193
193
184
179
198
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
30
30
30
30
30
17
5
4
3
4
5
4
4
25
14
4
10
7
5
3
11
7
3
3
3
3
3
11
8
6
8
10
10
6
3
5
3
2
6
17
17
16
11
7
5
3
7
12
7
2
11
18
18
12
6
5
4
18
26
13
1
11
7
4
4
4
10
17
92
59
27
101
74
47
27
47
68
47
27
46
55
65
60
55
46
37
40
42
39
37
37
40
44
29
15
15
15
15
55
110
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
129
194
194
194
194
185
184
170
190
179
164
193
193
148
167
179
179
196
191
194
191
191
192
191
192
195
192
192
192
192
191
191
189
194
188
184
187
190
189
185
187
187
193
194
189
192
194
188
194
191
192
193
188
191
191
193
192
193
196
194
193
195
192
192
192
191
194
188
190
189
188
193
183
191
176
173
176
178
172
177
177
166
173
192
160
194
163
170
177
193
193
190
194
194
193
194
195
195
191
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
40
37
35
35
35
35
29
22
16
19
16
9
3
10
13
14
11
7
3
2
21
17
9
2
2
2
1
1
10
14
11
9
15
8
2
2
2
2
2
14
10
6
3
2
4
6
4
3
9
16
24
21
18
11
5
5
5
5
5
7
9
31
26
22
33
44
78
113
136
79
22
100
60
20
22
86
120
71
22
61
100
116
126
129
114
100
83
66
66
66
66
66
83
100
100
100
100
100
83
66
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
131
194
194
194
194
173
185
155
160
162
162
175
193
140
156
156
165
186
172
191
181
185
187
190
190
182
185
187
191
191
186
185
188
179
178
176
167
166
170
170
173
177
176
184
173
178
194
177
185
184
176
193
179
177
179
178
181
184
186
191
191
190
188
182
182
180
177
178
176
176
175
176
178
166
160
154
161
166
169
152
152
162
168
184
175
184
179
182
171
193
193
172
194
180
180
181
181
180
175
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
40
38
36
36
36
36
27
17
8
6
4
3
42
30
18
9
9
10
17
19
13
8
5
2
3
3
3
2
2
2
3
4
13
8
4
6
5
4
6
7
6
4
3
7
11
7
4
5
6
7
9
7
5
5
10
10
10
9
9
9
9
20
15
10
11
12
24
73
80
49
18
96
58
20
22
53
85
53
22
44
60
76
88
100
64
28
64
82
55
28
28
54
87
93
60
28
28
64
59
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
121
177
177
177
177
145
142
133
142
130
124
127
148
119
129
153
142
157
153
169
159
162
160
164
168
156
158
157
150
165
155
156
180
154
150
150
145
150
142
142
150
154
161
177
155
163
172
156
167
158
148
155
163
147
151
157
161
165
180
169
171
171
176
171
159
157
153
147
163
149
154
161
155
153
142
124
130
130
120
133
133
131
141
155
138
180
143
146
137
148
148
131
176
159
160
171
171
129
159
169
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
14
14
14
14
14
43
39
23
8
13
8
3
12
22
17
12
8
5
14
13
13
8
3
3
3
3
4
6
9
12
8
4
8
8
7
6
5
4
3
10
8
5
3
2
3
5
4
3
2
2
8
6
4
4
4
4
4
4
4
6
9
14
17
18
14
10
17
25
45
25
6
57
51
28
6
36
55
30
6
23
40
70
66
62
42
22
22
22
22
22
31
24
18
18
18
18
18
22
31
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
165
194
194
194
194
189
183
179
190
180
165
193
185
156
169
177
177
191
184
194
190
184
184
183
184
185
191
191
185
190
186
187
189
189
187
179
182
181
185
180
182
183
181
194
184
186
194
184
183
189
178
185
181
184
190
193
190
191
191
194
190
190
190
191
190
189
189
187
178
185
183
188
178
184
189
152
168
178
154
180
180
162
171
178
157
194
159
166
173
185
185
172
194
181
180
181
182
167
190
194
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
45
40
40
40
24
8
9
10
7
4
6
8
18
12
7
8
5
3
9
8
6
4
6
6
6
5
4
6
7
5
3
9
9
7
6
5
5
6
7
6
4
3
7
6
5
4
3
5
4
4
7
9
7
5
7
10
7
4
8
13
21
30
29
28
44
78
77
76
49
22
96
94
93
66
40
54
38
22
25
26
28
81
107
103
100
110
115
117
118
120
110
100
110
69
28
28
28
89
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
129
197
197
197
197
182
183
157
163
161
149
175
185
156
166
178
172
177
184
178
188
181
181
180
180
182
179
182
182
184
187
179
189
178
173
176
171
168
173
168
174
177
175
192
178
181
197
176
190
178
173
185
171
171
174
175
178
184
182
188
184
187
189
180
178
174
177
166
165
173
168
169
171
178
163
154
159
155
176
143
146
152
155
166
169
192
177
180
176
185
185
173
197
185
186
190
190
184
188
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
124
81
38
38
38
24
11
7
4
2
1
1
2
5
9
14
7
1
1
14
26
13
1
5
4
4
2
1
6
11
7
4
6
4
2
2
2
2
2
40
23
6
7
8
6
4
2
2
3
3
4
9
7
5
4
4
4
4
4
6
9
10
10
10
9
9
35
79
89
66
44
96
69
43
71
78
85
75
66
71
73
76
88
100
64
28
64
82
55
28
28
54
87
110
69
28
28
28
41
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
168
168
168
168
150
144
151
129
141
146
133
147
117
123
176
139
150
162
146
162
154
158
164
168
159
160
161
155
161
167
163
187
163
159
156
165
153
158
159
155
165
158
159
176
165
165
161
178
160
156
154
155
146
147
154
158
162
180
168
175
178
185
187
178
159
154
148
142
140
145
141
134
176
119
127
128
115
160
112
118
128
132
140
148
180
158
160
160
160
147
137
185
167
170
187
187
162
162
168
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
5
6
6
7
15
8
1
5
10
13
8
4
3
4
5
13
7
1
2
2
3
2
1
7
5
3
2
7
6
5
5
3
2
1
3
14
7
1
3
4
3
2
2
2
2
15
10
5
3
2
5
9
5
2
5
9
17
25
17
10
18
28
38
54
32
10
4
43
26
10
38
66
38
10
30
50
64
69
75
42
10
17
21
23
25
36
25
15
15
15
12
9
9
28
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
89
89
89
89
93
92
100
106
93
103
84
81
89
98
97
101
120
111
114
126
120
117
120
121
123
124
124
121
124
124
124
134
121
124
121
118
124
118
105
107
108
106
124
113
113
124
111
114
115
111
123
126
103
105
110
111
111
124
116
122
123
130
134
114
106
94
88
83
80
81
82
90
100
78
90
75
73
96
74
85
82
84
126
97
102
100
96
90
91
85
85
130
113
117
134
134
111
113
113
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
30
43
26
10
19
11
3
6
10
6
3
4
6
4
3
10
9
9
9
9
10
7
4
6
12
7
3
6
7
8
8
6
5
4
4
5
4
3
3
3
4
3
3
5
4
4
5
5
5
5
7
9
9
10
9
8
7
7
11
7
3
3
4
6
8
6
4
5
7
11
16
24
19
15
15
16
29
24
20
13
7
24
32
20
9
9
7
6
6
6
6
6
7
7
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
48
115
115
115
115
98
93
85
84
83
74
104
77
88
113
98
102
126
97
99
102
105
108
107
126
118
115
116
113
116
111
114
117
118
126
118
113
126
113
115
119
126
110
126
108
110
105
116
104
111
109
126
115
98
94
95
90
90
101
86
102
84
89
87
90
126
84
98
74
74
78
77
86
92
64
72
68
65
96
67
75
74
73
101
85
81
96
96
78
79
77
70
86
85
96
92
92
73
46
73
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
31
31
31
31
31
38
47
26
6
8
8
8
9
10
10
11
22
12
3
3
5
22
12
2
5
8
6
4
3
4
5
7
9
6
3
11
13
8
3
2
3
4
6
4
3
3
3
2
2
8
13
19
10
2
6
6
5
3
2
2
3
4
6
4
3
2
2
3
4
5
5
5
4
3
2
3
12
19
10
2
2
13
17
22
13
4
15
21
24
27
33
18
4
7
7
6
6
6
4
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
96
92
92
92
92
86
89
85
87
110
86
98
90
85
94
104
97
119
100
99
100
104
102
101
113
106
102
105
106
110
119
110
113
107
107
106
103
116
106
109
113
116
104
119
99
98
94
91
98
91
91
98
83
81
87
84
78
78
116
81
83
86
88
83
84
116
84
80
109
65
67
70
70
76
65
82
65
67
67
66
69
67
72
91
63
100
60
53
53
51
47
47
69
65
79
79
109
109
47
70
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
23
40
24
8
7
5
3
3
14
13
13
16
10
4
3
5
3
1
2
2
2
3
4
6
7
5
4
4
3
3
6
5
4
3
5
3
2
3
2
1
1
2
2
3
3
3
3
2
2
3
2
1
1
1
1
1
2
2
2
2
2
2
4
5
7
5
3
6
5
5
13
20
14
9
20
31
37
25
14
11
9
12
13
14
15
24
13
2
8
15
18
20
21
13
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
124
96
96
96
96
105
105
132
128
122
126
148
139
117
124
123
128
160
131
135
140
138
144
135
137
140
138
144
144
136
137
138
134
136
143
148
143
160
148
147
148
160
143
133
135
133
138
134
137
135
145
139
127
129
143
131
124
123
160
124
120
120
111
105
113
160
99
143
94
78
95
76
82
132
67
69
75
69
80
63
73
77
81
145
75
90
86
94
98
139
139
85
84
93
95
94
121
121
53
130
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
42
49
43
38
38
33
17
2
29
16
3
12
7
3
1
4
5
4
4
3
3
2
1
4
4
2
1
7
6
5
5
4
3
3
5
3
2
1
1
1
2
1
1
2
4
7
5
3
1
1
3
2
1
5
3
1
7
5
4
4
4
5
3
2
5
5
5
5
5
3
1
12
9
7
9
10
12
20
29
17
5
13
18
20
22
24
12
1
1
1
1
1
1
3
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
101
96
96
96
96
110
119
139
163
123
125
139
113
110
114
142
122
129
134
134
140
142
141
143
141
143
144
158
151
140
143
141
138
160
139
141
144
160
143
133
134
135
139
143
147
163
158
145
146
151
133
134
132
131
150
136
132
134
160
120
132
112
115
117
122
146
122
160
103
111
91
80
87
134
78
77
71
60
61
56
72
73
80
163
73
74
75
70
72
85
85
64
65
71
81
66
79
68
43
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
14
17
41
51
31
11
3
15
41
26
12
10
9
6
3
16
13
7
1
2
2
3
2
1
1
3
5
7
5
3
8
13
8
3
3
2
2
3
4
4
2
1
1
2
3
9
5
2
5
10
5
1
3
5
3
2
5
6
3
1
1
9
5
2
10
9
7
5
4
3
8
22
15
9
4
4
6
9
18
13
8
15
21
19
17
17
9
2
3
2
2
2
4
3
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
177
152
152
152
152
159
156
183
175
154
150
180
152
159
161
170
155
157
163
170
164
168
171
173
183
177
178
178
182
178
182
174
180
173
169
179
168
170
161
167
183
162
163
165
166
169
172
174
183
178
180
182
182
174
175
180
161
164
179
152
152
155
156
165
156
159
160
167
163
154
144
139
131
183
127
107
107
118
76
75
90
86
97
172
99
132
108
111
112
141
141
103
152
124
135
146
146
141
123
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
22
22
22
22
22
50
58
41
25
25
25
25
57
62
56
42
22
3
4
4
5
4
3
3
4
5
4
3
3
5
5
6
5
5
6
5
5
6
4
3
7
6
5
5
3
1
2
9
6
3
18
10
3
1
8
15
10
5
2
5
6
3
1
3
5
14
8
2
28
23
19
16
8
1
3
5
21
13
6
6
6
20
29
30
15
1
20
29
27
26
26
19
12
8
4
4
4
4
5
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
168
175
175
175
175
163
158
155
160
158
155
172
150
137
143
143
150
162
173
166
188
173
170
173
169
173
176
179
192
193
186
189
192
186
188
198
181
183
187
185
188
185
187
188
195
189
189
192
190
197
196
190
195
185
184
187
186
188
187
188
196
193
197
198
196
186
173
169
156
183
155
156
153
179
175
149
158
177
152
135
140
141
169
175
147
196
147
149
156
157
160
154
198
163
176
185
185
176
188
183
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
13
13
13
13
13
14
16
19
23
30
17
5
4
10
34
22
11
4
4
5
20
10
1
4
4
4
5
12
35
24
13
10
7
5
3
3
3
3
3
15
8
2
9
11
14
23
23
20
14
9
7
11
8
5
9
28
24
12
1
5
10
7
4
6
9
20
12
4
2
36
34
33
31
20
9
26
36
21
7
16
21
26
74
74
41
9
42
58
66
75
58
42
46
31
16
2
2
16
23
30
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
160
160
160
160
147
144
162
167
135
147
176
154
155
162
160
148
147
149
150
153
162
158
160
163
170
168
173
171
182
174
178
178
174
172
176
171
168
170
167
170
169
177
174
171
170
168
168
156
155
157
161
181
164
168
172
167
182
176
170
173
168
175
163
168
163
164
164
181
166
169
163
171
174
119
132
151
156
159
167
167
152
155
153
137
182
113
103
98
101
89
104
173
145
154
175
175
151
53
167
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
23
23
23
23
23
12
2
1
1
6
6
4
3
28
14
1
5
4
3
3
25
16
7
3
6
8
8
9
5
1
4
7
13
7
2
8
4
1
1
2
6
6
3
1
4
2
1
1
1
1
4
4
5
6
4
3
5
6
7
5
4
13
8
4
1
7
4
1
28
25
23
76
43
11
6
1
14
15
17
15
14
14
20
27
24
21
22
23
12
2
2
5
7
9
9
6
3
3
2
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
166
184
184
184
184
166
181
177
189
192
175
193
179
172
172
192
176
183
190
185
195
192
189
190
194
189
188
191
186
191
193
189
191
189
191
193
186
188
188
185
192
188
186
187
187
186
189
189
180
190
181
183
185
186
189
193
189
191
192
195
194
193
192
193
190
191
189
186
184
186
163
175
173
166
189
170
172
177
177
163
167
151
171
189
167
190
167
155
153
153
151
156
193
170
179
187
194
194
195
193
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
34
34
34
34
34
21
8
4
1
8
12
10
8
79
41
3
6
9
9
10
8
6
7
14
11
9
9
11
12
9
6
7
8
7
6
6
6
6
4
2
6
8
7
4
1
2
6
3
1
1
8
22
14
7
6
9
12
6
1
1
1
15
9
3
6
10
11
12
48
37
26
57
72
88
80
73
58
31
5
35
66
54
42
42
42
97
70
44
44
44
43
42
44
43
25
8
8
8
25
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
184
184
184
184
161
146
141
175
153
140
183
170
134
142
148
158
177
179
170
180
178
178
181
186
182
185
191
185
192
193
188
189
189
185
182
181
179
187
178
179
182
180
181
181
184
188
176
174
175
172
173
182
179
182
186
187
189
187
189
191
193
190
191
192
189
189
185
176
187
157
154
162
160
165
173
166
177
167
151
158
143
147
187
161
189
161
160
161
170
170
158
193
178
181
185
186
186
189
192
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
22
22
22
22
22
48
75
39
4
8
9
6
4
3
3
3
2
1
7
14
16
10
4
2
2
2
3
6
15
16
12
8
30
20
10
5
1
2
1
1
8
8
8
5
3
4
5
11
12
8
4
14
11
6
1
19
20
11
3
12
22
16
11
18
11
4
3
3
57
49
42
71
41
11
43
75
67
44
22
36
51
82
100
77
44
11
30
40
36
33
33
41
50
59
40
22
22
69
58
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
110
158
158
158
158
156
153
160
172
152
157
158
169
146
160
147
152
157
163
167
177
185
174
173
170
180
171
171
176
174
170
172
173
173
173
184
176
187
180
173
180
173
174
187
179
178
177
185
170
173
174
173
183
178
177
183
180
176
179
177
183
176
175
184
177
179
181
183
187
180
177
187
159
185
147
131
149
177
137
154
154
146
154
183
141
177
143
148
154
169
169
148
184
166
170
174
176
176
177
187
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
37
37
37
37
37
61
79
47
16
16
9
2
50
74
38
2
3
2
2
2
29
15
2
4
3
2
2
2
3
5
5
5
8
9
11
7
4
2
3
5
6
4
2
1
3
2
1
1
3
2
1
4
3
2
16
9
3
2
1
2
3
6
4
3
2
1
2
3
46
29
12
77
81
52
23
3
17
9
1
5
7
9
32
56
37
19
28
33
30
27
27
31
38
64
36
8
8
8
17
27
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
165
198
198
198
198
186
175
157
195
174
164
197
175
158
168
170
177
191
191
189
195
192
192
193
195
193
194
195
196
198
197
195
195
194
194
195
192
190
194
189
191
196
188
195
191
192
198
190
193
186
182
184
190
189
195
197
193
194
195
195
198
197
196
196
197
194
196
194
190
194
189
188
190
181
181
181
179
182
184
175
178
172
173
190
173
195
175
175
174
175
175
175
198
187
191
193
195
195
195
197
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
25
25
25
25
25
13
1
2
3
5
5
3
1
51
38
25
16
10
4
6
12
8
5
3
4
4
3
3
7
12
9
6
8
8
8
8
8
5
3
9
6
3
4
6
7
8
8
8
9
11
20
29
20
11
11
9
7
6
8
7
6
7
7
7
4
1
8
15
78
68
59
89
98
78
59
76
128
93
59
89
120
120
120
126
83
40
80
100
70
40
40
80
111
66
22
22
22
22
66
111
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
162
193
193
193
193
177
163
157
194
170
163
196
171
155
165
163
169
190
175
186
191
183
183
184
186
186
191
192
186
196
193
191
191
190
193
187
188
189
194
184
185
188
184
190
188
187
193
188
184
189
177
179
181
186
194
196
191
194
193
192
195
193
193
192
196
192
192
193
189
194
179
187
179
173
189
169
172
190
162
163
167
161
171
189
169
194
170
171
167
171
171
160
195
180
183
190
190
186
191
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
48
46
44
44
44
44
74
42
11
16
9
3
36
69
37
6
6
3
1
7
11
16
13
10
7
4
4
4
9
12
11
11
12
10
8
8
4
1
3
5
6
7
4
1
3
3
4
8
4
1
6
18
11
5
2
5
8
6
4
8
12
27
18
9
12
15
12
9
86
64
43
80
81
71
62
72
92
51
10
59
91
104
116
116
75
35
35
35
35
35
46
40
35
76
59
43
43
43
78
113
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
57
122
122
122
122
104
95
91
91
87
90
112
94
94
97
122
100
107
110
111
114
115
132
116
116
141
125
126
141
128
123
141
120
118
132
118
120
123
123
117
116
117
109
113
108
98
97
106
95
98
100
107
104
97
117
108
111
128
107
120
117
97
104
90
85
108
82
80
83
65
70
69
70
96
66
61
63
58
96
54
62
66
72
87
90
128
96
96
88
84
77
75
95
95
101
104
120
120
54
83
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
7
5
3
2
6
9
5
2
14
10
7
6
6
6
6
6
4
3
2
4
5
6
7
9
8
7
6
5
5
5
5
6
4
3
5
5
4
3
5
3
2
3
5
6
5
4
4
3
2
6
3
1
2
3
2
1
2
3
4
2
1
1
6
6
7
11
11
11
38
21
4
15
9
3
9
13
17
19
21
15
10
19
24
26
29
33
22
12
11
7
4
4
4
5
7
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
94
109
109
109
109
112
140
127
156
121
140
126
117
112
153
116
127
138
140
140
153
140
141
156
141
141
141
140
134
134
128
136
120
128
115
113
123
119
120
156
115
118
120
114
134
104
102
108
108
106
120
115
106
113
106
105
132
111
118
123
112
134
112
102
104
86
83
86
80
82
84
95
95
71
74
68
66
85
60
62
59
71
80
67
132
73
77
80
76
75
73
104
95
100
110
110
91
51
104
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
30
40
22
4
10
8
7
16
33
29
19
10
6
6
6
7
4
1
4
4
4
2
1
1
4
4
4
5
3
2
2
2
4
3
3
8
6
4
4
4
2
1
1
1
2
8
6
4
2
2
3
3
3
8
6
4
3
3
2
1
2
30
22
14
7
4
2
2
3
5
7
19
14
9
5
5
11
11
12
7
3
10
17
20
24
32
18
4
5
3
2
2
3
4
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
54
136
136
136
136
117
119
135
112
114
109
135
107
115
121
148
136
137
148
140
140
148
139
139
138
142
136
136
142
137
137
142
132
121
122
110
115
122
134
122
130
121
114
111
106
103
102
100
100
103
110
115
121
134
122
111
108
108
107
106
115
110
104
110
121
107
107
95
92
113
81
78
78
97
69
66
75
77
91
83
83
69
74
90
62
88
63
68
69
83
83
75
110
87
99
97
113
113
30
113
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
25
25
25
25
25
15
6
4
2
6
6
4
2
14
13
13
9
6
6
6
7
6
4
2
4
5
4
3
4
6
6
4
3
2
2
2
2
2
2
5
8
5
3
4
4
5
3
2
2
2
3
3
2
2
3
2
1
5
6
3
1
1
1
1
4
8
5
3
11
11
10
10
5
1
3
5
16
9
3
8
10
9
8
20
10
1
12
18
21
25
24
16
8
5
2
2
2
2
5
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
113
82
113
113
113
113
113
116
130
118
113
145
120
130
121
148
127
133
140
148
146
144
146
144
148
141
140
132
141
133
133
141
148
132
140
131
126
130
128
124
148
124
124
129
119
122
122
120
140
124
118
120
115
110
114
114
125
116
116
124
117
108
108
104
99
103
105
107
115
103
108
104
103
140
102
105
120
89
84
81
80
76
84
100
74
124
73
66
64
61
57
63
90
87
97
103
120
120
45
124
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
2
3
2
2
15
12
7
2
32
17
2
1
2
3
4
5
4
3
9
5
2
2
5
5
3
1
1
1
5
7
6
4
2
1
4
7
5
3
2
1
1
1
1
1
4
7
10
5
1
4
2
1
1
1
1
1
1
1
3
2
1
4
7
11
8
6
7
5
4
6
9
12
9
7
16
26
33
28
24
22
20
18
18
10
2
2
7
11
6
2
2
2
2
6
11
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
173
173
173
173
159
142
147
147
141
133
167
144
130
139
142
143
157
151
169
160
149
154
159
159
159
179
159
153
165
155
164
177
166
169
156
155
153
163
155
157
155
161
156
155
161
173
159
168
157
152
152
155
150
152
167
156
161
162
169
167
169
177
179
169
168
166
169
157
163
159
161
155
152
147
129
142
152
132
154
154
138
143
136
130
160
129
135
137
144
144
129
177
158
160
172
172
152
160
179
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
15
15
15
15
15
10
5
4
4
3
2
2
2
10
5
1
2
2
1
1
16
9
2
5
3
1
1
3
7
9
6
3
7
4
1
3
3
4
8
28
15
2
4
3
3
3
2
2
3
4
16
9
2
3
4
3
3
4
6
7
8
8
8
8
9
18
15
13
41
23
5
40
61
41
22
22
50
28
6
34
48
62
64
66
53
40
48
52
46
40
40
29
18
18
18
18
18
18
64
111
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
60
116
116
116
116
120
146
107
127
127
121
141
146
111
117
126
133
156
157
144
156
159
168
155
149
148
146
143
146
138
139
140
139
146
142
142
148
137
149
138
140
139
150
134
135
137
133
141
146
139
156
146
141
145
148
146
152
157
153
168
155
142
142
134
134
137
126
150
120
115
108
114
99
100
94
114
96
89
89
84
95
95
102
156
103
82
99
105
104
146
146
98
116
118
130
127
168
168
63
138
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
16
16
16
16
16
41
28
15
3
9
6
4
3
9
10
11
16
11
7
3
11
6
1
2
2
2
2
4
3
3
3
4
5
4
3
6
5
4
2
1
1
2
3
3
4
3
2
2
2
2
8
6
4
2
1
1
1
1
1
1
1
4
5
4
2
1
2
3
11
13
9
6
8
9
11
14
17
17
16
15
15
8
1
47
27
8
12
17
27
32
36
21
7
7
7
7
7
27
14
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
180
180
180
180
165
170
141
142
145
149
146
185
147
156
159
162
178
169
185
180
181
188
188
177
183
175
170
175
175
175
177
187
171
171
173
175
176
183
179
179
178
178
182
180
177
180
175
177
179
177
185
171
183
173
174
179
178
180
188
180
183
180
179
178
187
175
173
179
165
167
172
146
173
131
138
153
155
169
154
154
154
155
179
140
172
134
142
146
185
185
158
180
177
188
173
188
188
117
185
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
26
26
26
26
26
44
48
37
27
27
15
4
6
29
23
17
13
9
13
17
9
2
3
18
10
3
3
3
26
14
2
2
6
8
9
9
9
5
1
1
2
1
1
2
3
5
5
3
2
2
3
8
12
6
1
1
1
1
1
3
5
13
9
6
4
3
2
2
69
65
61
100
64
29
32
35
57
40
24
29
35
52
48
44
35
27
25
24
24
24
27
32
38
55
41
27
27
35
37
39
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
69
69
69
69
78
106
133
125
166
133
138
136
140
143
165
143
145
144
146
149
165
154
152
166
150
153
153
151
154
146
148
142
135
137
137
134
154
138
139
166
144
145
140
151
135
145
130
126
123
111
123
101
108
111
115
140
121
124
120
127
114
106
100
97
106
93
101
84
84
90
83
86
151
85
90
86
81
91
73
76
70
68
100
55
59
53
48
49
54
49
58
86
83
96
100
111
111
42
114
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
18
34
21
8
6
4
9
15
22
24
13
3
3
3
3
4
5
4
4
6
7
9
5
2
2
3
5
6
7
6
5
4
5
6
5
5
4
4
8
6
5
5
6
7
5
4
5
7
8
8
6
4
3
3
3
3
5
7
9
10
10
11
8
6
5
4
4
5
7
9
15
16
11
6
17
28
28
16
5
4
3
4
6
9
13
23
17
11
8
6
6
6
6
7
14
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
153
135
135
135
135
131
137
137
157
137
135
179
136
142
144
150
136
138
145
147
151
150
166
156
159
160
163
165
163
179
168
168
169
167
166
170
168
169
173
179
168
169
167
170
166
169
171
173
179
169
163
153
150
158
157
173
164
151
170
145
148
154
157
160
173
170
162
179
134
133
137
129
145
145
104
103
99
121
75
67
80
74
83
164
75
82
82
76
76
89
89
74
115
92
100
109
118
109
129
173
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
10
12
14
16
44
51
46
42
81
41
2
3
3
4
5
5
4
3
2
11
20
13
6
1
3
4
4
5
6
9
6
4
4
4
4
5
4
3
6
7
4
1
3
5
8
14
8
3
2
4
6
4
3
7
4
1
6
5
3
1
13
18
24
36
27
18
10
3
3
4
5
19
14
9
10
12
12
12
23
21
15
9
9
13
17
25
13
2
4
4
4
4
5
4
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
170
194
194
194
194
185
178
180
192
175
164
190
159
144
153
153
166
185
185
181
189
187
181
185
183
183
187
187
191
193
187
187
188
186
183
195
185
187
186
184
184
190
181
184
187
187
194
187
185
184
181
179
180
183
192
190
187
189
189
189
193
187
189
195
189
186
190
187
173
180
180
182
176
187
183
155
170
170
160
168
168
158
163
187
155
186
154
155
152
159
159
158
195
174
179
184
185
185
189
192
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
11
11
11
11
11
10
9
18
27
27
26
14
3
54
31
9
8
4
1
1
3
5
4
4
2
1
1
7
10
7
5
9
14
7
1
2
3
6
5
5
5
4
3
3
4
5
6
9
7
5
12
13
9
6
6
6
6
6
6
7
9
10
10
10
9
9
26
40
54
30
6
88
89
47
6
6
54
30
6
41
58
76
88
100
64
28
64
82
55
28
28
54
87
101
64
28
28
28
41
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
192
198
198
198
198
194
196
182
198
192
188
197
193
181
187
190
190
198
194
197
196
196
197
196
196
197
196
194
193
197
194
195
195
196
195
191
192
196
193
190
193
192
193
198
195
196
198
195
198
196
196
195
194
195
198
197
196
197
198
197
196
197
196
196
197
195
195
194
196
193
189
193
187
191
190
177
180
179
176
180
180
169
176
196
179
198
184
187
185
196
196
194
198
198
197
198
198
197
196
198
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
149
93
38
38
38
38
40
28
17
20
11
2
3
21
11
2
6
8
5
2
9
6
3
4
9
11
10
9
11
9
6
3
2
2
2
2
14
9
5
11
17
11
5
4
3
5
7
9
8
7
32
29
22
15
10
6
3
6
10
9
9
28
19
10
27
44
88
129
144
113
82
126
118
100
82
116
135
108
82
91
95
100
118
125
112
100
83
66
66
66
66
66
83
100
100
100
100
100
83
66
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
184
198
198
198
198
192
190
180
192
181
157
190
182
167
176
190
183
194
189
191
192
193
195
196
198
192
192
193
193
191
194
190
191
190
186
189
183
185
183
182
185
190
188
196
191
192
198
191
195
191
189
188
191
188
192
190
191
193
195
198
193
194
191
190
190
187
190
184
185
182
183
182
178
190
165
167
167
163
176
154
158
161
175
191
179
196
176
176
171
190
190
177
198
192
198
195
195
192
188
194
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
137
121
105
105
105
85
56
28
19
23
16
9
5
16
12
9
11
7
3
9
8
7
8
9
9
9
10
11
15
11
7
9
11
6
1
1
1
1
1
4
3
2
2
3
5
7
8
9
9
9
26
18
11
7
4
4
4
4
4
6
8
9
9
9
9
9
9
10
55
30
6
92
91
48
6
73
104
55
6
41
63
85
92
100
64
28
64
82
55
28
28
54
87
103
65
28
28
64
59
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
192
197
197
197
197
189
192
164
195
180
156
194
186
167
177
178
183
196
190
194
196
192
193
192
192
193
191
192
187
194
188
192
195
193
195
189
190
191
194
185
187
187
187
197
191
193
197
193
197
193
192
192
189
191
195
194
194
194
196
196
194
194
195
193
194
195
192
188
191
194
186
188
184
184
189
175
176
178
169
166
166
162
169
192
176
197
182
184
174
192
192
190
197
197
195
197
197
195
196
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
98
98
98
98
98
80
54
28
10
7
5
4
3
6
5
5
7
7
4
2
20
12
5
7
6
6
5
5
16
19
12
6
6
4
2
4
5
3
2
10
8
5
3
2
9
8
5
3
4
5
15
14
14
14
15
12
10
17
33
41
28
15
27
33
40
70
42
15
87
84
82
111
77
43
82
116
91
66
66
83
91
100
100
100
83
66
66
66
66
66
66
66
83
100
100
100
100
100
83
66
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
101
181
181
181
181
178
175
167
188
169
160
179
175
157
166
165
167
182
163
177
173
174
179
179
173
167
166
161
160
166
165
163
170
172
163
167
171
181
177
171
172
172
173
175
175
183
181
175
179
175
174
175
176
174
188
179
176
180
182
177
179
179
173
173
175
174
173
181
162
177
153
153
142
167
126
129
136
134
139
138
138
119
131
183
110
170
121
132
135
175
175
134
181
163
169
179
179
179
118
188
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
111
79
48
48
48
48
32
16
32
24
16
8
10
13
9
5
11
9
6
3
3
3
2
2
2
3
6
6
6
4
3
2
1
1
1
1
3
3
3
3
3
4
4
5
6
8
6
3
1
6
12
13
9
6
9
9
5
1
1
2
4
4
4
4
17
24
17
10
38
39
40
60
54
36
18
10
61
38
16
21
23
26
25
24
20
17
16
16
19
22
23
16
9
7
5
5
5
5
22
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
43
96
96
96
96
84
87
85
88
107
88
95
88
84
89
107
88
93
94
92
90
107
94
95
102
101
99
102
101
98
99
101
96
100
98
91
90
92
107
89
93
86
85
78
79
84
89
98
96
100
98
107
78
83
79
80
93
78
78
79
85
75
88
78
78
107
76
77
67
53
53
47
53
78
48
60
49
45
43
44
49
53
62
85
55
73
61
65
68
83
83
65
70
73
79
96
96
78
47
62
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
7
6
7
8
13
8
3
3
14
13
11
8
6
4
6
11
7
3
2
4
5
4
3
3
3
3
3
3
3
3
4
6
6
6
6
4
2
3
4
3
3
3
2
2
2
2
3
2
2
5
5
4
3
2
1
1
1
1
2
3
3
4
5
12
10
8
6
3
1
3
5
10
6
2
7
10
13
13
14
7
1
11
18
21
24
27
14
2
2
2
2
2
2
9
16
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
111
180
180
180
180
171
159
171
175
154
156
181
172
157
167
164
164
190
165
182
167
166
164
165
164
167
179
169
173
172
171
173
182
172
179
175
175
175
184
177
178
177
184
175
176
177
180
178
178
178
186
175
172
173
175
181
179
179
190
182
177
177
176
179
179
178
182
184
168
177
151
145
143
173
133
115
120
124
94
90
100
98
113
186
113
171
124
133
136
172
172
132
180
161
164
178
178
158
118
190
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
107
80
54
54
54
54
62
35
8
8
8
9
22
36
23
10
13
16
12
9
21
15
10
6
7
8
9
7
6
6
5
4
4
6
5
4
8
7
5
4
5
6
6
5
3
2
5
9
8
7
6
8
10
8
6
5
5
5
13
8
4
3
2
4
6
10
36
33
31
22
14
15
8
2
3
5
24
19
14
18
20
23
35
36
19
2
21
31
31
31
31
20
10
7
4
4
4
4
19
35
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
150
191
191
191
191
186
171
186
189
174
176
191
175
167
170
166
170
183
166
177
169
169
180
169
171
172
173
181
172
183
174
177
179
183
178
179
181
182
180
186
186
179
181
186
184
186
191
187
190
183
178
179
181
182
189
191
180
183
183
179
178
180
177
178
183
180
178
186
166
180
156
148
146
186
131
118
127
122
103
113
113
119
136
187
122
186
129
139
139
175
175
135
191
167
174
190
190
171
122
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
118
85
53
53
53
34
16
21
26
16
7
24
42
70
36
2
7
8
9
7
6
5
4
12
8
4
3
3
11
12
8
4
4
4
4
4
4
4
4
9
12
9
7
7
8
6
5
9
11
13
20
17
14
14
14
11
8
11
14
12
11
20
12
5
3
2
8
14
34
31
29
51
49
34
20
14
28
40
44
33
23
23
24
26
23
20
30
35
32
30
28
19
11
6
2
2
2
2
18
34
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
102
180
180
180
180
161
142
132
157
134
135
166
143
137
149
148
151
171
148
157
153
155
152
152
161
152
156
161
154
163
161
162
171
167
158
158
161
157
163
166
164
164
171
172
165
168
180
167
179
165
159
158
163
154
149
158
148
151
164
150
148
154
171
156
167
161
157
171
141
155
129
118
112
136
84
84
89
85
85
84
88
87
102
151
103
172
111
120
122
143
143
119
180
154
158
179
179
142
62
164
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
118
80
43
43
43
24
6
15
25
17
10
6
3
3
2
1
9
6
4
3
5
5
5
5
4
3
3
3
5
6
7
4
2
2
2
2
9
7
6
5
7
5
3
1
28
18
8
8
7
4
1
8
4
1
7
4
1
1
1
1
1
1
2
4
2
1
12
23
26
20
14
14
8
2
4
7
23
16
10
15
17
20
31
33
17
2
19
28
28
28
29
18
7
5
3
3
3
3
13
23
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
164
188
188
188
188
183
167
180
190
172
164
185
166
142
154
178
169
191
178
187
180
180
180
179
180
183
191
191
183
190
186
186
189
184
187
176
177
190
188
181
183
183
181
188
178
180
188
184
174
175
166
167
178
172
190
185
181
186
191
187
188
189
189
191
190
189
189
187
190
188
185
188
178
184
171
154
168
178
160
166
166
154
156
150
145
170
145
152
158
166
166
163
189
170
180
173
175
165
173
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
11
11
11
11
11
40
67
43
19
11
4
3
2
25
15
5
7
9
6
3
20
13
7
5
3
3
3
3
3
4
3
3
11
7
3
6
9
6
3
3
4
3
3
6
6
6
4
3
5
8
20
15
10
6
10
14
18
17
16
26
36
23
11
11
11
35
47
60
74
48
22
100
95
90
72
54
54
38
22
49
62
76
78
80
54
28
64
82
55
28
28
64
92
106
67
28
28
28
80
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
110
88
110
110
110
110
90
91
91
93
110
101
97
96
99
140
103
113
122
120
142
126
125
140
124
123
142
124
129
136
139
139
144
133
125
133
126
110
113
108
106
126
108
108
108
111
104
98
110
101
98
100
112
91
92
98
97
105
144
111
118
123
124
132
110
99
93
94
112
99
109
104
96
95
90
84
80
81
90
81
80
88
109
92
109
144
82
87
86
84
77
82
124
109
113
132
132
104
51
109
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
39
44
26
8
11
10
10
15
32
28
25
13
2
2
2
11
8
5
4
3
2
2
1
1
1
2
1
1
5
3
2
3
4
3
3
2
2
2
3
4
2
1
1
1
2
3
14
10
6
3
2
1
1
3
2
1
1
1
1
1
1
2
3
3
3
20
52
29
6
11
16
21
12
4
17
31
48
33
18
13
9
17
21
22
23
24
13
2
12
7
2
2
2
3
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
60
108
108
108
108
92
100
100
91
132
90
87
96
89
95
128
95
104
116
123
151
129
146
144
151
146
143
147
151
147
146
135
147
125
120
147
109
114
111
109
132
109
109
109
109
104
107
125
104
120
98
95
95
89
94
96
96
115
98
104
109
109
120
104
125
101
102
98
87
103
79
79
76
96
72
75
75
80
72
98
98
78
88
98
72
115
70
71
71
69
69
59
89
77
84
104
104
75
48
103
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
37
41
33
25
16
7
4
9
15
9
3
6
3
1
3
4
5
5
4
3
3
3
6
5
4
3
4
5
4
3
5
6
5
4
4
3
2
3
4
3
2
3
2
2
21
21
15
8
2
8
7
6
4
2
15
9
3
3
3
3
2
2
6
15
10
6
8
8
8
11
27
19
11
7
7
7
7
13
19
14
10
14
18
17
16
16
9
2
4
5
4
3
3
7
11
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
46
125
125
125
125
107
111
107
105
132
105
104
110
105
105
140
117
126
132
131
142
140
134
140
142
138
142
133
142
135
134
134
142
132
130
130
127
128
127
122
132
111
109
110
107
111
120
117
125
115
124
111
107
111
98
99
104
107
109
113
127
113
122
110
109
111
113
124
122
107
101
96
97
100
96
111
100
103
115
88
90
82
82
103
91
94
97
98
98
98
87
85
114
106
112
125
125
122
101
110
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
39
48
30
13
13
10
7
11
15
14
9
4
5
5
6
10
7
4
2
4
5
6
3
1
1
2
3
6
10
13
8
4
4
4
7
7
4
2
2
3
4
5
3
2
2
2
3
2
2
5
4
3
2
2
2
3
5
8
8
8
8
7
6
10
15
9
4
4
4
8
39
28
16
4
19
35
31
28
31
19
8
17
22
18
15
15
16
16
11
6
6
6
6
9
12
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
148
148
148
148
121
123
113
104
129
95
90
101
96
106
150
124
134
142
145
151
150
147
147
151
146
142
144
151
140
146
141
152
138
138
136
131
133
127
128
134
131
125
148
124
126
126
120
137
117
111
111
121
105
111
125
132
131
152
134
135
135
139
141
114
113
114
114
121
117
115
114
108
139
104
108
111
113
126
97
95
100
105
106
106
152
105
105
98
96
89
89
131
115
123
141
141
122
101
117
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
8
8
8
8
8
25
44
34
25
13
1
2
2
3
2
2
4
5
4
3
4
5
3
2
2
3
3
2
1
1
3
5
8
8
7
6
5
4
3
4
5
4
3
5
9
7
5
4
4
4
4
4
4
4
5
4
4
3
3
3
4
8
7
6
4
3
3
4
6
4
2
4
4
4
11
19
25
20
15
28
42
58
50
42
33
24
33
37
30
24
24
15
6
6
6
6
6
6
7
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
114
82
114
114
114
114
107
109
161
121
128
127
121
138
116
118
125
126
130
138
134
130
129
128
123
132
128
132
145
137
140
140
140
146
140
139
140
161
134
134
132
123
132
118
124
126
125
145
129
122
120
122
120
118
145
114
106
108
146
107
115
121
121
128
125
146
115
161
103
97
104
92
89
106
70
76
66
59
55
48
58
62
72
122
68
100
65
57
58
64
59
60
121
90
101
128
128
81
55
145
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
8
8
8
8
8
5
3
34
36
22
9
3
3
24
14
5
4
3
3
3
4
2
1
1
1
1
2
1
1
5
3
2
3
4
4
5
7
4
1
3
3
2
2
3
2
1
1
1
3
2
1
9
5
1
1
6
5
5
9
6
3
5
4
2
1
2
4
5
4
3
3
3
9
11
6
2
12
6
1
1
1
1
1
23
14
6
12
15
10
6
6
5
4
3
3
2
2
2
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
65
112
112
112
112
97
103
96
97
117
95
110
102
98
108
148
122
130
139
148
146
145
146
144
148
139
142
136
144
133
131
126
144
121
122
121
122
111
115
110
117
113
110
122
106
107
105
115
97
98
94
94
112
94
97
100
100
116
97
101
110
92
99
90
89
98
84
85
112
84
89
86
82
95
64
71
66
63
94
61
67
65
72
91
88
116
94
94
82
80
69
72
87
87
101
99
99
87
55
81
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
3
1
2
3
8
8
8
15
37
19
2
10
8
6
4
5
8
7
6
6
6
5
4
3
3
3
9
7
5
3
2
6
6
3
1
8
7
6
6
5
4
3
2
2
4
6
5
3
1
6
6
6
4
2
1
1
2
3
6
4
2
2
6
5
5
6
7
6
4
2
7
18
18
10
2
2
8
15
23
14
6
14
18
9
1
1
9
12
15
8
2
2
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
183
197
197
197
197
192
192
179
190
181
165
185
193
164
177
190
185
196
191
195
192
193
193
192
196
191
191
191
192
192
189
189
189
186
188
188
187
190
188
183
185
186
186
192
190
190
197
188
192
191
192
193
186
187
190
188
191
192
196
196
193
196
192
191
190
189
189
187
190
188
185
188
184
190
175
184
173
172
170
166
168
163
169
192
175
192
181
183
173
193
193
178
197
190
196
190
191
191
180
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
102
102
102
102
102
54
7
5
4
5
4
3
6
10
23
36
22
9
1
15
30
17
4
7
5
4
4
3
3
3
3
3
4
5
5
5
4
4
6
8
17
12
8
9
10
9
6
3
5
8
24
25
20
15
29
44
26
9
24
40
105
58
11
10
11
78
97
110
110
96
82
111
100
90
82
111
130
98
66
71
76
100
100
100
64
28
64
82
55
28
28
64
92
112
70
28
28
28
47
66
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
164
197
197
197
197
186
185
173
189
179
165
185
193
163
175
178
178
196
179
194
187
189
193
190
191
189
191
190
192
191
186
188
189
184
187
178
181
177
192
177
182
183
182
192
187
189
197
188
190
187
183
193
183
185
189
185
187
190
196
194
192
193
189
191
188
186
189
187
185
192
185
183
178
191
171
156
171
178
169
166
166
165
180
176
175
192
169
170
177
193
193
178
197
189
191
190
190
175
145
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
103
69
36
36
36
36
41
24
8
18
12
7
3
18
32
38
29
16
3
16
10
5
4
4
10
15
10
5
6
5
5
13
21
15
9
6
4
5
8
6
5
4
4
14
9
5
5
5
6
7
8
6
5
5
5
25
23
15
8
29
50
88
71
54
53
52
52
52
70
57
44
111
75
40
47
50
54
52
50
39
28
28
35
43
35
28
64
82
55
28
28
64
92
106
67
28
22
22
86
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
178
178
178
178
167
158
154
160
158
150
148
180
138
147
151
161
185
168
181
173
172
174
170
168
169
170
171
170
175
178
170
181
164
162
163
162
163
170
163
168
167
173
178
163
170
174
169
178
169
169
180
158
164
166
170
174
178
185
181
179
179
178
181
171
167
167
158
162
170
157
173
161
166
160
144
144
142
138
133
134
138
145
169
142
181
152
159
158
180
180
146
177
170
170
181
181
170
172
185
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
39
44
26
8
18
10
3
6
10
5
1
1
6
12
28
33
17
1
2
2
3
4
6
11
6
1
7
15
12
9
8
6
4
3
4
5
3
1
4
7
6
5
6
7
8
10
12
8
5
5
6
7
8
10
17
24
22
20
38
25
12
24
40
53
29
6
59
34
9
6
30
54
30
6
45
65
82
71
61
41
22
22
22
22
22
22
22
22
22
22
22
22
22
49
76
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
131
192
192
192
192
184
185
172
189
179
165
185
193
162
174
178
179
196
179
194
187
189
193
190
191
187
191
183
180
190
182
185
185
188
185
181
180
179
183
178
181
182
181
192
184
186
188
185
190
189
192
193
186
187
189
185
187
187
196
194
189
193
188
191
190
186
188
185
180
183
171
181
166
184
171
149
164
164
169
166
166
144
150
192
169
192
169
169
166
193
193
158
188
185
191
190
190
168
145
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
68
55
43
43
43
43
51
29
8
18
10
3
4
6
26
44
32
16
1
15
26
14
3
3
6
7
9
11
12
13
10
7
18
10
3
3
4
5
6
22
13
5
4
6
8
8
5
3
5
6
8
6
5
15
20
25
17
10
10
11
78
49
20
20
20
64
90
105
108
65
22
67
43
20
21
22
48
52
57
42
28
28
47
34
22
28
39
44
36
28
28
25
22
22
22
22
22
22
44
66
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
121
163
163
163
163
154
147
151
142
148
146
135
175
138
146
175
159
180
163
172
163
166
167
165
168
170
158
161
156
159
162
158
168
166
154
158
158
162
161
159
170
164
165
167
175
166
163
159
162
163
170
175
152
157
154
160
170
166
180
172
167
168
168
165
162
166
166
155
157
161
150
165
147
175
142
121
133
130
120
133
133
137
143
170
138
156
146
151
145
175
175
145
168
159
160
154
158
158
123
180
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
44
47
26
5
16
13
7
2
10
12
8
4
10
13
14
15
9
3
8
8
8
7
6
7
5
4
9
12
7
2
2
2
2
2
6
7
5
3
8
6
4
2
2
2
2
12
11
8
5
4
3
3
3
4
6
9
15
12
10
9
9
17
25
52
37
22
55
47
34
22
26
35
28
22
16
10
10
31
52
35
18
26
30
24
18
18
26
35
28
22
16
10
10
25
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
114
115
115
115
118
118
133
164
135
132
172
127
134
135
129
134
128
131
132
131
146
136
137
144
148
145
145
145
156
140
140
143
144
140
155
147
148
157
142
148
140
141
142
147
164
146
172
143
142
140
138
141
146
150
161
148
145
155
135
144
130
135
133
132
157
129
135
120
120
103
95
105
146
86
87
85
74
75
57
72
73
81
172
77
84
82
73
72
79
79
69
114
95
112
122
144
144
123
161
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
11
13
19
26
16
7
26
53
58
46
27
9
6
4
3
10
5
1
2
2
2
3
5
5
5
5
6
7
5
3
4
5
5
6
11
6
2
4
2
1
3
2
1
3
4
6
4
2
3
8
4
1
1
1
4
7
5
4
4
2
1
1
1
30
21
13
7
2
4
5
6
22
17
13
14
15
12
10
21
12
4
10
14
13
13
13
7
2
1
1
1
1
1
5
10
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
91
91
91
91
93
104
105
125
133
104
105
107
103
104
145
116
117
125
145
135
141
145
141
145
147
135
139
147
142
145
147
141
136
135
129
128
131
130
133
139
133
144
136
139
137
129
134
139
127
135
133
139
127
135
125
139
122
135
122
144
121
123
126
125
139
125
120
101
104
110
115
139
139
98
94
85
73
67
61
70
67
80
135
73
112
74
71
73
70
69
58
90
72
84
88
104
104
78
110
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
36
53
30
8
30
17
4
7
10
10
6
3
10
7
4
21
16
11
7
4
4
4
4
8
5
3
7
12
10
7
5
3
3
4
11
18
11
4
3
6
5
5
7
7
5
3
4
4
4
5
7
9
6
3
2
1
1
1
4
3
3
4
6
4
2
10
5
1
1
2
3
17
10
4
12
21
22
23
29
15
1
8
11
13
15
27
16
6
10
7
5
5
5
3
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
192
200
200
200
200
195
196
188
196
193
189
197
193
176
182
190
189
196
196
197
196
196
197
196
196
196
196
198
200
200
200
198
200
196
194
200
194
192
193
192
194
200
194
198
196
196
200
195
198
196
194
195
200
195
196
197
196
197
197
198
200
200
200
200
200
197
200
194
192
193
193
193
200
191
189
188
190
200
200
177
177
172
175
195
177
200
195
200
200
200
196
198
200
200
199
200
200
196
196
197
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
141
90
40
40
40
40
46
28
10
25
18
11
7
6
8
7
6
4
3
11
51
32
13
7
7
7
5
3
2
2
12
10
8
8
8
8
5
2
4
19
22
12
2
2
8
5
2
8
5
2
17
21
18
11
5
5
5
5
5
27
50
48
47
68
56
44
63
83
121
71
22
111
75
40
22
86
132
77
22
61
80
100
100
100
100
100
110
115
90
66
66
66
133
126
113
100
100
100
83
66
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
163
197
197
197
197
179
159
155
182
163
150
189
148
139
148
147
163
185
182
181
188
178
178
180
179
181
187
188
191
196
194
190
195
186
180
195
179
176
181
175
181
190
178
192
185
187
197
186
190
182
176
176
176
179
182
189
185
188
190
191
196
194
195
195
190
186
190
180
170
181
173
173
171
166
182
162
162
168
160
151
156
152
158
182
147
192
144
146
143
148
148
154
197
174
181
190
190
182
188
189
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
45
40
35
35
35
18
2
5
8
21
15
8
2
1
18
20
12
4
1
1
3
4
4
4
2
1
1
1
7
6
6
4
2
1
1
2
2
2
2
4
6
3
1
5
5
3
2
5
6
6
6
11
10
7
4
6
9
14
12
10
9
12
16
18
13
9
14
20
84
53
22
96
100
61
22
75
120
71
22
49
76
95
87
80
54
28
64
82
55
28
28
54
87
93
60
28
28
28
41
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
161
193
193
193
193
180
172
160
177
169
173
185
148
139
146
151
159
180
169
186
188
177
182
177
177
179
181
181
177
189
184
182
186
187
173
186
178
177
184
172
177
173
172
193
178
182
188
180
186
179
171
180
174
177
180
185
184
189
186
188
186
184
185
184
185
187
181
174
177
184
166
173
169
179
176
154
157
158
140
157
157
150
161
180
151
193
156
160
158
172
172
145
188
173
174
186
186
168
188
186
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
42
40
39
39
39
39
66
33
1
20
10
1
3
50
26
2
2
3
4
5
7
4
1
2
4
6
6
7
12
12
10
9
11
6
1
4
2
1
1
4
10
11
6
1
4
8
9
5
1
4
10
21
11
2
3
3
3
3
3
5
4
3
7
12
24
37
20
3
71
46
22
67
83
52
22
72
102
62
22
31
40
54
77
100
75
50
50
50
50
50
45
31
18
18
18
18
18
22
31
40
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
147
111
111
111
111
130
129
171
183
155
157
186
147
151
151
146
150
152
151
166
158
158
158
159
171
159
161
158
155
174
162
165
170
174
167
179
170
171
171
169
171
162
164
164
170
183
173
186
171
164
160
166
162
169
176
181
174
173
179
158
171
157
159
160
165
160
158
169
135
160
123
121
132
171
135
107
107
122
78
77
94
91
99
186
101
116
109
110
108
141
141
101
140
121
132
141
149
149
160
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
36
57
41
26
26
26
26
48
63
40
18
4
6
4
3
4
4
4
5
4
3
3
3
8
6
4
9
14
8
3
4
6
7
9
16
12
7
3
7
4
2
3
4
11
8
5
3
2
2
3
6
10
9
9
5
2
2
2
3
6
10
26
29
33
27
21
11
2
2
21
23
25
15
5
7
10
22
26
30
16
2
21
30
28
26
26
14
2
2
3
3
3
3
6
10
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
118
183
183
183
183
164
173
152
149
166
152
148
174
151
157
173
159
160
163
173
167
170
167
170
169
166
171
173
170
178
173
173
170
179
165
164
160
164
159
164
173
167
166
174
169
170
183
164
173
165
165
174
170
154
156
156
160
167
166
171
178
169
169
159
179
169
145
144
137
122
133
114
115
143
104
107
109
103
120
84
92
110
124
152
133
174
145
153
145
174
174
143
183
159
164
168
168
163
53
171
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
26
26
26
26
26
15
4
6
8
18
10
3
2
29
27
26
19
11
3
7
11
9
5
2
2
3
7
11
15
19
11
3
7
8
9
9
9
6
3
5
12
16
12
7
3
2
5
9
8
8
11
9
7
5
4
4
4
4
4
6
9
16
12
9
9
10
11
12
10
9
6
4
3
3
20
41
44
33
22
15
8
8
14
20
18
16
22
28
26
24
22
20
25
26
16
7
7
8
8
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
121
197
197
197
197
187
193
162
182
174
157
178
185
146
155
156
169
185
184
190
182
184
183
187
179
182
185
188
192
196
194
190
197
185
182
188
178
178
180
176
179
179
178
192
179
183
197
182
193
184
178
185
176
179
182
182
186
190
193
192
196
194
197
191
186
183
181
179
170
180
171
169
171
166
163
165
163
184
168
146
151
155
160
184
179
193
193
193
174
193
193
174
197
185
187
191
191
187
176
190
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
14
14
14
14
14
41
44
26
8
12
6
1
6
11
7
4
9
6
3
9
12
6
1
1
7
13
9
5
1
1
3
6
11
6
1
4
5
3
1
10
18
12
6
2
3
4
6
7
4
2
15
20
23
14
6
7
9
16
31
20
9
12
11
10
8
6
6
6
75
59
44
96
69
43
74
105
135
134
100
66
66
66
73
80
54
28
28
28
28
28
28
54
87
110
69
28
28
28
41
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
165
197
197
197
197
192
193
179
189
187
179
193
193
164
173
177
182
196
190
197
193
194
194
196
196
193
194
194
193
196
194
194
197
195
194
192
190
190
192
188
189
190
188
193
189
191
197
189
197
188
187
193
187
188
189
193
192
193
196
197
196
196
197
197
194
195
193
194
190
192
188
186
184
188
181
184
180
174
170
170
173
177
180
191
180
193
182
185
182
193
193
193
197
197
196
197
197
196
177
197
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
6
6
7
8
23
14
6
1
1
3
4
5
6
11
8
6
6
4
2
4
5
3
1
4
8
8
7
6
6
8
11
15
11
7
3
8
8
8
8
6
5
6
7
9
9
10
10
7
5
13
22
24
26
49
72
110
70
31
11
31
45
25
6
25
34
44
111
102
93
90
135
142
96
50
75
87
100
83
66
78
90
95
97
98
99
82
66
83
100
100
83
66
66
66
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
71
71
71
71
79
88
94
81
81
81
78
80
82
78
97
97
105
101
123
105
106
105
113
103
107
109
113
117
107
107
105
103
103
99
105
108
101
117
96
99
105
105
123
100
99
100
99
103
101
101
120
92
93
108
94
95
100
113
93
97
91
88
89
94
87
97
123
77
69
67
60
62
68
66
52
54
53
56
45
56
59
65
120
70
74
75
73
74
88
88
64
64
67
67
67
79
79
46
93
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
6
10
6
3
8
9
9
10
17
22
15
9
5
3
8
13
7
2
2
2
3
4
6
8
8
9
6
3
3
2
2
4
3
2
4
3
2
2
3
5
6
4
2
3
5
13
7
2
4
6
6
4
3
6
4
2
2
3
5
6
7
6
4
2
6
7
7
7
7
6
5
12
8
4
11
14
16
14
13
8
3
22
32
31
30
30
16
2
2
2
2
2
2
5
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
110
110
110
110
109
107
98
146
106
112
157
119
121
124
144
125
129
138
144
146
144
146
148
154
148
153
140
151
142
144
148
151
138
135
137
137
139
157
137
140
142
154
143
151
146
151
142
141
134
136
130
136
135
146
157
123
135
133
129
154
134
132
153
126
129
136
133
123
157
121
126
116
141
129
107
112
112
100
87
92
92
94
140
79
98
81
78
77
86
86
76
127
98
100
117
117
66
66
157
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
43
29
16
16
13
10
26
42
29
16
5
9
6
4
3
4
4
4
26
14
3
3
10
9
7
5
4
3
3
2
2
6
4
2
3
2
2
10
15
19
15
8
2
2
2
2
14
8
2
21
40
21
3
10
6
3
3
3
7
8
9
50
42
27
13
10
13
9
6
4
3
26
19
13
16
18
20
23
26
17
8
10
13
15
18
25
20
16
10
4
3
3
3
20
38
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
64
64
64
64
64
83
116
99
117
116
98
104
102
116
101
96
103
102
104
111
111
109
116
117
103
104
101
98
96
95
94
96
97
92
107
93
99
100
98
117
101
102
103
101
107
97
97
98
95
94
98
94
86
89
86
89
95
98
100
112
102
96
94
87
98
78
74
81
79
85
103
79
97
77
84
75
76
80
72
72
69
71
74
54
51
49
47
49
53
49
57
79
81
100
91
112
112
51
102
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
3
6
8
10
19
11
3
15
65
38
12
1
18
11
4
10
6
3
3
2
2
1
1
1
1
1
1
2
6
4
2
2
2
3
40
24
8
2
1
1
1
1
1
3
3
3
9
5
1
1
1
1
1
3
3
3
2
2
1
1
1
2
3
8
13
11
9
7
6
7
9
20
20
20
28
36
40
32
24
12
1
13
20
13
6
6
11
13
7
2
2
2
2
6
10
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
132
132
132
132
118
120
116
136
115
116
150
107
103
116
113
131
162
135
174
136
137
137
136
146
133
141
138
141
162
143
144
144
143
145
147
156
141
163
152
155
162
174
151
153
152
147
162
152
154
150
166
147
146
156
148
150
152
163
150
146
132
140
139
136
174
131
124
123
112
97
111
100
111
91
91
93
70
81
62
79
83
93
166
90
132
97
91
89
87
87
73
106
96
111
111
146
146
61
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
17
17
17
17
17
38
53
31
10
19
11
3
10
18
29
36
26
17
8
10
9
7
5
4
3
3
4
2
1
1
3
5
9
6
3
3
3
3
3
5
6
4
2
1
2
2
3
5
4
2
1
1
2
6
10
7
5
3
1
3
6
4
3
6
5
5
4
3
14
13
10
6
2
7
13
45
29
14
4
9
15
21
19
18
19
16
13
13
26
36
33
17
2
5
5
5
5
15
14
14
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
146
154
154
154
154
142
153
149
169
160
143
179
143
146
147
144
142
136
139
141
140
145
157
154
160
164
163
175
158
169
160
159
165
169
159
179
156
157
157
152
160
157
175
157
159
161
169
160
151
152
148
146
154
144
140
158
137
143
179
130
129
136
133
129
129
157
121
136
113
110
105
103
94
141
79
81
82
75
72
71
75
71
86
143
82
126
89
85
84
82
82
76
107
90
91
97
105
82
116
158
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
14
14
14
14
14
12
11
15
20
17
14
11
9
65
35
6
5
5
3
2
42
23
4
9
7
5
4
3
2
1
5
5
5
5
5
5
5
3
2
5
6
7
4
1
1
2
1
1
3
2
1
23
12
2
4
5
6
5
4
2
1
4
4
2
1
1
2
4
7
10
5
1
2
4
9
14
25
13
1
16
31
17
3
17
11
6
10
14
21
29
32
21
11
12
9
7
7
14
7
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
177
147
147
147
147
153
148
166
170
154
150
177
144
138
142
133
144
164
147
174
152
156
161
162
166
177
164
154
154
153
151
151
154
156
150
166
158
161
162
164
166
155
155
159
156
158
159
167
166
159
152
177
157
161
170
177
160
166
166
174
160
159
160
164
156
155
150
164
135
140
117
113
122
166
122
106
112
114
87
80
90
86
97
167
96
136
105
111
113
144
144
115
121
132
132
147
147
135
113
177
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
64
64
64
64
64
104
80
47
14
14
13
13
13
14
13
13
16
9
3
13
25
14
3
8
14
17
10
3
9
12
11
8
5
5
5
5
3
1
4
8
8
6
3
1
1
1
2
4
5
6
23
17
9
1
10
10
11
6
1
1
1
3
2
2
3
5
5
6
31
25
14
3
2
6
8
10
25
20
15
17
18
19
27
25
15
6
20
27
25
23
23
12
1
1
2
2
2
2
19
37
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
113
88
88
88
88
101
107
128
136
113
114
150
117
126
129
135
129
124
128
135
129
132
132
132
135
141
136
136
141
134
133
141
126
124
124
127
124
128
128
125
141
122
136
123
125
128
127
134
133
129
129
129
127
135
136
150
141
128
127
112
106
114
116
125
131
109
108
125
94
104
89
82
89
133
73
66
71
64
61
74
74
74
81
134
73
97
76
73
73
80
80
56
65
63
69
80
93
86
112
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
2
3
6
10
19
23
12
1
27
15
4
6
11
8
6
6
3
1
8
7
6
4
3
3
4
5
3
1
1
1
4
4
4
4
4
3
2
2
4
3
2
1
1
1
3
8
6
4
2
4
2
1
1
1
1
1
1
1
2
1
1
2
2
3
10
11
8
5
4
3
3
19
10
1
8
12
16
22
28
23
18
18
18
18
18
24
14
5
7
5
3
3
3
16
29
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
121
151
151
151
151
155
143
153
183
144
148
170
140
131
131
126
135
142
136
162
143
144
147
145
147
149
150
158
151
152
158
159
159
173
163
157
165
180
153
165
152
152
158
157
163
183
161
170
164
160
158
162
154
159
176
161
162
162
173
149
153
144
147
148
155
173
150
180
134
115
122
109
104
141
84
82
82
71
84
59
78
80
95
183
91
131
104
108
112
143
143
103
151
126
136
147
147
143
117
176
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
53
53
53
53
29
5
32
33
35
28
15
3
34
20
6
5
4
3
3
5
4
3
4
3
3
3
6
3
1
5
6
7
5
3
6
15
9
3
5
4
4
4
4
4
2
1
2
3
3
3
5
4
3
3
5
5
5
7
4
2
2
2
1
1
2
8
14
35
26
18
44
23
2
8
14
27
24
18
12
12
11
10
25
13
2
11
16
18
21
29
18
8
8
8
8
8
8
9
10
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
122
145
145
145
145
121
110
103
105
103
102
131
108
110
122
114
121
145
122
122
120
119
119
118
132
119
118
118
114
122
121
122
145
127
125
127
122
123
122
123
124
119
132
118
121
120
121
131
117
117
115
122
113
114
123
107
106
115
127
104
132
109
110
102
124
109
91
123
82
89
95
90
110
110
78
75
66
63
69
60
71
70
78
131
69
88
74
74
75
89
89
72
110
88
90
100
100
72
57
107
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
31
31
31
31
31
18
6
7
9
23
18
12
6
25
19
13
11
7
4
13
15
9
3
2
5
7
5
3
5
3
1
5
8
6
5
5
5
5
5
5
5
4
3
2
1
2
4
3
3
3
3
3
2
2
3
2
1
1
3
3
4
10
7
4
2
1
7
6
5
8
6
3
1
1
5
12
18
11
4
7
11
8
6
25
13
1
7
12
15
18
22
13
4
4
4
4
4
4
4
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
174
153
153
153
153
156
143
166
171
153
149
177
144
141
158
139
144
163
144
146
147
150
155
159
166
174
165
165
164
159
163
158
160
154
154
165
157
159
156
164
166
155
156
155
157
159
160
168
166
165
160
174
163
163
171
177
156
160
165
152
154
155
155
165
155
153
152
164
135
152
129
128
129
166
126
107
113
117
87
83
93
90
99
168
97
131
105
111
112
143
143
114
153
137
139
146
146
140
113
177
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
45
45
45
45
45
26
8
14
20
17
15
11
8
11
15
19
12
6
5
5
4
3
3
3
4
4
3
2
2
2
3
7
12
8
5
6
4
3
3
3
3
2
2
2
1
1
1
2
2
3
26
16
6
10
13
8
3
2
2
2
3
2
1
3
3
3
19
21
23
18
13
12
6
1
7
13
25
19
13
17
19
22
32
33
17
1
22
32
30
29
29
21
14
8
2
2
2
2
19
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
124
124
124
124
120
113
142
122
105
99
131
99
113
125
124
115
124
127
127
147
133
138
142
142
141
134
138
140
140
147
140
142
133
132
126
126
129
125
130
147
122
125
126
126
128
135
131
129
125
121
122
118
122
123
123
141
128
126
118
137
108
111
113
122
115
106
130
102
91
97
108
95
135
96
108
90
86
86
81
92
92
84
131
73
75
76
74
74
87
87
72
112
95
109
105
137
137
45
109
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
38
38
38
38
38
39
32
22
13
10
8
5
2
2
7
13
9
6
7
9
7
4
1
2
4
5
3
1
1
1
1
1
1
1
1
1
3
3
3
4
6
4
2
1
2
1
1
3
3
2
1
3
2
1
4
3
2
1
1
2
3
2
1
1
1
3
2
1
6
12
10
7
5
4
2
1
11
10
9
9
9
14
17
20
12
4
6
7
8
9
21
13
5
4
3
3
3
3
3
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
118
58
58
66
63
73
81
92
86
113
98
84
90
84
87
107
88
99
107
115
146
126
146
130
146
127
125
123
142
110
103
101
97
89
88
91
90
94
107
98
113
103
106
98
100
95
98
90
94
94
96
118
93
92
91
86
91
88
90
92
106
105
95
103
90
90
93
95
94
107
105
86
90
98
69
75
74
73
90
66
66
77
75
73
105
75
87
90
90
90
81
84
102
81
81
75
76
75
38
107
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
27
42
25
8
18
10
3
8
14
8
3
3
4
3
3
5
4
3
3
3
3
4
5
6
4
3
4
5
4
3
2
4
3
3
5
5
5
5
6
10
9
7
6
8
6
4
5
4
4
4
4
4
3
3
14
22
14
7
5
3
2
13
11
10
8
6
13
10
7
8
9
21
16
12
15
17
19
24
29
18
7
12
17
13
9
9
21
34
25
13
2
2
7
12
18
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
154
154
154
154
135
143
126
118
118
144
98
104
115
111
151
122
125
133
146
139
142
146
142
146
132
133
137
142
132
146
129
142
123
124
124
122
127
128
120
129
133
130
154
151
141
141
136
146
131
128
144
120
116
117
119
131
123
123
123
127
123
115
112
117
106
99
95
120
94
106
104
98
151
89
90
92
87
95
79
79
75
89
89
77
154
90
107
115
143
143
111
134
131
131
146
146
118
116
123
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
46
42
38
38
38
38
51
29
8
18
10
3
3
10
11
13
11
7
4
3
15
9
3
3
3
3
3
3
7
9
7
4
2
2
2
2
3
3
3
20
16
9
3
6
16
10
5
3
4
4
4
4
4
4
5
4
4
3
3
3
3
12
12
12
12
10
7
4
6
8
6
4
6
9
35
48
40
30
20
31
42
42
42
50
34
18
19
20
19
18
18
15
12
14
16
16
16
16
12
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
150
111
114
123
122
127
139
134
135
127
121
122
136
102
125
103
117
129
118
147
126
127
134
133
134
150
129
126
124
122
121
121
124
128
119
126
123
131
142
133
134
132
144
130
129
131
128
128
139
132
127
150
124
121
135
116
124
129
142
147
128
127
130
129
122
144
124
120
128
107
98
97
90
134
73
84
87
78
133
72
82
80
80
127
71
88
82
92
96
139
139
103
115
115
121
108
108
88
46
147
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
7
5
7
9
10
6
3
5
11
10
10
6
2
4
6
4
3
3
4
3
2
2
2
3
3
2
1
8
5
2
4
3
2
2
2
3
2
1
1
1
2
3
6
4
3
3
4
5
4
3
2
1
3
5
3
2
2
2
4
4
4
4
5
12
19
12
5
3
2
3
5
19
19
15
11
11
9
7
19
10
2
10
17
20
23
26
15
5
4
4
4
4
4
5
7
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
185
197
197
197
197
191
185
180
195
186
178
193
185
170
175
179
183
191
190
194
191
191
192
191
191
189
191
191
189
192
189
189
189
188
187
184
186
190
189
183
185
184
185
192
189
191
197
188
197
189
183
189
185
188
195
193
191
192
192
194
191
192
191
191
192
190
189
187
190
189
184
188
180
184
171
167
168
167
167
166
166
162
168
190
158
192
160
166
164
185
185
186
197
197
194
197
197
191
190
195
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
132
85
39
39
39
39
27
15
11
13
14
16
8
1
1
1
3
6
8
11
24
13
3
9
7
6
6
5
4
4
5
5
6
4
3
3
3
3
3
6
6
6
7
8
7
6
7
8
12
16
24
19
14
15
20
25
22
20
15
11
22
33
46
53
60
46
33
33
72
47
22
96
93
57
22
85
117
69
22
86
120
126
113
100
95
90
95
97
98
99
82
66
83
100
100
100
100
100
83
66
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
38
79
79
79
82
96
99
133
120
117
133
135
107
113
133
101
109
112
118
140
124
131
130
131
131
126
131
128
126
126
131
126
127
123
130
133
127
127
138
129
118
121
120
135
126
129
129
135
133
131
124
140
129
113
110
111
111
120
138
118
135
110
107
99
100
107
105
135
97
111
89
73
74
84
62
66
62
60
72
59
71
70
77
140
68
79
74
71
72
86
86
62
62
65
65
61
72
72
33
118
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
14
14
14
14
14
26
38
23
8
8
8
9
9
10
6
3
7
8
9
10
15
9
4
8
8
8
6
4
8
7
7
4
2
2
2
2
7
10
9
8
6
4
2
2
2
2
3
4
6
4
2
3
3
3
4
6
6
4
2
3
5
6
5
5
5
3
2
3
5
11
7
3
4
3
2
6
22
12
2
2
2
8
15
29
21
14
8
8
11
14
23
14
6
6
5
5
5
6
4
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
90
90
90
90
89
88
88
104
84
84
78
79
79
84
104
92
95
111
100
103
107
108
109
122
118
114
113
137
106
106
106
102
100
100
102
111
106
107
118
111
117
122
114
137
106
104
109
106
103
118
102
99
101
118
99
104
100
98
95
137
88
91
87
83
104
76
83
70
59
66
62
72
118
70
70
68
60
59
53
54
52
54
70
50
62
55
60
61
79
79
64
68
70
75
90
90
70
44
73
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
26
26
26
26
26
16
7
8
9
15
8
1
1
5
13
20
11
3
2
1
3
2
1
1
1
1
1
1
2
3
5
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
3
2
1
2
1
1
3
2
1
3
4
3
3
3
2
2
1
1
1
10
5
1
1
1
2
3
6
10
25
13
1
6
12
7
2
17
10
3
14
19
13
7
7
12
17
9
1
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
150
121
121
121
121
125
123
146
154
140
137
160
141
126
127
121
121
146
121
122
127
128
133
138
146
150
146
146
143
134
137
141
145
154
146
160
144
141
146
139
140
143
146
146
143
138
137
130
132
131
127
150
132
129
139
147
123
135
160
126
146
128
132
128
124
146
120
121
108
106
94
85
87
132
70
73
72
59
76
50
62
66
71
129
66
82
80
90
96
141
141
92
108
100
99
100
100
96
55
147
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
13
13
13
13
13
44
75
44
14
14
14
14
20
66
52
32
13
8
3
4
3
3
3
3
3
3
4
4
3
3
3
3
4
2
1
2
2
2
3
3
3
2
2
3
2
1
1
1
2
2
3
5
4
3
4
5
3
2
6
7
5
4
3
2
5
9
6
4
11
16
8
1
2
4
5
7
17
10
3
5
7
4
1
21
12
4
11
16
18
19
21
14
7
4
2
2
2
2
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
189
185
185
185
185
175
167
171
182
173
163
186
174
165
170
169
176
190
178
184
178
176
179
180
187
189
179
180
175
174
175
178
185
182
181
178
177
176
177
175
177
176
180
185
181
183
183
186
187
185
190
189
181
181
180
181
180
181
186
179
180
179
185
174
182
174
167
177
155
156
137
149
140
187
132
120
116
107
113
90
103
104
117
190
137
185
141
143
152
174
174
142
180
168
170
177
178
178
178
186
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
66
66
66
66
66
70
74
41
9
17
14
8
3
13
8
3
14
8
3
11
36
19
3
3
3
3
3
3
13
12
11
11
11
10
9
5
1
2
3
4
6
8
6
4
3
3
3
4
13
19
25
13
1
6
10
8
5
2
3
4
6
4
2
6
5
5
4
3
31
24
18
9
1
2
17
42
38
27
16
18
19
20
57
44
23
2
17
25
29
33
33
17
1
12
12
12
12
14
24
34
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
104
166
166
166
166
159
153
140
176
144
130
181
140
140
149
143
149
169
151
176
150
153
154
152
171
157
161
160
169
164
161
163
169
162
160
170
162
161
162
166
158
160
161
166
163
167
167
174
171
169
169
167
169
168
176
181
170
171
170
176
156
157
159
156
164
160
155
166
138
155
134
132
133
171
128
110
115
121
88
83
94
92
108
174
108
166
116
121
120
143
143
115
153
138
140
148
148
142
122
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
41
41
41
41
41
23
6
16
26
20
14
10
6
6
4
3
9
15
20
26
17
8
9
16
12
8
6
3
1
1
5
5
5
6
5
5
8
6
5
6
5
5
5
5
4
3
2
2
2
2
5
11
7
3
6
11
14
9
5
3
2
14
8
2
3
4
8
12
47
28
10
14
29
19
10
3
20
15
10
15
17
20
24
29
23
18
26
30
32
35
32
21
10
6
3
3
3
3
18
34
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
75
75
75
75
86
105
107
122
176
114
137
120
113
117
146
125
131
139
142
146
166
156
158
176
150
153
157
166
160
157
159
156
167
167
149
149
151
142
143
176
145
146
147
145
147
146
154
147
150
148
141
137
137
137
138
147
142
132
132
154
131
135
135
134
150
124
135
112
116
124
122
141
141
98
96
88
77
72
66
76
72
86
142
91
127
88
81
90
89
80
101
105
94
103
108
115
115
119
123
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
41
61
34
8
6
4
9
9
10
10
10
7
5
4
7
11
7
4
2
4
5
7
6
5
7
10
9
8
8
8
6
4
5
8
12
8
5
4
6
5
4
5
4
3
2
2
4
3
2
5
5
6
5
4
2
1
2
3
4
5
9
7
6
5
7
10
6
3
3
3
3
19
10
2
6
11
17
15
14
8
3
9
12
13
15
24
15
6
19
12
5
3
3
7
11
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
98
98
98
98
95
101
123
107
110
123
103
107
100
123
104
101
126
117
127
146
135
146
131
146
123
123
123
118
117
117
112
117
118
114
118
111
126
112
115
111
126
110
109
111
114
114
116
136
114
106
126
94
97
94
92
91
87
98
90
110
92
98
93
92
126
88
93
76
58
68
66
75
136
72
72
68
59
59
60
67
66
73
104
64
98
66
64
64
61
61
50
67
62
67
78
78
68
33
76
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
32
61
37
13
10
7
5
3
3
3
3
3
3
3
3
5
5
5
4
3
3
3
11
7
3
3
6
8
5
3
2
3
3
3
5
5
3
2
2
5
4
3
5
5
5
13
8
4
2
8
7
5
3
2
4
5
6
5
4
3
2
4
4
5
10
8
7
6
5
5
13
13
10
8
9
11
24
28
32
29
18
8
8
11
12
14
10
6
6
4
2
2
3
4
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
118
95
95
95
95
76
84
85
87
83
95
109
90
91
96
88
95
97
102
117
108
114
114
114
114
118
112
110
117
109
108
107
107
112
107
112
106
124
101
104
103
100
112
95
98
100
101
112
106
107
105
124
106
94
91
94
95
99
105
110
100
110
95
90
94
124
92
100
106
79
77
78
72
77
61
64
61
61
96
65
73
73
76
100
91
106
97
96
96
96
67
74
71
82
110
92
98
96
101
110
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
6
6
7
8
19
15
11
10
10
10
11
8
6
6
5
5
5
6
8
7
7
5
4
4
4
5
5
5
5
5
4
4
6
6
5
5
4
4
8
15
9
4
4
4
4
4
6
5
5
5
4
4
7
7
5
4
12
12
11
10
7
4
4
6
15
9
4
3
3
8
14
16
14
12
17
22
32
37
39
31
24
33
37
20
3
3
9
7
6
6
6
6
6
9
12
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
103
110
110
110
110
109
115
111
160
116
120
168
115
114
128
144
129
149
136
144
146
143
147
142
146
142
143
140
140
152
138
147
150
147
165
155
158
160
153
168
149
148
149
142
144
146
151
152
142
142
165
134
136
139
145
156
127
131
155
123
122
122
125
124
132
153
126
168
121
113
115
107
103
140
83
81
81
69
79
54
66
68
73
142
70
79
76
72
71
83
83
70
112
88
94
102
102
93
60
156
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
4
6
11
16
8
1
3
6
33
19
5
3
3
3
3
5
4
4
3
3
3
6
8
4
1
3
4
5
7
7
7
7
5
3
1
1
2
2
2
2
1
1
1
1
2
27
16
6
2
6
3
1
1
3
3
3
5
4
2
1
1
17
25
27
23
17
12
9
7
8
10
21
17
10
3
3
5
8
20
14
8
11
12
13
14
18
15
13
8
3
3
3
3
3
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
53
91
91
91
91
80
96
95
101
120
95
93
101
91
94
144
109
120
129
126
142
144
130
130
142
126
128
127
150
125
129
126
128
128
122
128
116
114
112
118
120
123
126
121
150
115
115
121
113
110
138
110
111
114
118
102
109
103
101
113
150
119
121
128
107
109
97
99
82
81
93
85
84
138
80
79
74
69
75
65
65
65
68
70
59
95
57
56
56
61
56
66
121
98
102
128
128
76
46
93
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
5
7
7
7
20
11
3
6
28
21
14
9
4
2
1
18
27
14
2
2
3
3
3
2
1
3
3
4
2
1
2
3
2
1
3
8
5
3
4
4
2
1
1
3
5
12
9
5
1
6
3
1
2
3
2
1
2
4
2
1
1
6
27
15
3
5
7
8
8
9
22
24
13
2
20
38
28
18
18
11
4
14
20
13
6
6
5
4
3
2
2
2
2
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
55
65
65
65
69
81
83
92
122
94
93
94
91
85
97
95
99
108
113
109
118
134
123
134
137
125
134
124
126
129
137
129
132
123
132
123
121
121
127
117
120
111
114
114
115
122
130
122
137
124
127
115
137
106
107
108
98
104
132
106
127
107
101
94
95
92
98
127
93
104
87
80
92
137
84
88
80
71
76
63
72
68
78
132
73
98
79
78
80
91
91
64
64
69
71
70
88
88
43
110
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
9
16
12
8
14
9
4
3
10
6
3
3
8
7
7
6
5
4
4
4
4
6
11
10
6
3
2
2
2
2
2
4
4
4
4
3
2
2
2
2
2
2
2
6
6
6
5
3
2
4
6
5
4
3
2
1
2
4
6
4
3
3
3
2
2
2
3
3
4
5
7
23
14
6
8
11
17
13
10
9
9
17
21
23
25
29
20
12
7
5
4
4
4
3
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
41
105
105
105
105
91
94
88
90
114
92
104
93
88
97
109
104
116
110
111
116
111
116
108
116
115
106
105
102
103
105
105
115
115
105
105
106
116
108
109
114
116
97
95
97
98
95
115
98
101
97
98
110
87
92
95
88
88
116
89
88
89
85
84
88
116
86
88
110
76
81
82
79
89
60
61
67
67
76
71
71
70
76
91
66
110
70
73
76
79
79
69
79
82
89
89
89
81
46
89
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
3
1
1
2
5
6
7
9
31
32
30
24
13
3
9
8
4
1
4
3
2
2
1
1
1
1
2
12
10
9
8
5
2
6
7
7
4
2
1
1
1
1
1
1
1
2
12
6
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
5
2
4
6
4
3
14
10
7
13
16
19
20
22
14
6
10
12
6
1
1
6
9
12
15
17
18
20
11
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
190
191
191
191
191
191
186
194
195
186
177
196
186
171
174
173
179
192
180
189
181
179
181
184
194
190
187
189
186
192
187
187
187
183
188
186
186
188
191
186
194
187
188
189
190
192
191
194
194
192
189
190
190
191
195
196
190
191
192
189
187
186
186
186
192
187
188
188
184
191
166
169
165
194
183
154
159
161
134
133
133
138
147
194
131
187
135
146
146
186
186
148
191
177
180
189
189
186
163
196
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
75
75
75
75
75
122
123
74
26
26
26
26
42
70
72
48
24
13
4
5
6
5
5
9
5
2
2
5
13
10
7
4
5
6
9
9
6
4
7
7
8
11
7
4
3
3
3
4
3
2
10
11
12
11
10
12
22
11
1
6
12
25
15
5
4
3
2
1
37
36
35
54
55
40
25
45
75
63
52
35
19
19
26
33
27
21
30
35
28
21
21
20
19
13
7
7
7
7
22
37
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
108
108
108
108
98
102
101
103
107
99
122
99
93
97
112
98
105
111
113
124
118
124
114
124
111
113
114
112
122
115
113
111
104
125
105
114
118
125
122
122
115
112
114
107
107
107
109
108
112
125
106
125
110
106
110
116
108
125
106
111
109
110
106
125
114
102
125
112
88
94
85
82
101
79
81
93
84
87
85
90
90
84
103
76
112
79
77
74
70
69
66
82
82
92
92
93
93
29
103
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
6
6
6
6
6
3
1
4
8
18
10
3
3
33
27
18
10
4
3
4
5
3
1
2
2
3
4
5
4
3
3
4
4
3
3
4
4
3
3
7
5
4
3
2
4
3
2
3
2
2
6
15
8
2
6
3
1
3
5
4
3
10
6
3
2
1
4
5
6
8
5
2
8
13
11
10
18
14
11
21
32
38
33
29
16
3
9
15
8
1
1
2
4
9
7
5
5
10
9
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
94
108
108
108
108
103
111
109
134
129
111
147
116
116
120
146
118
121
134
142
137
146
147
143
144
148
144
144
148
143
144
148
145
147
142
147
139
141
147
136
140
131
140
130
132
134
133
140
138
136
127
142
138
126
135
120
107
115
135
108
140
104
105
113
109
111
114
133
103
120
102
102
100
142
75
71
69
60
62
48
61
62
68
140
77
77
81
74
70
77
77
69
75
79
86
91
103
103
62
120
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
28
50
29
8
11
10
9
20
32
20
8
14
9
4
7
6
5
3
2
5
7
8
6
5
4
3
10
20
14
8
8
6
5
7
6
5
7
4
2
5
6
8
12
8
5
10
15
8
2
8
8
5
3
2
7
9
6
4
6
7
7
8
12
18
16
14
13
8
4
4
5
7
5
4
10
14
19
22
25
14
3
17
24
24
24
24
16
8
6
5
5
5
5
7
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
44
74
74
74
78
86
97
126
111
132
126
99
106
112
126
144
133
138
152
144
145
152
146
140
144
152
134
142
140
141
144
132
140
129
126
126
136
126
127
132
141
125
147
125
121
131
123
129
140
129
136
134
140
136
124
123
112
113
120
100
114
87
94
91
92
147
85
85
77
70
81
83
79
140
66
66
73
65
65
66
68
64
65
98
59
68
64
65
66
81
81
58
79
75
87
87
113
113
57
66
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
1
1
7
13
13
8
3
23
43
25
7
10
7
4
6
5
3
1
1
5
10
6
3
1
1
5
3
1
2
2
2
4
5
4
3
5
3
1
4
4
2
1
1
1
2
11
21
15
9
9
10
5
1
3
2
1
1
1
1
1
2
2
3
5
7
7
7
7
7
4
1
5
3
2
6
8
10
11
13
10
7
13
18
9
1
1
9
8
6
5
3
1
1
5
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
57
95
95
95
95
99
99
116
113
101
116
100
109
111
116
144
121
133
138
144
146
144
146
144
146
144
142
138
142
139
136
137
142
131
130
132
129
128
134
119
118
121
118
117
137
114
115
118
114
118
124
119
129
128
106
115
137
113
113
108
106
99
100
94
97
110
100
129
91
106
77
75
83
88
86
68
68
66
76
52
54
58
62
78
58
86
65
70
71
85
85
68
69
80
96
80
102
102
35
106
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
42
72
40
8
18
12
7
10
14
9
5
4
4
3
3
4
4
5
7
6
6
6
7
5
4
3
2
2
2
2
2
4
3
3
4
3
2
4
6
4
3
2
2
9
6
3
2
2
3
4
4
3
3
3
6
4
3
12
8
4
2
4
6
7
7
8
6
4
7
11
11
11
9
7
8
9
9
9
24
13
3
13
20
17
15
15
11
7
5
3
2
2
3
4
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
109
154
154
154
154
152
141
137
174
139
146
171
146
144
148
146
144
146
157
142
144
144
147
145
145
175
153
152
157
152
150
147
152
170
157
168
165
173
164
170
175
155
157
159
161
174
156
171
153
150
147
146
150
157
164
162
175
157
170
151
144
139
140
141
148
161
143
173
132
122
126
113
110
143
107
112
116
111
118
109
109
96
104
174
99
104
121
120
111
146
146
106
154
130
142
148
157
157
122
164
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
38
38
38
38
38
24
10
10
10
10
10
10
51
60
31
3
14
9
4
3
5
5
5
15
9
3
3
2
2
1
1
1
1
1
1
1
4
3
3
5
6
7
7
6
4
2
1
1
4
7
16
14
7
1
3
7
4
2
5
4
3
2
1
3
5
9
6
3
31
24
18
12
8
4
3
3
29
22
15
17
19
14
9
21
12
4
9
12
14
16
24
18
13
7
1
1
1
1
5
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
63
129
129
129
129
109
114
113
107
129
98
93
101
98
107
140
116
124
133
132
142
145
136
140
142
134
142
132
142
131
132
138
142
142
142
138
137
135
145
134
133
129
135
124
118
121
120
121
129
116
124
126
118
133
145
112
122
119
116
118
127
112
115
118
119
124
121
124
109
104
106
112
89
103
82
85
93
103
115
77
79
77
77
98
66
97
67
70
71
80
80
77
119
105
111
129
129
108
40
121
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
22
22
22
22
22
12
2
3
5
16
11
6
2
14
13
13
9
6
3
3
10
11
12
13
9
6
6
6
4
3
4
6
15
25
25
16
8
5
6
10
8
5
2
5
7
6
6
5
4
3
2
4
3
2
4
4
3
2
2
14
23
16
10
8
5
3
9
7
6
5
4
4
11
11
11
15
19
16
14
16
17
19
23
28
15
3
10
13
15
17
22
16
11
14
10
6
6
6
6
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
113
54
113
113
113
113
102
104
107
114
113
101
105
99
96
145
106
123
134
145
152
145
152
138
152
123
117
114
107
105
104
106
108
102
118
103
104
107
104
105
114
103
110
106
105
118
108
105
139
103
105
103
93
103
90
96
118
96
101
102
110
98
93
88
85
98
75
73
83
68
80
83
77
139
73
80
82
78
92
71
71
69
66
70
60
66
78
92
92
92
72
71
83
81
83
93
93
78
43
98
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
3
6
5
4
21
12
3
9
33
22
11
1
3
3
3
4
2
1
2
2
3
2
1
1
1
1
1
2
4
7
6
5
4
3
5
4
3
2
1
1
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
3
4
4
4
3
2
2
3
2
2
3
4
12
9
7
7
7
7
12
17
9
2
9
17
11
6
6
8
9
11
17
9
1
1
1
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
127
127
127
127
116
119
120
120
117
120
129
120
128
124
152
131
141
144
148
152
148
150
151
148
148
152
146
148
145
148
148
139
139
135
150
133
134
143
127
127
130
122
123
123
119
126
122
122
150
127
133
138
123
143
115
113
119
123
115
113
113
111
108
108
123
89
91
85
88
107
88
93
93
75
75
74
75
82
73
73
75
84
138
75
100
79
78
79
90
90
74
80
88
96
92
111
111
66
113
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
4
3
5
8
18
10
3
3
61
31
2
3
3
2
1
4
8
4
1
1
1
2
5
4
3
3
4
5
7
4
2
3
2
1
1
8
6
4
7
4
1
1
1
1
15
14
12
6
1
9
7
5
3
1
2
3
9
6
3
2
2
2
10
7
4
2
2
2
3
6
10
25
21
17
12
7
7
10
14
8
3
10
18
21
23
23
16
10
9
5
2
2
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
129
129
129
129
125
128
125
153
118
114
132
113
114
120
128
123
130
155
134
137
142
141
140
161
140
141
144
159
139
142
141
136
150
139
139
142
146
137
150
138
141
147
140
140
153
147
152
161
153
159
145
139
139
139
144
146
155
150
141
150
128
129
127
128
147
124
146
100
106
94
89
97
161
82
78
77
60
52
46
61
64
81
153
79
126
85
83
84
90
90
69
103
91
111
121
155
155
116
137
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
22
22
22
22
22
12
2
22
43
43
24
6
2
1
13
16
9
3
1
3
3
3
3
4
3
3
3
2
1
2
3
3
4
3
3
6
3
1
6
4
3
2
1
1
1
1
1
1
1
2
3
2
1
1
2
2
3
3
3
2
1
3
3
2
1
1
4
5
7
11
8
5
4
3
9
14
20
13
6
1
1
4
7
22
13
5
12
16
18
21
24
15
6
3
1
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
115
156
156
156
156
137
133
146
132
140
144
160
140
146
134
120
124
129
134
142
151
143
146
148
151
157
150
152
151
160
146
149
150
149
157
154
147
151
157
154
147
148
146
147
154
152
156
160
154
147
144
142
139
144
145
147
160
145
154
143
142
139
137
140
147
139
140
154
116
120
111
110
101
142
101
96
94
85
121
75
89
87
97
160
101
136
109
113
111
140
140
125
156
124
119
111
111
104
62
147
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
34
34
34
34
34
55
77
42
8
7
6
16
26
36
31
26
23
21
15
10
7
5
6
7
8
9
12
7
2
2
2
3
16
12
8
8
8
8
8
6
5
16
12
7
3
3
3
4
6
4
2
3
3
4
11
7
3
3
6
6
6
4
3
3
4
9
19
26
24
18
12
13
8
3
3
3
21
11
2
9
16
22
22
23
13
3
23
33
38
43
34
26
40
23
6
4
3
3
6
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
112
158
158
158
158
150
141
170
174
142
148
171
145
146
145
143
145
153
157
149
152
156
156
155
176
150
150
157
148
150
155
170
157
159
158
155
161
172
159
169
170
154
157
158
162
174
158
171
155
154
153
151
157
152
162
158
152
157
159
155
176
153
155
153
170
161
144
172
133
111
117
114
118
170
112
125
100
96
94
86
98
98
104
174
103
138
101
95
91
95
89
95
158
133
148
155
176
176
119
162
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
58
58
58
58
32
6
8
10
10
10
10
55
62
36
10
20
12
4
3
18
11
4
3
3
3
3
4
3
3
3
4
10
9
8
5
3
3
2
1
1
2
3
3
4
3
3
3
3
4
7
4
2
2
3
3
2
1
5
4
3
2
2
2
2
3
4
5
29
24
20
11
2
2
3
5
22
13
4
6
8
5
3
18
10
2
22
32
34
35
34
18
2
2
2
2
2
2
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
147
152
152
152
152
137
132
129
157
139
137
166
135
130
148
130
135
146
144
128
126
131
132
139
156
147
147
149
148
147
141
146
151
140
159
144
153
157
155
166
151
150
146
156
145
148
152
150
151
152
159
147
155
150
145
155
142
140
141
135
139
134
136
138
144
155
144
166
133
141
123
120
119
133
124
86
89
87
75
74
74
71
86
142
90
132
100
106
105
133
133
120
152
127
129
132
139
139
109
155
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
73
73
73
73
73
71
65
34
3
14
18
10
2
31
38
30
16
2
3
4
5
4
3
2
2
2
1
1
1
1
1
2
10
6
3
6
9
5
1
4
3
2
1
2
3
3
3
4
8
4
1
2
2
2
3
3
3
2
1
1
1
3
4
4
5
18
24
13
3
12
11
11
8
5
18
22
26
17
8
15
19
21
23
25
15
5
22
31
35
40
33
25
17
11
5
3
3
5
23
41
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
146
180
180
180
180
157
141
128
134
134
118
152
141
132
137
138
139
137
146
145
136
150
145
143
163
147
141
145
144
149
153
154
155
180
150
146
143
140
140
142
147
150
147
166
150
155
156
156
174
153
150
147
145
143
139
152
139
143
141
145
146
144
148
151
180
152
144
137
127
136
124
124
118
163
123
97
102
96
100
82
88
84
98
136
97
166
105
115
116
141
141
121
153
146
149
174
174
127
109
152
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
107
107
107
107
107
110
79
41
3
9
7
4
1
10
5
1
1
1
4
8
19
12
6
3
2
1
1
1
4
2
1
1
1
5
6
7
4
1
6
23
14
6
2
1
3
2
2
4
2
1
1
1
2
4
11
8
5
3
1
2
3
7
5
3
5
5
6
37
29
20
11
10
25
18
11
7
25
18
11
15
17
20
24
28
27
26
31
34
30
26
26
16
6
5
4
4
4
4
18
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
121
121
121
121
112
111
120
122
102
106
136
96
96
101
95
96
97
97
98
96
106
107
114
127
140
123
128
140
129
129
140
124
121
119
115
119
119
118
133
120
112
115
112
117
122
120
136
127
125
119
123
129
113
115
114
104
112
116
100
110
98
101
107
121
111
104
133
92
87
87
79
82
129
70
63
63
50
46
43
56
58
67
136
66
76
72
67
69
76
76
62
108
81
87
102
102
67
47
111
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
47
47
47
47
47
26
6
7
9
6
3
9
15
33
18
4
3
2
3
6
4
3
2
1
1
1
1
1
3
3
2
2
4
4
5
6
4
2
1
2
2
1
1
1
3
2
1
1
1
2
4
3
2
2
3
2
1
1
1
1
1
2
4
10
5
1
3
4
5
8
4
1
1
1
1
2
19
11
4
4
4
13
22
27
15
4
11
15
10
6
6
4
2
3
4
3
2
2
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
156
186
186
186
186
176
163
170
183
163
149
170
175
154
163
166
167
178
170
188
169
171
170
169
186
169
171
173
169
174
171
172
172
183
167
165
167
165
173
165
170
170
173
186
177
183
181
178
186
180
178
188
171
174
177
170
174
174
173
183
171
171
172
169
183
165
164
172
147
161
142
141
141
186
137
124
131
124
134
104
117
114
124
188
120
186
126
135
138
175
175
140
181
168
164
178
178
142
155
183
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
107
107
107
107
107
94
78
52
26
17
9
4
3
3
3
3
9
6
4
31
27
24
12
1
2
4
3
3
3
3
6
10
16
9
3
7
12
8
4
14
14
11
9
10
7
4
6
9
13
9
5
10
7
5
3
7
4
1
4
4
5
15
10
5
3
1
2
4
46
38
30
50
55
36
17
8
23
19
15
21
28
49
39
30
23
17
16
16
16
16
23
18
13
13
13
10
8
8
20
32
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
177
192
192
192
192
187
174
186
192
176
170
194
189
167
175
171
175
187
175
192
176
179
182
181
186
185
190
186
187
182
186
186
185
186
190
181
185
185
191
181
186
180
182
189
187
188
192
192
191
188
182
189
186
186
192
194
186
189
188
192
187
186
186
190
186
185
187
190
185
191
166
169
164
187
166
150
155
159
135
136
136
138
149
192
131
189
136
148
147
189
189
149
192
179
179
191
191
174
161
194
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
137
127
117
117
117
106
91
65
40
25
10
26
34
43
41
32
24
19
14
9
4
10
8
6
13
16
10
4
8
11
7
4
1
1
1
1
8
8
9
15
11
8
7
5
4
8
4
1
4
7
12
12
6
1
7
5
4
3
13
8
3
21
36
24
13
9
27
31
36
36
37
56
58
40
22
56
81
66
51
37
23
23
25
27
24
22
32
37
31
26
26
21
16
9
2
2
2
2
18
34
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
114
90
114
114
114
114
117
121
141
129
117
153
108
104
112
110
118
126
129
132
146
138
146
144
146
146
143
145
142
152
146
134
142
129
133
136
137
141
153
133
129
126
120
121
127
130
132
152
138
133
133
125
138
122
129
117
105
107
133
98
113
98
103
96
104
153
95
133
88
92
107
99
138
138
88
84
72
64
59
61
73
73
79
137
70
86
73
70
70
79
79
57
58
67
73
73
94
94
48
116
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
4
6
16
26
23
20
11
3
33
18
3
3
3
4
6
19
11
4
2
4
5
6
4
2
2
3
6
8
10
7
5
7
5
4
10
6
2
2
6
4
2
1
1
2
2
2
3
4
5
8
4
1
1
2
1
1
2
3
4
2
1
3
2
2
13
10
6
3
3
5
7
14
8
2
6
11
26
22
19
11
3
7
11
13
15
22
13
4
3
2
2
2
2
3
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
74
74
74
74
78
98
127
120
117
118
135
119
119
118
138
116
120
127
134
130
138
136
132
134
141
134
136
141
136
136
141
130
129
131
127
128
130
137
129
129
122
131
116
116
122
131
120
125
121
116
112
132
108
102
110
93
99
117
103
117
103
103
102
104
107
103
132
97
113
97
91
87
82
78
64
65
62
67
49
52
54
57
87
54
66
56
47
45
51
49
52
103
71
82
88
89
89
60
113
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
1
2
2
3
6
5
3
2
60
36
12
11
7
3
2
5
4
2
1
2
3
3
3
3
4
4
2
1
2
3
7
5
4
4
4
6
4
3
2
3
2
1
1
1
1
1
9
6
4
6
3
1
2
2
2
3
2
1
4
2
1
1
1
11
13
14
12
10
10
7
4
15
8
1
3
5
6
8
21
12
4
11
14
8
2
2
10
14
16
15
15
15
15
8
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
127
153
153
153
153
148
153
151
148
178
136
127
121
130
136
148
140
148
148
149
152
156
157
161
178
154
153
153
149
148
149
148
144
153
135
134
134
139
141
143
178
147
146
148
148
143
151
137
144
136
131
132
130
130
135
135
140
145
148
156
161
143
145
144
153
141
122
117
116
98
107
113
112
151
122
133
128
130
133
133
133
105
117
128
132
148
148
148
128
144
144
109
127
130
136
131
161
161
62
148
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
21
21
21
21
21
36
77
45
13
13
10
7
12
18
11
5
11
7
4
3
30
17
4
2
2
3
3
4
12
11
11
8
6
7
6
5
4
3
3
6
6
5
4
8
6
5
4
4
6
8
17
17
17
13
10
8
20
11
3
18
31
18
6
6
8
9
10
8
6
28
26
22
15
9
10
66
58
33
8
11
15
15
12
10
10
9
8
8
8
8
9
7
6
6
24
16
8
8
10
15
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
92
92
92
92
102
111
129
142
114
116
153
110
111
121
145
127
132
135
145
135
136
140
139
171
137
139
144
133
145
139
138
142
142
137
153
140
141
150
138
139
141
154
141
142
146
149
150
171
163
147
147
139
135
137
138
137
141
153
135
154
138
145
133
134
128
116
129
101
110
100
94
103
171
92
91
91
79
75
68
75
71
88
136
81
141
85
84
94
93
82
95
120
93
103
113
113
86
122
115
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
11
14
11
9
5
2
6
8
10
15
12
9
6
3
4
5
4
3
3
3
3
2
1
1
4
5
5
5
5
5
4
3
4
6
7
5
4
3
2
1
1
1
1
4
3
2
2
2
3
9
5
1
2
3
2
1
4
4
2
1
1
1
1
6
13
22
14
7
7
9
12
27
14
2
17
33
19
6
23
15
7
11
14
14
14
14
8
3
3
3
3
3
3
4
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
175
183
183
183
183
175
176
173
192
173
159
196
153
164
167
161
165
175
165
182
168
173
176
177
187
183
182
184
181
188
181
182
184
181
183
191
185
184
188
190
179
182
184
183
186
192
187
196
187
183
175
182
173
183
189
194
188
187
191
178
187
178
179
181
183
188
181
190
167
181
155
149
149
187
136
122
126
121
113
93
108
107
120
196
138
183
137
132
128
142
142
126
177
158
159
174
174
144
159
194
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
110
82
55
55
55
55
90
66
42
48
55
72
76
81
43
5
4
4
3
3
5
8
5
2
2
2
3
4
4
5
4
4
5
4
3
7
5
4
5
6
8
8
5
3
2
1
2
4
3
3
5
11
6
1
5
4
3
3
4
2
1
15
9
4
3
3
3
4
44
31
18
43
45
31
18
5
23
17
11
15
17
20
25
29
25
21
26
28
29
31
30
20
11
12
12
8
5
5
20
36
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
116
146
146
146
146
119
120
114
109
119
98
99
108
109
116
148
121
129
146
124
135
126
115
116
119
118
122
145
122
124
132
124
133
133
131
146
123
148
123
122
145
117
118
119
128
110
112
109
106
108
107
104
118
94
106
95
92
106
113
105
148
116
115
124
107
93
86
82
75
63
71
70
69
128
59
65
68
59
80
51
52
53
59
70
56
99
63
71
76
87
87
83
124
92
92
100
100
53
53
82
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
24
24
24
24
24
14
5
5
5
21
11
1
3
15
8
2
3
3
3
6
10
7
4
3
2
1
1
2
2
3
5
8
9
6
3
2
1
1
1
1
6
11
6
1
1
2
1
1
3
2
1
3
2
1
2
3
7
6
6
3
1
5
5
5
4
3
5
7
5
4
5
6
7
8
4
1
15
20
11
3
3
6
8
11
10
10
17
21
23
25
28
18
9
17
14
11
11
11
6
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
110
70
110
110
110
110
116
120
141
135
111
104
107
102
108
145
124
132
138
145
146
143
146
146
146
147
149
146
147
146
146
147
144
142
149
138
137
137
145
133
135
133
149
135
136
140
149
137
145
131
133
130
138
122
135
123
118
124
149
118
130
114
111
110
104
112
105
127
90
104
83
80
89
138
78
80
80
75
81
67
76
74
82
135
73
97
77
74
75
79
79
66
64
75
93
77
92
92
46
110
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
7
6
7
8
33
18
4
37
52
27
2
5
6
5
4
4
3
3
3
3
4
4
4
7
6
5
5
5
5
5
5
8
6
4
3
2
2
3
6
9
20
14
8
3
5
10
7
4
2
9
9
7
5
3
2
1
1
1
6
7
5
4
3
2
9
9
6
3
1
5
13
13
12
11
19
27
25
23
22
11
1
8
11
8
6
6
5
4
7
4
2
2
2
3
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
175
167
167
167
167
163
157
156
183
161
160
170
142
137
137
145
145
151
145
162
157
149
156
158
164
175
162
163
164
168
165
166
167
174
163
162
169
181
168
166
158
160
164
162
166
183
166
170
168
167
161
175
164
167
177
167
168
168
174
161
168
159
167
158
160
158
158
181
135
157
148
146
155
155
131
97
93
81
67
66
83
84
96
183
102
136
112
115
125
145
145
108
154
128
137
148
148
141
157
177
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
63
58
53
53
53
29
6
32
59
56
32
8
3
63
44
25
13
2
2
3
5
5
3
2
2
2
2
2
4
6
5
3
2
2
2
2
2
2
3
5
7
5
3
6
13
8
4
15
8
2
14
25
20
16
12
10
7
4
6
4
3
19
11
4
4
10
11
13
35
28
22
17
13
13
9
6
20
14
9
10
12
19
28
28
23
19
28
33
28
24
24
18
13
9
6
6
6
6
9
12
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
194
197
197
197
197
189
172
178
195
178
177
194
175
166
169
169
172
180
179
179
196
183
186
188
186
194
190
192
193
197
197
190
192
190
185
199
191
193
193
190
189
198
188
191
192
192
197
189
190
190
185
194
189
189
195
194
190
193
194
196
197
197
195
199
195
193
198
193
182
193
183
182
178
180
180
160
175
180
192
163
163
162
165
192
171
191
175
175
169
175
175
178
199
184
186
189
189
186
196
195
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
7
12
19
27
18
9
7
6
76
39
3
2
1
4
7
9
8
7
6
4
3
2
1
5
4
3
13
23
12
2
1
1
1
2
6
11
8
4
1
2
5
7
8
4
1
2
13
10
7
19
14
10
9
8
5
3
6
6
7
9
11
10
9
47
36
26
32
20
9
9
9
55
39
24
43
53
63
93
106
57
9
82
119
76
33
33
55
114
117
70
24
24
24
35
47
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
176
166
166
166
166
164
170
169
179
179
148
186
157
161
166
179
166
172
174
173
179
179
174
174
171
176
169
170
171
168
170
167
169
170
163
180
171
172
185
168
167
168
168
168
172
179
173
186
178
176
173
176
171
173
172
181
173
178
180
179
185
171
169
165
163
161
163
168
144
179
126
125
135
169
129
108
109
119
81
79
97
106
121
186
114
166
118
121
120
142
142
115
152
140
147
158
166
166
179
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
55
55
55
55
55
66
77
54
32
36
22
8
32
76
65
44
23
9
6
6
38
20
2
2
4
5
6
6
6
5
5
12
8
5
5
5
10
9
6
3
2
2
4
4
3
3
3
3
9
12
16
10
4
3
12
17
22
13
5
3
1
2
3
4
3
3
4
3
2
13
24
14
4
3
17
18
19
19
12
6
6
16
25
34
18
3
20
28
32
37
34
19
4
5
3
2
2
6
6
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
44
59
59
59
69
77
87
118
105
118
118
112
115
113
118
142
118
129
135
142
146
137
146
131
153
126
124
127
150
122
122
123
117
113
123
111
113
115
115
120
122
129
153
128
150
131
134
137
142
130
138
117
116
116
109
112
122
117
114
105
153
103
112
113
109
122
103
100
100
115
101
101
95
142
81
86
83
72
91
63
66
62
62
87
54
60
59
62
63
81
81
71
91
77
80
80
83
83
58
115
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
2
3
2
2
8
6
4
9
14
7
1
1
2
2
3
5
4
3
2
2
2
3
2
1
1
1
2
4
3
3
5
3
2
3
5
4
3
2
1
1
1
2
1
1
2
3
8
4
1
6
3
1
2
3
7
8
5
2
3
2
1
1
1
11
12
9
7
4
1
1
2
21
17
9
2
2
7
12
24
12
1
9
16
9
3
3
3
4
5
6
4
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
139
139
139
139
114
117
113
112
118
108
121
115
113
116
136
123
128
130
136
141
134
141
131
141
129
127
122
120
124
114
117
118
113
124
121
117
120
124
119
123
121
124
139
120
122
124
118
126
123
111
114
110
105
116
105
120
110
113
112
116
127
107
107
102
114
93
89
112
91
100
108
92
123
82
81
81
80
89
75
75
66
78
70
67
139
71
78
81
78
78
78
116
104
113
126
127
127
46
104
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
33
33
33
33
33
35
47
24
2
5
4
3
12
35
34
33
20
8
7
6
5
4
3
2
2
3
3
3
2
1
2
4
4
4
5
4
3
3
3
38
22
7
3
7
4
2
1
1
2
4
9
12
7
3
3
3
3
4
7
4
1
2
1
1
1
4
7
11
6
2
2
2
6
8
7
7
19
17
15
23
32
25
18
22
23
19
15
15
13
12
12
9
7
4
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
45
57
57
57
65
77
92
93
108
153
109
125
106
97
100
97
96
106
109
120
151
138
146
151
153
146
151
145
151
140
146
136
142
129
124
125
122
129
125
125
153
122
125
126
119
125
120
119
125
118
120
120
125
125
116
114
134
108
109
105
113
105
107
106
113
101
105
125
97
113
89
83
91
106
93
78
75
67
64
50
51
53
56
78
48
63
57
62
66
86
86
67
94
82
87
89
100
100
75
113
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
24
42
25
8
9
9
9
26
43
26
10
3
5
7
9
13
11
9
8
7
7
6
5
4
3
3
3
3
5
5
4
4
5
6
9
7
5
3
2
3
3
4
7
7
4
2
3
4
4
5
9
6
3
2
2
3
3
3
3
4
9
14
20
22
20
12
4
3
3
3
3
21
11
2
3
5
10
18
27
15
3
2
2
8
14
24
14
4
3
2
2
2
3
4
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
125
164
164
164
164
150
144
146
163
152
144
176
139
127
134
134
145
166
156
160
165
175
162
161
178
162
167
173
166
179
183
167
169
163
155
170
154
156
159
154
155
172
155
158
167
167
174
176
167
167
166
155
165
163
167
173
174
174
176
176
179
183
174
170
167
163
172
152
147
141
128
135
133
135
149
143
132
132
153
114
122
129
139
176
146
174
159
154
153
153
139
141
183
159
166
169
175
175
158
178
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
18
18
18
18
18
9
1
3
5
14
10
5
1
11
7
3
3
3
3
5
13
9
5
2
3
4
4
5
8
12
10
8
10
7
5
7
6
5
3
2
5
5
4
3
4
2
1
2
3
2
1
7
4
2
1
3
4
4
4
4
4
21
12
4
3
3
11
20
46
50
46
42
50
54
58
77
62
31
1
26
45
50
34
19
39
60
54
48
35
22
20
19
44
49
35
22
22
20
19
39
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
105
120
120
120
120
119
124
131
140
117
119
153
116
112
120
146
122
129
139
147
152
150
152
149
171
143
146
148
144
155
143
142
152
137
143
139
138
141
155
144
152
142
158
139
140
148
150
152
171
153
148
152
145
146
142
153
140
145
143
147
158
141
147
148
155
152
146
143
132
155
118
109
109
171
83
87
93
83
75
80
80
74
83
139
84
93
85
81
77
86
86
83
121
106
121
114
114
108
63
155
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
45
34
18
2
8
5
3
2
12
11
7
4
2
3
6
7
6
4
2
2
2
2
2
5
4
3
2
6
5
5
6
4
2
3
5
8
9
5
1
2
1
1
1
1
1
1
4
3
3
3
2
1
1
1
1
1
1
1
4
5
7
4
1
15
18
15
11
6
1
1
2
21
15
9
13
15
11
7
20
10
1
19
28
27
27
27
17
7
6
5
3
2
2
4
7
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
50
71
71
71
73
91
92
92
158
114
118
167
114
116
125
108
114
125
120
123
127
134
133
134
148
134
141
140
140
152
137
138
148
129
133
136
146
158
153
167
148
143
140
135
136
137
136
152
139
134
128
126
139
121
129
118
108
109
133
108
110
100
107
99
110
153
103
167
91
77
80
62
67
90
60
65
63
59
64
57
70
73
75
140
72
74
77
72
72
83
83
66
76
73
74
69
74
74
46
113
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
43
56
41
26
21
16
26
18
10
6
3
3
3
3
3
13
8
4
2
2
2
3
4
13
8
3
3
3
3
3
4
6
4
3
13
7
2
2
3
2
2
1
1
2
2
2
2
2
4
6
3
1
1
2
4
6
4
3
8
4
1
14
8
2
6
7
8
9
9
6
3
14
9
4
4
5
20
16
13
8
3
15
27
31
33
35
20
6
11
6
2
2
3
5
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
60
88
88
88
88
87
96
93
95
129
94
93
94
87
94
104
95
118
110
120
146
129
146
130
146
124
123
124
118
117
123
125
125
142
142
128
127
123
127
119
129
114
110
112
108
106
124
109
107
106
124
97
89
89
103
96
100
106
135
103
110
96
92
85
90
92
90
124
80
92
72
68
75
88
68
68
62
57
63
54
66
64
73
135
67
86
73
69
70
77
77
54
60
64
72
71
92
92
32
110
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
14
14
14
14
14
9
5
15
25
15
5
4
7
10
6
3
4
4
4
6
10
25
13
2
3
4
6
5
5
3
1
6
8
10
7
5
3
3
2
1
2
2
2
2
3
2
1
1
2
2
2
1
1
2
4
5
4
2
1
1
1
1
1
1
1
2
4
5
7
7
8
11
8
6
5
14
29
19
9
10
11
17
23
29
17
6
9
12
8
5
5
4
4
3
2
2
2
2
3
5
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
49
91
91
91
97
107
128
135
115
114
110
135
114
111
108
139
110
117
126
135
129
139
137
126
135
122
119
127
139
123
137
124
125
114
110
106
111
118
109
122
114
105
106
110
102
105
108
109
128
107
107
102
101
97
100
102
104
115
114
107
118
101
98
95
97
98
95
122
109
85
88
104
88
86
85
84
77
80
86
75
80
78
84
114
74
115
83
93
97
128
128
91
91
102
101
101
112
112
93
103
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
37
48
25
2
14
18
22
32
46
34
19
5
3
2
1
4
3
2
1
1
1
2
1
1
3
2
2
2
3
3
2
2
1
1
1
5
3
1
2
3
2
1
2
5
5
5
5
3
2
2
2
3
2
1
1
1
4
4
2
1
1
3
5
3
2
2
2
6
10
22
35
35
26
18
25
32
39
34
29
29
23
18
18
18
18
23
14
5
5
5
5
5
5
3
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
155
154
154
154
154
158
157
165
183
166
158
187
169
155
161
158
160
175
159
162
157
158
161
163
169
174
170
174
185
175
174
174
174
174
169
179
178
181
180
185
173
172
173
172
175
183
174
187
175
176
185
173
174
177
176
181
175
173
179
165
171
160
164
164
166
180
166
185
156
160
142
139
138
185
129
111
111
96
129
74
91
92
102
187
105
136
118
125
125
169
169
142
154
150
158
159
169
169
156
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
32
32
32
32
32
49
67
46
26
18
11
26
42
81
67
45
23
13
9
6
22
13
5
12
9
6
5
3
2
2
6
9
12
12
12
12
11
8
4
1
4
4
5
5
5
4
3
21
16
9
3
4
6
4
3
10
17
11
6
3
1
11
8
5
3
2
6
11
29
25
21
43
32
21
16
11
21
21
16
11
11
9
8
21
21
22
30
34
36
39
35
32
39
21
3
3
3
3
5
8
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
92
92
92
92
91
97
123
109
113
123
107
97
106
123
107
110
129
108
109
110
108
111
111
113
126
115
117
116
123
113
114
115
126
114
113
112
129
115
118
120
126
115
115
116
110
104
101
101
105
104
100
120
91
91
99
98
104
129
105
116
99
100
98
97
126
83
98
82
81
87
100
78
91
73
81
72
74
76
71
74
73
76
104
63
87
66
67
78
77
77
98
80
88
93
93
100
100
98
92
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
28
55
31
8
6
5
4
3
3
3
2
1
2
4
4
5
3
1
2
5
8
6
3
1
1
1
2
3
5
5
5
4
4
2
1
2
1
1
3
4
2
1
2
2
2
15
9
4
4
4
5
3
1
3
2
1
2
1
1
1
1
2
3
8
11
6
2
2
3
5
7
10
8
7
19
31
33
36
41
22
4
5
7
12
18
26
15
4
5
5
3
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
91
91
91
91
97
93
100
132
103
118
147
127
132
124
147
127
122
124
147
122
126
127
124
126
128
121
120
120
126
122
124
127
127
126
127
126
124
128
123
120
126
120
115
115
113
121
109
109
126
108
111
120
102
121
99
102
109
105
126
107
115
120
127
109
98
100
122
100
103
109
98
94
94
90
80
86
93
90
79
84
85
109
106
78
97
76
76
73
80
80
78
120
106
109
127
127
83
57
126
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
3
5
7
10
10
10
6
2
27
14
2
1
4
19
14
10
6
3
8
7
6
4
2
1
1
1
1
5
3
2
2
4
3
2
4
3
2
1
1
1
1
1
3
6
16
16
10
4
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
11
6
1
1
4
5
7
22
19
16
17
18
19
21
24
15
6
15
24
28
33
28
16
4
11
19
13
7
7
11
16
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
107
107
107
107
86
88
91
103
82
85
122
91
91
94
104
90
92
98
101
104
116
113
104
104
102
104
107
104
113
109
110
110
115
116
102
109
107
108
122
108
111
112
116
113
110
112
112
109
115
116
103
115
104
105
106
103
113
102
101
111
93
93
93
99
116
99
122
115
88
92
87
83
92
66
70
73
78
87
82
93
93
88
103
77
115
70
63
60
57
52
59
83
78
91
92
93
93
50
103
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
6
1
1
2
4
7
4
2
33
35
29
17
6
5
4
5
4
3
2
3
3
3
2
1
1
2
4
10
10
7
5
4
3
3
5
3
2
3
4
2
1
1
1
1
4
10
6
3
3
3
3
9
15
15
9
3
4
5
4
2
1
9
5
2
2
2
2
7
8
6
5
18
13
8
15
18
22
20
19
15
12
17
21
11
1
1
5
8
5
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
116
116
116
116
112
133
121
119
130
121
117
130
112
121
111
110
128
165
143
165
165
150
149
147
137
135
136
143
138
134
135
130
132
143
129
131
129
137
131
130
150
122
121
123
122
116
108
133
102
107
114
104
127
137
115
123
128
129
147
150
120
121
113
100
116
81
76
73
72
75
74
81
90
81
85
89
112
91
83
80
72
76
69
65
115
76
93
98
133
133
111
138
122
127
119
147
147
33
102
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
46
83
42
2
4
6
4
3
62
42
23
7
4
2
1
4
3
3
3
2
2
2
6
8
4
1
3
5
3
2
2
2
2
2
5
6
3
1
2
3
2
1
1
2
4
6
7
4
1
5
3
1
2
3
3
3
2
1
6
3
1
1
2
3
5
4
3
3
3
3
3
16
17
18
26
35
43
38
33
22
11
14
16
10
5
5
16
27
16
6
6
6
6
4
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
197
200
200
200
200
199
200
197
200
198
191
200
200
192
196
198
197
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
181
141
102
102
102
102
110
64
18
29
21
12
3
55
35
15
11
8
11
15
60
34
8
1
5
7
9
10
10
10
11
12
12
7
3
4
6
9
7
6
23
15
8
8
8
8
8
13
10
8
10
13
26
39
39
26
13
26
40
66
88
77
66
66
66
88
99
111
155
177
188
194
157
120
160
180
190
195
197
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
108
76
108
108
108
114
115
128
164
126
124
138
110
106
111
126
115
122
121
124
140
126
130
129
131
143
134
136
145
134
136
137
137
160
137
138
143
160
135
134
135
134
139
143
141
164
139
145
136
134
131
132
130
132
150
136
134
135
160
131
134
120
118
122
128
146
122
160
111
111
97
88
88
132
78
80
76
65
82
59
75
74
84
164
81
102
88
82
81
87
87
69
77
76
77
76
89
89
51
150
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
14
21
40
35
24
14
8
3
34
24
14
7
2
2
3
22
13
5
2
2
2
2
8
13
10
6
2
2
2
2
2
2
2
3
17
11
5
4
4
2
1
1
1
6
5
5
3
1
1
5
3
1
3
6
4
2
1
1
5
5
6
14
26
39
28
18
9
1
1
3
5
18
16
12
9
9
9
9
20
10
1
8
15
18
19
21
11
1
8
7
5
3
3
6
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
55
95
95
95
95
91
99
99
106
120
102
125
102
97
102
120
113
123
147
132
137
142
136
142
127
125
125
129
134
141
143
143
147
138
141
135
137
147
135
134
141
129
125
121
117
137
115
116
115
111
115
119
118
137
123
131
147
126
147
119
117
125
124
131
115
105
98
125
95
85
106
81
88
103
87
75
71
68
87
66
70
73
106
76
79
147
79
83
83
81
72
79
124
107
114
131
131
115
49
101
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
7
5
3
2
7
12
7
2
29
20
12
7
3
2
2
10
6
3
2
2
2
1
1
1
3
4
6
8
6
5
5
4
3
3
5
3
2
3
3
3
2
1
2
2
2
14
7
1
2
1
1
1
2
3
2
1
2
3
2
1
1
2
2
2
8
10
10
10
22
16
10
20
14
8
3
3
2
1
20
14
9
17
25
15
5
5
4
4
11
6
2
2
8
7
7
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
117
150
150
150
150
119
122
118
115
133
104
98
108
103
103
146
113
123
134
135
146
150
146
138
142
146
132
138
142
130
146
131
133
150
131
130
129
127
126
126
133
129
128
150
124
127
127
122
131
122
119
117
121
112
116
123
132
143
131
150
131
128
138
131
129
150
133
123
122
113
116
124
110
138
105
104
107
103
115
92
96
93
100
112
103
150
97
95
92
88
85
83
120
111
124
131
150
150
101
133
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
13
13
13
13
13
42
56
32
8
9
6
3
3
36
24
12
10
6
3
4
5
7
4
2
4
5
5
5
6
8
9
8
6
4
3
7
6
5
5
6
6
6
6
4
3
5
7
4
2
2
2
3
2
2
4
4
3
2
2
2
3
6
9
8
8
9
9
9
5
2
2
4
4
4
18
36
34
23
12
20
28
47
44
42
39
37
30
24
19
15
15
16
16
17
17
17
17
29
20
12
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
108
132
132
132
132
140
140
146
161
145
142
186
137
144
150
145
149
151
149
161
158
156
157
158
178
157
162
162
159
174
160
162
166
160
163
179
164
165
167
168
158
165
178
162
167
169
169
186
171
163
158
161
155
162
164
181
174
172
179
158
178
154
158
160
165
163
158
168
142
156
135
133
135
171
129
115
117
121
114
92
110
105
111
186
128
141
126
120
116
140
140
108
123
124
125
136
144
142
160
181
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
7
5
27
50
30
11
7
3
3
2
2
2
2
2
3
4
4
3
2
2
2
2
2
3
5
6
4
2
2
2
2
6
4
3
5
3
2
6
10
18
10
2
2
2
2
10
6
3
4
5
7
4
2
5
6
7
16
11
7
8
10
7
5
40
29
18
43
36
25
15
8
23
16
10
11
12
23
27
29
22
15
23
27
29
32
31
21
12
12
12
10
8
8
10
12
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
122
121
121
121
121
121
119
142
134
119
119
119
140
114
122
115
122
129
123
147
124
130
130
130
148
133
134
134
140
131
131
135
140
129
142
133
131
131
143
133
135
138
148
137
140
135
140
130
132
130
126
140
123
124
134
117
121
135
143
147
148
115
122
122
121
144
112
118
101
102
110
106
132
132
85
90
82
73
89
64
74
71
74
127
67
77
80
90
94
140
140
97
99
98
94
96
96
80
61
147
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
43
43
43
43
43
55
40
24
9
17
9
1
2
13
7
2
5
3
1
2
4
2
1
1
1
1
2
2
2
2
4
10
10
6
3
5
4
2
1
2
4
2
1
2
4
4
4
3
3
3
5
3
1
2
3
7
5
3
2
2
2
1
1
1
1
2
1
1
7
14
10
5
1
1
1
1
18
19
13
8
8
7
6
20
10
1
10
17
19
20
22
12
2
3
4
2
1
1
3
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
120
164
164
164
164
154
170
186
172
181
172
182
175
186
172
181
178
181
189
184
190
186
189
188
189
188
187
188
187
190
192
189
190
189
190
193
186
186
186
183
186
187
180
184
183
184
187
179
174
189
174
178
183
176
179
182
182
189
187
190
190
192
189
193
186
190
187
173
183
180
154
159
168
161
187
171
166
175
157
152
155
149
156
183
163
189
165
153
151
151
141
144
193
167
178
184
190
190
190
187
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
32
32
32
32
32
19
6
5
5
10
9
5
2
75
39
4
2
1
4
7
14
12
8
5
4
4
4
4
5
4
4
4
9
10
11
9
6
3
6
9
17
9
1
1
2
3
3
4
6
15
9
3
7
5
4
4
5
14
24
12
1
2
2
2
1
1
1
1
45
28
11
50
26
3
37
72
60
47
35
50
66
90
104
108
55
3
24
34
20
6
6
25
45
24
3
3
3
3
16
29
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
153
185
185
185
185
175
172
165
189
172
163
197
173
166
174
173
177
185
174
192
174
176
184
181
183
188
190
188
189
194
188
189
190
189
190
193
190
187
193
190
184
186
185
187
186
185
185
196
186
187
185
189
186
189
189
197
193
191
193
192
186
187
190
190
194
193
190
190
185
189
165
170
162
187
168
124
132
125
104
112
112
107
124
196
122
185
132
140
139
173
173
134
180
161
167
177
177
175
163
197
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
65
63
61
61
61
61
78
43
8
4
1
13
24
36
25
14
22
21
20
15
11
6
1
2
11
15
13
11
12
13
11
8
5
5
5
5
8
8
8
9
8
7
7
7
5
4
7
10
8
7
9
11
13
13
13
16
17
11
5
3
1
9
6
3
13
28
16
5
54
37
20
46
53
36
20
5
25
17
9
14
16
19
25
30
29
28
28
28
28
28
29
22
15
10
6
5
5
5
18
31
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
116
177
177
177
177
162
173
131
147
141
124
131
174
125
131
137
140
153
159
159
178
171
162
163
156
156
159
161
168
183
165
168
173
175
168
179
165
160
164
158
162
161
160
177
165
168
167
171
173
163
158
174
156
161
179
167
170
183
172
178
179
173
176
172
172
175
168
168
157
168
150
148
146
171
149
137
151
179
130
155
155
145
154
168
142
183
145
153
157
174
174
140
174
166
164
176
176
157
178
179
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
8
4
6
9
18
9
1
3
6
8
11
6
2
2
2
15
16
9
3
2
1
1
1
1
2
4
6
8
4
1
3
3
3
3
3
5
3
1
1
1
1
1
1
2
3
6
12
10
8
18
9
1
1
1
2
3
10
6
3
2
1
10
20
60
44
29
63
56
42
29
47
66
47
29
18
7
7
62
92
64
37
39
40
38
37
37
21
6
6
6
6
6
6
24
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
55
107
107
107
107
82
84
92
83
79
88
111
73
83
87
92
85
88
95
97
107
131
122
131
140
126
124
119
136
110
110
109
105
103
97
104
97
99
111
100
100
103
110
98
104
107
110
117
140
117
136
110
107
93
90
91
84
88
104
89
110
84
88
87
84
111
73
70
66
66
79
81
83
140
66
69
75
68
69
66
66
65
75
81
57
65
53
50
50
53
47
48
83
68
77
92
92
80
56
75
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
19
19
19
19
19
10
2
5
8
8
8
5
2
10
6
3
4
3
3
3
10
5
1
2
2
2
3
2
1
1
4
9
9
6
3
4
5
3
1
1
2
4
3
2
1
1
1
1
1
1
1
12
6
1
6
8
8
5
3
2
1
2
1
1
1
1
1
3
5
11
6
2
3
4
4
4
12
6
1
6
9
12
17
23
13
4
11
14
8
2
2
6
8
5
3
3
3
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
148
136
136
136
136
126
123
129
137
131
129
151
140
121
127
126
130
162
136
133
133
129
130
132
130
148
136
138
144
143
139
139
140
141
145
148
145
160
150
149
148
162
145
144
144
143
138
140
142
141
150
148
136
140
143
151
138
136
162
132
134
138
143
141
144
162
137
145
122
100
100
93
93
133
91
89
91
104
91
66
80
80
86
150
84
93
93
99
99
140
140
99
104
104
107
109
118
115
114
162
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
12
12
12
12
12
44
50
27
5
9
13
7
2
29
20
12
16
16
8
1
4
6
4
3
3
3
2
1
5
6
6
3
1
3
5
14
10
6
3
5
4
2
1
4
19
11
3
3
3
4
5
5
3
2
3
5
3
2
3
2
1
4
2
1
1
2
2
3
9
15
11
8
7
12
9
7
24
14
5
5
6
4
2
26
21
17
26
31
26
21
21
12
3
3
2
1
1
4
3
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
123
188
188
188
188
178
173
155
184
157
152
158
175
144
153
176
167
187
177
181
181
182
184
185
185
188
181
181
184
176
173
173
169
164
180
168
173
185
173
173
174
174
176
178
178
184
188
180
186
183
187
181
177
178
177
175
176
179
181
182
185
188
176
174
173
174
172
175
179
162
159
150
151
180
140
148
144
134
149
123
131
140
148
187
146
177
154
157
145
175
175
147
188
177
182
186
188
188
127
185
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
33
33
33
33
33
21
10
8
7
8
9
9
10
15
9
4
7
4
1
5
5
3
1
2
3
4
5
11
11
8
6
10
10
7
5
6
6
3
1
1
6
3
1
1
5
9
6
4
10
12
15
16
10
4
16
41
34
27
20
14
8
10
9
8
10
12
22
32
57
39
22
67
76
49
22
50
78
50
22
50
64
71
40
10
25
40
53
59
54
50
30
10
14
18
18
18
18
14
10
32
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
50
50
50
50
59
68
100
103
88
95
128
96
96
100
114
101
106
109
114
116
116
120
118
130
128
115
115
111
110
111
114
120
119
116
123
119
121
128
121
120
117
130
115
114
113
108
106
103
108
105
105
107
107
119
102
95
103
123
95
130
89
91
94
96
102
88
121
79
78
87
82
80
108
70
60
58
49
45
43
46
49
52
74
47
58
48
42
40
46
52
55
90
64
73
74
85
85
52
102
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
5
5
5
5
5
3
1
8
16
12
9
6
3
33
30
17
5
7
4
2
4
3
2
1
1
1
2
7
4
1
2
2
2
3
2
1
3
2
2
4
7
5
3
1
4
2
1
1
1
2
3
3
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
4
6
3
1
1
1
3
5
14
9
5
4
4
11
17
23
15
7
12
15
8
1
1
11
21
11
1
1
1
1
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
48
61
61
61
67
78
81
100
106
87
82
94
85
97
104
146
114
124
134
142
146
137
128
137
142
129
146
124
137
122
118
124
137
118
132
122
115
116
127
115
120
114
114
113
105
113
127
116
122
114
124
104
118
100
93
100
91
98
132
100
127
91
89
84
87
92
96
124
86
104
73
69
70
94
61
67
64
57
75
46
60
63
66
132
61
62
67
63
64
79
79
59
60
63
86
57
67
49
37
110
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
4
6
17
28
14
1
3
6
10
10
6
3
3
3
4
4
5
3
2
3
4
4
4
4
3
3
3
4
5
5
4
4
4
4
4
3
2
2
2
3
4
5
6
7
4
2
3
2
2
4
3
3
2
2
2
2
1
1
3
3
3
4
5
3
2
4
4
2
1
5
13
24
13
2
6
11
16
23
30
15
1
6
12
15
18
26
14
2
3
5
4
3
3
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
113
193
193
193
193
185
173
186
175
173
176
191
188
166
173
172
177
188
177
192
178
180
180
179
186
178
180
182
176
184
180
182
186
192
181
186
183
184
187
185
186
185
184
193
187
188
191
188
190
187
183
189
182
182
182
191
185
186
188
192
184
186
186
183
192
182
182
187
171
181
158
152
148
186
133
125
131
123
136
104
117
115
126
189
142
193
146
151
160
188
188
153
191
182
181
190
190
172
178
192
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
118
71
25
25
25
25
45
24
3
14
12
10
60
62
36
10
8
6
8
10
9
6
4
2
5
7
5
3
11
9
6
4
13
8
3
6
9
6
4
4
7
8
6
4
4
4
4
4
6
8
19
24
21
19
17
10
4
3
3
2
1
15
10
5
4
4
3
3
50
32
15
15
30
22
12
3
23
18
13
16
17
19
57
47
32
18
25
28
30
32
34
23
12
12
12
7
3
3
20
37
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
161
197
197
197
197
185
171
164
197
177
167
193
187
146
151
150
171
195
191
193
188
190
192
191
194
193
196
194
196
193
197
194
195
190
197
190
191
195
194
189
191
196
189
191
193
196
197
193
193
192
193
190
188
191
197
193
193
194
195
194
196
197
194
196
195
195
196
197
195
194
189
188
183
181
177
174
177
178
185
170
172
169
171
196
173
188
176
177
173
187
187
171
197
188
191
193
194
194
190
197
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
44
83
47
12
11
9
7
5
8
5
2
4
2
1
7
5
3
1
4
5
7
4
1
2
3
3
3
23
17
12
9
5
1
4
4
4
4
5
4
3
2
3
7
5
3
9
15
8
2
3
3
3
14
25
28
31
27
24
13
3
2
32
62
114
87
61
120
82
45
53
62
116
88
61
96
114
121
123
123
91
60
97
116
88
60
51
42
68
38
8
8
8
8
25
42
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
47
85
85
85
85
68
84
84
88
113
86
95
88
82
81
94
82
88
95
95
98
120
103
102
113
97
99
99
101
101
105
120
109
120
116
113
120
116
104
102
120
97
94
92
89
92
90
95
98
96
97
96
110
87
95
94
92
95
98
94
97
93
86
80
78
94
77
75
110
71
76
80
75
89
66
65
65
66
72
66
66
59
69
70
62
110
61
57
57
53
50
56
75
75
90
89
94
94
46
93
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
4
4
4
4
4
3
2
2
2
15
9
3
2
31
24
14
4
3
3
5
15
8
1
1
1
1
1
1
3
3
2
2
7
8
10
8
5
2
3
27
15
4
1
4
4
4
5
3
1
6
10
14
9
4
3
2
1
2
4
3
3
3
4
4
2
1
1
1
1
2
2
2
6
5
4
3
15
9
4
12
21
22
19
17
21
21
21
22
12
2
2
9
12
7
2
2
2
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
48
120
120
120
120
114
122
123
125
132
123
140
124
122
123
144
120
128
136
144
146
143
146
144
146
146
142
140
136
140
146
136
145
140
140
141
140
145
140
138
140
133
145
129
128
128
132
127
125
132
120
111
125
102
98
104
97
96
116
99
102
104
113
102
107
107
103
132
100
103
90
112
81
93
65
62
65
66
64
72
72
67
71
93
63
83
66
66
66
73
73
60
86
66
67
69
69
56
35
112
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
9
9
9
9
9
41
73
40
8
4
1
3
6
64
34
5
4
4
3
3
4
4
4
8
7
6
5
4
6
5
4
3
2
2
2
2
3
5
7
6
5
4
3
2
3
7
6
6
5
3
2
3
2
2
4
4
4
3
2
4
3
3
4
5
3
2
15
10
6
8
6
4
3
3
11
11
11
6
2
4
5
7
15
24
17
11
17
20
13
6
6
5
4
14
8
2
2
2
4
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
129
184
184
184
184
163
158
150
163
139
132
148
118
116
131
151
141
166
158
161
172
165
170
168
165
159
166
162
163
173
162
160
160
161
146
144
146
146
170
150
156
159
156
184
161
168
174
159
178
159
154
159
172
158
163
164
166
173
168
172
169
170
166
166
163
161
157
153
155
170
146
156
142
156
139
134
133
127
112
111
121
128
141
172
134
184
141
145
140
158
158
135
174
163
166
178
178
168
172
170
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
52
46
40
40
40
40
46
32
19
28
15
3
3
25
17
10
9
6
4
6
22
12
3
3
4
5
5
5
14
19
12
6
6
4
3
3
4
5
6
20
13
6
4
6
20
12
5
4
4
7
10
12
8
5
5
26
17
8
8
8
9
10
10
10
11
35
35
35
60
52
44
66
43
20
60
96
71
46
50
52
54
54
54
54
41
28
39
44
36
28
25
22
22
22
22
22
22
22
22
54
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
103
112
112
112
112
118
131
117
143
131
129
154
131
126
135
145
136
142
143
145
156
148
156
147
157
146
151
150
147
161
153
158
156
158
154
157
152
150
149
147
154
150
152
161
150
157
146
141
142
129
127
128
128
131
138
136
146
131
161
123
116
115
112
116
123
128
107
142
112
99
112
109
104
141
98
85
91
87
98
85
96
107
112
146
110
81
82
79
75
82
82
75
89
94
112
97
109
109
60
123
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
8
8
8
8
8
37
45
24
3
14
16
9
3
28
18
8
6
4
9
10
11
6
2
2
2
2
2
2
2
5
3
2
5
4
3
2
2
2
14
32
17
2
2
3
3
2
1
1
4
5
7
7
4
1
7
4
1
1
1
3
5
7
7
4
2
1
1
1
8
16
9
3
5
8
8
9
17
14
12
15
16
12
9
44
28
12
14
15
15
16
29
15
2
2
2
2
2
3
3
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
100
130
130
130
130
126
134
146
147
129
136
158
136
146
134
123
126
133
132
138
151
142
147
146
151
146
147
148
151
152
146
142
143
147
137
155
144
143
153
141
140
138
140
137
141
146
140
152
141
142
138
145
140
141
147
158
141
146
155
137
135
137
146
131
138
153
123
133
115
115
99
93
93
145
79
83
80
69
73
60
71
69
87
140
81
146
88
87
89
87
87
77
125
98
103
118
118
83
67
158
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
29
29
29
29
29
22
16
21
26
20
14
20
26
44
36
29
22
13
4
3
5
4
4
6
4
3
3
3
3
6
5
4
4
3
3
4
4
4
4
21
12
3
2
2
1
1
1
1
2
2
3
2
1
1
6
3
1
2
3
5
5
6
8
7
4
1
3
3
3
13
8
3
7
11
6
2
19
11
3
5
7
9
12
26
21
14
8
8
12
14
16
12
8
6
4
3
2
2
4
7
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
110
108
110
110
110
115
122
124
146
132
123
116
120
117
123
144
125
132
138
144
146
143
146
144
146
146
142
140
142
138
146
135
142
141
131
130
127
146
128
132
132
132
132
123
128
129
130
140
138
130
133
122
138
117
120
116
104
107
141
102
110
96
98
96
102
146
91
120
89
73
90
80
84
138
90
78
84
77
90
67
75
79
77
129
76
72
78
76
74
91
91
65
83
78
82
87
92
92
65
101
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
2
2
14
26
22
13
4
26
74
39
5
3
3
3
3
4
4
2
1
2
2
3
3
3
3
3
6
10
6
3
6
8
5
3
3
3
3
4
4
2
1
1
1
2
8
13
8
4
1
3
4
4
4
5
5
5
6
5
4
3
3
4
9
12
15
12
8
4
7
10
13
19
11
4
12
16
20
20
21
14
7
24
33
17
2
2
3
3
4
5
6
6
7
13
19
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
176
167
167
167
167
166
169
170
188
164
165
191
163
169
170
167
172
167
169
168
172
171
178
173
179
176
176
177
175
180
174
176
178
182
176
186
181
181
181
185
173
174
177
173
177
184
178
188
178
178
174
176
177
179
188
191
177
178
186
163
172
167
170
173
178
181
174
185
162
169
148
142
138
178
131
107
110
115
84
80
94
91
108
188
110
167
118
121
120
142
142
105
154
130
147
155
172
172
158
191
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
59
59
59
59
32
6
16
26
16
6
6
6
65
62
38
14
14
13
13
10
6
2
2
4
5
6
4
3
3
4
5
7
10
9
9
7
6
4
3
6
6
5
4
5
16
9
3
3
4
25
21
12
3
8
5
3
2
1
1
2
4
3
3
13
20
10
1
38
30
22
16
33
26
17
9
20
13
6
14
18
23
26
27
23
19
28
32
34
37
33
21
10
6
3
3
3
3
17
32
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
59
130
130
130
130
121
119
129
135
112
116
149
114
121
123
118
131
115
108
114
114
118
131
124
132
129
129
136
129
129
131
132
135
135
138
149
133
134
128
127
129
126
136
132
132
135
138
130
129
130
129
125
131
122
113
118
125
116
149
122
132
122
130
117
117
126
97
127
91
81
102
79
86
131
77
77
79
74
72
74
74
66
71
102
62
75
65
67
69
82
82
72
102
87
87
90
90
86
51
104
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
19
19
19
19
19
15
11
8
5
3
2
2
3
32
35
29
16
3
3
4
5
4
3
3
2
2
2
2
3
5
3
2
2
3
5
4
3
3
4
5
5
3
2
2
1
1
1
4
8
5
3
4
2
1
3
2
1
3
5
3
1
9
5
2
1
1
3
4
5
10
6
3
4
5
5
6
23
12
1
14
28
15
2
20
20
20
20
20
15
11
11
6
1
1
1
1
1
2
2
2
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
58
63
63
63
68
80
83
92
113
98
98
129
96
97
98
92
94
93
101
108
115
136
136
132
136
148
133
132
148
129
134
148
130
141
124
119
125
121
129
129
115
120
122
122
139
123
124
128
129
125
141
117
129
124
117
118
139
106
115
104
99
101
104
107
114
115
121
141
107
106
93
93
91
100
86
73
75
69
85
58
63
66
65
96
73
73
76
75
70
83
83
69
94
82
86
86
94
94
66
121
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
3
3
3
3
3
39
25
11
8
9
9
9
39
25
11
7
3
9
9
9
10
10
9
8
8
8
6
5
13
8
3
2
2
2
2
2
3
5
4
4
8
5
2
3
4
4
5
4
4
4
4
3
2
3
5
7
5
3
7
7
8
7
6
5
6
8
20
22
23
14
5
10
6
2
7
13
19
18
13
9
9
9
9
10
6
3
23
33
21
9
9
10
11
10
6
2
2
3
6
9
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
97
47
47
59
66
79
84
128
103
95
101
122
94
93
105
112
110
139
114
115
116
118
119
124
151
123
128
131
132
125
130
124
125
117
118
117
120
122
132
127
128
124
139
119
118
119
125
128
130
151
130
132
132
119
114
114
124
118
127
108
132
103
107
110
111
123
112
139
104
118
111
105
103
151
87
87
84
72
73
57
60
60
58
101
52
50
60
60
61
81
81
62
79
72
75
76
85
85
60
127
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
1
1
1
1
1
5
9
5
2
6
4
3
8
14
13
8
4
4
3
3
5
3
1
2
2
2
2
3
3
2
1
1
1
1
1
1
7
10
14
10
7
4
1
5
3
1
1
1
3
6
9
6
3
1
3
3
2
1
3
3
3
2
1
2
3
4
13
21
20
18
16
15
11
7
6
5
19
16
13
14
15
10
6
18
9
1
7
13
11
9
9
10
11
9
6
3
3
5
5
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
56
158
158
158
158
126
125
118
117
108
106
142
99
88
96
101
111
125
118
149
139
145
146
156
149
149
153
157
174
160
162
155
150
148
148
141
145
159
153
147
151
168
143
140
146
144
158
152
140
143
138
149
138
142
145
146
162
153
157
156
174
162
157
160
155
153
168
145
147
140
139
137
138
138
130
131
127
126
145
124
130
129
136
160
131
162
126
117
105
108
102
117
174
141
149
151
156
156
103
149
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
35
39
27
16
18
9
1
5
24
19
14
8
2
2
2
4
2
1
3
2
1
1
1
2
4
6
5
5
3
2
1
1
1
1
1
6
3
1
1
2
3
3
4
4
5
7
9
5
1
3
5
7
10
9
5
1
7
7
5
4
4
5
7
62
38
14
76
40
4
14
68
88
51
14
50
83
82
44
6
16
26
33
37
24
12
12
26
41
21
2
2
2
2
15
29
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
31
116
116
116
116
104
110
124
116
132
124
109
119
115
124
144
120
130
137
144
146
143
146
144
146
146
142
139
142
136
146
127
142
118
118
117
110
126
111
116
132
112
111
116
114
115
116
126
107
123
103
105
102
123
94
99
104
108
126
116
127
113
121
107
105
107
93
113
92
91
107
84
78
90
76
78
81
106
81
78
80
72
79
107
67
94
71
73
73
85
85
76
121
84
94
89
102
102
33
78
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
7
7
7
7
7
31
77
39
2
5
4
3
3
14
9
5
6
5
4
3
4
3
2
2
4
5
5
6
5
4
5
6
8
5
3
8
6
5
6
5
3
2
2
2
5
4
3
2
3
5
13
7
2
4
6
7
5
3
4
6
16
11
7
5
4
3
3
4
8
8
8
11
15
15
12
9
18
16
14
10
7
7
9
27
19
11
12
14
11
9
9
16
23
13
3
3
3
3
4
6
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
115
131
131
131
131
115
118
127
115
113
109
113
112
111
116
142
122
128
136
142
146
145
146
143
170
144
143
146
167
141
139
142
148
131
144
125
125
129
128
134
148
140
153
137
150
139
146
155
170
162
167
142
134
126
117
115
110
119
125
117
153
126
131
124
125
131
111
107
95
107
94
91
95
170
76
77
79
63
62
58
62
60
74
101
69
129
76
80
82
87
87
68
105
81
89
95
95
93
60
125
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
20
20
20
20
20
14
8
16
25
16
8
8
25
42
26
10
14
10
7
5
4
6
6
6
6
6
5
4
4
5
7
5
3
4
8
16
17
12
8
8
8
5
3
10
5
1
3
5
8
4
1
2
1
1
6
7
5
4
8
6
4
4
3
3
3
3
6
9
14
16
13
10
7
4
2
1
16
8
1
4
8
5
3
20
12
4
10
13
10
8
8
6
4
2
1
1
1
1
2
3
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
154
170
170
170
170
167
164
171
176
163
154
188
146
149
153
151
153
169
156
176
158
160
163
167
171
174
179
176
177
188
176
177
183
176
179
180
177
177
181
179
171
174
174
172
180
175
176
184
179
175
169
174
171
177
178
188
184
180
180
176
174
173
177
179
188
179
183
179
169
181
140
138
142
174
140
114
119
129
94
90
101
97
112
184
113
170
121
125
124
148
148
119
160
142
146
154
154
148
128
188
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
71
71
71
71
71
40
10
41
73
42
11
18
22
26
42
33
24
22
15
8
5
5
6
8
12
14
9
5
5
5
5
5
5
5
6
5
5
6
8
6
5
5
3
2
2
3
4
6
4
2
25
13
2
3
13
12
11
7
3
6
9
15
8
1
2
4
3
3
32
27
22
12
2
12
18
23
29
18
8
15
18
22
26
29
29
30
30
30
30
30
30
16
2
4
6
6
6
6
19
33
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
149
155
155
155
155
163
148
187
188
160
167
177
162
156
169
149
155
162
160
174
166
170
174
177
187
172
173
173
174
170
172
175
177
181
179
169
173
182
166
168
187
168
179
171
172
184
177
177
187
178
167
168
167
173
188
177
175
179
181
174
179
164
170
171
172
176
170
182
152
150
147
145
138
187
127
113
118
115
90
84
96
93
103
184
103
133
111
113
114
142
142
114
155
137
142
148
150
150
111
188
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
51
49
48
48
48
28
8
39
38
38
25
13
8
62
37
13
9
6
3
13
10
6
3
6
6
6
3
1
2
3
4
3
3
2
2
3
3
2
2
4
7
4
2
3
2
2
4
8
5
3
23
13
4
11
14
11
8
5
3
3
4
4
4
4
4
7
5
3
23
20
16
13
29
23
16
9
25
15
6
15
20
25
34
33
26
19
31
37
32
28
28
22
16
9
3
3
3
3
19
35
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
103
114
114
114
114
115
118
129
134
114
116
148
109
104
113
127
120
123
123
142
124
129
133
133
152
141
133
136
133
128
131
132
135
134
137
148
135
138
142
132
141
132
131
133
132
134
137
135
136
152
134
133
131
128
125
131
141
133
148
129
137
119
110
111
115
132
107
128
112
92
100
100
98
152
80
78
80
73
68
66
66
66
78
130
83
112
87
84
80
85
85
75
79
96
114
113
137
137
116
112
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
2
2
2
2
2
36
48
26
5
11
12
7
3
14
13
11
6
2
5
9
39
20
1
7
4
2
2
2
4
5
3
2
3
4
4
4
8
4
1
8
5
2
2
2
1
1
1
1
6
21
19
18
11
4
6
6
6
5
5
3
1
7
7
5
3
1
1
1
2
12
10
8
4
1
2
3
10
11
12
16
18
13
9
21
11
2
22
32
31
30
29
15
1
1
1
1
1
2
1
1
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
38
93
93
93
93
104
106
136
125
130
133
140
140
122
136
119
126
128
131
145
127
133
135
137
154
136
141
144
142
161
144
144
145
138
135
134
136
139
140
154
141
143
145
141
142
140
140
140
139
141
138
145
137
142
154
146
161
146
142
140
150
137
141
140
147
142
132
127
133
120
105
107
111
141
101
92
90
78
73
58
70
70
85
161
78
117
93
100
104
140
140
100
106
115
125
133
150
150
131
147
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
10
10
10
10
10
36
77
42
8
13
11
9
22
36
23
10
7
5
7
9
7
5
4
8
8
8
6
4
2
3
5
6
8
8
8
6
5
12
19
12
5
4
4
8
5
2
2
4
6
5
4
4
4
4
5
7
4
1
4
3
2
10
8
6
7
9
6
4
34
26
19
11
4
4
6
8
20
16
13
14
15
16
25
30
24
15
7
7
11
15
24
13
2
4
6
7
7
8
12
16
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1301
1328
1355
1382
1409
1436
1463
1490
1518
1545
1572
1599
1626
1653
1680
1708
1735
1762
1789
1816
1843
1870
1898
1925
1952
1979
2006
2033
2060
2088
2115
2142
2169
2196
2223
2250
2278
2305
2332
2359
2386
2413
2440
2468
2495
2522
2549
2576
2603
2630
2658
2685
2712
2739
2766
2793
2820
2847
2875
2902
2929
2956
2983
3010
3037
3065
3092
3119
3146
3173
3200
3227
3255
3282
3309
3336
3363
3390
3417
3445
3472
3499
3526
3553
3580
3607
3635
3662
3689
3716
3743
3770
3797
3825
3852
3879
3906
3933
3960
3987
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
