537
100
537
2
0
0
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
1426
3901
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
196
196
196
196
196
154
156
158
160
153
183
183
173
192
179
171
174
174
159
180
160
165
165
169
167
163
165
190
168
173
190
174
182
177
179
177
179
180
176
180
195
182
183
187
196
179
189
174
177
174
183
192
155
158
190
132
137
146
159
163
190
189
168
172
182
149
173
149
143
144
179
133
130
132
130
127
142
133
122
131
195
114
111
109
95
113
113
118
196
117
113
106
86
85
81
82
81
80
80
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
138
138
138
138
138
108
57
6
6
6
6
43
61
33
6
4
3
3
4
3
2
6
5
4
4
4
8
29
20
12
4
7
9
12
8
4
5
4
3
8
5
3
9
6
3
4
18
11
4
32
54
31
8
8
9
9
9
9
9
10
12
15
22
15
8
18
25
26
27
27
28
28
21
15
15
15
15
15
15
27
24
22
22
22
25
23
22
22
31
35
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
137
137
137
137
137
129
156
179
179
179
179
144
154
157
166
163
174
168
166
168
173
168
179
169
174
164
167
163
159
155
153
173
149
153
156
149
179
145
143
140
137
130
132
135
134
146
135
132
133
133
119
129
111
142
111
106
108
146
114
113
120
103
98
106
128
108
115
119
113
115
142
120
120
122
120
120
120
116
128
124
137
128
120
117
123
128
129
135
153
128
153
134
127
153
122
110
114
120
28
107
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
13
13
13
13
13
10
7
7
7
6
6
6
6
6
17
11
5
4
3
2
2
3
2
2
2
2
2
2
9
16
12
9
9
5
2
2
2
2
3
5
15
8
2
13
9
5
3
5
5
5
4
3
4
4
5
5
5
6
6
6
5
4
6
6
6
10
25
25
25
19
13
11
9
15
9
4
3
3
3
20
14
8
8
9
8
8
14
9
4
28
32
37
49
29
10
9
8
9
9
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
73
73
73
73
73
88
112
146
146
146
146
123
123
135
146
135
139
143
131
146
135
133
134
127
143
121
119
131
116
115
107
135
105
111
109
108
120
107
116
105
103
104
105
104
106
119
105
116
103
99
97
104
89
120
89
79
75
77
68
69
72
69
69
74
88
79
81
89
89
87
119
89
91
84
83
74
71
65
66
71
71
73
93
75
77
81
91
83
86
91
93
86
83
78
89
79
81
93
74
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
11
16
21
11
2
2
11
6
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
3
2
2
15
10
6
3
10
6
2
6
7
5
3
2
2
2
2
3
2
1
1
3
5
7
4
1
3
5
11
6
1
1
2
2
2
1
1
3
3
4
4
3
3
3
4
4
4
3
2
3
4
3
3
3
2
2
2
3
3
3
4
8
5
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
117
135
146
146
146
146
139
129
144
133
142
154
146
148
135
138
140
144
148
160
143
137
132
135
139
132
154
130
130
130
129
135
129
139
144
131
141
141
154
148
149
148
160
146
136
139
154
124
135
114
100
97
103
96
95
99
111
94
99
144
97
95
108
93
97
160
99
97
96
87
86
82
88
86
88
118
91
77
78
73
81
84
89
118
90
90
92
88
84
89
84
83
93
75
75
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
15
15
15
15
15
15
20
22
25
17
10
10
10
10
10
5
1
5
4
3
3
4
5
3
1
1
1
3
5
4
2
1
3
5
4
3
2
2
2
3
6
7
8
10
5
1
1
1
1
1
1
3
8
4
1
5
3
1
5
3
1
10
23
34
17
1
5
3
1
5
3
1
4
7
8
6
4
5
7
8
7
7
5
4
4
4
4
7
5
3
2
4
3
2
1
5
4
3
2
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
147
147
147
147
147
131
143
146
146
146
146
121
122
136
146
141
152
146
145
160
136
144
147
145
158
141
143
149
145
158
142
152
134
132
130
129
139
127
130
130
126
137
143
158
150
160
152
158
151
149
136
152
125
139
132
111
116
158
120
110
132
98
99
101
134
81
82
95
89
91
160
102
103
99
95
79
71
75
72
75
105
70
66
69
68
78
77
79
147
77
76
74
56
58
49
46
45
48
24
48
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
59
46
33
33
21
10
10
10
10
10
6
2
2
2
2
2
2
2
2
2
2
30
16
2
2
2
3
5
8
11
6
2
2
2
3
8
9
10
7
4
3
3
3
3
3
2
1
3
3
2
2
1
1
1
1
3
3
3
3
3
2
1
1
1
1
8
14
14
15
11
8
5
5
6
5
4
5
4
4
7
4
1
5
3
1
2
2
1
1
1
6
5
5
3
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
119
119
119
119
119
102
120
128
128
128
128
113
106
122
108
110
128
122
110
117
105
109
111
109
128
111
112
111
104
117
99
96
95
96
96
97
111
105
103
106
119
91
97
104
102
113
117
95
93
91
92
88
88
94
89
79
85
84
84
106
83
79
75
75
89
69
77
78
74
79
95
78
79
74
79
71
80
76
75
81
119
81
78
79
80
74
76
75
80
77
75
77
80
75
77
76
77
77
77
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
5
2
2
2
4
5
5
3
2
2
3
4
4
4
3
2
3
2
1
1
1
1
1
2
2
2
1
1
4
3
2
1
2
3
5
8
5
3
4
3
2
1
1
1
1
3
6
3
1
4
5
5
6
7
6
6
6
6
22
20
11
2
2
2
1
1
2
3
4
3
3
3
3
4
22
13
5
4
3
3
2
1
3
2
1
1
4
4
5
10
7
4
1
4
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
147
147
147
147
147
131
138
137
136
136
136
130
126
126
120
133
148
139
141
132
126
128
129
126
156
132
125
144
136
137
141
148
130
126
124
124
129
130
126
132
146
136
137
148
147
136
143
156
142
144
128
148
121
129
130
85
81
83
93
98
132
141
101
106
130
87
84
97
88
84
156
79
77
73
61
60
55
67
66
70
146
67
66
65
51
66
67
69
147
65
65
63
47
45
41
38
44
28
25
35
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
53
32
32
32
32
38
41
21
1
1
1
3
2
1
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
5
3
2
1
3
2
1
1
2
2
2
2
2
3
4
5
4
3
7
4
2
2
2
4
3
2
1
1
1
1
1
1
5
8
6
3
1
5
9
5
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
145
145
145
145
145
139
153
163
163
163
163
142
141
160
163
158
163
160
163
156
142
151
153
146
163
160
142
143
145
156
141
132
133
135
138
146
153
145
146
142
145
137
132
129
145
131
133
145
141
118
136
119
115
146
128
89
87
85
95
99
130
141
100
105
128
87
85
96
87
82
145
77
75
70
60
60
55
66
66
70
145
66
65
64
51
66
67
68
145
64
63
62
46
44
40
37
43
28
22
35
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
69
55
41
41
23
6
6
6
5
5
3
2
5
5
4
3
2
2
1
1
1
2
2
2
6
4
2
7
4
1
1
1
3
2
2
7
4
1
3
6
4
2
3
2
1
1
1
1
2
1
1
1
2
5
3
2
2
2
4
3
2
1
1
1
1
1
1
4
7
6
3
1
4
7
7
5
3
3
4
5
3
1
1
1
1
1
2
3
2
1
7
4
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
150
150
150
150
150
133
141
139
138
138
138
111
112
122
125
130
147
138
140
132
122
134
137
140
158
136
130
148
139
140
144
147
138
140
144
137
136
142
156
142
149
148
144
147
150
145
147
158
145
148
134
147
127
156
132
91
87
86
96
101
134
144
99
104
133
83
81
98
96
94
158
90
88
86
76
74
75
81
82
84
149
83
81
79
69
84
86
85
150
79
78
81
64
61
66
61
63
69
46
75
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
69
54
39
39
22
6
6
6
6
7
4
1
4
4
4
6
3
1
2
2
2
2
1
1
1
1
2
2
2
1
1
1
2
1
1
5
3
1
2
3
2
1
2
2
3
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
13
14
11
8
7
6
6
3
1
1
2
1
1
1
1
1
1
2
3
3
3
3
4
6
6
6
6
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
91
111
133
133
133
133
111
121
133
133
138
153
144
147
132
133
137
139
147
147
143
137
134
137
138
126
153
140
140
152
145
142
137
145
141
144
147
152
153
147
148
147
147
143
133
138
153
115
152
101
92
94
89
87
97
75
76
77
77
95
77
76
89
84
83
153
81
84
79
72
73
64
70
68
74
98
77
76
74
76
75
76
76
95
72
71
66
60
64
52
50
50
57
24
54
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
6
6
6
4
3
3
4
2
1
4
6
6
4
3
2
1
2
3
3
3
5
5
6
4
2
1
4
5
3
1
2
5
8
25
20
13
6
2
3
2
2
2
4
4
3
2
2
2
2
2
2
2
2
2
2
16
19
10
2
2
2
2
2
2
2
2
6
6
3
1
1
3
6
4
3
2
5
4
3
2
1
1
1
1
8
5
3
2
1
1
1
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
71
71
71
71
71
90
103
130
130
130
130
119
111
124
122
107
111
117
107
122
112
113
130
109
117
109
111
113
113
117
117
114
117
114
118
117
130
117
110
90
90
92
92
107
100
95
124
91
97
95
91
124
94
89
91
83
91
107
91
110
98
99
100
110
97
95
100
86
82
77
89
76
79
95
83
86
100
87
86
90
124
94
93
100
94
95
96
98
124
93
100
88
91
94
74
71
72
84
14
84
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
12
16
18
19
10
2
2
11
6
2
19
12
6
4
3
2
2
2
2
2
2
2
2
9
8
7
4
2
2
7
4
2
3
2
2
8
6
4
6
4
3
2
2
3
13
10
6
2
1
2
7
4
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
8
9
6
3
4
5
6
15
8
2
3
2
2
2
16
31
16
2
3
2
2
2
2
2
2
5
8
12
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
154
142
142
142
118
133
133
113
142
105
104
119
115
116
166
121
123
154
111
115
111
105
134
110
118
147
111
134
107
97
100
109
117
130
166
110
121
116
105
154
104
102
99
86
83
82
91
84
94
134
76
85
95
107
109
134
147
98
104
134
95
90
92
85
83
93
79
78
79
68
73
58
63
63
62
109
59
58
58
47
58
58
59
112
57
56
54
42
41
38
36
44
26
28
37
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
133
68
3
3
2
2
2
6
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
7
4
1
2
4
14
18
22
11
1
1
1
1
1
1
1
2
3
2
1
2
3
5
6
8
7
7
11
18
12
6
1
2
3
3
2
1
1
2
4
4
3
2
3
4
4
4
2
1
1
1
1
1
2
2
2
2
2
2
2
4
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
158
158
158
158
158
121
113
110
106
93
113
113
95
109
97
99
109
102
100
139
112
117
158
109
114
118
116
137
123
128
149
121
137
116
108
113
116
125
127
139
150
131
131
128
158
117
108
104
98
93
96
109
95
105
137
85
81
86
97
98
136
149
98
99
137
76
73
82
69
69
109
66
65
69
63
65
85
77
79
85
150
86
84
87
85
91
93
95
148
95
94
93
85
77
75
65
64
72
20
76
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
42
5
5
5
5
5
5
3
1
1
1
2
7
4
2
2
2
3
4
8
5
2
2
2
3
3
4
12
12
7
2
3
3
4
8
13
9
6
4
3
2
2
4
4
3
2
3
5
3
2
1
1
5
3
1
1
1
9
6
3
2
2
2
2
2
3
4
4
2
1
1
1
2
3
2
1
1
2
6
8
8
5
2
2
2
4
3
3
8
6
4
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
128
121
121
121
104
128
128
118
121
115
115
116
127
116
126
115
115
117
112
114
127
118
129
119
120
128
111
126
113
109
123
112
112
114
126
108
116
116
110
127
113
112
114
127
103
120
110
109
123
129
98
97
118
101
99
128
94
101
108
126
118
102
107
101
98
127
103
106
107
118
100
97
98
91
88
97
74
71
71
65
68
72
80
87
91
100
80
77
74
75
68
73
88
24
93
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
124
70
17
17
9
2
2
4
3
2
5
6
4
2
3
3
3
2
2
2
2
2
2
5
5
6
8
5
2
2
2
3
3
3
4
3
2
2
2
3
2
1
1
1
2
3
5
4
3
2
2
2
2
2
2
2
2
2
3
4
5
5
3
1
2
1
1
2
4
5
4
4
4
4
3
3
4
5
5
5
4
4
4
3
2
1
2
1
1
5
4
4
4
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
119
128
128
128
128
128
108
118
128
122
122
126
150
129
140
128
127
128
126
136
125
124
133
120
122
122
121
133
129
131
147
136
130
133
133
120
124
129
150
129
140
127
136
114
100
107
106
103
147
133
97
95
115
90
92
86
100
92
99
133
97
96
107
99
99
150
101
93
90
86
71
67
70
72
77
103
78
77
76
71
77
74
75
100
69
69
65
59
65
51
49
50
56
24
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
69
39
9
9
9
9
16
9
2
1
19
10
2
1
1
1
3
2
1
1
1
1
1
6
6
6
4
3
2
1
1
3
2
2
22
14
6
1
6
4
2
2
3
2
2
2
2
4
6
4
2
3
2
1
12
8
4
11
36
21
6
4
3
5
4
4
5
9
14
7
1
1
4
7
5
4
4
7
5
3
3
3
4
3
2
2
2
2
2
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
104
104
104
104
104
97
104
108
108
108
108
98
114
112
133
133
124
138
125
133
130
127
133
129
133
138
133
138
132
132
129
138
123
132
129
130
127
138
124
130
118
123
122
115
130
121
109
111
130
97
123
100
94
130
87
85
85
121
84
82
77
93
79
86
89
89
89
93
93
94
130
96
87
87
86
71
67
70
66
66
100
62
60
59
52
60
58
58
96
57
56
53
46
43
40
38
46
29
24
46
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
69
39
10
10
7
4
4
3
2
2
5
6
5
3
2
4
6
5
4
4
3
2
4
6
7
6
5
5
6
7
4
2
2
2
2
5
3
2
4
4
3
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
11
8
6
6
7
8
5
2
5
9
14
8
3
1
4
7
6
4
3
3
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
143
136
134
131
115
135
135
128
125
133
133
132
144
133
166
143
144
150
144
146
144
145
166
143
146
147
134
166
131
129
130
128
129
130
166
121
125
127
116
150
121
118
120
130
106
123
117
115
130
166
106
111
115
120
116
133
147
124
124
166
114
114
116
107
108
130
105
110
89
86
75
66
71
73
79
110
78
78
75
70
83
82
83
143
79
78
76
59
66
53
49
48
52
20
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
135
135
135
135
135
128
65
3
3
3
3
4
3
2
1
17
14
8
3
1
2
3
3
3
3
2
2
4
6
5
4
4
3
2
2
2
3
2
2
3
4
6
6
6
4
2
3
4
6
4
3
2
2
2
2
2
5
3
1
1
3
6
23
13
3
7
11
13
15
8
2
13
12
11
6
2
4
5
6
13
8
3
7
6
6
3
1
4
3
2
1
2
2
2
6
4
3
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
150
150
150
150
150
148
154
160
160
160
160
135
151
160
155
153
173
164
140
140
144
147
151
157
156
164
157
146
148
157
145
144
149
151
172
163
153
159
155
163
149
154
156
173
164
154
155
156
164
122
128
125
117
172
134
105
101
115
108
108
133
145
108
116
132
101
97
108
98
95
173
93
91
87
70
67
62
73
78
84
149
86
85
85
75
88
85
86
145
81
80
77
60
65
54
50
50
53
24
55
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
135
135
135
135
135
128
67
7
7
4
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
2
7
4
1
1
2
2
1
1
1
1
2
4
2
1
2
2
2
1
1
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
4
4
3
3
3
4
6
4
3
3
4
6
4
3
2
1
1
1
1
1
3
2
1
1
2
2
2
4
6
3
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
146
146
146
146
146
113
114
108
102
93
93
93
90
111
101
110
126
120
117
137
116
116
114
110
120
113
111
136
116
124
146
125
135
127
125
123
123
122
120
137
110
113
120
126
116
123
106
120
92
85
89
97
93
125
136
86
83
85
96
98
134
146
113
132
135
134
134
116
110
106
126
100
95
88
86
71
65
70
69
70
109
69
69
68
60
67
69
71
105
72
71
72
66
66
65
62
65
62
24
65
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
69
36
3
3
3
3
13
18
11
4
3
3
3
3
3
3
9
6
3
9
6
4
6
9
6
3
5
8
12
10
6
3
2
2
2
7
5
4
4
3
2
2
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
4
3
3
5
3
1
7
10
14
7
1
3
4
6
5
3
1
3
3
4
2
1
1
2
2
2
2
1
1
25
22
12
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
151
151
155
159
141
190
190
147
190
146
141
145
148
129
154
131
134
163
130
140
143
142
191
153
166
191
177
194
181
181
183
182
185
187
187
195
172
180
186
190
190
190
174
176
176
178
178
160
148
191
132
137
146
160
169
191
190
164
163
194
133
133
133
120
113
148
108
104
115
101
97
91
133
108
120
195
109
111
108
94
112
111
116
190
115
111
105
86
85
81
82
81
80
80
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
77
40
3
3
2
1
1
1
1
5
3
1
1
1
1
1
5
5
3
1
1
3
6
9
6
3
4
5
12
12
12
6
1
13
25
16
8
8
8
8
8
11
15
20
33
21
10
7
23
15
7
8
9
9
10
12
15
20
24
23
19
15
15
15
15
15
15
15
15
15
15
15
15
15
21
21
22
22
22
25
23
22
18
15
15
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
167
167
167
167
167
122
134
140
146
142
183
183
145
167
126
122
125
113
113
109
99
95
102
105
110
150
116
126
128
123
146
124
122
142
133
143
171
152
152
150
167
139
154
158
153
183
167
160
160
151
169
144
136
135
142
121
128
144
147
152
171
167
141
137
150
123
118
116
111
111
111
112
115
106
120
112
120
114
117
131
183
136
130
130
123
136
129
134
169
130
136
129
122
120
119
119
122
120
120
136
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
34
1
1
1
12
24
45
23
1
5
4
4
4
4
4
4
5
5
5
5
3
2
5
3
2
1
1
1
2
5
3
2
1
8
15
9
4
3
3
2
2
13
25
33
40
23
7
5
4
5
7
12
11
9
7
5
4
13
14
15
14
13
13
13
8
3
14
13
9
5
4
4
5
12
20
14
8
8
8
8
8
8
6
4
4
6
8
29
19
10
9
8
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
197
197
197
197
197
173
175
176
177
161
190
190
153
190
147
147
154
150
141
176
146
152
181
141
148
148
145
188
160
173
195
170
191
172
173
179
177
181
185
176
197
168
179
186
195
190
190
178
180
170
177
178
151
161
188
132
138
146
164
185
188
195
172
168
191
143
150
140
140
139
161
135
125
136
118
124
115
150
120
132
197
119
127
115
106
125
128
130
195
139
133
129
127
114
111
108
105
100
100
100
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
129
78
27
27
16
6
6
6
6
6
7
8
8
9
9
9
9
22
29
32
22
13
15
8
2
2
2
2
2
5
9
5
2
13
25
16
7
7
7
12
17
28
27
17
7
7
7
7
7
7
7
7
7
7
8
30
26
22
25
23
22
25
25
25
25
29
33
23
14
14
14
8
3
3
28
25
22
22
22
25
23
22
22
31
35
37
40
31
22
31
40
40
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
184
184
184
184
184
156
167
165
163
160
166
166
147
170
145
148
160
152
149
180
149
150
160
152
159
158
162
174
162
168
184
164
176
161
160
163
166
170
162
180
184
165
170
173
184
166
170
161
162
153
166
170
150
155
174
132
131
137
149
144
174
184
142
141
176
118
115
126
113
111
157
111
110
111
105
106
107
113
112
118
184
120
117
118
108
124
128
134
184
138
139
141
128
127
133
120
123
127
100
133
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
73
64
55
55
33
11
11
11
11
11
6
2
2
3
4
4
5
5
3
1
1
3
5
4
2
1
4
4
4
5
4
2
1
10
20
22
13
5
10
7
4
14
9
4
15
11
7
5
3
5
7
9
12
9
6
16
11
6
6
6
6
28
31
33
35
43
34
25
15
5
5
5
5
5
15
18
21
21
21
22
22
22
22
16
11
11
34
28
19
10
19
14
10
10
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
196
196
196
196
196
160
184
185
185
185
191
191
160
196
157
159
163
157
150
160
147
154
177
157
165
164
165
180
174
177
193
177
186
177
179
183
183
192
185
186
196
179
183
189
193
191
196
200
189
178
183
192
167
171
180
174
200
200
192
197
200
193
200
198
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
44
4
4
4
29
41
54
29
4
11
6
1
1
1
1
1
1
7
4
2
1
7
13
34
21
9
16
24
21
18
14
9
5
32
56
37
19
20
17
13
10
10
14
14
8
2
8
11
13
15
27
18
10
10
10
38
39
40
40
40
40
40
40
40
36
33
33
66
83
61
40
40
40
40
40
40
40
34
28
28
114
157
111
66
66
66
133
166
183
191
195
197
198
199
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
170
170
170
170
170
129
141
143
146
129
169
169
139
167
133
133
130
119
118
117
118
123
126
116
126
127
128
147
133
137
147
143
154
146
143
146
146
151
153
150
170
154
159
164
170
169
167
159
161
149
169
167
140
137
147
123
128
144
137
139
147
144
126
124
154
123
122
125
120
119
120
120
115
125
120
120
115
125
125
133
170
152
137
138
127
152
127
138
170
131
140
138
123
140
129
108
114
100
43
129
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
3
4
4
2
1
1
5
5
5
5
5
3
1
3
4
5
13
17
19
11
4
15
13
8
4
12
12
8
5
5
3
2
13
25
24
14
5
1
12
7
3
25
31
38
20
3
2
1
3
6
8
9
7
6
5
5
13
15
10
6
19
26
30
15
1
8
15
23
19
15
15
15
17
20
14
8
14
11
8
8
14
20
24
28
42
25
8
8
8
8
8
25
22
19
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
41
41
41
41
41
53
70
95
95
95
95
74
76
81
74
80
81
95
79
79
81
79
81
80
95
85
81
81
80
78
77
81
73
74
76
77
79
77
71
104
67
65
70
68
75
104
83
88
97
102
102
104
89
87
84
78
85
70
65
75
54
56
55
60
61
58
84
71
70
84
84
81
84
83
84
80
76
110
75
77
83
76
75
77
110
75
75
76
78
77
78
110
74
69
67
58
55
58
24
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
8
5
5
5
5
5
5
5
5
12
8
5
2
6
27
15
3
2
2
2
2
2
2
6
4
3
4
3
2
2
2
2
3
6
9
11
6
2
4
3
2
1
1
2
3
6
7
9
18
10
2
4
5
6
9
7
5
6
25
17
10
6
3
3
4
3
2
5
9
6
3
5
7
9
7
4
1
1
1
1
2
3
4
3
2
2
3
3
3
4
3
2
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
156
148
144
138
139
138
136
136
136
127
133
148
144
130
168
142
150
159
146
160
146
148
168
151
158
175
154
169
158
154
157
162
163
164
168
176
158
163
162
177
159
150
157
135
121
129
128
128
162
168
115
111
126
126
127
170
175
131
137
169
109
105
115
106
102
159
101
99
99
84
81
76
97
92
98
176
97
94
98
97
102
101
104
177
105
105
99
85
78
72
65
60
62
21
65
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
136
69
2
2
2
2
25
37
19
1
2
4
7
4
1
1
1
2
3
3
3
3
3
5
5
3
1
7
15
8
2
7
9
5
1
7
7
7
11
7
3
1
2
3
2
1
2
4
2
1
3
4
4
3
2
2
2
2
2
2
2
3
3
3
3
2
2
10
14
7
1
1
2
4
4
3
2
1
1
2
2
2
2
3
3
4
4
3
2
5
8
5
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
169
169
169
169
169
132
130
134
138
133
165
165
124
133
120
118
123
133
107
108
105
110
124
117
126
126
127
150
122
131
150
137
152
144
130
137
144
144
147
141
169
140
147
148
147
165
148
150
142
139
128
129
121
139
150
119
123
139
131
129
150
142
119
131
152
133
135
137
150
130
133
128
115
124
120
118
114
120
128
128
169
128
119
125
124
129
131
136
153
129
153
138
131
153
129
115
114
120
43
129
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
13
13
13
13
13
13
11
10
10
10
10
13
22
13
5
3
1
1
3
4
5
10
10
7
5
5
5
5
9
8
8
6
4
19
12
5
3
2
3
4
5
25
33
26
19
11
3
9
28
18
8
3
2
2
6
12
11
10
8
6
9
7
6
6
6
9
13
13
13
13
20
28
21
14
13
13
14
14
14
20
14
8
8
9
8
8
14
13
13
28
32
37
23
9
10
9
8
25
34
43
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
152
152
152
152
152
110
120
122
125
135
149
149
150
150
115
127
124
115
135
109
107
110
108
114
125
115
121
119
120
128
137
129
152
128
129
137
137
138
149
150
134
136
134
132
135
131
131
132
133
133
131
131
112
133
126
105
106
133
115
117
106
137
107
116
152
98
108
105
96
93
135
90
83
98
78
78
74
108
81
89
130
83
87
84
80
92
89
89
134
88
89
83
75
87
71
63
62
62
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
5
3
2
2
2
2
22
33
19
5
6
4
2
3
4
4
4
4
5
3
2
3
5
8
6
4
9
13
18
11
4
2
2
6
10
15
8
2
22
12
2
10
7
4
2
2
3
3
3
3
3
2
2
2
2
2
4
17
24
23
17
10
4
4
7
11
11
11
11
7
4
3
3
3
3
4
6
7
7
8
7
6
5
4
6
8
35
22
9
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
190
190
190
190
190
136
147
151
155
139
188
188
146
189
143
141
145
149
130
160
132
134
140
140
151
155
158
180
152
162
177
172
186
178
179
179
180
183
185
186
190
167
176
181
177
188
189
168
174
167
175
176
151
146
180
128
132
146
149
160
154
177
161
153
186
129
133
134
125
129
149
129
129
115
129
111
103
133
112
122
190
110
111
107
94
109
108
113
177
112
111
102
85
85
80
81
81
80
80
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
11
11
11
11
11
8
4
1
1
1
1
3
4
4
5
18
23
13
4
5
5
3
2
1
1
5
5
6
45
82
83
46
9
7
5
4
6
4
3
14
8
3
6
4
3
6
10
14
14
12
10
10
7
4
5
7
11
10
10
10
12
15
22
25
23
22
31
32
33
33
24
15
15
15
15
15
15
15
15
21
21
22
22
22
25
23
22
18
15
15
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
141
141
141
141
141
96
101
105
109
99
138
138
112
141
107
107
111
95
92
107
91
96
99
101
110
111
111
141
116
120
133
126
123
138
141
128
130
134
117
121
128
114
117
122
123
125
129
127
127
139
127
129
117
139
141
112
114
139
118
117
109
134
98
98
102
81
92
89
85
86
111
85
84
85
84
80
93
83
83
89
129
74
80
76
76
88
89
93
124
85
85
88
82
81
82
76
76
93
22
93
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
2
3
4
2
1
5
3
1
1
4
4
4
5
5
5
5
5
5
5
8
5
2
3
4
11
11
8
5
2
2
2
5
8
6
5
11
18
11
5
2
2
6
8
5
3
2
2
3
4
5
3
2
7
12
10
9
9
6
4
4
6
8
23
18
14
9
4
3
3
3
5
4
4
4
4
8
8
6
4
3
3
3
3
3
4
33
19
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
153
153
153
153
153
137
146
146
146
146
146
122
128
146
144
147
165
153
150
164
141
151
153
150
150
161
149
153
150
147
145
156
149
154
164
153
162
156
153
159
154
156
158
165
157
164
158
155
161
153
142
156
129
164
131
112
103
134
110
109
131
143
99
103
132
109
111
138
114
119
165
113
111
110
103
103
126
104
109
125
145
125
144
134
141
141
141
144
146
134
141
141
125
144
119
105
115
101
27
106
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
73
39
6
6
5
4
4
4
4
4
6
6
5
4
4
3
2
2
2
2
2
2
2
5
5
6
5
4
9
15
8
2
1
1
1
8
15
9
4
2
1
1
1
4
4
2
1
1
1
1
3
3
3
2
1
2
1
1
1
1
1
2
2
2
2
2
3
13
13
9
5
4
4
4
2
1
2
5
3
1
3
6
3
1
1
1
1
2
1
1
1
1
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
157
157
157
157
157
136
142
139
134
134
134
112
125
134
136
149
164
177
159
172
152
162
165
159
177
169
154
162
154
151
149
154
153
160
162
176
171
168
176
167
162
165
167
177
169
172
171
177
169
162
146
154
134
176
136
105
98
93
104
104
137
149
107
113
136
92
90
111
105
103
177
98
95
96
82
86
94
99
103
105
150
98
88
89
83
96
100
98
149
98
92
92
82
90
85
89
91
98
89
89
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
81
45
10
10
7
4
4
4
3
2
2
2
2
2
2
3
3
2
2
2
2
2
2
3
2
2
2
5
9
7
5
5
5
6
7
12
8
5
5
3
1
1
1
1
1
1
2
3
5
4
4
2
1
2
1
1
1
13
10
6
3
1
1
1
1
2
6
13
13
7
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
139
145
141
137
134
134
133
129
134
140
149
164
178
149
172
151
156
158
151
161
160
155
165
156
149
147
148
153
160
163
177
172
164
160
158
155
157
162
178
163
172
159
161
160
128
140
135
129
177
165
122
117
139
121
116
136
147
102
106
135
84
81
99
100
99
178
97
100
102
92
100
100
110
128
117
149
128
105
103
101
111
119
128
150
122
113
115
106
128
105
108
106
122
84
91
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
104
52
1
1
1
1
2
38
20
2
2
2
3
2
1
1
3
2
1
1
2
1
1
3
9
5
2
4
12
8
4
1
1
1
2
10
5
1
2
4
3
2
2
2
3
3
2
2
3
3
3
8
5
3
2
1
1
1
1
1
2
2
2
3
3
3
8
15
14
9
5
6
7
8
4
1
1
2
1
1
2
4
2
1
2
4
4
4
8
8
5
3
2
6
11
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
144
144
144
144
144
138
151
161
161
161
161
156
161
161
159
159
175
168
146
146
148
151
152
157
160
157
158
160
158
158
158
160
162
160
174
166
159
160
159
135
136
146
150
175
168
151
152
160
137
125
125
123
120
174
131
100
94
89
100
102
131
142
106
111
129
95
94
112
113
112
175
120
115
120
110
117
112
105
105
112
105
107
120
108
97
111
109
113
144
111
117
112
106
106
101
96
97
105
79
98
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
38
3
3
3
3
26
37
20
3
18
15
10
5
1
2
3
2
1
1
2
2
2
2
6
3
1
2
2
2
2
5
3
1
1
7
5
3
10
6
3
2
2
2
2
1
1
2
2
2
5
5
5
3
2
3
2
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
10
6
3
5
5
5
3
2
3
4
4
5
5
3
2
2
2
2
2
5
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
152
152
152
152
152
129
129
125
119
115
115
105
104
113
134
133
154
145
148
134
121
128
128
125
148
144
136
140
137
139
147
140
143
143
153
147
144
147
147
143
150
146
144
154
152
140
143
148
144
120
139
123
119
153
136
106
99
98
107
107
139
147
103
106
136
86
82
93
84
82
154
82
80
76
66
65
62
73
77
83
150
86
85
85
74
89
87
88
152
88
88
85
73
69
63
57
53
54
22
57
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
78
40
3
3
3
3
10
13
17
18
11
5
3
2
1
2
3
2
2
2
1
1
2
5
4
3
5
8
12
7
3
3
3
3
3
3
4
4
4
3
3
2
1
1
1
1
2
1
1
1
1
2
4
8
6
4
4
4
5
3
2
3
2
1
1
1
1
3
5
3
1
1
3
6
5
4
3
2
3
4
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
163
155
151
147
126
149
149
128
146
132
143
163
144
147
185
148
162
180
157
170
158
153
185
162
170
186
160
185
153
145
150
152
164
166
185
189
169
174
170
180
166
165
170
158
150
138
153
132
141
185
105
109
120
133
130
186
176
126
129
185
96
91
108
102
99
170
93
90
87
73
71
68
84
85
90
189
92
90
90
73
91
93
92
177
88
88
89
73
69
68
66
67
70
66
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
135
135
135
135
135
135
72
10
10
8
6
6
6
3
1
2
2
2
1
1
1
2
1
1
3
3
2
1
4
4
3
3
5
4
3
2
1
1
1
1
9
5
2
2
1
1
1
1
1
1
1
1
4
2
1
1
4
5
3
1
2
2
2
2
1
1
2
2
2
1
1
3
11
11
7
4
3
4
6
15
9
4
1
2
3
2
1
2
1
1
1
1
1
1
2
7
5
4
3
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
170
170
170
170
170
148
174
186
186
186
186
179
167
167
184
172
178
186
178
184
172
178
176
173
185
186
169
169
167
163
161
172
154
154
157
158
158
169
157
157
170
150
157
163
170
166
167
156
159
155
166
167
141
157
147
130
135
146
143
156
152
151
151
156
154
143
145
146
134
133
152
132
132
140
128
132
132
138
146
133
170
131
127
126
118
128
129
128
170
126
126
126
120
117
118
115
120
120
100
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
11
11
11
11
11
10
10
10
10
20
25
28
30
17
5
19
10
1
4
3
2
1
1
1
5
7
9
15
11
8
8
5
2
8
5
2
16
19
23
26
15
4
4
4
23
42
25
9
8
8
8
8
6
4
5
8
6
5
6
6
5
5
6
6
6
6
34
44
49
26
3
6
9
12
18
15
12
12
12
20
21
15
10
9
9
15
18
22
16
10
10
30
26
22
36
43
46
48
49
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
193
193
193
193
193
179
184
182
180
180
180
177
181
185
193
193
190
197
191
192
193
194
192
192
192
194
192
192
191
192
189
191
189
183
189
195
188
192
177
175
193
177
182
197
186
169
167
157
152
141
145
151
151
195
189
149
147
147
156
153
189
187
147
162
189
145
150
147
136
132
197
128
121
126
121
131
138
150
140
142
193
145
138
138
121
137
137
138
186
142
138
129
127
118
117
117
115
114
114
114
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
138
138
138
138
138
138
111
85
85
85
85
89
91
48
5
3
1
1
4
4
4
5
5
5
5
5
5
5
3
2
2
2
2
2
3
4
2
1
5
10
14
19
18
18
12
6
3
20
34
20
6
3
4
5
6
10
14
19
12
6
5
4
6
6
6
10
7
4
4
4
4
9
15
18
11
4
9
15
21
28
25
22
22
21
20
21
21
12
4
4
22
36
29
22
31
40
40
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
167
167
167
167
167
149
177
194
194
194
194
180
166
167
174
179
194
190
188
194
190
191
194
190
194
191
191
191
190
194
188
189
182
188
188
194
188
188
183
171
167
183
158
173
183
178
186
192
178
164
192
163
146
192
146
126
124
133
130
135
146
139
141
133
153
112
115
120
128
129
192
129
119
115
105
101
95
103
105
106
167
101
99
99
90
99
99
98
136
96
97
92
87
87
87
87
87
87
50
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
10
10
10
10
10
9
9
9
9
24
38
45
49
27
5
13
8
3
2
2
3
5
5
5
5
3
1
3
7
4
2
11
11
11
6
1
1
1
5
10
10
10
11
12
6
1
5
4
4
31
17
3
2
2
2
3
5
6
6
6
5
4
7
11
10
10
11
11
11
7
4
7
10
14
9
4
3
3
3
20
12
4
6
8
9
7
5
4
4
15
26
37
20
4
10
8
6
24
33
43
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
147
175
191
191
191
191
189
188
188
190
190
191
193
193
191
191
193
192
188
191
193
179
192
180
174
171
191
167
170
178
184
170
190
164
150
166
149
160
165
171
165
166
162
173
167
161
166
143
184
158
124
129
133
137
152
145
140
146
131
152
117
108
118
108
108
173
106
99
100
95
101
114
108
106
115
166
118
115
111
114
112
113
114
135
110
106
100
114
88
96
88
87
114
43
93
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
6
6
6
6
18
24
27
29
17
5
6
5
4
4
4
4
4
2
1
1
12
23
15
8
4
1
1
1
11
6
1
1
1
13
20
16
13
39
26
13
29
35
41
23
6
4
3
3
3
3
3
3
3
3
3
3
4
17
17
13
9
9
9
9
10
11
11
11
11
7
4
3
3
3
20
12
4
4
4
8
8
6
4
4
7
7
8
6
4
10
8
6
10
8
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
144
144
144
144
144
134
162
185
185
185
185
185
185
181
189
189
184
189
179
183
177
176
176
187
174
174
177
172
170
187
164
159
166
177
168
172
169
167
157
162
162
174
179
163
174
156
147
153
149
143
176
149
135
177
144
121
120
133
120
117
120
136
116
118
111
103
108
108
103
102
179
101
96
100
84
89
87
108
89
90
131
82
80
79
69
80
79
82
134
82
83
81
72
70
68
62
62
62
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
44
4
4
4
8
10
13
8
4
5
21
11
2
1
1
1
5
3
2
2
1
1
5
5
3
2
1
1
5
3
1
1
5
21
21
17
13
19
21
11
1
19
23
17
12
7
3
4
6
4
3
7
7
6
6
5
4
12
36
22
9
9
9
9
8
7
9
11
11
7
4
3
3
3
3
3
3
3
3
4
6
5
4
4
4
4
33
18
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
73
73
73
73
73
82
101
127
127
127
127
110
126
129
133
133
147
133
125
129
128
127
147
127
131
133
136
147
127
157
122
123
128
121
145
120
117
114
116
99
113
123
113
157
112
110
111
116
106
97
123
100
100
145
101
103
109
157
97
92
86
81
75
76
91
72
73
87
86
86
145
83
81
83
75
76
91
69
65
68
70
73
71
91
82
78
80
82
81
85
91
80
82
73
71
63
63
79
20
76
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
2
2
2
2
2
2
11
14
16
8
1
2
1
1
1
1
1
1
1
3
3
3
32
17
2
3
4
5
4
3
3
4
7
6
5
3
1
7
6
6
5
5
3
1
1
2
2
3
2
2
3
6
9
16
9
3
13
11
8
5
2
3
3
2
2
4
4
3
2
2
4
4
4
3
2
2
2
5
8
5
2
3
3
2
1
1
1
2
3
3
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
56
56
56
56
56
62
80
102
102
102
102
84
92
97
131
98
102
104
105
114
105
121
109
108
110
105
105
121
100
103
90
89
86
83
91
103
86
104
88
95
102
99
131
101
105
114
94
110
90
84
83
89
68
78
67
64
61
90
62
61
61
70
63
65
76
66
62
90
72
73
131
75
77
76
71
76
73
85
90
76
78
77
72
74
72
69
80
73
73
80
72
70
65
80
63
56
57
55
20
57
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
5
4
4
4
7
8
9
6
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
8
5
3
1
1
1
1
6
4
3
5
7
10
5
1
2
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
8
9
6
3
1
3
6
10
6
2
2
3
5
4
4
4
3
2
1
1
1
4
4
5
3
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
130
131
128
125
109
128
128
106
137
99
100
112
105
106
145
116
116
160
116
125
128
125
140
132
135
164
128
145
126
123
128
128
134
135
145
162
137
137
142
166
134
134
138
134
133
128
137
127
133
140
110
110
133
127
117
139
164
127
123
145
106
102
98
89
86
84
83
80
80
80
76
93
90
91
97
162
93
90
93
83
100
104
103
166
97
98
99
88
85
86
85
87
93
85
93
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
82
82
82
82
82
74
39
5
5
5
5
11
14
9
5
4
3
4
4
5
5
4
3
2
1
2
2
2
3
10
8
4
1
2
18
10
2
2
5
9
14
12
8
4
3
2
2
3
4
4
4
6
5
3
2
6
4
2
2
2
2
3
7
8
9
7
5
5
5
4
3
8
9
9
6
4
5
5
6
4
3
3
3
4
7
5
4
4
6
6
7
5
3
22
24
15
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
103
103
103
103
103
96
93
92
90
90
92
90
90
103
87
95
99
109
100
103
97
109
104
110
111
111
131
100
98
98
94
98
95
102
122
113
126
110
131
105
103
122
101
108
114
126
125
126
127
139
131
120
113
139
120
110
110
139
109
111
113
92
93
96
95
102
87
92
92
88
102
112
88
102
94
95
113
91
94
101
100
113
112
96
98
97
94
113
90
93
90
83
81
113
79
71
72
69
12
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
45
1
1
1
1
1
6
13
9
5
4
2
1
2
3
3
3
3
4
3
2
3
3
3
2
2
3
4
6
5
4
4
2
1
9
7
6
4
3
4
2
1
3
2
1
1
2
1
1
1
4
5
6
6
3
1
5
15
10
6
5
4
4
4
3
2
3
4
4
4
3
2
4
7
6
4
2
1
8
15
8
2
1
2
2
3
4
2
1
3
2
2
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
86
86
86
86
86
82
92
100
100
100
101
97
95
114
90
97
102
93
92
117
88
93
102
100
114
111
97
97
94
87
86
102
91
97
101
100
116
107
116
110
101
103
104
105
109
117
114
114
111
99
103
102
91
116
102
84
89
89
92
116
101
88
91
91
102
90
90
102
92
97
117
96
102
86
89
77
70
75
73
79
116
75
73
74
74
66
67
67
74
64
71
61
59
65
51
49
50
52
20
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
50
26
3
3
3
3
38
20
2
2
2
2
2
2
2
2
2
3
3
3
2
2
4
8
5
2
2
2
2
2
2
2
2
2
17
13
7
2
3
4
3
3
4
6
3
1
2
1
1
2
4
3
2
13
7
2
1
2
11
6
2
2
2
2
1
1
15
14
14
7
1
4
5
7
13
8
3
1
2
5
3
1
1
1
1
1
2
2
2
6
9
6
4
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
98
110
110
111
102
124
124
120
127
169
125
131
127
123
136
128
128
130
137
131
137
141
143
169
132
136
136
136
137
143
132
133
127
119
126
129
120
169
126
132
127
127
128
110
101
116
95
96
100
91
87
94
94
93
113
91
92
92
90
113
95
97
128
96
102
128
95
113
94
89
104
82
90
104
99
129
104
94
104
96
100
128
104
98
100
104
104
103
128
100
94
100
87
50
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
2
3
4
2
1
10
6
2
2
2
2
2
2
2
2
2
2
6
6
6
4
2
3
5
9
11
13
9
6
8
10
16
22
12
3
6
4
3
4
4
4
3
3
6
10
17
13
9
9
12
15
9
4
19
14
10
7
5
4
4
4
5
8
11
8
5
4
3
3
3
20
13
6
7
8
9
9
10
7
4
4
20
37
47
28
10
8
6
24
33
43
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
62
70
71
73
68
86
86
85
87
135
97
111
110
107
133
103
101
100
94
102
109
117
136
135
130
116
133
121
122
136
130
109
114
114
116
115
113
136
103
97
94
90
90
103
77
94
82
76
90
85
68
64
70
63
63
85
65
67
71
86
73
75
83
77
81
97
81
81
85
81
76
99
74
79
83
82
99
81
84
90
87
99
87
88
90
89
97
89
90
88
88
89
97
85
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
11
11
11
11
11
9
5
1
1
1
1
10
9
5
1
1
1
2
3
2
1
1
1
2
2
3
2
1
1
2
3
8
6
5
3
1
3
4
4
5
9
13
7
1
2
4
2
1
1
1
1
2
1
1
1
3
5
6
3
1
3
4
6
3
1
3
2
1
3
2
1
7
10
14
8
2
1
1
12
22
12
3
3
4
6
5
3
2
2
1
1
2
2
3
4
3
2
4
3
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
196
196
196
196
196
167
176
177
178
166
191
191
156
192
155
155
161
155
148
172
153
152
178
159
168
171
190
187
177
191
193
181
187
173
173
183
184
190
191
195
196
187
192
195
193
194
194
200
195
191
191
184
165
161
187
147
151
200
177
178
200
193
183
196
200
200
200
200
194
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
88
88
88
88
88
85
58
31
31
18
6
6
6
6
12
19
18
12
6
4
3
3
6
7
8
5
2
7
57
107
117
127
78
30
19
8
7
6
21
25
25
25
37
31
25
30
40
31
22
40
40
34
28
41
47
50
54
60
66
66
66
44
22
49
57
61
66
66
66
49
33
33
40
53
59
62
66
133
80
28
25
22
22
22
25
23
22
22
31
35
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
120
109
114
120
122
162
162
118
131
105
98
98
92
91
94
95
92
118
95
108
115
121
143
125
154
146
134
149
138
127
137
141
144
154
140
165
148
150
153
165
162
157
159
155
155
162
135
130
123
143
119
120
140
129
126
146
133
121
117
149
112
110
117
109
102
134
102
98
105
100
110
136
124
129
130
165
134
116
124
136
128
130
130
165
128
129
130
124
136
127
136
121
136
97
97
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
9
5
1
1
1
1
9
15
10
5
7
5
3
3
4
4
5
5
5
5
5
5
5
3
2
2
2
2
2
7
6
3
1
14
20
16
13
11
10
5
1
11
6
1
5
5
5
3
2
4
6
6
6
6
6
6
6
7
7
7
6
5
4
3
5
6
7
10
14
10
6
2
2
3
22
14
7
5
3
3
2
2
5
4
3
3
4
4
4
5
3
2
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
70
88
108
108
108
108
81
82
83
88
95
101
108
110
116
97
103
106
103
133
103
114
116
117
157
113
114
118
114
113
117
126
125
133
170
126
137
136
157
139
143
175
149
170
156
156
157
175
160
164
169
171
178
178
178
113
103
96
88
77
73
74
74
74
66
85
62
60
61
52
51
48
49
46
48
49
48
48
45
49
44
44
45
49
44
43
49
38
38
36
34
44
26
24
37
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
1
1
2
1
1
2
3
2
2
2
2
2
3
3
3
4
6
7
7
7
4
2
4
3
2
2
2
5
5
3
1
9
5
2
6
11
13
7
2
2
9
5
1
1
1
2
4
8
12
13
10
5
1
8
4
1
1
2
2
2
1
1
1
2
2
1
1
4
4
4
2
1
4
6
7
8
4
1
1
1
1
1
1
1
1
5
3
1
2
3
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
82
82
82
82
82
88
96
108
108
108
108
77
82
83
83
89
105
89
94
86
85
91
91
94
105
87
86
87
89
85
85
108
93
93
105
94
106
114
111
168
110
118
138
134
142
165
155
168
167
158
154
165
159
159
168
158
155
167
140
143
100
86
78
73
69
72
69
74
77
75
107
77
75
77
70
69
64
66
63
60
67
55
52
51
49
49
50
50
64
50
47
49
41
43
40
38
50
33
24
39
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
65
34
3
3
3
3
4
5
3
1
1
1
1
1
1
1
1
1
1
2
4
5
4
4
3
2
2
2
2
7
4
2
6
4
3
13
8
4
6
3
1
1
1
1
1
1
4
2
1
2
4
2
1
2
1
1
1
1
2
2
3
3
3
3
2
1
1
6
5
4
3
3
6
11
7
3
4
3
3
3
2
1
2
1
1
1
2
1
1
3
8
5
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
75
99
133
133
133
133
120
114
115
120
115
120
116
122
133
119
124
133
122
123
117
122
122
120
133
122
108
110
105
107
133
113
119
118
160
119
125
160
130
137
148
160
149
158
158
151
153
160
146
151
152
152
160
154
154
104
99
90
87
84
81
79
79
75
71
107
73
74
79
66
66
75
61
61
64
64
67
75
63
65
67
67
68
78
63
61
65
63
64
78
66
69
65
65
78
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
8
5
5
5
3
2
2
3
5
27
14
2
2
2
2
3
2
2
2
4
4
3
2
3
7
4
1
1
1
1
4
2
1
3
5
9
6
4
5
4
3
2
1
1
2
3
8
4
1
2
7
7
7
5
4
3
3
12
8
4
1
2
3
2
1
1
1
2
2
2
2
2
3
4
3
2
1
1
2
3
2
1
2
1
1
3
3
2
1
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
129
141
149
149
149
149
113
117
114
133
122
127
149
126
133
128
133
133
129
144
149
143
146
150
148
150
150
150
150
135
144
123
111
101
123
97
104
111
115
109
121
105
100
130
93
101
104
98
123
109
96
93
121
95
94
89
101
92
97
136
91
91
99
91
96
130
96
107
87
83
81
72
100
83
91
107
100
86
83
74
79
100
87
101
90
100
85
82
77
73
75
65
69
23
75
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
73
41
9
9
8
7
7
4
2
1
19
10
2
1
2
2
3
2
1
2
2
2
4
6
8
7
5
4
6
4
2
4
3
2
2
4
3
2
2
3
2
2
8
15
17
9
2
5
3
2
5
3
2
4
3
2
2
3
28
28
16
4
3
3
4
3
2
8
14
8
3
3
5
7
5
3
2
4
3
2
6
4
3
3
3
3
3
3
3
4
3
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
147
147
147
147
147
132
157
173
173
173
173
141
150
159
166
163
173
170
164
166
158
159
158
157
173
159
153
164
150
145
143
153
142
145
145
141
158
139
137
137
133
129
132
129
131
129
130
129
133
133
129
133
119
153
147
115
115
133
121
119
118
140
112
109
110
97
92
96
91
90
125
87
83
92
82
88
131
98
104
110
133
113
102
104
131
112
114
117
131
108
122
109
101
131
98
87
95
90
12
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
17
17
17
17
17
13
10
10
10
8
6
6
6
5
5
6
4
2
4
3
3
3
3
3
3
17
32
20
8
11
10
9
10
11
13
42
21
1
1
2
4
10
6
3
2
1
2
3
2
2
2
2
3
4
5
6
5
4
5
3
2
7
12
11
10
7
5
4
4
3
3
12
11
10
7
4
2
4
14
8
3
3
3
3
3
2
2
2
2
2
3
4
6
9
7
4
2
4
6
57
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
124
134
142
142
142
142
114
126
132
125
125
142
132
123
127
122
128
132
127
142
122
133
125
122
133
122
108
122
110
115
132
127
110
109
127
98
103
98
107
101
98
99
109
97
87
91
89
84
109
89
86
91
108
97
114
102
104
105
110
122
106
142
120
132
144
142
140
144
139
144
121
115
119
123
107
114
94
85
89
84
92
92
88
122
83
84
82
71
85
64
60
59
62
23
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
46
16
16
11
6
6
4
3
5
3
2
3
4
5
4
4
4
3
2
4
3
2
6
5
3
2
6
7
6
4
2
3
7
12
9
6
5
5
12
8
5
3
7
7
5
3
2
2
2
3
2
2
3
2
2
3
7
5
4
4
4
4
4
3
2
5
8
9
6
4
5
5
6
9
5
2
2
2
2
2
2
2
2
2
3
3
3
4
6
4
2
6
11
26
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
170
170
170
170
170
156
145
142
142
118
136
136
117
142
117
122
133
127
128
169
134
135
160
131
138
138
143
168
136
147
170
140
169
139
143
141
145
152
166
169
152
152
147
139
160
132
130
124
125
104
96
107
110
120
168
120
121
160
133
129
170
148
138
158
169
160
167
154
160
169
163
169
162
169
164
144
140
161
164
119
152
94
81
75
62
75
75
75
152
71
70
68
51
50
47
43
54
38
21
49
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
136
68
1
1
1
1
6
8
4
1
1
1
2
1
1
1
1
1
1
16
17
18
12
6
6
6
7
8
8
5
3
2
2
5
9
12
7
3
2
2
2
4
3
3
5
3
2
4
2
1
2
4
6
3
1
4
4
5
3
1
3
5
3
1
1
1
1
9
17
9
1
1
4
7
8
4
1
4
3
3
2
1
2
1
1
2
1
1
2
4
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
184
184
184
184
184
133
125
129
133
120
166
166
124
165
122
119
113
113
105
106
103
113
101
102
113
102
101
129
101
117
116
114
184
114
110
123
127
131
170
168
122
133
130
122
176
119
118
123
129
142
146
170
168
125
176
107
112
121
134
144
168
164
168
164
184
139
161
131
128
133
130
137
161
134
149
142
115
121
113
106
161
107
103
103
139
111
113
112
175
98
95
96
82
80
79
77
80
80
76
88
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
78
40
3
3
3
3
3
3
2
1
2
2
3
5
3
1
2
4
3
2
2
1
1
3
3
3
3
2
2
3
2
2
3
4
5
12
8
4
10
6
2
1
1
3
3
2
2
2
2
4
7
10
9
8
6
5
5
22
36
20
5
4
3
3
4
3
2
8
9
7
6
5
6
7
6
4
2
4
6
5
4
4
4
3
2
1
3
3
3
4
4
4
4
5
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
185
185
185
185
185
147
164
162
159
156
165
165
144
182
139
144
153
147
142
185
134
139
146
149
151
165
182
129
130
115
108
133
107
112
117
130
145
156
196
193
157
177
156
158
177
150
186
165
173
192
163
186
145
130
186
113
122
135
151
159
186
192
168
196
186
146
144
133
130
131
156
119
112
115
117
101
113
100
99
104
169
113
113
115
169
121
120
123
196
102
97
90
65
61
55
50
50
58
23
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
82
82
82
82
82
50
18
18
18
19
19
20
19
10
2
6
4
2
2
2
2
2
6
10
35
48
27
7
9
5
2
2
2
3
4
3
2
7
14
15
15
8
2
12
10
9
9
10
7
4
3
3
9
7
6
6
6
6
6
6
13
9
5
5
5
16
10
4
4
25
13
2
8
14
20
14
9
4
12
16
9
2
9
9
9
9
9
10
6
3
3
3
3
3
3
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
160
160
160
160
160
109
112
120
131
132
182
182
136
165
129
123
125
117
115
135
119
121
159
119
117
120
127
121
116
154
113
115
116
124
117
129
141
143
162
191
138
162
156
159
195
163
150
164
165
171
182
169
182
141
182
129
133
140
158
182
182
185
189
171
191
157
195
150
156
156
169
157
148
148
143
185
124
134
127
125
189
113
104
103
92
112
113
113
195
111
112
105
90
94
82
72
66
72
15
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
47
14
3
3
3
3
18
16
13
10
9
8
5
3
5
7
8
9
6
3
3
6
9
10
12
10
8
7
7
8
6
4
2
2
14
16
9
2
12
7
2
2
2
2
15
9
3
2
2
2
4
7
7
6
6
12
18
18
19
15
12
19
19
19
18
10
2
11
16
21
21
13
6
6
24
14
5
8
7
6
5
5
15
9
3
3
3
3
9
7
6
4
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
183
183
183
183
183
178
175
177
180
169
196
196
159
198
149
150
147
146
128
124
132
124
134
145
148
172
189
167
178
191
145
144
144
146
154
167
184
194
182
189
163
161
173
179
191
192
197
177
184
183
196
198
162
158
192
142
146
163
166
166
192
194
175
182
188
165
161
181
169
170
182
192
167
171
192
153
163
155
154
155
197
147
127
126
117
135
147
140
198
138
140
136
137
128
111
98
100
93
22
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
138
138
138
138
138
138
86
34
34
34
34
62
76
40
5
19
13
8
8
6
5
5
5
5
5
5
5
5
8
12
12
10
8
12
15
10
5
5
4
4
6
12
12
13
7
2
7
4
2
2
2
3
4
2
1
6
3
1
4
2
1
16
13
8
4
8
13
13
12
11
19
28
21
14
16
15
9
3
3
28
16
4
6
8
10
10
7
4
16
12
8
7
5
4
6
6
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
123
123
123
123
123
109
130
142
142
142
142
118
122
134
125
131
134
142
130
129
134
129
132
129
142
136
120
130
120
114
112
134
105
110
107
105
118
111
111
112
123
103
109
109
108
118
122
101
105
95
94
106
96
110
98
96
96
105
89
87
86
80
81
77
96
67
75
77
79
84
114
88
87
85
84
77
72
79
82
87
123
85
82
79
69
70
71
67
69
64
68
65
60
82
58
55
55
58
23
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
3
4
5
3
1
2
4
3
2
4
3
2
2
2
2
2
2
2
2
6
6
4
3
2
2
3
2
2
5
7
6
5
5
5
8
5
2
4
5
3
1
2
5
3
1
2
7
4
2
5
3
2
6
11
10
9
10
6
3
4
3
2
2
5
9
6
3
3
3
9
18
10
2
2
4
6
9
10
12
7
3
3
4
6
11
8
6
4
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
105
105
105
105
105
88
84
88
92
95
113
113
96
94
101
99
103
116
121
106
110
107
106
121
107
114
114
116
121
113
121
114
105
108
108
107
105
121
100
97
96
96
100
101
113
105
100
96
92
85
104
85
86
98
81
75
73
90
80
76
82
102
75
82
84
80
85
90
76
71
100
72
72
85
74
80
82
82
90
81
105
73
67
70
69
73
75
75
104
71
70
73
67
68
71
69
73
74
74
82
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
12
6
1
1
1
1
12
7
2
2
5
6
4
2
3
6
3
1
1
1
1
2
3
7
6
5
6
8
5
3
3
3
3
5
8
10
7
4
8
8
7
4
2
2
3
4
5
3
2
3
5
4
4
12
7
3
3
4
5
3
2
2
1
1
2
1
1
3
5
3
2
2
6
10
7
4
1
1
1
2
2
1
1
1
1
1
2
1
1
5
9
5
2
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
125
125
125
125
125
117
124
127
127
127
127
97
101
97
117
95
100
101
90
113
96
103
127
110
117
120
113
125
120
121
120
128
125
124
128
121
128
123
113
109
123
95
93
97
125
88
91
89
83
86
79
81
80
98
92
80
88
84
85
100
90
93
89
102
96
81
94
83
79
80
89
83
82
94
80
77
75
89
78
81
123
74
73
73
65
75
76
79
125
80
80
79
70
66
64
58
54
62
14
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
80
40
1
1
1
1
3
4
3
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
3
3
2
2
6
4
2
3
3
4
5
4
2
1
1
1
1
1
1
1
1
2
2
2
2
5
3
2
2
2
2
4
7
5
4
4
5
4
3
2
2
5
9
14
14
9
5
3
3
3
2
1
1
2
3
3
3
3
3
3
3
3
3
3
4
4
3
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
147
147
147
147
147
119
136
135
135
135
135
125
124
145
132
140
153
144
147
130
128
135
138
147
147
142
141
150
138
138
145
139
141
142
152
145
144
146
145
142
149
144
144
153
147
146
147
147
145
150
138
145
132
152
131
108
106
107
117
111
134
145
116
112
134
89
84
100
94
90
153
84
86
81
73
71
67
77
79
86
147
83
80
80
73
87
84
86
147
86
85
82
71
68
61
53
51
52
22
53
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
39
4
4
4
4
4
4
4
3
2
19
13
8
4
2
2
2
2
2
3
4
9
7
5
4
3
2
7
12
15
10
5
4
4
7
12
18
11
5
3
1
1
1
1
1
1
4
2
1
1
1
2
3
3
3
3
4
13
8
4
3
3
3
4
3
2
2
7
9
6
4
3
4
6
5
4
3
3
4
5
4
3
3
2
2
2
3
4
3
3
6
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
91
89
89
89
88
90
90
84
87
94
99
110
121
103
110
110
121
109
111
121
105
113
105
100
100
98
110
96
96
99
97
97
113
92
89
90
93
92
92
115
95
101
102
113
112
100
106
110
91
115
85
80
93
88
93
110
99
94
97
115
84
96
88
84
80
85
82
79
82
74
76
67
69
70
76
94
72
86
71
72
81
80
86
96
78
80
74
70
86
69
63
63
63
23
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
5
5
5
5
4
4
4
4
3
2
4
3
2
2
2
2
4
3
2
2
2
2
2
6
4
2
3
2
2
4
6
8
11
9
7
10
6
2
10
5
1
3
12
8
4
1
3
4
3
2
3
2
2
3
2
2
4
6
5
4
10
8
7
15
10
5
2
5
9
13
11
9
7
9
6
3
2
2
2
2
2
2
2
2
2
2
4
4
5
5
3
2
4
3
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
173
173
173
173
173
136
137
136
134
116
142
142
126
146
136
143
155
147
150
135
131
134
155
132
134
145
135
142
142
141
172
146
149
151
154
148
144
148
149
148
173
155
157
157
173
150
145
144
145
128
142
146
125
154
133
105
109
131
125
121
135
172
116
109
135
97
98
107
107
108
155
107
100
99
93
91
93
95
93
96
173
83
78
80
68
86
87
86
173
80
81
82
67
65
62
61
61
58
58
65
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
82
82
82
82
82
78
43
9
9
9
9
9
9
5
1
1
1
8
4
1
2
1
1
1
1
1
1
1
2
2
2
2
4
2
1
1
1
4
3
2
8
4
1
5
4
3
2
1
1
11
6
2
2
2
2
2
2
3
2
2
2
2
24
13
2
4
2
1
11
6
2
11
12
10
6
2
1
11
19
10
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
112
111
108
101
99
99
80
82
85
85
91
101
104
94
120
100
104
112
100
113
110
104
106
112
127
127
127
131
160
119
121
118
114
120
110
98
101
107
108
112
160
96
96
94
85
90
89
88
116
97
92
95
160
102
102
105
101
109
110
131
115
100
91
86
101
82
91
89
115
100
89
90
90
92
92
98
93
66
65
66
72
79
83
96
93
84
83
81
87
79
79
81
93
69
84
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
41
3
3
2
2
2
4
4
4
3
2
2
2
2
2
2
2
2
3
3
3
2
2
16
8
1
1
2
2
2
2
3
2
2
7
4
2
7
5
3
2
1
1
1
3
5
3
1
2
5
3
2
3
2
1
1
16
16
11
6
4
3
2
1
1
1
2
2
2
3
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
7
8
6
4
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
83
84
85
85
85
85
85
76
81
80
87
105
89
94
90
87
95
96
103
116
100
99
97
92
87
86
92
91
92
105
95
96
93
116
88
88
86
86
80
77
78
74
75
72
72
81
78
78
116
83
76
76
77
79
79
104
75
68
66
68
54
54
59
63
66
75
73
76
84
83
104
95
77
78
80
83
73
74
95
73
78
81
84
85
85
104
89
90
101
91
88
101
85
63
83
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
81
43
5
5
4
4
4
4
3
2
2
2
2
1
1
2
4
6
4
3
2
4
5
6
4
2
3
5
6
7
4
1
2
3
4
3
3
3
3
3
3
2
1
1
1
1
1
1
2
4
4
3
2
3
2
2
4
14
9
4
4
4
2
1
1
1
1
10
7
5
3
2
2
2
1
1
3
3
2
1
1
1
1
1
1
1
2
1
1
3
3
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
162
162
162
162
162
136
143
145
147
139
164
164
137
136
133
125
128
130
126
139
128
129
134
131
133
141
132
140
131
134
144
131
145
142
130
134
146
143
147
141
162
130
138
147
162
164
131
134
132
124
164
131
119
113
142
91
94
100
111
112
146
134
119
118
147
103
98
102
90
88
113
85
82
86
80
80
100
92
94
99
164
102
99
100
87
103
105
107
164
107
104
104
92
89
90
87
89
93
82
93
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
7
8
9
6
4
4
23
12
2
5
4
3
2
2
2
2
3
3
3
3
2
2
6
4
3
3
2
2
3
4
4
5
3
2
6
5
4
5
3
2
2
19
11
3
3
3
3
2
2
6
5
4
4
3
2
2
2
2
2
2
2
4
13
7
2
12
10
6
2
4
4
4
9
25
14
4
4
4
4
4
4
4
3
3
3
3
3
8
7
6
4
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
71
71
71
71
71
90
103
130
130
130
130
120
112
127
122
104
108
102
104
122
109
112
130
113
117
113
112
113
114
117
117
114
117
114
118
117
130
117
102
94
89
89
94
115
95
93
127
94
94
95
85
83
84
93
84
84
85
115
91
97
121
88
95
78
87
67
62
70
64
67
121
69
69
71
62
63
61
69
71
74
127
77
78
78
75
69
69
69
75
68
68
67
66
66
64
66
58
66
24
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
12
16
18
19
10
2
2
5
4
4
5
5
5
4
4
3
2
2
2
2
2
2
2
6
4
3
10
6
2
6
4
2
5
7
6
6
8
8
8
5
2
1
1
1
1
1
2
3
2
2
2
1
1
2
4
3
3
12
8
4
10
5
1
1
2
2
2
2
2
2
2
1
1
6
21
11
2
1
1
2
3
2
1
1
1
1
3
2
1
3
3
4
4
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
97
97
97
97
97
91
111
128
128
128
128
105
114
128
117
123
128
149
127
138
127
128
127
125
135
123
122
122
118
122
117
104
117
112
120
122
145
122
93
91
98
106
115
149
126
138
130
135
120
119
112
104
104
145
96
94
94
99
88
83
80
96
70
74
75
71
76
89
94
95
149
96
95
92
95
85
80
79
95
73
72
72
65
65
72
72
73
72
98
66
65
67
60
60
60
60
62
70
60
64
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
2
1
1
2
1
1
1
3
2
1
1
1
1
1
2
3
11
14
17
17
12
7
6
6
4
3
3
5
3
1
3
4
3
3
3
3
2
1
3
4
3
3
3
3
3
17
11
5
2
5
4
2
1
2
1
1
3
3
3
8
6
4
2
2
3
13
15
10
5
1
2
4
3
2
2
2
1
1
2
1
1
4
7
5
3
1
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
106
114
113
111
106
115
115
107
108
111
112
116
124
114
114
124
115
115
124
109
116
106
104
105
107
105
100
107
116
98
101
106
109
106
113
131
96
108
107
100
115
108
85
86
83
81
83
85
73
94
78
84
113
94
113
94
89
87
82
107
88
89
80
87
75
75
87
71
87
76
76
74
89
82
88
131
86
86
86
79
82
80
82
89
70
71
71
68
82
59
57
58
52
33
68
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
25
25
25
25
25
25
17
9
9
5
2
2
2
2
2
18
13
7
2
4
4
4
4
4
3
2
1
2
3
5
4
3
2
2
2
2
2
2
2
2
13
7
2
10
12
11
7
4
3
2
2
3
4
6
4
3
7
9
10
12
8
4
17
17
14
11
19
12
5
5
8
6
5
5
4
3
2
2
3
20
11
2
3
15
8
2
2
3
3
2
2
2
3
4
6
4
2
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
66
66
66
66
66
83
109
148
148
148
148
118
130
128
133
131
137
148
131
133
128
130
134
136
144
148
137
144
143
144
144
144
131
131
136
144
131
144
120
123
113
107
107
115
100
105
109
113
127
97
98
97
88
123
90
87
87
115
78
76
72
70
70
73
81
75
76
86
86
83
127
79
82
81
72
74
68
69
73
67
71
74
73
74
71
68
74
73
64
63
69
61
62
73
52
50
51
52
24
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
2
1
1
2
3
2
1
1
1
1
1
2
4
2
1
2
2
2
2
2
2
4
5
7
6
4
2
8
5
2
9
5
2
1
1
4
3
2
2
3
2
2
2
3
3
4
6
4
3
18
12
6
1
1
1
1
1
3
4
5
4
3
5
4
4
7
4
1
2
4
2
1
1
1
1
1
1
4
4
4
3
3
3
4
5
4
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
183
183
183
183
183
151
159
161
164
153
184
184
161
167
146
139
142
138
131
140
136
123
127
125
129
141
129
144
139
143
172
144
151
146
146
152
173
159
156
155
183
157
165
171
170
184
167
162
160
152
170
143
134
133
145
122
135
144
149
156
173
169
146
138
152
119
136
117
126
136
136
130
136
126
136
125
107
116
116
122
184
125
115
125
109
122
128
123
170
128
123
114
99
128
97
92
100
82
50
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
10
15
17
9
1
1
16
24
32
27
14
1
1
5
7
9
22
11
1
1
9
15
8
2
2
2
2
2
1
1
1
1
3
6
11
8
5
4
23
13
3
10
8
6
4
3
3
3
4
5
4
4
5
6
5
4
18
16
11
6
5
4
4
3
3
10
12
11
7
4
3
3
3
28
16
4
6
7
8
7
5
4
4
6
7
8
6
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
77
76
75
73
72
72
72
73
79
86
93
110
110
100
102
100
101
105
105
110
102
126
105
106
114
95
110
87
85
94
97
108
126
114
132
113
104
107
132
105
115
109
115
132
92
94
85
77
81
71
71
70
80
71
69
64
84
61
71
75
76
106
85
88
110
93
102
106
106
110
100
97
106
110
82
78
71
64
62
62
63
66
69
71
79
75
78
82
79
82
76
77
82
74
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
70
37
5
5
5
5
5
6
4
2
1
1
2
1
1
2
1
1
2
2
2
2
1
1
2
1
1
1
2
4
2
1
2
8
12
12
8
4
3
2
2
1
1
7
5
3
2
2
2
1
1
6
9
6
3
8
5
3
3
3
4
5
4
3
5
3
2
11
16
10
5
2
4
6
3
1
1
1
1
1
1
2
1
1
2
3
3
3
3
4
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
95
95
95
95
95
93
114
134
134
134
134
111
121
134
132
138
153
142
147
123
116
120
124
127
147
142
130
126
123
138
115
114
115
113
114
119
116
116
111
125
122
131
133
153
147
135
141
147
142
125
138
115
109
119
113
102
114
97
90
87
78
91
76
76
95
76
75
95
82
83
153
84
88
92
86
90
95
88
95
90
95
83
90
76
73
76
76
78
75
88
84
79
86
82
73
72
76
72
67
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
9
9
9
10
5
1
1
1
1
2
2
2
5
3
2
2
2
1
1
2
3
2
1
3
8
5
2
3
2
1
5
10
5
1
1
8
4
1
5
5
5
3
2
4
4
3
2
2
1
1
1
1
1
2
1
1
2
4
3
2
2
3
3
2
2
2
2
2
2
13
8
4
7
10
7
5
3
2
2
2
2
2
4
3
2
1
1
1
1
2
6
7
9
5
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
75
76
78
81
81
81
81
77
75
75
81
86
87
117
95
96
107
100
103
102
117
100
97
98
97
95
92
117
87
89
88
87
87
84
94
91
89
91
105
80
88
84
87
95
90
89
85
106
83
105
88
87
91
92
76
68
68
59
67
74
76
92
86
83
82
78
106
77
76
92
78
83
86
86
80
78
78
78
83
81
74
78
80
81
86
83
76
76
75
75
75
75
78
81
77
86
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
38
3
3
3
3
8
11
6
2
1
1
2
3
2
2
1
1
2
2
3
2
1
1
2
1
1
1
2
3
4
5
5
3
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
3
4
6
3
1
2
4
8
4
1
3
4
4
5
6
6
7
8
8
6
4
2
2
2
2
3
3
4
3
3
4
4
3
2
1
1
2
1
1
8
5
2
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
118
124
123
122
122
122
121
122
122
119
117
118
142
111
116
112
109
114
113
117
142
114
131
122
123
131
121
130
123
123
141
125
126
125
141
119
125
124
119
142
121
126
125
142
119
117
120
112
141
131
107
111
100
101
94
131
97
89
90
130
78
76
90
84
83
142
80
79
78
68
68
65
70
69
67
101
63
66
70
78
67
66
70
98
66
63
62
61
51
52
55
61
61
47
64
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
75
43
12
12
6
1
1
1
1
2
2
3
2
1
1
2
3
2
1
1
1
1
1
6
17
10
3
1
10
6
3
2
4
2
1
6
12
14
14
9
4
2
1
1
1
1
1
1
1
2
3
4
4
3
2
1
1
2
2
1
1
2
2
3
3
2
1
5
7
4
1
2
6
10
7
4
1
2
3
4
5
3
1
1
3
16
9
3
1
2
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
185
185
185
185
185
143
142
143
145
154
166
166
167
167
145
142
145
143
138
174
131
132
135
135
144
144
144
175
141
153
185
158
177
162
161
164
166
167
161
174
185
163
168
172
185
166
167
159
160
160
166
167
148
142
175
133
131
135
145
152
175
185
152
157
177
127
145
130
121
115
143
111
107
103
111
94
92
107
107
114
185
110
111
110
100
116
111
117
185
114
111
109
96
92
89
86
84
80
80
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
80
41
2
2
2
2
27
40
22
5
4
4
2
1
1
1
5
5
5
5
5
5
5
6
4
3
3
3
8
5
3
2
2
3
5
4
4
4
4
4
3
3
4
4
2
1
3
4
4
5
10
12
15
10
6
26
16
6
6
6
23
28
17
6
15
33
39
27
15
15
15
15
15
15
28
25
22
22
22
22
22
22
22
27
30
33
41
31
22
36
43
46
48
49
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
89
89
89
89
89
87
101
114
114
114
114
92
92
91
114
94
99
97
97
120
104
107
109
111
112
120
120
109
110
111
115
120
120
120
120
107
104
107
109
110
110
120
97
96
90
89
88
85
106
72
71
76
72
77
97
72
71
95
78
79
97
75
76
80
80
95
80
86
85
80
82
97
87
95
97
83
80
86
83
79
75
71
79
70
75
78
76
77
97
77
77
72
66
76
61
55
54
52
24
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
7
7
7
6
6
6
4
2
2
2
3
4
3
2
2
2
2
2
2
2
2
4
6
4
2
3
4
3
2
3
4
6
4
2
10
6
2
6
6
6
4
2
2
4
7
8
6
4
3
2
3
4
3
3
7
9
11
11
11
7
4
4
4
4
7
10
10
9
6
3
2
2
2
6
4
2
2
2
2
1
1
5
3
1
2
4
2
1
5
4
4
4
3
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
73
76
81
89
89
89
89
89
82
77
80
89
89
105
93
94
120
94
96
99
99
101
100
117
100
92
88
86
96
93
101
117
102
120
108
110
109
109
117
108
106
106
119
102
99
95
99
88
86
90
120
86
81
80
77
74
73
76
64
67
74
81
75
81
82
84
86
119
87
86
82
83
73
68
74
63
67
66
73
77
70
75
70
77
70
71
71
77
69
66
69
60
60
55
54
27
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
37
5
5
5
5
5
15
11
6
2
2
2
2
2
2
2
4
4
3
2
2
2
2
2
2
2
3
4
3
2
2
2
8
5
2
12
7
2
5
5
3
2
2
3
2
2
2
1
1
2
9
5
2
3
2
2
4
6
4
2
2
2
2
2
1
1
5
9
12
14
11
8
6
6
4
3
3
2
2
3
2
2
2
2
1
1
1
2
4
2
1
1
1
3
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
81
88
94
94
118
118
92
97
98
103
107
116
116
116
102
101
99
102
103
107
126
108
116
103
116
104
106
116
121
111
126
115
117
119
114
121
119
105
96
126
92
95
98
88
78
79
76
88
81
75
88
79
81
100
80
77
89
76
81
67
82
70
76
84
82
79
84
72
84
71
67
73
73
75
118
74
72
73
71
66
68
67
74
59
55
57
54
59
67
66
78
78
63
78
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
39
4
3
3
3
3
25
14
3
2
2
2
3
2
2
2
2
2
2
2
2
2
2
6
4
3
2
2
2
4
3
2
3
2
2
4
3
2
5
3
2
1
1
4
9
5
2
2
2
2
2
2
2
2
2
2
2
2
16
11
6
2
1
1
1
1
1
2
4
3
3
4
4
4
15
9
3
3
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
97
97
97
97
97
79
90
89
89
89
89
87
81
94
89
94
109
98
101
123
103
106
105
106
105
104
130
101
101
98
90
96
96
105
121
106
130
115
117
122
117
121
122
109
108
130
104
106
106
90
94
94
86
122
80
76
76
103
77
77
83
101
77
103
78
79
122
97
111
123
123
123
114
123
114
109
104
112
114
89
84
81
80
71
69
74
77
77
97
80
75
77
72
76
71
69
71
76
65
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
41
4
3
3
3
3
10
7
4
2
16
9
2
2
2
2
5
5
6
4
2
2
2
2
2
3
3
3
5
4
3
2
3
4
5
9
6
3
1
6
5
3
1
1
1
1
2
1
1
1
2
3
4
5
7
9
11
15
12
8
4
2
2
2
1
1
2
8
14
9
5
3
2
2
6
3
1
1
1
4
2
1
1
11
22
27
15
3
3
4
3
2
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
196
196
196
196
196
164
171
173
174
158
191
191
150
192
145
149
154
145
134
160
137
146
177
141
150
152
153
180
159
166
193
169
187
167
167
178
183
184
185
171
196
166
177
185
193
191
192
200
187
176
183
184
153
155
180
139
150
155
170
185
200
193
177
172
200
160
157
200
149
149
158
146
158
200
167
200
200
152
166
185
196
200
200
200
200
200
200
200
200
200
200
200
200
200
175
195
200
200
200
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
84
56
28
28
17
6
6
6
6
6
18
21
22
24
14
5
5
3
2
2
2
3
59
35
11
1
9
10
11
12
13
7
2
31
37
44
42
32
23
12
2
18
20
17
15
81
48
15
15
15
15
15
15
15
40
53
37
22
31
40
66
83
67
51
51
42
33
24
15
15
15
15
15
15
28
25
22
40
34
28
28
25
22
25
28
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
151
148
150
153
137
176
176
152
170
149
139
144
148
132
159
128
128
137
121
130
131
132
180
143
156
180
160
186
156
151
158
154
163
168
160
189
162
168
173
176
176
170
156
155
148
148
148
144
139
180
130
136
143
154
160
180
176
155
159
186
129
150
130
128
129
150
133
129
118
150
118
111
133
114
119
189
105
100
105
91
107
102
101
176
99
99
93
79
85
67
63
60
50
50
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
83
44
6
6
6
6
14
18
15
13
37
19
1
1
2
2
2
2
1
1
3
6
13
7
2
2
2
2
2
5
5
6
9
25
30
27
19
12
18
12
6
10
16
22
14
6
10
8
6
8
10
10
10
10
10
12
15
21
24
23
22
31
32
30
28
21
15
15
15
15
15
15
15
15
21
21
22
22
22
25
23
22
18
15
15
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
193
193
193
193
193
161
168
168
169
154
183
183
144
184
140
145
150
141
133
160
133
143
145
140
163
144
145
180
149
160
180
164
186
161
157
163
162
169
172
170
193
167
174
182
193
183
184
200
180
173
183
184
161
154
180
141
147
157
165
172
200
179
165
172
200
157
165
200
151
148
163
143
159
200
172
200
200
152
165
185
193
200
200
200
200
200
200
200
200
200
200
200
200
200
175
195
200
200
200
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
86
86
86
86
86
83
42
2
2
2
2
4
5
5
6
36
18
1
1
1
1
1
1
1
2
5
6
8
10
6
2
12
12
12
12
13
7
2
24
44
34
25
42
33
18
3
18
10
3
3
3
40
30
21
24
26
27
27
28
40
27
15
22
31
35
40
40
40
40
36
33
33
24
15
15
15
15
15
15
28
25
22
40
34
28
28
25
22
25
28
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
144
143
146
149
132
176
176
141
177
123
120
131
121
114
157
117
117
135
112
128
126
127
179
141
148
179
156
160
156
157
158
157
164
169
157
189
154
158
171
176
176
177
161
159
151
148
150
134
146
179
125
133
146
154
169
179
176
154
151
160
132
129
129
121
129
129
119
129
120
129
115
138
124
123
130
189
134
130
138
118
131
134
137
176
130
138
126
114
112
110
113
114
114
114
114
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
77
43
9
9
7
6
6
6
6
6
7
7
4
1
1
1
2
12
17
19
10
1
38
20
2
2
2
2
2
2
1
1
7
7
8
19
12
6
26
13
1
17
25
33
46
60
34
8
8
9
9
9
9
9
10
12
15
21
14
8
6
19
23
25
13
1
15
15
15
15
15
15
15
15
28
25
22
21
17
13
17
19
17
15
15
33
41
31
22
36
43
46
48
49
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
125
125
125
125
125
118
127
132
132
132
132
107
119
132
112
109
111
132
114
117
122
118
119
122
122
118
122
128
117
122
114
114
109
114
113
122
113
128
110
105
120
108
107
115
125
101
99
95
106
81
82
83
75
95
87
77
79
117
82
79
87
71
82
88
92
117
82
92
89
85
104
96
95
102
117
90
88
91
92
90
120
83
78
76
72
81
79
80
125
76
75
71
62
65
53
50
52
59
24
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
75
41
7
7
7
7
8
4
1
10
9
5
2
6
38
20
2
2
2
2
2
2
2
3
2
2
3
2
2
4
6
3
1
1
1
7
4
2
5
3
1
1
1
1
1
1
2
4
2
1
3
5
6
6
6
3
1
6
5
4
3
2
1
1
1
1
1
7
14
9
4
1
4
7
6
5
4
3
3
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
190
190
190
190
190
148
146
151
156
149
188
188
152
177
143
136
142
137
134
162
133
136
141
137
147
155
143
181
150
156
181
164
164
178
161
166
178
171
169
162
190
163
171
177
178
188
177
167
166
160
175
158
148
144
181
138
144
150
160
169
181
178
161
146
164
131
150
131
122
122
142
116
120
116
121
125
138
150
129
135
190
137
133
138
120
132
132
135
178
130
138
115
114
96
100
108
114
114
114
114
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
17
17
17
17
17
17
9
2
2
2
2
17
24
15
6
5
4
3
3
2
1
3
4
5
6
7
8
60
48
25
2
3
4
18
10
2
2
2
5
8
10
13
16
19
13
8
3
12
16
20
11
3
5
7
16
14
12
12
13
15
15
15
20
14
8
11
15
15
15
11
7
15
20
17
15
15
12
10
10
28
25
22
22
22
25
23
22
18
15
15
27
38
30
22
36
43
46
48
49
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
66
66
66
66
66
79
92
92
92
92
92
74
77
80
92
90
107
95
97
122
94
100
104
101
119
106
117
122
122
158
116
114
115
116
107
110
116
105
113
96
103
106
113
158
119
122
121
119
106
104
104
96
87
116
93
94
90
158
85
87
83
75
74
75
79
74
75
83
84
82
122
81
76
79
65
57
53
49
53
57
55
74
68
62
66
62
71
63
62
64
69
60
66
69
52
50
51
57
20
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
3
3
3
3
3
4
5
4
4
3
2
2
3
3
4
4
3
3
2
2
2
2
7
4
2
3
5
4
2
1
2
3
3
4
10
5
1
3
6
4
2
1
2
2
2
2
4
4
3
2
6
5
3
2
4
8
13
8
4
5
7
6
5
6
3
1
7
11
6
2
1
4
7
4
1
3
2
1
1
1
1
1
1
1
16
9
2
2
2
3
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
150
150
150
150
150
125
145
150
150
150
150
139
138
148
166
153
157
173
141
161
138
143
153
149
159
172
150
150
155
169
149
148
149
150
152
159
167
150
151
154
155
161
166
173
172
165
165
165
172
149
169
148
135
167
135
110
104
141
113
116
135
146
103
110
136
96
98
111
109
112
173
113
106
99
92
91
88
98
93
90
150
83
79
77
67
81
82
81
150
74
75
77
65
62
61
60
61
62
61
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
41
4
3
3
3
3
39
21
4
5
6
7
5
3
2
3
4
3
2
2
2
2
2
7
4
2
4
7
6
4
3
2
4
4
5
8
5
2
4
3
2
1
1
1
2
2
3
4
6
8
9
9
9
10
11
9
8
14
14
8
2
3
3
4
6
4
2
6
10
7
4
4
5
6
7
6
3
1
4
6
3
1
4
2
1
2
2
2
2
4
7
4
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
190
190
190
190
190
159
166
166
166
153
176
176
165
177
168
164
167
170
154
161
149
147
145
144
146
141
144
181
154
162
181
165
187
163
159
164
162
168
168
170
190
172
176
178
178
176
177
170
172
171
171
171
152
146
181
129
133
146
154
160
181
178
156
155
187
135
131
139
127
121
170
108
102
98
89
86
80
93
97
109
190
105
111
107
93
109
108
113
178
112
111
102
85
85
80
81
81
80
80
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
88
88
88
88
88
85
43
2
2
2
2
4
5
5
6
21
11
2
3
5
4
3
2
2
2
3
8
13
26
14
3
4
6
24
13
3
2
2
24
26
16
7
8
10
25
16
7
27
43
38
22
7
7
15
20
19
13
8
8
8
11
15
21
24
26
27
28
28
28
19
10
15
15
15
15
15
15
15
15
21
21
22
22
22
25
23
22
18
15
15
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
153
162
162
163
155
175
175
167
174
175
177
181
183
183
179
180
177
173
174
180
170
168
173
166
168
177
162
163
157
159
160
175
163
158
160
169
162
166
164
177
165
163
165
163
165
175
157
143
165
158
140
165
160
156
151
155
177
146
143
163
126
120
127
119
118
167
116
117
116
111
109
104
120
114
112
169
109
100
103
99
116
118
117
177
109
110
102
88
109
82
72
75
61
20
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
13
13
13
13
13
13
14
14
14
13
13
13
22
14
6
10
7
5
5
4
3
5
5
4
3
4
12
17
13
8
3
3
3
9
6
3
2
2
4
7
16
25
16
7
25
16
7
7
7
7
7
7
6
6
6
7
6
6
7
6
6
7
9
8
8
10
21
23
24
25
34
21
9
17
18
19
14
10
10
14
11
8
14
17
13
10
15
20
24
28
47
54
30
6
11
9
8
9
9
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
170
170
170
170
170
141
145
147
149
141
168
168
161
168
175
175
174
180
180
171
172
171
169
169
168
164
169
169
167
169
170
163
149
151
161
169
168
169
145
140
162
139
151
177
143
159
148
146
144
161
140
142
136
161
141
131
132
161
142
142
142
170
137
146
147
157
137
147
147
142
177
144
139
157
131
138
138
144
147
131
162
123
114
106
99
108
107
110
132
108
112
107
100
95
104
93
97
93
90
112
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
7
9
10
11
9
7
7
14
9
5
19
12
6
9
5
1
3
4
3
3
5
5
5
8
8
8
6
5
11
14
9
5
2
6
10
14
15
13
12
7
2
3
3
3
2
2
3
2
1
2
6
4
2
2
2
2
4
6
6
6
5
4
4
4
5
8
13
18
18
11
4
5
5
6
16
10
4
4
4
8
6
4
4
3
3
3
3
3
4
6
6
6
15
23
32
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
137
159
164
164
164
164
163
164
164
162
162
163
173
160
164
164
163
163
173
161
157
159
161
157
173
149
160
153
149
148
156
140
141
146
143
165
144
148
155
146
163
164
147
146
138
147
137
122
144
144
112
112
133
120
127
118
136
146
124
125
123
115
113
106
107
147
115
107
105
123
103
101
115
106
105
165
93
89
93
81
86
83
86
127
85
86
80
72
78
69
62
62
62
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
4
4
4
4
16
29
36
40
22
5
13
9
5
2
2
2
3
3
4
49
34
19
14
9
4
2
2
2
4
3
2
1
1
1
2
6
6
7
10
5
1
2
4
3
2
3
4
3
3
4
3
3
6
4
3
2
7
12
22
32
18
5
5
5
5
7
12
10
9
6
4
9
9
9
28
16
4
4
4
8
8
6
4
6
7
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
100
100
100
100
100
109
123
143
143
143
143
143
137
136
143
132
128
128
124
121
135
119
119
113
115
111
112
135
112
112
111
122
110
122
106
98
101
98
99
128
103
108
121
106
105
128
109
112
117
107
107
128
102
122
106
100
117
96
88
88
77
83
82
79
82
81
82
90
92
85
121
79
77
82
72
75
69
75
75
77
82
76
91
77
78
84
91
86
86
92
87
84
86
85
74
67
65
68
27
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
73
44
15
15
11
7
7
4
2
1
2
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
7
11
9
7
6
4
2
1
1
1
2
3
4
2
1
3
2
1
1
1
1
2
12
6
1
1
1
1
1
1
2
3
8
10
6
2
4
10
11
13
7
2
1
2
4
3
2
2
2
2
3
2
1
1
4
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
66
66
66
66
66
81
107
143
143
143
143
109
113
115
121
118
143
118
117
121
106
110
115
119
143
124
133
134
132
157
133
118
119
114
121
133
118
133
116
94
109
102
100
157
111
109
110
116
96
95
100
100
101
116
105
108
117
157
108
108
90
82
75
74
72
70
75
78
79
81
116
83
82
87
81
79
93
70
73
78
79
93
80
83
91
84
93
85
82
83
83
80
85
91
76
69
70
80
24
82
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
2
1
19
12
6
6
3
1
2
4
3
2
2
1
1
3
2
2
2
2
2
1
1
6
9
5
2
5
3
1
7
9
5
2
2
1
1
4
7
5
3
2
2
2
2
7
4
2
7
13
14
16
11
6
5
5
5
4
3
3
4
4
4
4
4
4
6
4
2
1
2
3
2
2
4
2
1
1
1
1
2
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
98
98
98
98
98
86
100
107
107
107
107
97
98
101
108
113
122
149
120
138
124
129
130
130
156
130
133
132
127
133
133
112
122
128
129
147
136
133
155
117
121
125
126
149
131
138
131
156
120
116
123
112
101
155
92
90
89
104
82
76
77
77
76
79
82
104
83
94
96
91
156
93
97
104
91
93
94
84
89
84
83
94
80
83
92
87
94
89
98
87
87
84
82
92
78
70
70
78
23
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
5
6
8
5
2
2
4
5
6
15
10
5
1
1
1
3
2
2
2
24
43
23
4
12
8
4
5
9
7
5
5
5
7
10
8
6
5
5
5
5
3
2
2
3
2
2
2
3
2
2
2
3
5
4
3
3
3
6
4
2
3
3
4
3
3
7
12
11
11
6
2
4
6
5
4
3
2
5
8
5
2
4
2
1
1
1
1
2
9
5
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
114
115
117
120
118
134
134
108
116
131
123
152
141
118
121
114
116
117
117
146
123
130
149
127
137
130
111
116
120
118
118
134
111
106
112
116
126
131
152
141
130
138
146
133
149
137
116
119
133
111
97
97
99
100
100
134
99
87
89
81
69
68
84
90
88
152
98
87
86
71
69
65
72
76
84
103
95
98
83
78
82
76
76
103
71
69
64
57
60
54
52
70
57
18
64
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
6
4
4
4
4
8
9
6
4
4
3
2
3
3
4
3
2
1
1
1
1
1
5
4
3
5
8
7
5
3
4
3
3
3
3
2
1
4
4
4
2
1
4
13
7
2
4
6
4
2
9
18
28
33
18
4
10
10
11
7
3
1
2
2
2
3
3
3
2
1
1
3
6
5
4
3
4
4
5
3
1
1
1
1
2
2
2
1
1
3
4
6
7
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
77
98
125
125
125
125
125
94
96
100
114
104
125
109
108
121
103
110
112
117
145
119
128
123
120
128
126
109
111
115
118
123
126
126
145
111
103
108
101
98
126
93
91
101
78
72
93
83
82
145
80
80
76
70
70
68
75
70
64
68
74
69
75
78
76
79
101
80
79
70
79
65
62
74
62
66
66
74
74
68
74
72
78
73
78
73
78
69
67
69
61
60
55
57
24
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
2
2
2
2
2
4
5
3
1
16
12
6
1
1
1
1
1
1
2
7
4
1
5
9
5
1
5
9
6
3
2
6
3
1
7
4
2
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
2
4
2
1
4
2
1
7
14
9
4
2
4
7
11
8
5
4
4
7
5
3
2
2
2
3
3
3
4
3
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
176
176
176
176
176
176
154
158
162
167
176
176
176
176
132
133
132
122
119
128
115
117
116
116
127
118
122
146
132
138
146
143
149
146
147
146
147
150
149
150
166
135
145
159
176
166
167
142
157
155
176
176
140
133
147
102
105
109
119
127
147
139
145
142
150
132
160
129
128
118
118
115
107
115
102
98
91
103
97
104
167
94
89
94
83
101
100
100
176
99
100
94
80
87
74
64
62
62
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
1
5
9
31
42
23
5
5
5
5
6
5
5
5
5
5
5
3
1
5
6
5
5
5
5
8
6
5
5
6
18
24
18
13
10
7
16
11
7
6
5
7
7
8
8
7
6
6
12
15
10
6
11
8
6
6
6
11
10
9
15
10
6
11
14
16
10
4
11
13
16
25
14
4
4
4
8
6
4
4
6
7
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
55
63
66
66
66
73
73
72
82
90
91
123
97
101
107
100
107
104
104
107
123
111
115
122
118
122
120
120
123
109
108
106
107
114
78
72
74
75
77
89
82
75
83
71
77
70
77
75
77
112
76
83
89
91
114
116
92
91
91
91
91
93
112
98
93
116
87
85
91
86
89
106
98
99
106
116
99
106
95
87
92
92
91
89
92
95
86
86
84
77
70
71
83
24
88
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
8
5
3
3
3
3
4
4
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
5
5
4
3
2
2
4
2
1
1
1
2
5
4
3
5
3
2
1
1
1
1
3
2
2
2
3
6
5
5
5
3
1
7
16
9
2
2
2
2
2
2
4
5
6
6
4
2
2
4
6
12
8
4
5
3
2
3
2
2
4
2
1
2
1
1
5
3
2
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
83
104
130
130
130
130
101
106
108
116
110
130
112
113
130
113
117
125
115
130
112
115
119
116
130
122
109
108
122
114
118
125
122
118
95
90
87
87
85
102
88
95
97
94
113
95
93
95
89
78
76
80
90
89
113
103
113
96
118
87
81
102
79
83
83
95
82
81
82
75
71
68
75
75
82
113
82
82
74
71
80
77
80
118
74
75
69
58
61
52
50
50
61
23
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
8
5
5
5
4
4
4
4
4
5
6
7
7
8
17
22
25
14
3
3
6
8
5
3
9
6
3
2
2
2
2
4
9
6
4
6
4
2
6
6
5
4
5
5
5
4
3
5
4
3
3
4
6
5
4
4
7
11
7
4
4
5
5
5
5
31
20
10
10
9
5
2
2
3
24
13
2
8
8
8
5
2
5
4
3
3
3
3
3
2
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
71
86
100
100
100
100
84
87
89
126
103
107
114
108
107
107
126
110
114
107
101
103
98
96
126
92
88
97
113
98
107
101
88
86
86
88
94
98
107
102
113
89
86
86
82
85
83
95
90
74
74
72
113
84
94
102
95
98
84
81
81
108
85
88
90
96
86
84
83
90
90
93
108
95
102
102
86
80
85
98
92
92
93
108
84
83
85
81
81
84
85
89
102
82
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
2
3
4
2
1
10
5
1
3
9
11
7
3
1
1
2
4
4
2
1
4
2
1
3
6
9
6
4
4
6
9
8
8
11
21
18
13
8
3
3
4
3
3
4
3
2
3
2
2
4
3
2
4
11
10
9
10
11
7
4
4
4
7
10
14
9
4
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
5
6
6
4
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
125
125
125
125
125
108
127
135
135
135
135
124
123
135
121
119
118
135
112
108
122
111
112
122
122
111
122
110
108
122
103
87
97
96
98
122
105
111
106
113
125
99
107
111
107
124
127
89
89
85
80
86
84
85
113
81
87
93
94
113
115
96
90
95
113
97
106
113
95
101
115
97
113
83
80
85
79
87
106
94
127
86
86
84
79
80
77
86
76
76
79
79
70
86
70
63
63
63
23
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
3
4
3
2
2
2
2
2
4
4
4
5
6
12
11
10
8
7
6
4
2
6
4
2
4
7
6
5
4
4
5
3
2
2
3
2
2
2
3
4
6
4
3
2
2
2
2
2
2
2
6
8
10
7
4
4
10
8
7
8
9
6
4
3
10
12
14
9
5
5
5
6
5
4
3
3
3
3
4
4
5
5
3
2
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
73
73
73
73
73
86
111
145
145
145
145
120
127
134
145
135
138
142
135
145
134
131
132
125
142
120
120
130
115
114
105
134
98
101
103
98
108
92
94
106
87
91
99
102
102
117
102
114
101
97
99
102
93
110
107
81
88
90
91
106
110
84
84
83
84
84
86
107
91
92
117
90
88
86
88
75
80
78
77
77
110
73
70
69
63
67
69
70
80
73
70
72
71
71
73
74
76
80
80
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
5
6
8
5
2
2
4
3
2
1
1
1
1
1
2
1
1
1
6
6
6
3
1
2
3
2
2
4
5
3
2
2
2
2
5
3
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
2
2
2
3
9
15
9
4
3
4
2
1
4
2
1
5
9
9
9
8
7
7
14
8
3
1
1
2
1
1
5
3
1
1
1
1
1
3
3
4
6
4
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
121
140
154
154
154
154
128
142
154
141
141
143
154
136
149
137
136
135
127
135
119
123
122
125
149
125
139
124
122
127
135
130
123
116
113
135
110
112
112
108
124
108
94
89
84
91
98
94
139
100
80
89
87
91
113
100
84
87
89
104
87
84
94
92
94
135
89
87
83
73
73
69
76
81
87
129
83
87
86
80
79
80
80
83
83
78
69
80
61
68
64
64
87
43
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
19
25
31
19
8
8
7
5
4
24
16
8
8
5
3
3
3
4
4
4
4
3
3
5
5
6
7
8
7
6
11
15
11
7
6
6
6
5
4
15
10
6
5
4
3
3
4
5
4
3
6
8
7
6
5
4
6
6
6
5
4
4
4
4
4
7
10
7
5
4
3
3
3
20
13
6
5
4
8
6
4
6
10
14
19
12
6
6
7
6
6
10
8
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
82
82
82
82
83
92
101
117
117
117
117
89
90
89
98
97
102
117
99
117
97
102
106
105
134
104
105
105
103
103
103
103
96
103
104
109
116
106
133
104
103
105
103
102
108
117
107
134
105
97
104
102
87
133
81
78
76
87
71
70
66
82
72
79
86
86
87
92
90
86
134
81
82
79
74
76
71
82
87
66
64
57
51
48
45
48
46
47
64
44
43
41
35
35
32
31
40
25
20
37
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
65
43
21
21
11
2
2
4
2
1
19
10
2
2
1
1
4
3
2
7
7
4
1
5
3
2
3
2
2
1
1
1
2
1
1
7
4
1
4
3
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
4
8
4
1
1
2
2
2
1
1
8
8
8
5
3
4
5
6
7
8
10
6
3
3
3
3
4
2
1
2
2
2
2
3
3
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
113
118
116
114
114
114
94
86
87
86
97
111
100
120
125
105
111
108
102
111
105
105
127
106
103
103
111
104
107
104
110
116
104
101
101
114
108
113
113
120
125
105
111
101
93
96
111
98
116
127
81
85
81
80
75
75
90
73
78
84
72
81
86
86
82
125
80
78
81
65
69
65
71
84
80
99
80
87
77
78
84
83
87
95
86
87
84
87
84
76
68
70
67
24
70
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
38
3
3
2
1
1
1
1
2
3
4
3
2
2
2
3
2
1
1
1
1
1
6
3
1
2
4
12
11
7
3
3
5
8
9
10
5
1
2
3
2
1
1
1
1
1
1
1
1
1
8
6
3
1
3
3
4
5
7
4
2
2
2
2
2
3
8
8
5
2
4
5
7
5
4
2
1
2
3
2
1
2
2
1
1
2
2
2
1
1
3
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
75
90
99
99
99
99
81
86
99
92
102
107
120
116
116
111
113
116
111
120
110
109
116
109
114
109
120
107
114
104
100
103
113
106
107
107
107
97
107
94
96
90
89
86
85
92
84
78
85
83
82
89
107
80
78
81
68
71
70
87
74
72
74
67
71
71
64
65
71
64
71
63
68
68
66
69
71
74
71
67
67
74
66
64
65
71
61
71
65
54
53
53
65
23
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
2
1
1
1
2
3
4
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
3
4
5
6
34
19
4
4
5
10
6
2
6
5
4
3
2
2
4
3
2
3
2
2
2
2
2
3
2
2
4
6
5
4
4
4
2
1
3
2
1
7
14
11
6
2
2
3
3
2
2
3
3
4
7
5
3
3
3
3
3
3
3
2
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
145
145
145
145
145
124
125
121
114
112
112
92
90
93
93
99
126
104
103
125
104
108
112
105
109
117
109
128
118
115
130
111
109
115
125
113
122
124
125
118
145
122
124
126
117
123
116
110
117
105
110
113
101
125
128
94
97
98
101
98
130
91
85
83
95
71
68
80
74
82
126
84
95
80
76
76
71
81
81
88
145
89
86
86
75
81
77
76
100
71
69
66
62
65
52
50
51
56
24
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
41
3
3
3
3
4
5
3
1
1
1
2
4
3
3
2
1
1
4
7
10
5
1
1
1
3
2
2
2
3
5
4
3
2
7
4
1
8
5
2
1
1
1
1
1
1
1
1
3
7
5
3
5
4
3
7
12
7
2
2
2
2
2
1
1
3
12
21
16
9
2
4
6
17
10
3
3
3
3
3
2
2
1
1
2
2
2
2
3
3
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
105
105
105
105
105
107
116
128
128
128
128
97
107
110
115
122
128
152
135
137
152
136
138
139
152
136
125
124
126
122
122
127
112
112
115
122
109
122
105
103
106
106
110
120
118
122
125
148
130
117
118
120
101
104
91
88
87
88
90
84
104
92
75
79
79
71
86
89
91
91
148
86
88
91
89
89
104
91
91
92
99
79
77
81
98
85
88
91
95
91
95
92
104
87
88
88
88
92
81
96
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
69
39
9
9
9
9
7
6
3
1
1
1
2
2
2
2
1
1
1
2
4
2
1
4
2
1
3
4
4
4
4
5
9
5
1
5
3
1
4
3
2
1
1
1
1
5
10
6
2
1
1
4
7
4
1
8
4
1
1
1
1
2
2
2
2
6
5
4
4
4
3
2
4
6
7
5
3
3
3
3
3
3
3
3
2
1
5
3
1
8
6
4
4
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
108
106
103
96
93
93
75
82
85
91
98
110
121
105
112
111
121
113
118
121
118
124
111
117
116
127
110
104
105
105
107
114
124
116
131
118
118
116
131
113
118
119
121
131
105
102
110
89
116
80
79
77
89
84
89
127
88
82
81
76
72
72
89
75
74
121
73
76
75
73
75
74
89
86
82
98
81
77
78
73
78
78
75
95
73
72
68
70
69
56
53
54
60
24
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
46
19
19
14
10
10
7
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
3
3
3
3
8
4
1
2
3
4
2
1
1
1
2
2
3
3
3
3
4
4
3
3
4
5
12
7
2
2
2
2
2
2
2
3
12
21
14
8
5
2
2
3
3
2
2
3
4
7
5
4
3
2
19
10
1
1
2
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
147
147
147
147
147
144
145
145
145
145
145
131
121
136
126
122
130
120
122
145
122
126
130
129
147
131
138
141
138
160
145
130
138
138
133
138
134
138
130
132
123
126
137
160
147
136
139
147
133
123
159
121
116
116
135
110
104
160
118
118
138
145
119
119
134
94
93
102
100
101
159
102
94
92
89
85
81
83
84
86
102
92
80
83
78
92
96
98
147
97
96
96
96
82
82
81
80
96
72
72
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
38
13
13
13
13
45
23
1
1
13
8
3
2
2
1
1
1
1
1
2
2
2
6
4
2
1
5
3
1
1
1
2
2
3
9
8
4
1
1
2
1
1
1
2
2
2
2
1
1
4
4
2
1
1
2
4
6
3
1
2
2
2
2
3
3
3
7
5
4
3
3
4
6
7
5
3
1
12
10
5
1
3
3
2
1
1
1
3
6
9
9
6
3
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
95
95
95
95
95
86
104
116
116
116
116
106
98
97
116
101
107
104
104
136
104
107
111
102
113
110
107
107
114
107
97
101
99
106
110
113
136
114
113
110
106
105
110
108
110
136
112
113
110
99
103
101
95
136
88
88
83
77
82
80
86
106
80
87
103
84
83
91
88
87
136
81
83
81
76
74
67
76
69
75
73
103
73
71
70
70
68
67
74
63
66
63
63
73
59
59
74
59
28
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
15
15
15
15
15
9
4
3
3
3
3
11
7
4
1
1
1
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
6
8
7
4
2
3
8
14
14
10
6
3
5
9
6
4
8
7
4
2
3
3
3
3
5
6
4
3
14
8
3
3
3
2
1
1
1
1
6
7
8
7
6
6
6
10
12
7
3
3
4
3
3
2
2
2
3
2
2
3
4
4
3
2
1
1
3
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
183
183
183
183
183
161
158
158
157
145
163
163
135
134
129
130
133
133
129
150
135
141
160
142
146
147
141
174
147
157
174
150
176
146
143
150
146
153
150
148
183
154
157
158
166
163
140
141
135
125
131
127
121
118
174
113
114
123
134
133
174
168
136
153
176
140
142
147
138
138
152
138
136
133
142
138
153
141
152
151
183
152
135
142
153
145
150
136
166
130
135
128
120
153
123
116
133
120
50
129
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
78
52
26
26
26
26
50
36
20
5
10
9
7
5
5
5
5
5
5
5
5
5
5
8
12
12
12
10
9
7
5
5
7
8
10
14
18
11
5
7
9
9
7
5
20
11
3
2
2
2
3
6
8
7
6
5
4
6
6
6
9
6
4
4
3
2
13
13
14
9
4
3
3
3
20
12
4
4
4
8
8
6
4
4
9
26
43
23
4
22
14
6
10
8
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
93
93
93
93
93
93
111
129
129
129
129
103
102
109
101
102
105
105
98
117
103
109
129
111
117
113
113
117
115
117
117
114
117
117
121
121
144
117
111
117
98
102
109
115
108
117
114
114
117
117
108
106
103
144
103
101
100
117
101
98
99
111
97
100
94
91
94
100
99
100
144
99
95
91
86
75
68
65
69
63
65
65
52
55
51
55
55
54
67
55
55
53
59
49
51
55
69
59
47
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
10
14
16
9
2
2
2
2
2
19
11
3
2
1
1
2
1
1
1
1
1
1
3
2
2
2
2
2
4
7
6
4
2
1
3
3
4
7
4
2
1
1
3
3
2
2
2
1
1
1
8
8
4
1
10
10
10
5
1
4
8
4
1
8
6
4
8
12
7
3
1
3
6
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
105
107
103
96
93
93
81
85
93
90
96
123
103
104
130
105
107
106
101
104
101
100
128
101
109
107
107
130
113
123
110
120
112
108
130
103
105
112
120
106
117
98
92
91
83
88
94
93
123
128
81
82
79
81
84
96
96
89
94
130
88
84
95
92
86
120
85
91
94
85
94
92
88
89
92
98
77
74
73
69
75
79
81
100
94
79
79
77
75
77
77
82
92
77
96
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
65
35
5
5
5
5
14
8
2
5
3
1
2
3
4
3
2
1
1
1
1
2
3
4
2
1
1
6
12
10
9
7
4
2
3
18
19
10
2
1
2
1
1
1
1
1
2
2
2
3
5
7
10
6
3
3
3
3
3
3
2
1
3
4
3
3
7
5
4
4
4
4
4
4
2
1
3
4
2
1
6
5
3
1
1
1
2
2
2
2
3
4
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
109
113
110
104
104
104
88
99
101
107
107
114
147
122
136
128
128
136
124
126
125
123
136
117
122
107
104
112
118
123
147
136
125
119
130
109
111
107
104
104
86
81
82
76
74
84
88
86
147
84
85
85
77
79
76
76
96
70
69
75
58
55
64
58
58
104
59
60
64
56
58
68
66
67
71
104
69
68
65
61
69
70
68
100
65
66
69
63
65
63
62
64
65
65
68
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
69
52
36
36
19
2
2
2
2
5
4
4
4
4
4
3
3
3
3
3
2
2
16
14
12
8
4
3
2
2
2
4
3
2
12
16
8
1
6
6
7
4
1
2
4
3
2
2
2
2
2
2
2
3
2
2
3
5
3
2
2
2
4
4
3
2
4
4
3
2
2
2
4
6
19
10
2
3
3
3
3
2
2
2
1
1
1
1
1
4
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
156
156
156
156
156
130
137
134
128
128
128
110
121
128
133
143
161
175
144
170
149
158
162
156
175
166
152
159
152
150
150
151
137
143
143
153
143
147
153
137
153
150
156
175
163
170
168
175
166
159
140
151
127
153
136
99
93
92
104
103
139
150
102
103
137
82
73
88
80
82
175
84
85
90
74
76
86
86
87
93
153
88
86
89
80
94
91
89
153
81
79
83
69
72
72
72
86
76
61
76
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
69
39
9
9
9
9
16
19
11
3
2
1
2
1
1
3
2
1
1
1
2
3
2
1
1
1
1
5
12
8
4
3
2
1
1
6
3
1
3
2
1
1
1
2
3
2
1
3
2
1
4
5
5
3
1
4
4
4
2
1
2
4
3
2
3
2
2
6
5
5
4
3
2
2
4
3
3
4
6
9
5
1
4
2
1
8
4
1
2
3
5
5
5
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
104
100
102
105
103
123
123
91
89
81
80
82
83
84
104
81
81
85
86
89
97
94
96
96
99
128
96
104
96
91
97
123
109
106
116
128
100
107
110
125
123
106
114
105
105
120
95
90
85
96
71
75
80
94
116
94
128
93
98
114
88
85
84
78
77
75
74
75
66
75
61
58
69
70
72
128
74
73
73
79
70
71
73
125
64
62
59
46
45
42
40
53
31
23
45
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
5
3
3
3
3
8
13
19
19
12
6
2
3
4
4
4
3
2
2
2
2
2
6
4
2
3
5
8
11
9
5
2
6
10
12
8
4
5
3
2
3
5
4
4
8
10
7
4
2
2
2
2
4
3
2
7
12
22
27
29
16
3
3
25
16
7
8
9
6
3
2
2
3
19
12
5
4
3
3
2
2
2
2
2
3
3
3
3
2
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
74
82
91
100
101
131
131
93
92
87
85
84
91
82
81
79
80
80
83
91
84
84
81
80
80
77
77
77
90
87
95
126
95
118
89
77
81
83
89
102
124
95
106
107
113
131
99
95
88
90
76
79
81
94
110
103
126
99
118
95
95
102
91
87
106
91
94
102
106
92
94
87
106
88
88
124
82
72
73
66
77
76
77
131
77
78
82
80
67
67
72
84
72
66
72
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
37
1
1
1
6
12
20
10
1
10
6
3
2
2
2
5
4
3
2
2
6
10
6
3
2
2
3
4
4
4
3
2
2
4
6
8
5
2
12
7
2
3
4
4
4
3
3
3
2
2
3
2
2
2
2
2
2
2
2
2
3
5
5
5
4
3
2
5
9
6
4
3
6
9
6
3
2
3
4
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
117
112
107
124
101
99
101
99
92
100
87
90
95
91
100
94
108
93
94
93
95
99
107
117
117
121
108
111
117
123
121
122
106
112
110
124
124
96
108
86
81
86
92
93
114
117
107
105
117
117
97
92
92
86
83
114
87
90
90
117
88
84
90
92
89
122
83
78
77
74
84
85
85
124
83
83
78
69
76
66
59
63
57
23
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
1
5
7
8
9
5
2
6
7
8
5
2
2
2
2
2
2
2
2
2
3
6
7
8
8
9
6
3
2
5
10
13
13
7
2
13
26
18
10
5
2
2
2
2
3
3
2
2
7
8
6
4
4
12
14
9
4
3
2
2
2
2
4
7
8
10
13
7
2
9
10
6
3
5
10
6
2
11
8
5
3
3
3
4
4
5
5
3
2
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
105
105
105
105
105
106
115
126
126
126
126
111
103
103
126
109
108
105
126
99
98
101
105
99
100
101
101
103
121
100
98
99
98
100
103
100
102
121
91
89
90
94
87
83
105
79
77
76
72
74
77
79
90
98
73
72
74
70
69
75
72
90
82
81
82
80
86
76
75
71
100
68
72
73
66
74
65
69
68
71
82
74
73
74
69
73
74
71
86
67
69
63
59
65
51
49
49
55
24
55
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
41
8
8
7
6
6
6
4
2
4
5
5
5
3
2
1
1
1
1
1
1
1
5
4
3
2
2
5
9
5
2
1
1
1
9
16
11
6
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
12
12
12
10
6
3
8
10
7
4
1
3
6
5
4
2
1
1
1
1
1
2
2
2
2
2
2
2
4
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
95
105
106
107
95
124
124
101
127
104
105
104
116
102
105
105
116
103
101
116
94
92
99
91
86
86
104
88
88
89
88
93
103
106
113
129
101
114
122
141
124
127
109
101
108
95
98
97
83
108
77
84
90
96
113
118
103
141
101
106
96
94
97
95
98
118
98
106
101
98
102
96
103
103
102
141
98
93
93
86
90
93
93
94
102
84
88
84
82
90
88
90
102
90
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
1
1
3
2
1
2
2
2
3
2
2
2
2
2
2
2
2
2
2
3
2
2
3
2
2
3
4
4
5
6
7
10
13
11
9
5
2
2
3
3
4
7
8
7
6
6
6
9
6
3
3
3
4
10
10
10
7
5
4
4
5
12
11
10
14
9
4
3
3
3
23
13
4
4
4
7
5
4
4
4
5
7
6
6
6
6
6
6
6
4
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
110
108
104
97
93
93
80
85
93
90
97
125
104
103
122
102
108
110
108
119
116
107
129
115
122
130
125
127
118
120
113
116
112
113
111
114
115
120
125
116
122
116
119
116
109
113
125
104
120
129
93
92
114
100
99
130
114
105
113
127
102
114
109
108
113
125
97
92
92
80
81
75
83
80
75
100
70
61
62
55
59
59
62
96
58
59
52
43
44
45
43
62
47
20
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
69
39
9
9
6
3
3
4
2
1
1
1
1
2
1
1
1
1
2
2
3
8
5
2
9
5
1
1
2
3
5
5
4
3
3
7
12
11
10
6
2
1
1
1
1
2
3
5
3
1
3
2
1
1
1
1
2
3
2
2
1
1
1
1
1
8
10
12
16
9
3
2
2
2
3
3
2
1
1
1
1
1
2
2
2
21
11
1
1
2
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
88
88
88
88
88
102
120
149
149
149
149
136
135
149
137
134
138
149
136
143
136
135
137
138
138
149
137
133
127
143
123
117
118
116
121
128
123
125
121
127
110
116
105
103
100
102
101
104
127
99
109
102
96
123
102
102
111
127
109
109
102
125
86
88
107
78
77
89
90
86
109
87
87
92
90
84
102
92
91
102
90
86
81
78
90
83
85
90
90
87
87
88
102
84
87
89
88
102
76
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
59
45
31
31
16
2
2
18
18
18
9
1
1
1
1
2
1
1
2
2
2
2
1
1
2
4
4
5
8
7
5
4
3
3
9
6
3
4
3
3
5
8
9
6
4
3
3
4
4
3
3
3
3
3
3
11
11
11
16
11
6
5
4
3
4
6
10
8
6
5
4
3
3
3
5
4
4
4
4
8
6
4
4
3
3
7
34
48
35
22
14
6
8
7
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
184
184
184
184
184
139
148
151
154
137
181
181
137
179
129
128
133
117
114
140
104
109
114
116
124
128
123
157
133
142
157
149
170
148
145
151
150
157
164
160
177
154
163
170
184
172
170
161
166
161
181
179
151
142
157
126
129
132
136
142
157
151
150
150
170
140
165
133
130
127
136
117
117
115
114
112
108
127
114
120
177
110
111
114
100
111
111
122
184
133
129
127
127
113
111
108
105
100
100
100
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
21
21
21
21
21
21
13
5
5
5
5
7
8
9
10
16
9
2
9
9
9
7
6
12
7
2
7
8
9
12
10
9
8
9
9
9
5
2
19
26
25
19
13
22
12
2
8
6
4
25
50
67
53
40
25
10
10
10
10
10
12
15
22
25
15
6
23
31
35
23
12
12
13
15
25
20
15
25
26
27
24
22
22
22
25
23
22
22
25
26
28
26
24
22
31
40
45
47
48
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
178
178
178
178
178
120
117
123
130
120
172
172
132
170
118
117
123
114
115
141
109
108
114
115
124
128
125
159
130
141
159
148
171
148
144
151
150
157
164
160
178
137
145
159
153
172
170
142
145
140
141
136
125
117
159
110
115
146
134
142
159
153
150
144
171
136
139
146
136
158
144
146
150
155
158
153
153
157
158
159
178
155
155
145
146
146
155
148
153
146
155
142
143
142
141
142
138
142
28
142
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
25
25
25
25
25
25
14
3
3
3
3
6
8
9
10
8
6
6
6
46
66
76
49
22
22
14
7
35
23
12
12
12
10
9
12
15
20
22
25
36
22
8
13
18
13
9
10
14
12
10
8
10
9
8
7
7
8
9
9
10
12
15
20
24
28
21
15
33
30
18
6
15
15
15
15
15
20
25
26
27
17
8
14
17
17
12
8
8
11
15
40
48
52
36
20
14
8
8
8
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
67
67
67
67
67
70
89
110
110
110
110
92
99
110
107
116
125
147
136
136
147
133
131
134
147
129
124
123
122
115
122
120
113
114
114
122
110
122
114
96
103
104
92
107
94
104
98
96
121
83
83
83
76
95
82
81
92
107
73
76
70
71
73
77
92
82
89
96
89
110
95
99
94
106
110
96
94
106
110
88
93
89
79
89
81
79
96
82
75
75
75
71
67
89
66
61
60
69
18
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
3
4
4
3
2
4
37
22
7
5
4
3
6
8
6
5
3
2
2
2
4
3
2
6
9
5
1
7
4
2
1
5
3
1
3
2
1
1
1
1
1
1
1
9
9
5
1
3
5
13
7
1
4
5
3
1
4
2
1
6
7
5
3
2
4
3
2
2
2
3
2
2
2
2
2
3
2
2
2
3
3
3
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
143
143
143
143
143
130
109
112
115
112
130
130
103
104
105
105
110
110
107
127
106
108
110
100
110
100
99
130
110
119
141
114
127
111
108
107
111
120
124
127
143
125
121
118
142
111
105
101
97
91
93
110
96
108
130
96
91
102
102
103
130
141
107
113
127
102
94
94
89
83
110
81
80
102
78
84
81
87
91
87
143
81
78
76
68
81
82
82
142
76
74
77
61
60
68
61
64
64
49
70
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
100
54
8
8
8
8
10
29
24
19
10
1
3
6
5
4
2
1
1
1
2
5
3
2
12
7
2
2
3
8
13
35
20
5
4
8
12
8
4
3
3
3
3
2
1
2
3
2
1
1
1
5
8
6
4
3
3
4
4
2
1
1
2
3
3
3
3
8
10
6
2
2
4
6
4
2
1
1
1
2
2
1
1
4
2
1
1
1
1
1
6
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
126
126
126
126
126
107
108
105
98
98
98
92
84
87
98
95
110
101
100
124
101
108
111
103
121
113
109
124
114
109
126
110
103
109
105
107
120
110
121
108
107
109
110
110
112
124
114
121
114
108
108
110
99
120
124
86
87
90
90
92
126
88
79
79
74
71
71
90
75
74
124
73
74
77
72
78
78
82
90
77
98
72
67
65
62
68
70
71
94
71
68
71
67
67
71
70
73
76
76
78
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
70
40
11
11
11
11
26
33
26
19
10
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
5
12
8
4
1
2
2
2
13
24
12
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
4
3
3
6
9
5
2
1
1
1
2
3
2
2
3
5
5
4
3
6
10
7
4
1
1
2
3
2
1
1
1
1
3
3
2
1
2
10
6
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
53
63
70
70
70
70
67
63
63
70
68
72
72
77
84
79
81
84
78
81
84
77
81
74
73
67
68
70
70
71
81
83
83
102
106
73
79
72
72
84
73
74
84
70
71
70
68
73
65
69
61
71
67
72
106
73
76
84
69
73
66
62
74
64
64
84
65
62
71
60
61
58
68
67
75
106
73
84
76
74
77
74
84
76
76
81
81
71
84
70
63
63
63
24
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
1
1
2
1
1
2
2
2
2
4
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
3
4
5
6
7
8
10
6
2
2
2
2
4
3
2
3
2
2
2
2
2
2
2
2
2
2
2
2
4
3
3
3
2
2
2
4
4
4
4
3
3
9
15
8
2
2
2
2
2
3
5
3
2
2
3
5
10
7
4
2
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
160
160
160
160
160
140
160
167
167
167
167
152
151
150
156
157
159
167
167
160
159
164
167
167
176
176
160
167
156
159
149
137
137
138
139
147
144
148
160
148
150
143
148
151
167
164
167
176
176
167
159
137
131
148
134
106
108
113
117
110
135
149
98
100
132
79
76
96
91
92
176
88
86
90
76
78
91
83
84
90
150
94
92
91
91
94
96
99
147
98
100
96
86
91
85
82
85
76
70
85
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
78
28
28
28
17
7
7
17
9
1
1
1
2
4
2
1
1
1
1
1
3
2
1
3
5
3
1
4
6
7
8
8
9
5
2
7
8
6
5
4
3
2
2
3
4
2
1
1
1
2
2
2
2
3
2
2
3
6
4
2
2
2
3
3
2
2
3
4
3
2
3
5
6
7
5
3
2
1
2
2
1
1
2
2
1
1
1
2
2
2
9
6
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
78
96
113
113
113
113
83
83
85
82
93
111
95
102
98
95
98
113
101
103
102
111
106
112
141
114
116
117
114
121
117
118
115
141
121
112
111
106
115
101
109
114
130
141
105
100
92
87
78
84
85
88
115
89
94
102
88
87
92
112
99
99
106
121
110
130
117
130
121
94
98
102
95
99
102
90
112
80
87
93
94
94
93
121
99
100
103
130
99
106
109
116
130
76
121
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
13
13
13
13
13
10
6
3
3
3
3
4
5
6
12
8
4
5
6
7
5
4
4
4
3
2
3
3
4
5
6
4
2
2
5
3
2
6
8
10
11
10
8
6
4
2
5
8
5
2
6
8
5
2
4
6
4
2
2
2
2
7
12
17
19
21
12
4
4
5
19
12
5
5
4
3
3
3
3
19
11
4
3
2
2
2
3
4
3
3
3
32
18
4
15
10
6
8
5
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
147
146
142
138
133
133
128
124
126
133
134
142
142
142
165
141
144
150
134
133
130
129
134
133
135
145
142
132
136
133
138
142
148
160
165
150
150
151
147
150
151
137
136
136
134
127
142
120
142
132
102
95
113
106
105
135
145
99
104
132
91
90
102
97
94
151
86
84
81
73
73
72
79
79
82
150
79
78
80
71
85
86
85
145
79
80
83
73
70
70
68
70
72
69
72
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
124
68
12
12
9
7
7
8
7
7
7
7
4
2
2
3
4
3
2
4
6
4
2
5
6
3
1
4
5
6
9
5
2
8
15
19
12
6
3
1
2
1
1
2
4
3
2
4
6
3
1
3
4
5
5
6
3
1
25
14
3
2
4
5
3
2
2
8
5
2
2
2
4
7
4
1
2
2
2
2
4
3
2
1
1
3
3
3
3
7
5
3
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
156
156
156
156
156
130
128
124
119
109
113
113
103
106
113
118
123
150
118
140
122
130
130
131
157
133
133
142
133
134
152
128
142
137
137
147
141
146
155
140
156
143
147
150
156
140
140
157
129
123
120
120
126
155
142
121
119
118
124
120
145
152
118
126
142
105
102
118
108
110
157
111
102
104
92
99
93
118
116
104
156
86
83
79
67
77
78
80
156
80
81
86
76
67
68
61
76
59
22
68
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
77
44
11
11
11
11
15
17
17
17
9
1
4
2
1
1
1
1
2
2
3
5
3
1
12
6
1
2
3
2
1
1
7
5
3
8
4
1
3
7
5
3
1
1
1
2
2
3
6
5
5
4
4
4
4
4
4
4
11
6
2
2
2
2
3
2
1
9
14
7
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
2
2
1
1
6
3
1
1
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
158
159
156
149
148
148
128
133
148
137
139
145
166
137
169
146
152
158
148
158
147
147
168
151
158
175
148
169
154
154
165
158
164
163
169
177
158
163
158
176
151
150
158
135
125
126
128
126
165
168
118
116
158
132
135
169
175
133
141
169
122
119
123
116
116
166
115
104
102
90
95
92
119
114
100
177
91
86
84
64
82
81
81
176
75
73
71
52
49
43
39
44
26
22
38
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
124
65
7
7
7
7
8
9
7
5
5
5
6
6
5
4
4
4
3
3
4
4
4
4
3
3
3
3
6
8
7
6
10
7
4
7
5
3
8
7
5
3
2
7
6
3
1
2
2
1
1
3
4
2
1
1
1
1
2
3
5
4
3
3
3
3
4
10
14
7
1
3
4
6
4
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
164
164
164
164
164
126
124
129
134
132
165
165
122
131
106
101
107
100
101
142
105
109
116
111
119
143
118
143
121
128
146
130
148
145
122
132
148
143
149
143
164
132
143
149
164
165
137
149
147
139
165
132
126
139
145
115
115
139
126
126
148
133
120
117
149
107
102
102
94
92
91
90
85
90
80
74
69
81
86
96
165
101
97
100
98
106
107
107
165
102
103
94
84
94
81
72
72
72
33
72
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
2
2
2
2
2
2
17
32
25
17
9
2
2
2
3
5
9
5
2
2
7
8
9
6
3
4
5
9
12
8
5
9
5
2
8
14
12
10
6
3
2
2
3
9
5
2
2
2
2
2
3
4
5
3
2
2
2
2
2
3
3
4
4
5
3
2
8
14
16
15
9
3
3
22
12
2
8
10
11
9
8
14
8
3
3
3
3
9
6
3
2
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
185
185
185
185
185
162
174
172
172
172
172
165
157
172
165
164
172
166
163
173
157
159
159
158
172
158
148
175
158
164
185
162
176
161
161
163
165
167
160
173
183
157
161
165
167
162
164
147
143
143
138
143
145
129
175
124
122
135
145
150
175
185
142
150
176
129
126
127
113
115
125
109
108
115
106
106
103
120
117
122
183
125
118
125
111
122
128
125
167
128
123
118
109
128
102
92
91
87
43
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
80
62
45
45
25
6
6
6
5
5
6
6
4
2
1
1
9
5
2
2
7
4
2
4
5
5
3
2
6
4
2
5
9
7
5
3
2
16
32
48
26
5
9
7
5
4
3
3
3
3
3
6
8
7
6
7
6
6
6
6
8
11
17
14
9
5
7
9
10
11
12
7
3
3
6
5
4
6
9
9
10
7
4
16
28
47
66
35
4
10
9
8
25
34
43
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
138
161
166
166
166
166
162
140
164
144
144
150
149
144
166
146
150
163
143
143
139
141
144
148
166
150
158
151
145
145
148
163
153
147
150
165
132
140
150
143
162
164
129
136
130
133
136
131
158
144
111
116
115
123
121
144
141
118
128
151
116
115
125
124
124
161
122
112
115
105
100
97
104
105
102
165
89
84
88
74
85
83
86
139
87
88
82
73
78
69
62
62
62
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
10
10
10
10
10
7
4
4
4
5
5
5
4
4
6
4
3
6
5
5
5
4
3
3
3
8
7
6
14
9
5
3
2
5
5
5
3
2
6
10
7
5
5
6
4
2
4
4
5
22
14
7
11
14
10
7
7
7
7
8
6
4
13
15
12
9
6
4
4
5
6
10
12
11
7
4
3
3
3
20
12
4
4
4
8
8
6
4
4
6
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
120
126
127
128
127
134
134
108
111
114
107
127
109
108
124
103
109
113
115
127
129
119
128
116
108
129
108
107
133
106
115
134
110
129
104
96
98
98
97
116
102
95
100
88
81
98
90
91
98
133
85
84
90
93
95
134
100
87
91
85
84
84
88
81
82
100
74
76
82
73
76
73
83
88
79
102
78
74
74
68
74
74
76
98
75
76
70
64
73
63
57
57
57
20
57
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
14
17
18
13
8
8
9
9
10
5
1
4
4
4
4
2
1
2
3
8
13
7
1
2
3
4
6
7
5
3
2
2
2
2
4
3
2
6
7
4
2
1
1
2
2
2
2
2
2
2
2
2
4
3
2
2
12
7
2
5
8
8
8
5
2
5
8
8
5
2
4
5
6
4
2
2
2
2
3
5
5
3
2
2
2
2
2
4
4
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
71
85
95
95
95
95
77
84
86
95
99
104
116
116
116
107
113
103
101
113
96
94
96
91
84
79
101
76
79
83
82
89
84
89
97
84
89
97
89
97
105
101
105
105
105
105
91
97
80
71
69
62
72
67
74
75
97
87
82
84
80
84
79
76
75
75
68
67
71
67
71
62
68
66
72
87
71
79
71
69
73
79
73
84
70
75
65
66
69
54
53
55
66
23
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
3
4
5
3
1
2
19
10
2
2
2
2
3
2
2
2
6
10
7
5
3
2
3
6
8
5
2
2
6
8
10
7
5
5
5
7
8
6
5
3
2
2
2
3
5
3
2
2
2
9
5
2
2
2
6
8
5
2
3
4
3
2
2
8
5
2
5
5
5
6
4
3
2
4
3
2
6
8
5
3
3
3
3
3
3
3
2
2
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
63
63
63
63
63
67
78
92
92
92
92
77
82
85
92
98
103
116
116
116
107
113
105
103
113
100
99
101
96
98
90
101
92
90
98
82
86
91
99
112
112
112
107
98
93
107
83
87
89
80
107
80
81
79
75
80
74
72
70
80
66
68
81
77
84
84
84
80
80
73
71
67
66
68
62
66
60
62
62
65
81
61
65
61
62
67
67
69
84
70
71
70
67
69
63
66
59
66
26
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
8
9
10
8
6
6
4
2
2
1
1
2
2
2
2
1
1
1
1
1
2
4
6
4
2
1
1
2
7
4
2
2
2
4
5
4
4
6
4
2
3
3
4
7
4
2
3
2
2
2
2
2
3
2
2
3
7
5
4
5
5
5
5
5
5
7
10
9
6
3
2
4
7
5
3
3
3
2
2
12
8
5
3
3
3
2
2
3
3
2
2
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
168
168
168
168
168
144
153
151
147
147
147
139
128
140
145
139
147
156
144
146
156
142
145
146
162
143
143
146
143
145
168
138
150
138
140
138
140
143
134
152
164
142
143
148
163
151
152
162
152
139
138
138
121
140
143
119
125
152
140
136
144
168
134
133
150
115
106
113
103
100
162
99
94
105
84
90
84
97
93
103
164
99
100
97
89
105
105
103
163
106
107
106
100
90
87
76
76
76
22
76
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
69
37
5
5
3
1
1
1
1
5
25
13
1
1
1
1
3
2
2
2
4
3
2
6
4
3
6
8
9
11
9
7
18
10
2
4
7
7
7
7
5
4
5
3
2
2
2
3
2
2
2
2
2
4
3
2
7
12
11
10
36
22
9
5
5
9
7
5
5
4
4
3
3
3
3
3
4
4
3
3
3
3
3
3
3
4
5
4
4
6
6
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
132
132
132
132
132
135
153
174
174
174
174
150
149
164
149
159
174
160
163
155
160
159
156
154
174
150
149
163
147
143
139
145
137
142
143
140
156
141
140
150
135
137
136
139
143
146
164
163
145
148
139
136
120
139
141
110
110
133
125
131
141
139
141
129
150
112
105
108
101
96
163
94
91
105
80
88
82
97
88
96
164
94
88
91
80
92
90
88
131
87
88
82
74
87
71
63
62
62
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
13
13
13
13
13
13
24
29
32
22
13
13
33
25
18
10
3
3
2
1
1
1
1
2
2
2
6
10
25
31
37
20
3
10
6
3
2
2
5
6
8
5
2
9
6
3
2
2
3
3
2
2
2
3
4
3
3
3
3
3
4
5
9
13
11
8
5
4
4
4
5
8
11
8
5
6
4
3
3
3
19
14
10
8
8
8
8
8
8
8
8
35
22
9
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
135
135
135
135
135
128
137
143
143
143
143
109
113
115
121
118
143
123
123
138
120
127
131
133
156
132
133
134
129
133
138
120
130
126
127
135
136
138
155
132
120
124
125
122
129
138
130
156
132
110
115
112
108
155
130
91
85
86
89
91
135
98
95
101
130
93
92
104
98
95
156
87
83
80
71
70
65
69
70
72
104
70
67
68
63
71
73
77
102
82
87
82
78
87
77
78
79
87
74
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
43
10
10
8
6
6
6
4
3
2
2
2
1
1
5
8
4
1
1
2
1
1
5
3
2
2
2
2
2
1
1
5
4
3
6
3
1
2
2
2
1
1
3
5
3
1
2
3
4
6
7
6
5
5
4
4
9
9
10
5
1
1
1
1
3
4
6
5
3
2
3
4
6
4
3
3
2
2
3
2
2
2
2
3
5
4
2
1
3
3
3
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
176
176
176
176
176
156
152
148
143
141
140
138
136
136
136
135
156
146
133
169
135
136
157
130
136
134
134
168
142
148
174
154
169
154
156
145
148
154
155
169
176
161
160
156
176
138
134
134
125
115
141
126
129
156
168
116
124
133
137
133
170
174
131
125
169
98
92
107
101
98
156
91
88
86
74
71
73
84
86
90
176
89
87
86
72
91
93
92
176
86
85
88
68
65
70
62
63
63
47
73
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
136
79
22
22
16
10
10
10
5
1
1
1
1
1
1
2
2
2
1
1
2
2
2
2
2
1
1
5
5
3
2
22
16
9
2
10
5
1
15
9
3
3
3
3
3
3
2
2
2
3
5
6
8
6
4
2
2
2
2
2
12
8
4
4
3
2
1
11
11
7
4
4
4
4
7
4
2
1
1
2
2
2
6
4
2
4
3
2
2
2
1
1
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
196
196
196
196
196
175
191
193
193
193
193
191
165
192
182
178
179
180
177
170
164
174
176
175
185
184
177
193
182
183
193
185
186
183
184
181
183
184
172
172
196
182
185
189
193
191
192
200
187
176
183
184
167
163
193
151
159
200
179
180
200
193
183
196
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
80
77
74
74
40
6
6
6
6
6
3
1
1
1
8
11
15
18
20
21
16
11
11
11
12
12
12
10
9
6
3
7
12
24
31
28
21
15
20
14
9
10
15
22
22
16
10
10
10
10
10
15
12
10
10
54
102
84
66
54
54
47
40
40
53
46
40
40
53
46
40
40
40
34
28
66
53
40
34
28
28
28
77
102
114
127
163
181
190
195
197
198
199
199
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
154
154
154
154
154
100
101
106
111
127
149
149
150
150
122
121
117
110
107
110
105
108
126
108
115
119
121
147
126
133
140
139
154
141
141
142
142
142
149
150
133
131
128
130
137
126
127
131
133
133
131
131
116
133
147
109
110
133
117
117
107
140
108
112
154
102
101
102
93
89
96
82
75
82
74
75
76
87
83
93
133
93
100
91
88
101
101
101
137
103
103
101
100
88
86
76
76
76
22
76
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
11
11
11
11
11
10
6
2
2
2
2
48
71
41
11
9
5
2
6
7
6
5
3
1
1
6
9
8
5
2
1
2
2
2
3
5
3
2
4
7
7
8
8
8
6
5
5
6
6
4
2
3
2
1
2
2
3
3
3
3
3
4
11
14
17
11
5
4
4
4
4
4
5
5
4
4
3
3
3
5
4
4
6
7
8
7
5
4
4
6
8
7
5
4
6
6
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
171
184
184
183
182
190
190
160
189
155
169
172
173
172
174
156
165
164
170
166
160
161
191
171
179
191
182
194
180
179
182
181
184
186
186
195
180
185
188
189
190
189
176
177
170
177
176
150
155
191
131
138
146
160
169
191
189
165
162
194
143
138
148
144
139
182
142
135
143
130
142
138
143
142
143
195
145
142
138
119
136
136
140
189
135
142
120
120
100
105
114
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
77
58
40
40
22
4
4
4
4
4
6
9
6
4
8
10
12
12
12
12
12
12
13
49
31
13
7
1
8
6
5
3
2
22
36
30
22
15
20
20
20
26
29
33
57
88
57
26
26
18
10
10
10
10
10
12
15
27
27
28
34
33
33
33
40
27
15
15
15
15
15
15
27
33
30
26
22
22
22
25
23
22
18
15
15
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
77
100
130
130
130
130
102
107
124
106
117
124
118
126
114
130
116
115
116
117
112
121
126
111
110
103
130
106
109
121
103
109
106
112
124
111
121
124
114
117
117
124
116
119
115
110
117
104
109
104
97
107
119
95
112
90
87
84
64
58
54
51
59
63
63
111
63
69
68
60
78
54
59
61
59
84
59
58
59
74
55
58
60
78
53
50
47
40
41
39
39
53
40
23
45
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
2
3
4
2
1
2
2
3
6
4
2
1
1
1
1
1
2
2
2
3
8
5
3
1
10
5
1
1
1
2
4
12
16
13
10
10
9
8
8
6
4
3
2
1
1
4
5
4
3
7
5
4
3
7
8
10
6
2
2
2
1
1
2
6
5
4
3
3
3
6
4
3
2
9
5
2
2
2
3
3
2
2
2
2
3
4
3
2
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
71
71
71
71
71
79
101
129
129
129
129
123
99
101
105
108
113
111
129
134
120
125
127
134
129
129
129
134
124
124
111
124
110
113
115
124
123
110
109
107
101
102
103
99
102
123
106
110
105
106
120
105
102
114
102
89
90
88
95
102
90
123
87
89
90
72
84
69
71
72
106
68
72
70
67
70
67
76
90
87
123
90
76
77
75
85
87
90
120
84
86
80
74
90
72
64
63
63
23
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
35
5
1
1
1
1
35
20
5
5
3
1
1
1
1
2
4
3
2
1
1
2
4
3
2
2
2
2
2
4
7
10
10
7
4
7
4
2
3
6
8
6
5
4
4
3
2
3
4
3
2
4
7
21
12
4
5
7
8
9
10
9
5
2
2
2
2
2
2
2
2
3
6
9
20
11
2
4
3
3
11
7
3
3
3
3
4
6
11
8
6
4
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
93
93
93
93
93
92
109
127
127
127
127
107
125
125
147
133
131
133
128
133
128
131
147
134
137
135
135
147
139
147
134
147
130
125
123
123
119
114
111
123
115
120
140
115
127
116
118
116
127
111
115
142
115
140
109
98
95
113
96
95
91
111
79
76
106
61
59
74
74
74
142
76
82
82
75
76
70
72
77
83
100
78
106
72
73
77
74
72
71
66
78
70
67
73
69
71
100
59
58
106
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
11
11
11
11
11
11
16
18
21
15
10
10
6
2
2
4
5
5
6
7
7
8
6
4
3
2
2
2
3
2
2
2
3
8
8
5
3
2
1
1
7
13
9
6
4
2
1
1
3
4
2
1
1
5
6
5
3
2
4
3
2
5
8
4
1
1
2
2
3
2
2
3
3
2
2
2
2
3
4
6
5
4
3
3
3
2
1
4
2
1
1
3
2
1
5
7
4
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
156
156
156
156
156
129
130
126
123
113
120
120
119
122
156
141
148
164
168
148
152
154
156
147
156
147
150
152
150
160
150
144
148
153
149
166
151
151
153
153
153
157
156
149
168
145
144
156
141
127
160
128
126
166
138
111
115
121
123
114
138
150
103
108
139
82
82
97
98
97
168
95
93
95
84
85
98
96
98
95
153
87
86
91
87
94
96
99
150
100
99
99
98
87
88
84
82
89
68
78
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
38
9
9
9
9
14
16
8
1
2
3
3
2
1
2
2
1
1
1
1
1
1
1
5
3
1
4
8
13
8
4
1
4
8
11
10
9
7
5
4
3
2
1
2
2
2
2
1
1
1
1
2
1
1
4
2
1
1
1
3
2
1
1
4
6
9
13
15
9
3
3
4
6
6
3
1
1
2
4
2
1
6
4
2
1
5
3
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
142
142
142
142
142
126
131
129
126
126
126
103
108
120
118
118
126
142
117
126
113
117
123
132
146
142
156
136
137
137
139
123
127
115
122
123
128
156
129
129
142
131
132
127
142
133
138
146
156
125
137
122
112
118
127
99
98
101
109
105
128
139
100
101
127
89
86
93
82
81
146
80
81
81
73
78
76
85
90
81
142
75
77
81
74
77
76
79
142
76
73
73
61
55
55
57
61
61
49
64
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
75
41
8
8
5
3
3
4
2
1
18
11
4
2
1
3
5
4
4
3
3
10
8
6
9
7
6
7
9
11
14
47
24
1
3
8
13
9
6
3
1
1
1
1
1
1
1
1
1
1
2
2
2
11
6
2
2
2
1
1
1
1
1
1
2
6
9
10
10
7
5
3
4
6
6
4
3
2
1
1
1
1
3
3
2
1
3
2
1
3
5
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
94
94
94
94
94
91
95
97
97
97
97
91
89
93
97
106
111
124
124
124
117
121
113
114
121
109
124
106
109
117
97
110
98
104
108
111
120
124
117
110
109
106
107
104
102
119
110
116
124
99
102
104
95
120
93
89
92
80
83
79
75
88
68
74
77
66
79
82
83
86
119
88
83
77
83
65
61
66
67
72
93
77
73
74
71
76
74
73
94
68
69
68
62
73
55
53
52
56
24
55
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
43
12
12
7
2
2
2
2
2
4
6
4
2
1
2
1
1
1
1
1
1
1
5
4
3
3
2
2
2
2
2
2
2
3
6
3
1
10
6
2
2
2
1
1
4
3
2
1
2
3
3
4
5
4
4
4
4
5
5
4
4
4
4
2
1
4
4
4
3
3
4
4
4
2
1
2
4
2
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
163
163
163
163
163
143
152
150
149
149
149
133
141
149
141
143
146
167
145
147
147
147
150
144
152
140
143
163
145
157
145
142
163
147
150
165
148
148
150
136
148
146
149
157
167
143
146
152
135
123
128
130
129
165
163
117
115
157
120
122
132
145
108
106
163
86
82
100
87
87
167
82
83
83
70
70
67
78
79
83
148
79
78
77
68
82
83
82
146
74
73
76
64
62
62
62
63
64
64
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
100
54
9
9
6
3
3
34
28
22
14
7
4
1
63
94
122
62
3
3
3
41
23
6
19
10
1
6
4
3
4
2
1
2
3
8
5
2
3
2
1
1
1
1
1
1
3
3
4
6
8
9
10
11
7
3
3
5
29
15
1
5
7
8
6
5
5
9
8
5
3
4
5
6
4
3
2
1
1
1
1
1
2
1
1
15
10
5
3
2
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
137
137
137
137
137
137
136
136
136
135
137
137
125
135
130
138
151
142
145
125
122
128
128
129
145
140
119
120
114
110
102
104
103
106
107
116
107
110
97
100
107
121
130
151
145
132
135
145
140
111
110
105
100
116
110
92
88
85
82
79
80
96
74
81
84
75
79
92
91
88
151
87
84
84
68
67
62
66
66
68
102
68
68
67
62
66
68
70
98
71
72
73
68
68
68
64
68
68
23
68
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
137
137
137
137
137
108
66
25
25
25
25
36
23
11
15
15
9
4
6
6
6
5
4
4
4
3
2
6
9
6
3
3
4
3
3
3
3
4
3
2
10
6
3
1
2
2
1
1
1
2
1
1
1
2
1
1
4
6
9
10
6
3
11
11
6
2
2
2
3
4
3
3
6
7
4
1
3
4
6
5
4
3
2
1
4
2
1
2
2
3
8
5
2
4
26
14
2
4
3
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
62
62
62
62
62
57
70
80
80
80
80
68
78
85
89
98
120
110
111
108
108
111
120
111
112
113
111
120
108
108
108
105
104
104
101
92
90
85
90
83
86
90
90
107
97
92
92
97
90
76
82
74
79
101
80
76
80
77
69
64
61
64
63
66
80
66
77
75
78
84
107
86
84
80
84
74
68
77
64
71
67
71
86
69
74
76
74
86
77
81
83
83
86
84
74
66
66
66
24
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
1
1
1
1
1
1
2
1
1
2
3
4
4
3
2
1
6
5
4
3
5
3
2
3
4
3
3
5
4
2
1
7
5
3
3
6
4
2
1
2
2
3
2
1
3
2
2
3
3
3
7
5
3
3
3
3
4
18
10
3
5
4
3
3
3
2
2
3
4
4
4
4
4
4
4
3
2
2
2
2
2
3
5
3
2
2
2
2
3
6
4
2
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
71
71
71
71
71
84
92
110
110
110
110
105
97
124
95
100
103
110
98
95
90
89
95
98
99
110
108
102
103
115
98
102
107
121
108
105
106
107
109
112
112
112
110
115
112
121
124
96
102
97
94
124
85
82
87
82
88
121
91
102
96
96
92
102
94
87
92
80
76
75
72
71
71
85
69
71
66
73
79
86
124
92
84
82
78
89
89
90
124
86
88
82
75
90
73
65
63
66
23
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
12
14
15
15
9
4
4
18
11
4
4
3
2
2
2
4
4
3
2
2
2
2
2
4
2
1
3
4
3
2
3
3
4
6
9
7
4
2
6
6
6
4
3
2
1
3
5
5
3
2
6
3
1
1
1
1
1
11
10
9
9
5
1
1
1
2
2
2
2
2
2
1
1
6
14
9
5
1
7
10
6
2
5
4
3
3
4
3
3
4
3
2
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
101
101
101
101
101
97
105
112
112
112
112
98
116
118
140
133
130
133
140
125
127
126
125
140
123
117
136
115
117
136
108
101
102
98
103
115
107
103
124
103
100
107
96
94
108
91
96
97
94
108
98
106
108
124
108
91
86
94
87
91
108
87
87
80
69
64
94
71
79
82
96
79
75
76
75
77
93
86
87
102
90
79
68
70
76
79
82
93
97
80
80
86
84
97
88
88
90
102
76
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
59
33
8
8
5
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
3
4
5
4
4
5
5
5
4
4
3
2
7
6
5
13
9
5
4
3
3
4
3
3
3
4
3
3
3
4
5
6
6
7
10
6
2
3
3
3
4
5
6
7
8
10
7
4
3
3
3
5
4
4
4
4
7
5
4
4
3
3
3
9
16
9
3
4
6
8
7
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
148
148
148
148
148
124
126
122
116
112
112
100
109
112
121
125
130
167
130
142
139
140
142
144
152
136
140
144
139
157
145
132
134
132
136
136
149
144
136
132
148
139
147
157
167
145
146
152
135
123
119
118
111
149
134
109
104
157
116
119
138
145
109
111
134
89
87
99
91
94
167
100
93
91
73
71
69
76
81
86
148
83
79
81
71
86
87
90
148
93
94
97
87
83
81
78
82
93
70
91
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
39
3
3
3
3
4
5
3
1
3
5
3
1
2
3
3
2
1
3
6
3
1
9
6
3
5
8
18
10
2
1
7
5
3
4
5
3
1
4
2
1
4
7
5
3
1
1
2
2
3
4
4
5
5
5
5
6
12
12
9
6
6
6
6
6
7
7
7
4
1
4
5
7
6
4
2
1
1
1
1
1
4
3
2
2
1
1
1
4
7
4
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
143
149
146
141
140
140
132
122
134
125
137
154
144
148
136
141
146
156
148
148
159
141
145
147
150
166
150
166
152
153
148
148
150
148
157
151
147
148
154
156
152
148
148
159
129
140
132
119
157
135
101
97
100
113
111
166
146
118
126
166
103
101
112
108
104
159
98
95
91
78
76
68
77
79
87
151
80
74
76
63
78
76
82
149
84
83
81
70
65
61
58
52
50
25
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
41
7
7
6
6
6
6
3
1
1
2
4
3
2
1
1
1
1
2
3
2
1
2
4
4
3
3
2
1
1
1
2
2
3
11
6
1
2
1
1
1
1
1
1
1
4
4
4
4
4
6
5
4
2
1
1
1
1
1
1
4
4
4
4
4
17
22
20
12
5
1
3
6
5
3
2
5
3
2
3
2
1
2
2
2
4
4
3
2
2
1
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
88
92
95
98
89
124
124
102
127
107
98
98
107
90
87
86
90
95
100
122
102
107
110
111
122
122
111
122
115
116
122
117
117
117
113
129
107
109
113
122
124
127
153
115
112
112
105
97
107
103
81
89
100
99
113
136
106
109
121
152
120
124
128
124
130
135
135
153
153
133
134
123
125
136
136
152
128
152
118
112
118
128
116
120
115
120
116
115
128
121
120
153
107
100
153
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
2
3
4
2
1
10
10
9
8
8
24
15
6
4
3
2
4
5
4
3
3
3
3
4
8
8
5
2
2
6
10
15
12
9
6
4
2
3
4
4
5
4
3
4
5
4
3
5
6
4
3
3
4
6
6
6
6
24
29
32
19
6
21
17
14
9
4
3
3
3
20
37
47
28
9
9
9
10
7
4
4
20
37
43
26
10
30
43
26
10
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
91
98
113
113
113
113
101
98
113
101
105
110
113
100
99
100
98
101
100
110
101
97
99
103
102
103
110
103
103
93
88
90
79
72
87
66
64
66
81
71
76
76
89
76
79
80
82
87
91
100
100
100
92
87
86
77
76
77
82
87
92
84
84
81
78
89
77
77
92
74
76
74
75
82
76
78
82
85
75
77
76
79
85
73
74
76
72
75
89
63
61
61
69
23
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
2
2
2
2
2
2
6
8
11
6
2
2
2
4
5
6
4
3
3
5
4
3
3
2
2
3
2
1
1
1
1
5
7
10
11
6
1
8
5
2
2
2
2
5
3
2
3
2
2
6
11
10
7
4
6
8
15
9
4
3
2
2
2
2
2
2
4
4
4
3
2
4
6
7
4
2
3
9
15
8
2
5
4
3
3
3
3
3
3
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
95
95
95
95
95
78
89
89
89
89
89
81
83
87
89
98
103
116
116
116
107
113
105
103
113
99
97
96
92
92
91
96
95
87
88
86
87
89
81
96
80
81
80
96
79
84
85
80
96
75
72
74
70
80
92
69
71
92
74
76
77
72
77
73
95
74
66
73
68
71
75
64
64
80
64
66
64
77
64
71
70
71
80
70
74
74
74
76
73
71
77
72
62
76
61
55
54
54
24
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
17
17
17
17
17
13
10
8
8
6
4
4
5
5
6
5
4
2
1
1
1
2
3
4
6
9
12
15
12
7
2
2
2
2
3
2
2
2
2
2
3
2
1
6
4
2
1
1
3
3
2
2
2
2
2
2
7
5
4
4
4
10
16
9
2
2
2
2
3
4
3
3
3
2
2
3
4
4
4
10
6
2
2
2
2
1
1
2
1
1
3
4
2
1
3
3
4
8
13
49
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
51
51
51
51
51
70
94
131
131
131
131
97
97
92
101
99
99
125
93
90
97
96
103
131
105
114
111
125
115
111
121
114
104
108
110
108
106
131
103
101
109
97
96
100
91
91
95
85
88
79
81
80
83
108
79
77
78
81
74
78
73
73
90
65
65
71
66
73
74
72
109
74
68
74
71
76
73
110
76
78
90
73
75
79
110
72
70
73
74
76
73
110
63
63
64
62
69
63
51
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
5
7
9
5
2
2
4
4
4
2
1
2
3
3
2
1
1
1
3
3
4
2
1
1
2
5
7
9
6
4
2
3
2
2
3
4
7
11
6
1
1
1
5
4
4
4
2
1
2
7
5
3
4
3
3
4
9
14
17
9
2
2
2
1
1
5
9
8
6
3
1
4
7
19
11
3
3
3
3
2
1
1
1
1
1
2
1
1
3
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
72
72
72
72
72
72
75
79
79
79
86
86
83
84
104
89
93
119
96
100
107
104
109
128
115
117
116
128
112
111
110
117
114
128
128
113
110
119
94
97
102
101
128
96
94
94
86
86
94
78
87
80
78
93
78
68
68
71
66
64
76
63
61
67
80
62
86
76
81
86
96
83
78
86
72
71
67
63
64
60
57
60
55
58
59
61
67
67
69
73
80
75
77
80
80
77
75
80
61
77
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
72
72
72
72
72
38
5
5
5
5
5
34
19
5
12
8
4
5
4
4
3
2
2
2
2
4
4
4
4
3
2
1
5
7
8
5
3
5
7
12
12
12
7
2
17
14
7
1
3
12
7
2
2
2
2
2
5
6
4
2
1
1
4
3
2
1
2
2
2
1
1
12
18
15
8
2
2
4
6
3
1
3
2
1
1
1
1
2
3
5
7
4
2
3
4
7
4
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
147
147
147
147
147
130
135
136
137
130
148
148
128
130
131
130
132
152
125
132
122
124
128
128
139
133
133
136
136
157
145
137
139
139
138
147
146
136
133
133
126
132
136
157
147
133
137
139
132
126
148
124
117
147
132
107
105
157
117
116
135
146
113
112
133
92
88
103
96
92
152
84
91
95
88
98
90
89
90
88
107
86
84
90
78
90
96
100
148
98
98
98
91
87
91
84
87
88
81
91
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
7
10
11
6
2
2
11
8
5
3
1
2
4
3
2
2
2
1
1
6
5
4
3
2
1
1
19
22
17
9
1
11
6
2
9
5
1
3
3
2
1
1
2
2
1
1
3
2
2
4
4
5
3
2
3
3
3
2
2
2
1
1
1
2
3
5
7
9
5
1
1
3
6
5
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
2
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
138
136
133
131
123
136
136
123
148
134
143
154
151
148
170
135
143
159
143
148
144
140
170
146
152
176
147
171
147
144
151
154
160
166
170
177
163
161
158
177
156
151
149
145
132
140
148
128
130
170
100
98
106
118
121
171
176
125
131
171
107
104
117
104
99
154
88
86
91
78
80
76
88
91
101
177
97
98
101
92
106
109
110
177
104
103
100
87
86
82
77
78
69
68
91
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
110
55
1
1
1
1
35
52
26
1
3
5
4
2
1
1
3
2
2
2
2
2
2
6
12
12
11
10
8
6
4
2
2
1
1
8
4
1
10
6
2
1
5
4
2
1
1
2
7
4
1
1
1
9
5
1
2
13
14
16
11
7
3
3
3
4
9
9
8
4
1
1
5
10
5
1
2
1
1
1
1
1
1
1
2
3
5
6
3
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
84
91
98
112
112
112
112
94
101
105
140
122
129
133
140
137
130
133
142
168
156
131
140
140
140
160
150
126
134
138
140
148
144
150
131
118
117
116
119
128
137
139
168
156
143
136
160
123
119
148
107
101
100
115
93
89
82
81
74
77
75
75
75
88
87
89
168
91
92
90
78
72
66
69
63
68
70
73
85
69
74
75
80
85
80
82
82
81
85
81
72
65
65
65
23
65
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
45
17
17
10
4
4
5
5
6
11
14
8
3
1
1
8
5
3
3
3
3
3
5
3
2
3
2
2
3
2
1
3
3
4
7
4
1
7
4
2
1
1
1
1
3
6
4
2
2
2
2
2
2
2
2
4
21
12
4
1
1
1
1
1
2
3
8
14
7
1
1
4
7
5
3
2
1
2
3
2
1
1
4
2
1
3
4
4
4
3
2
1
2
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
67
67
67
67
67
70
88
109
109
109
109
78
79
81
80
89
106
95
95
120
93
99
103
96
117
96
97
100
93
90
88
108
93
101
105
104
120
106
116
100
109
99
104
106
106
120
106
117
99
100
91
88
93
120
89
87
86
83
74
75
69
62
59
59
75
61
66
75
71
72
120
77
79
76
70
74
64
71
65
64
64
70
73
58
57
56
74
59
60
61
71
58
59
65
50
50
51
55
28
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
2
2
2
2
2
2
3
4
11
6
2
2
4
6
8
6
4
2
2
4
7
6
5
3
2
2
5
5
4
4
3
3
2
2
3
3
3
5
4
3
2
1
1
1
3
2
1
1
4
7
7
7
7
5
4
3
6
4
2
1
2
1
1
1
1
1
7
5
3
2
2
4
6
4
2
1
1
1
1
1
1
2
2
1
1
3
4
3
3
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
133
114
117
120
114
133
133
99
96
95
92
94
91
95
95
91
93
108
93
94
97
90
95
89
85
89
83
83
83
84
83
83
79
97
80
77
84
87
89
108
118
86
87
81
72
83
72
67
68
81
64
62
68
69
76
83
89
89
72
89
69
72
74
63
71
68
59
61
62
62
71
60
68
71
76
118
79
78
79
70
74
76
76
89
76
75
72
66
76
65
58
63
57
23
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
107
61
16
16
16
16
38
23
9
1
2
2
2
2
1
1
2
2
2
2
2
1
1
6
4
2
2
2
7
4
2
2
2
2
2
13
7
2
5
3
2
1
1
2
4
3
2
3
2
2
2
1
1
4
3
2
4
7
7
7
4
2
1
1
1
1
1
4
3
2
2
1
1
4
14
7
1
1
1
1
1
2
5
4
3
3
2
1
1
3
2
2
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
88
92
97
97
97
97
91
84
81
97
84
87
93
87
97
84
84
84
81
93
85
89
94
107
90
107
89
90
107
85
87
80
81
75
70
64
87
64
66
68
70
60
66
62
63
70
65
60
60
66
58
58
59
63
64
66
87
60
62
68
66
70
70
70
66
70
67
69
69
68
78
65
68
66
67
70
68
65
64
62
65
68
67
78
70
72
72
66
72
66
63
63
63
24
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
46
19
19
13
8
8
8
4
1
2
4
2
1
1
2
4
2
1
1
2
2
2
6
4
2
3
2
2
1
1
2
6
3
1
10
5
1
5
3
2
1
1
1
1
1
2
3
2
1
2
5
7
4
1
7
4
1
1
1
1
3
2
1
3
2
1
2
4
7
5
4
4
4
6
4
2
1
1
2
1
1
4
3
2
1
3
3
4
4
4
4
4
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
88
88
88
88
88
99
110
110
110
110
110
93
92
91
107
97
104
107
105
134
107
112
121
122
145
126
123
126
122
122
128
110
111
118
120
126
134
128
145
126
117
115
104
97
92
97
87
91
86
85
103
99
97
145
109
90
89
95
91
86
81
130
73
75
70
65
73
80
79
77
130
75
80
79
73
78
64
79
61
60
73
53
51
49
44
49
49
49
78
47
46
44
35
34
32
30
40
24
20
32
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
5
4
4
4
3
2
2
4
5
6
3
1
1
1
1
1
1
1
1
1
4
5
6
7
7
4
1
1
2
8
6
4
5
4
4
14
21
15
10
6
5
4
3
6
5
3
2
3
2
2
2
4
6
4
2
4
4
4
4
3
3
4
2
1
3
2
1
7
8
5
3
3
5
7
6
5
9
6
3
3
3
3
3
2
2
2
2
2
2
3
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
170
174
171
166
166
166
154
154
158
166
157
164
168
154
185
157
160
179
161
166
168
167
185
169
173
188
167
185
170
170
171
176
175
175
185
189
169
178
176
188
179
173
173
169
171
164
157
146
176
185
127
132
160
150
146
185
188
147
139
185
105
101
114
103
96
179
88
87
83
74
72
68
84
90
97
189
95
91
95
78
99
97
101
188
102
101
98
83
75
70
65
59
60
22
65
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
124
66
9
9
9
9
9
9
9
10
6
2
2
2
2
2
2
2
2
1
1
1
1
2
3
3
3
8
9
9
5
1
2
45
41
24
7
4
1
1
2
1
1
1
1
1
1
3
2
1
1
2
3
2
1
1
1
1
1
1
2
1
1
3
3
3
6
8
5
3
2
1
5
9
5
1
2
3
2
1
1
1
1
1
1
4
4
4
2
1
5
3
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
118
118
118
118
118
101
102
99
92
92
92
74
77
79
92
88
101
93
92
118
96
102
105
102
113
110
97
96
95
90
89
101
89
97
101
101
116
105
118
110
96
99
101
91
102
92
93
105
89
87
86
86
86
116
100
86
88
86
89
87
100
89
78
82
102
86
87
89
105
85
85
98
73
79
69
67
67
69
75
84
89
102
104
90
90
104
86
85
105
78
78
79
74
72
67
61
74
63
20
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
35
2
2
2
2
2
4
3
3
2
2
2
1
1
3
2
2
2
2
2
2
2
3
2
2
1
1
2
5
5
6
14
8
2
9
5
2
9
5
2
2
2
3
4
2
1
2
2
2
6
3
1
2
2
2
4
6
4
2
3
2
1
2
4
3
2
4
4
3
3
2
1
6
11
6
2
2
3
3
2
1
3
2
1
2
2
1
1
2
4
3
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
142
142
142
142
142
123
127
130
133
130
151
151
125
122
124
119
121
142
110
123
104
104
114
112
119
142
120
125
129
132
142
121
128
131
131
142
151
134
132
142
125
129
132
132
142
127
131
130
142
125
126
124
116
142
101
97
92
132
109
115
140
151
105
100
92
75
68
80
74
74
142
77
80
81
69
69
66
73
74
72
115
69
66
66
57
64
65
69
116
66
62
59
46
48
49
48
69
54
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
19
19
19
19
19
19
10
2
2
2
2
19
11
3
2
1
1
1
1
1
2
1
1
1
1
2
2
2
4
2
1
1
4
3
2
1
1
1
2
3
6
7
8
16
8
1
1
1
2
2
1
1
1
1
3
5
7
6
4
3
12
18
23
13
3
1
2
1
1
1
1
2
8
7
6
3
1
5
10
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
176
176
176
176
176
139
138
138
137
119
149
149
123
146
135
142
155
149
149
137
135
141
158
149
139
145
144
168
147
152
170
154
168
155
155
149
147
153
151
150
176
156
160
160
176
151
147
147
143
133
148
146
137
155
168
121
124
132
133
128
170
151
125
121
168
98
89
104
90
88
153
89
91
93
87
84
93
92
99
106
176
101
96
97
86
99
100
103
176
103
104
104
93
90
90
84
84
92
61
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
44
8
8
7
6
6
6
3
1
19
13
7
1
1
1
3
2
1
1
1
2
3
4
9
6
3
6
4
3
3
15
11
8
8
10
5
1
8
9
6
3
3
3
2
2
2
2
3
2
2
4
7
15
11
7
7
7
42
30
19
11
4
4
3
2
2
6
10
15
9
4
5
6
15
9
4
4
4
4
8
6
4
4
3
2
3
4
5
3
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
176
176
176
176
176
156
147
142
137
139
137
136
136
136
134
129
138
145
129
169
135
141
159
131
148
139
144
169
145
151
175
138
170
136
140
148
150
158
166
169
176
161
164
156
176
162
146
148
137
121
139
125
123
135
169
100
99
106
118
121
169
175
123
130
170
108
102
112
96
92
162
84
80
76
66
67
65
81
88
94
176
89
82
80
70
90
95
101
176
99
99
102
90
88
88
83
83
89
66
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
136
69
3
3
3
3
26
37
28
19
10
1
1
1
1
1
1
1
1
1
2
2
2
4
3
2
2
6
7
4
2
2
5
3
2
4
2
1
10
14
8
2
6
4
3
4
4
5
3
2
1
3
4
3
2
4
3
2
2
2
2
2
1
1
2
1
1
5
6
5
4
3
4
6
4
2
1
1
1
2
2
2
2
2
2
3
3
3
2
1
10
6
3
2
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
147
147
147
147
147
133
139
141
144
149
158
158
158
168
156
160
173
164
152
177
153
158
162
168
161
164
162
160
163
160
152
155
159
162
172
166
176
165
167
163
163
164
167
173
167
177
168
159
164
145
160
167
146
176
155
120
125
121
127
121
120
165
125
118
158
98
93
108
99
96
177
98
101
100
97
80
73
85
86
94
168
96
92
92
79
94
93
96
167
91
90
86
65
70
57
53
52
57
22
57
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
93
51
10
10
8
7
7
30
16
3
2
1
2
4
3
3
2
1
2
2
3
3
3
5
6
4
2
4
7
6
5
9
17
10
3
9
7
5
4
5
3
2
4
2
1
1
2
2
2
2
2
13
14
8
2
4
6
12
7
3
4
4
3
2
2
2
2
5
5
5
4
4
5
6
4
2
3
5
3
2
3
3
2
1
1
1
1
1
1
1
7
5
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
142
149
146
141
140
140
129
116
133
116
117
140
115
116
117
112
117
118
117
140
122
133
141
134
138
141
135
149
126
123
133
118
130
131
127
166
128
133
142
166
130
133
128
126
120
129
133
116
135
141
98
103
105
116
116
141
138
124
123
149
120
117
118
128
114
116
128
106
128
94
87
81
88
91
99
166
92
88
94
83
99
98
97
166
96
97
91
79
87
73
64
62
62
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
77
45
13
13
9
6
6
6
6
7
5
3
2
6
7
5
4
3
10
18
25
16
7
13
11
10
7
5
7
9
9
6
4
14
25
18
11
10
14
22
31
20
10
7
5
4
3
6
9
6
3
6
8
7
7
6
5
13
15
10
6
5
5
5
5
6
19
16
14
9
4
3
3
3
24
14
4
4
4
4
4
4
4
6
7
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
91
97
109
109
109
109
104
101
117
103
111
123
112
114
140
106
107
113
110
117
114
114
123
115
117
117
107
117
118
120
120
146
117
117
112
109
109
117
123
120
140
122
117
115
123
113
113
105
146
110
90
96
92
96
106
110
87
84
82
87
85
87
110
94
96
146
95
88
84
83
67
62
71
73
80
117
82
80
79
72
73
74
69
69
64
71
60
62
65
52
51
51
59
24
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
6
8
9
5
2
2
6
3
1
3
4
6
4
2
2
3
5
8
7
6
4
3
6
8
6
4
3
2
3
2
2
2
3
5
13
7
1
8
5
2
3
3
4
5
3
2
2
2
2
3
5
6
6
6
5
5
15
9
4
6
6
6
6
7
9
13
8
4
4
4
4
4
4
22
13
4
6
4
2
3
4
4
3
2
2
2
2
2
3
3
4
5
4
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
141
141
141
141
141
140
140
140
140
140
140
127
118
141
120
122
140
119
119
120
113
119
125
123
140
124
133
141
127
133
134
122
121
126
141
124
125
134
110
107
129
110
104
111
131
112
129
112
110
105
112
131
105
100
141
88
84
87
92
91
102
134
87
91
102
73
75
85
80
81
121
87
81
85
90
80
93
86
89
97
129
107
89
89
84
96
88
97
131
93
107
93
86
88
86
86
90
85
85
107
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
47
13
13
13
13
13
13
47
28
10
6
3
4
6
4
3
3
3
4
4
4
9
6
3
8
7
4
2
8
12
8
5
9
5
2
5
3
2
3
6
4
3
3
2
2
5
7
5
4
5
4
4
7
6
4
2
4
12
12
12
8
5
5
5
5
6
7
10
14
9
4
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
5
6
6
4
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
95
95
95
95
95
87
85
83
80
77
77
74
74
80
82
88
102
101
92
94
92
92
96
90
91
84
84
97
86
85
95
86
89
89
101
90
88
91
90
84
96
88
90
102
91
90
92
91
87
97
85
83
81
101
75
76
79
81
81
86
73
95
75
78
79
76
75
79
75
74
102
73
74
73
77
76
71
104
70
71
67
73
69
72
104
68
69
73
76
72
69
104
56
59
61
54
70
58
20
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
37
1
1
1
1
3
4
5
6
4
3
4
2
1
1
1
1
1
2
4
6
4
2
2
2
3
5
6
4
2
2
1
1
3
10
5
1
1
2
2
1
1
1
1
2
3
4
3
3
3
2
1
9
5
1
1
1
2
2
2
3
2
1
1
1
1
3
3
3
3
3
8
12
11
7
4
3
2
2
1
1
3
2
1
1
2
1
1
2
2
2
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
149
149
149
149
149
126
127
123
117
113
113
100
99
106
132
130
153
144
147
161
133
144
147
147
160
142
146
150
146
146
148
153
138
138
138
137
141
141
130
137
130
138
144
153
150
161
152
160
152
150
138
153
130
141
136
102
99
99
108
105
135
148
104
108
138
88
85
99
90
87
161
81
78
73
60
57
52
58
57
60
108
62
62
63
67
69
70
72
149
67
66
64
48
46
41
37
42
26
19
38
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
78
41
5
5
5
5
5
5
4
3
2
2
2
2
2
3
2
2
2
2
2
2
2
3
2
2
2
5
5
5
4
3
4
3
2
8
4
1
7
6
4
2
2
2
2
4
6
6
3
1
1
1
1
2
1
1
2
4
3
2
2
2
1
1
1
1
1
4
5
3
1
1
3
6
11
8
4
1
1
1
1
1
1
1
2
5
3
1
1
1
7
7
8
11
14
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
185
185
185
185
185
160
152
146
139
118
135
135
116
136
135
140
155
152
149
170
140
145
160
137
149
145
147
170
150
159
185
161
185
165
160
163
161
166
167
170
177
163
167
158
176
163
157
155
146
152
141
144
136
161
170
116
115
139
133
134
185
176
126
131
185
100
96
112
104
101
163
95
92
89
75
72
72
84
86
92
177
89
88
86
74
91
92
91
176
85
81
82
61
57
56
57
61
63
46
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
133
67
1
1
1
1
3
4
3
2
9
12
7
3
2
1
6
4
2
2
17
32
19
7
5
3
3
3
12
10
6
2
4
2
1
5
9
6
4
5
3
1
1
3
3
3
3
4
2
1
3
9
7
5
3
2
1
17
33
17
1
3
3
3
3
3
14
16
15
8
1
2
3
4
3
3
2
1
2
4
3
3
2
1
1
2
2
2
2
2
4
3
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
109
113
110
104
104
104
86
87
93
90
94
101
104
101
136
109
111
113
107
113
110
112
131
115
120
131
116
128
119
118
122
136
122
124
130
112
112
116
112
113
136
113
113
110
98
102
105
103
136
131
101
94
94
95
92
131
96
87
90
128
82
81
95
89
87
136
84
82
79
73
63
57
63
62
64
101
69
69
70
81
69
71
74
96
71
69
70
66
66
65
66
66
61
24
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
65
34
3
3
3
3
13
18
18
18
13
9
6
3
6
8
7
5
3
2
2
3
4
7
5
3
3
2
2
2
2
3
4
2
1
9
5
2
4
3
2
1
3
2
1
1
2
4
2
1
1
3
4
3
2
4
5
6
5
4
10
7
4
4
5
6
7
10
14
8
2
2
4
7
6
4
2
1
3
6
3
1
1
1
1
3
5
3
1
23
12
2
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
191
191
191
191
191
170
170
167
161
157
157
150
144
160
150
157
165
178
155
188
163
166
184
161
165
167
163
189
167
175
191
170
189
176
174
176
175
179
174
188
191
176
182
178
191
173
166
162
160
152
150
159
148
176
189
124
127
133
145
140
188
191
142
135
189
107
98
110
95
94
178
86
85
82
75
75
71
87
94
100
191
96
92
96
80
101
103
107
191
108
110
109
97
89
87
87
83
91
73
73
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
148
148
148
148
148
142
76
11
11
11
11
17
20
10
1
19
12
6
1
1
1
3
3
3
3
3
4
3
2
2
2
2
7
12
17
11
5
4
3
3
9
7
5
13
8
4
3
3
4
4
3
2
4
3
2
3
2
2
2
2
2
3
5
3
2
2
3
2
1
3
2
2
5
5
4
2
1
5
10
5
1
1
1
1
1
1
1
1
1
1
6
6
5
3
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
145
145
145
145
145
136
145
148
148
148
148
121
138
148
137
136
137
148
126
133
129
131
129
144
137
132
144
135
134
144
145
125
135
124
123
144
124
125
127
133
105
114
119
115
130
121
107
116
98
89
94
99
102
123
135
97
97
121
110
108
134
145
112
108
135
94
95
105
97
101
130
92
89
91
85
76
80
81
86
90
104
90
68
70
70
77
81
80
100
90
78
79
76
84
80
84
90
90
84
84
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
43
7
7
6
6
6
6
4
2
2
2
5
3
1
1
1
2
1
1
5
3
2
2
3
2
1
4
6
6
4
3
2
1
1
11
9
5
1
7
5
3
1
1
1
2
2
2
3
14
7
1
1
9
5
1
1
1
7
4
1
2
3
4
4
2
1
2
4
3
3
4
4
4
5
6
9
6
3
3
3
3
4
5
3
2
1
1
1
2
4
5
5
5
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
104
119
148
148
148
148
129
125
127
123
124
127
148
130
142
134
133
135
135
136
148
136
135
137
142
129
144
130
138
134
128
128
144
125
123
115
116
109
115
104
108
105
107
127
109
120
124
108
123
117
89
87
115
87
88
120
93
99
102
117
94
92
97
100
96
127
117
101
109
120
97
117
87
81
82
81
76
72
70
83
79
82
85
124
87
86
86
83
80
79
76
74
77
63
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
11
11
11
11
11
11
9
7
7
7
7
9
8
5
2
3
5
3
2
2
3
3
2
2
2
2
2
2
8
14
9
5
3
2
3
2
2
2
2
2
7
5
3
2
2
2
1
1
1
1
1
2
3
5
6
6
4
3
7
5
3
3
3
11
6
1
3
5
14
9
5
2
8
14
8
3
5
6
7
7
4
2
1
3
6
4
3
4
2
1
1
4
2
1
2
3
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
163
172
173
174
161
190
190
168
190
160
154
156
152
145
153
141
141
140
146
141
131
131
176
149
163
185
163
178
166
166
169
169
172
169
169
195
158
174
182
185
190
190
161
166
166
169
170
145
161
176
109
120
128
147
169
176
185
182
163
178
154
145
144
135
136
161
130
136
137
131
142
138
138
138
137
195
138
132
138
119
133
136
140
185
142
143
144
127
138
133
129
138
127
114
133
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
75
50
25
25
13
1
1
1
1
1
4
6
7
8
66
95
109
81
54
54
36
18
21
26
14
3
28
42
34
19
5
3
2
23
33
19
5
6
8
13
10
7
13
20
19
13
7
7
6
6
12
10
8
7
6
26
16
6
6
6
15
24
24
24
25
38
26
15
10
5
5
5
5
5
28
25
22
21
18
15
18
20
22
23
24
25
41
31
20
10
9
9
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
185
185
185
185
185
143
141
146
152
148
185
185
147
167
136
134
137
138
118
152
122
128
135
134
137
152
149
176
176
163
176
169
177
176
157
166
175
169
177
155
185
163
169
175
185
185
167
170
170
162
185
167
144
147
176
130
130
155
149
154
176
169
145
145
177
120
145
121
121
121
148
113
110
108
103
108
105
117
128
127
185
140
109
123
122
134
138
140
185
128
127
122
112
140
109
97
93
100
28
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
14
20
23
12
1
1
27
43
23
3
2
2
3
2
2
3
4
2
1
1
3
6
10
15
15
9
3
10
16
13
7
2
6
10
11
13
15
18
10
2
5
9
18
38
20
3
4
5
4
3
6
8
7
6
15
10
6
6
6
10
21
27
31
20
9
9
9
7
5
5
5
5
5
20
21
22
15
9
9
10
15
20
38
54
47
40
51
30
10
9
9
9
9
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
124
137
139
142
125
165
165
137
167
136
133
133
136
128
125
136
124
125
136
121
119
121
117
118
120
138
120
114
117
120
130
136
142
156
145
166
133
141
153
150
165
167
148
150
141
139
142
131
135
145
122
128
123
130
156
136
140
146
136
135
133
150
136
136
136
142
136
136
128
142
126
121
150
125
132
167
131
128
128
136
129
129
129
150
128
122
114
107
128
103
94
100
87
43
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
4
6
7
8
4
1
2
1
1
7
5
3
3
8
13
22
14
6
3
1
7
6
6
5
4
4
4
7
10
10
10
7
4
4
4
3
2
4
7
4
2
2
7
4
2
3
2
2
2
2
3
4
6
13
13
13
9
5
15
14
14
9
4
3
3
3
25
14
4
6
7
8
13
8
4
4
22
29
37
20
4
22
14
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
198
198
198
198
198
183
189
189
188
186
193
193
174
192
180
172
176
180
159
191
165
173
185
175
175
171
170
195
177
184
195
185
197
183
180
184
183
187
187
191
197
188
190
192
198
190
189
200
189
179
193
192
172
170
195
153
159
166
173
173
200
195
176
181
200
176
200
200
166
179
200
174
200
200
195
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
129
81
33
33
21
9
9
9
9
54
28
2
2
9
7
5
5
13
17
19
12
6
6
9
5
2
12
12
12
15
15
15
16
31
33
20
8
8
8
7
7
11
9
7
33
60
43
26
26
20
15
15
15
27
40
27
15
22
25
28
66
66
66
66
66
66
47
28
15
15
15
15
15
15
21
21
22
40
40
34
28
28
34
37
38
40
66
133
166
183
191
195
197
112
28
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
116
118
124
132
119
162
162
135
169
137
125
130
117
111
140
111
113
121
128
130
139
149
135
137
140
135
140
140
141
148
143
147
144
145
154
142
146
150
153
155
162
169
156
160
155
162
169
136
134
150
124
128
144
138
144
147
142
149
137
154
127
149
110
99
93
87
85
83
105
93
99
100
121
102
106
169
113
111
107
121
112
115
118
169
117
113
121
96
94
93
87
87
93
76
84
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
72
72
72
72
72
72
48
24
24
22
21
21
21
13
5
9
6
3
1
1
1
1
2
10
5
1
3
5
5
3
1
2
3
6
11
11
6
1
1
2
14
26
15
5
4
3
2
3
3
4
3
3
3
2
2
3
2
2
2
2
2
9
16
13
11
7
4
4
4
2
1
4
8
6
4
4
5
5
6
24
14
4
4
4
4
6
5
4
6
5
4
5
4
4
8
7
6
10
8
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
184
184
184
184
184
143
141
142
143
126
162
162
123
164
114
111
115
105
102
153
101
108
124
106
119
117
116
176
127
142
176
152
178
150
147
151
147
155
153
150
184
142
153
162
169
162
164
139
140
136
128
133
122
113
176
101
105
119
130
140
176
170
141
161
178
150
168
145
132
126
168
120
117
168
111
112
105
108
106
110
184
112
109
104
93
107
110
112
169
110
109
108
99
95
93
92
91
93
85
92
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
89
89
89
89
89
86
46
6
6
6
6
6
6
6
6
7
4
2
2
3
4
4
4
5
6
5
5
19
14
9
5
5
3
2
6
5
5
7
8
10
13
16
13
10
5
1
2
1
1
1
1
2
4
5
5
6
6
6
6
6
5
4
6
6
6
7
9
8
8
8
9
23
13
3
3
3
3
3
3
20
12
4
4
4
9
6
4
4
3
3
3
3
3
3
3
3
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
190
190
190
190
190
143
158
160
163
174
189
189
189
189
145
150
142
132
124
123
120
127
140
127
142
139
139
158
148
152
181
157
153
156
155
164
179
176
169
169
190
153
164
177
178
189
189
163
172
164
176
176
152
145
158
114
118
126
147
169
181
178
150
138
153
137
133
131
124
126
132
125
136
132
134
142
138
140
138
136
190
136
130
138
118
132
134
138
178
141
142
131
127
120
119
121
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
7
7
7
7
11
16
59
80
63
46
27
9
7
7
5
4
4
4
4
7
12
17
19
22
24
23
12
2
12
7
2
2
2
16
23
14
5
6
7
16
11
7
16
11
7
7
7
7
8
8
8
15
11
8
8
11
15
30
21
13
10
13
12
11
9
8
10
10
11
12
13
11
10
10
38
30
22
21
20
20
21
21
18
15
15
27
26
24
22
31
40
45
47
48
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
122
130
134
134
134
134
124
121
134
125
126
134
126
125
121
134
120
119
119
134
120
112
109
114
120
110
134
110
113
120
108
118
115
111
120
126
109
116
112
128
121
109
115
115
112
124
112
109
118
112
94
93
94
94
100
109
103
97
102
128
84
92
81
76
79
110
76
77
82
80
79
102
92
106
109
126
128
94
95
94
100
107
106
128
128
109
111
115
131
120
131
120
131
105
105
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
7
22
29
33
20
7
7
8
5
2
2
2
2
2
2
2
10
6
2
2
2
2
2
3
2
2
3
2
2
12
13
11
9
5
2
4
7
6
5
3
2
2
3
3
4
3
2
7
4
2
6
4
2
4
3
2
4
7
7
7
4
2
2
2
1
1
1
2
2
2
2
2
4
6
4
3
2
9
6
3
2
2
2
2
2
2
5
5
4
3
2
2
6
4
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
124
133
134
134
134
134
129
118
167
107
112
120
107
105
130
114
122
134
130
122
117
117
130
119
123
122
114
122
127
129
134
147
134
127
123
131
118
121
132
136
130
164
128
135
129
129
167
114
109
120
90
94
101
113
113
147
134
119
116
120
110
106
113
108
113
125
121
108
113
109
121
113
115
116
118
164
107
121
105
97
109
114
120
167
121
114
105
102
87
90
81
84
102
22
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
12
15
17
18
15
12
12
41
21
2
4
6
7
9
27
14
2
4
4
4
8
13
27
19
12
12
8
4
9
5
2
3
4
7
10
15
12
7
3
6
8
5
3
6
10
10
10
9
9
6
3
12
11
9
7
15
24
32
21
10
10
11
8
5
4
4
4
4
4
4
4
4
4
5
7
5
4
4
4
8
8
6
4
6
7
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
102
102
102
102
102
92
93
95
98
97
110
110
88
87
89
82
83
85
81
89
85
85
102
83
85
88
94
96
110
115
101
114
101
114
97
93
93
81
72
75
79
89
89
115
110
87
85
78
73
68
63
66
61
58
75
63
67
115
82
90
96
93
88
83
83
77
92
82
69
69
69
64
66
70
73
74
88
82
87
90
96
97
67
69
71
75
79
84
92
90
97
88
86
84
91
84
88
90
84
97
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
12
10
9
9
9
9
12
9
7
7
19
10
2
2
2
2
3
3
3
2
2
7
5
4
3
2
1
1
2
5
3
2
2
2
3
10
9
5
1
1
2
1
1
11
16
9
3
2
1
3
6
4
3
3
3
3
14
20
23
26
14
3
3
3
3
2
1
5
9
6
3
3
8
13
8
4
4
3
3
3
2
1
2
1
1
1
1
1
1
3
6
4
3
5
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
145
145
145
145
145
118
116
113
109
97
105
105
93
94
97
102
109
116
116
132
113
113
116
107
113
110
104
132
112
121
145
112
134
109
105
111
111
114
124
132
104
103
100
93
115
85
82
84
80
69
80
80
80
75
132
67
67
78
88
90
132
145
100
105
134
87
84
85
77
72
70
72
68
72
73
71
84
73
73
76
104
63
63
64
62
70
73
75
100
77
74
76
72
73
77
74
77
77
77
84
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
41
19
19
19
19
19
19
10
1
1
1
2
2
3
5
3
1
2
1
1
2
1
1
1
2
3
2
2
1
1
1
7
10
7
5
3
1
4
3
2
1
1
7
14
8
3
3
3
3
3
4
6
4
3
11
7
3
3
3
2
1
2
4
2
1
2
6
3
1
1
1
1
2
4
4
4
4
3
2
1
1
3
2
1
1
3
2
1
3
3
2
1
4
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
73
73
73
73
73
73
90
108
108
108
108
97
114
112
133
133
124
133
122
120
116
126
115
111
120
104
108
109
107
126
109
106
109
113
107
123
108
100
109
104
103
116
111
111
123
113
108
109
106
98
116
100
101
123
103
96
104
113
88
91
78
79
72
70
94
70
71
84
82
82
123
79
75
76
66
67
64
70
60
61
62
59
62
61
59
60
62
62
66
69
75
75
75
69
69
66
60
69
24
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
15
15
15
15
15
9
4
4
4
5
7
12
8
4
3
17
12
8
5
2
3
3
2
2
4
6
4
2
5
3
2
2
2
5
5
3
2
4
2
1
7
6
6
3
1
1
1
3
2
1
5
4
3
2
1
2
4
6
3
1
2
1
1
1
1
1
1
2
3
3
4
4
4
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
3
3
3
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
152
152
152
152
152
129
137
139
141
134
158
158
133
133
134
128
130
148
120
137
121
127
133
132
148
146
135
138
134
135
152
137
139
146
141
147
158
148
147
146
151
140
148
148
148
157
141
148
138
126
155
128
122
147
146
110
106
115
120
117
146
158
113
118
147
97
93
102
91
88
148
81
82
79
71
68
63
77
82
88
157
87
83
87
77
93
94
96
155
95
94
92
81
78
73
66
61
63
20
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
16
16
16
16
16
16
14
13
13
13
13
16
37
19
1
1
1
1
1
1
1
1
1
2
3
43
22
2
2
2
3
3
2
2
1
1
1
2
10
19
16
8
1
7
4
2
2
2
8
18
10
2
1
1
1
2
5
7
4
1
1
1
1
1
1
2
6
4
3
2
1
3
5
5
6
3
1
3
6
4
2
5
3
2
4
3
2
1
1
1
2
4
4
4
7
10
6
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
106
106
106
106
106
109
136
165
165
165
165
129
130
134
143
142
165
144
143
143
132
137
140
139
165
139
131
143
131
123
122
132
106
109
115
112
116
122
104
95
106
97
104
105
112
119
119
149
118
119
108
104
95
108
90
85
80
109
84
86
91
98
86
109
82
80
87
95
101
109
149
101
100
93
94
86
82
84
94
86
106
82
73
75
70
77
82
79
102
82
82
79
74
77
67
67
60
62
24
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
5
6
8
5
2
2
4
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
2
10
7
5
3
1
3
2
2
2
2
2
3
2
1
1
2
1
1
2
4
8
5
3
3
4
11
6
2
5
4
3
3
3
3
3
4
3
2
1
2
4
4
4
3
2
2
3
2
1
1
1
2
17
10
3
2
3
6
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
167
167
167
167
167
129
126
125
124
107
133
133
111
130
111
115
125
120
121
167
129
132
154
133
141
139
132
166
131
140
149
141
166
132
128
128
130
139
132
167
152
132
139
133
154
124
121
121
111
105
100
105
105
116
166
96
99
106
111
111
137
149
108
112
166
102
96
101
90
88
124
77
80
76
69
74
63
77
82
88
152
88
84
88
76
91
89
92
148
94
93
91
80
78
70
66
60
63
20
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
39
3
3
3
3
4
5
6
12
6
1
1
1
2
2
1
1
3
2
2
2
1
1
3
3
3
4
11
6
1
1
2
1
1
11
6
1
3
3
2
1
1
2
2
2
1
1
6
4
3
4
6
9
10
6
2
5
29
15
2
8
9
9
7
5
3
7
8
5
2
2
2
2
3
4
2
1
2
4
3
3
2
2
2
3
4
4
5
7
10
5
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
84
95
107
130
130
130
130
102
107
108
116
110
130
112
110
116
107
106
111
114
130
116
122
119
117
122
122
103
107
107
109
122
110
122
102
100
90
85
93
85
90
93
90
104
91
97
88
90
84
95
87
70
74
81
76
74
97
71
76
79
90
78
76
81
78
75
104
70
68
69
61
61
57
68
53
55
56
50
49
48
45
46
45
47
57
44
46
44
38
43
36
35
44
30
20
32
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
70
41
13
13
8
3
3
2
1
1
1
1
1
1
3
3
2
1
1
1
1
2
2
2
2
1
1
1
2
7
7
4
2
2
2
9
8
6
4
3
2
1
1
1
1
1
1
4
7
4
1
8
8
8
6
4
4
8
8
7
6
4
3
3
3
4
4
4
4
4
3
2
3
4
3
3
3
3
3
3
2
1
2
3
2
1
2
2
2
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
175
175
175
175
175
136
134
132
130
123
136
136
122
145
129
140
161
141
144
167
140
151
157
145
157
141
139
166
141
146
167
138
166
140
133
134
135
141
136
167
152
153
161
161
175
159
156
157
149
147
135
145
128
130
166
95
92
99
106
107
167
146
120
117
166
100
101
114
108
103
161
102
104
98
90
88
81
95
90
88
152
79
80
80
68
80
81
85
175
80
77
74
53
54
53
50
69
51
22
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
108
55
3
3
3
3
10
38
28
19
11
3
2
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
5
8
4
1
3
2
1
5
5
3
2
2
2
2
1
1
2
2
1
1
8
5
3
3
4
10
6
2
2
3
41
21
2
3
4
7
7
7
7
10
8
5
2
4
5
6
8
5
2
2
3
5
3
2
5
3
1
7
5
3
1
1
4
3
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
108
109
106
99
98
98
79
82
83
95
93
101
104
98
127
100
105
103
98
113
101
106
123
108
115
116
114
125
114
111
112
116
116
113
127
120
113
105
115
102
81
85
78
69
79
72
84
84
120
123
89
88
115
84
88
83
89
80
83
125
72
75
76
72
79
75
75
79
66
79
63
58
66
59
60
93
55
54
53
45
53
53
54
93
51
51
48
38
38
34
34
44
26
24
32
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
37
7
7
5
4
4
5
5
6
3
1
3
5
4
4
2
1
3
2
2
3
2
1
1
2
3
2
2
3
3
4
6
4
3
8
6
4
2
2
2
1
1
3
3
2
1
3
3
2
2
3
2
1
1
2
4
11
7
3
3
3
3
3
2
1
1
7
14
9
4
4
4
7
5
4
2
1
2
3
2
1
2
2
1
1
3
2
2
3
4
3
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
174
174
174
174
174
135
134
131
127
119
128
128
120
147
135
142
155
146
149
165
137
138
154
137
145
145
145
165
147
152
172
153
166
158
154
157
161
162
161
165
174
160
165
163
174
163
148
148
145
130
140
147
134
161
165
107
102
105
118
120
165
172
122
126
166
94
91
103
94
89
163
83
80
74
65
64
61
76
81
89
174
88
83
87
72
91
89
92
174
92
91
89
73
67
63
54
51
51
20
54
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
100
52
4
4
4
4
37
53
36
19
10
1
1
1
1
2
1
1
2
2
2
2
2
3
3
3
3
5
8
10
6
2
5
7
9
11
9
6
3
2
2
2
1
1
1
2
2
2
2
2
3
2
1
2
1
1
1
2
2
2
2
2
2
2
2
3
6
6
6
6
4
2
5
9
8
7
5
3
4
5
4
3
4
2
1
2
2
2
1
1
5
3
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
190
190
190
190
190
138
150
154
158
141
189
189
149
190
134
137
140
128
129
147
124
123
125
131
138
144
149
158
147
154
180
159
163
160
159
167
181
171
169
164
190
150
161
176
177
189
190
165
173
168
176
178
140
129
159
109
119
133
146
169
181
170
161
156
164
144
138
135
121
119
136
123
127
132
136
142
138
155
150
154
190
155
146
148
143
147
155
152
178
149
155
146
133
138
133
132
138
136
114
136
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
5
4
4
4
5
6
7
5
4
6
3
1
1
6
5
5
12
47
25
3
3
5
58
34
11
3
9
10
11
11
10
9
15
20
25
19
13
13
13
8
4
14
9
4
30
18
7
7
7
7
7
15
11
8
8
13
18
18
16
15
27
30
22
15
13
12
15
15
10
5
5
5
5
5
28
18
8
14
17
17
13
9
9
12
15
25
41
37
28
20
14
8
9
9
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
71
86
105
105
105
105
82
81
87
80
91
102
86
111
85
87
94
97
98
114
111
95
97
93
86
82
102
78
80
82
80
83
88
86
97
105
94
101
102
111
105
106
114
111
100
97
102
88
88
90
91
97
97
89
89
88
72
64
67
73
65
78
80
81
79
114
78
77
78
73
70
77
76
76
88
80
69
64
63
64
68
72
75
73
67
64
65
64
67
69
71
74
88
69
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
2
2
2
2
2
2
8
4
1
19
10
2
1
1
1
2
2
2
2
2
1
1
3
2
2
3
2
2
2
1
1
3
9
7
5
3
2
2
2
2
2
6
5
5
5
5
5
5
15
19
10
2
9
5
2
2
2
25
15
5
10
10
6
2
10
6
2
2
2
2
2
3
4
7
5
4
5
6
5
4
3
2
1
1
3
3
3
2
1
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
149
149
149
149
149
107
115
118
121
109
148
148
116
145
119
126
130
131
121
141
120
128
133
136
138
136
131
131
141
133
136
138
125
126
129
126
125
141
122
120
149
119
126
133
131
148
145
124
121
106
103
109
95
120
96
86
92
89
95
104
97
103
85
89
96
87
86
96
90
94
123
90
96
80
75
73
69
79
81
79
149
75
78
83
77
72
70
72
102
69
67
66
66
54
55
59
66
63
51
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
5
6
8
5
2
2
4
2
1
4
3
2
1
1
1
1
1
1
1
1
1
1
6
12
7
3
5
7
7
4
2
5
3
2
5
5
6
9
6
4
2
3
4
9
5
2
2
4
3
2
1
1
21
11
1
1
1
6
5
4
8
13
12
8
5
3
8
10
5
1
3
4
6
28
20
11
3
3
4
2
1
1
1
1
1
2
1
1
1
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
73
73
73
73
73
68
67
67
66
63
68
68
68
73
96
85
91
96
92
107
98
107
103
102
112
108
107
109
109
112
110
111
111
111
99
92
98
80
75
77
79
83
96
96
89
98
98
135
108
93
112
82
75
90
62
61
61
63
69
73
104
81
78
89
125
86
108
101
93
95
135
92
86
90
87
100
104
108
125
112
110
125
123
105
109
115
123
125
125
123
133
133
117
135
108
94
100
82
22
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
3
3
3
3
3
4
5
3
1
4
5
3
1
1
2
4
5
5
4
4
6
9
8
6
4
3
5
7
7
5
4
4
4
4
6
5
4
3
4
5
4
3
3
4
3
3
4
6
4
3
2
2
7
4
2
2
2
6
8
9
6
3
6
10
30
26
18
10
7
4
3
3
3
7
5
4
4
4
8
13
14
11
8
6
4
43
62
42
22
14
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
156
156
156
156
156
139
146
144
142
142
142
114
126
132
128
132
142
152
127
137
129
138
156
138
159
139
136
138
134
133
149
125
137
132
131
147
139
143
155
137
150
141
143
152
156
137
140
159
127
123
118
116
114
155
138
97
91
90
101
102
139
149
99
106
137
86
84
103
96
92
159
88
87
88
73
71
80
81
83
89
150
87
85
83
74
86
89
87
149
83
86
88
76
82
74
76
79
82
81
81
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
48
16
16
11
6
6
6
4
2
5
3
2
1
1
2
3
3
3
3
4
3
2
3
8
8
5
2
3
2
1
1
4
6
8
17
9
1
3
2
1
1
2
2
1
1
2
4
2
1
2
2
2
1
1
1
1
4
2
1
4
4
5
6
4
2
3
5
7
4
1
5
7
10
6
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
5
5
5
3
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
98
98
98
98
98
118
138
138
138
138
138
111
123
128
122
120
138
128
122
123
122
125
123
123
138
120
133
121
120
133
117
114
117
113
111
114
123
99
100
89
90
97
102
107
116
113
109
109
105
108
105
107
116
100
108
90
83
113
91
96
116
87
90
89
85
81
110
88
93
114
109
103
110
97
114
97
91
94
114
93
98
92
84
83
98
86
84
83
98
74
75
74
68
82
60
56
56
58
23
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
6
6
6
6
6
6
6
4
2
4
5
3
2
2
2
2
4
5
7
9
12
11
9
8
7
6
7
6
5
4
4
4
7
6
6
5
4
5
6
8
5
3
5
8
9
9
7
6
4
2
6
7
5
3
3
4
20
15
10
7
5
4
4
3
2
2
2
3
3
3
3
3
13
8
4
2
2
3
4
3
3
3
3
3
7
5
3
9
9
7
5
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
97
116
140
140
140
140
109
111
114
120
112
140
113
116
120
110
115
111
115
140
116
133
122
125
133
133
114
115
114
112
133
108
102
109
88
91
91
88
107
92
97
102
109
105
105
105
94
97
109
93
90
89
107
86
85
91
76
72
75
82
74
77
83
82
84
109
87
84
82
84
74
71
75
71
76
77
82
82
75
77
74
77
73
77
68
75
62
58
61
51
50
50
58
23
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
10
11
12
8
4
4
3
2
5
5
5
6
6
6
6
6
6
6
5
3
2
3
4
3
3
6
7
9
6
3
3
2
2
4
6
4
3
7
7
6
4
3
2
1
1
2
2
2
2
2
5
9
5
2
6
8
11
9
7
7
5
3
4
15
8
2
7
7
6
4
3
3
13
12
7
2
3
4
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
106
106
106
106
109
120
133
133
133
133
133
118
111
119
125
121
125
124
129
114
133
123
123
125
125
119
112
129
116
113
106
133
99
102
105
100
117
98
94
96
96
95
101
95
106
96
96
93
94
99
89
104
85
101
78
75
73
81
73
70
68
90
58
65
66
55
86
64
67
67
104
64
68
65
60
68
53
58
58
58
96
62
61
62
75
59
58
59
86
52
50
47
39
38
35
33
40
26
20
37
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
57
44
44
44
29
15
15
36
27
19
12
5
2
1
2
2
3
2
2
2
2
2
2
4
2
1
1
1
1
2
2
2
6
5
5
10
6
2
2
2
2
2
2
1
1
1
2
2
2
1
1
2
3
4
2
1
1
1
3
3
3
3
3
4
3
3
19
11
4
4
3
3
3
4
6
8
5
3
3
3
3
3
3
2
2
4
3
2
2
3
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
133
151
151
151
148
162
162
144
164
145
141
142
148
137
142
135
134
137
133
137
148
126
128
134
142
131
132
118
119
124
127
135
144
156
158
166
136
145
152
141
162
164
127
137
129
128
131
122
132
120
100
107
106
119
158
128
131
141
118
122
109
101
120
99
103
127
96
113
92
86
86
97
89
92
100
166
103
101
98
87
97
97
99
136
98
97
93
84
79
78
70
68
82
22
82
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
14
14
14
14
14
10
7
7
7
6
6
6
6
5
4
7
7
5
4
4
6
5
4
4
6
9
7
5
6
7
7
8
8
6
5
6
6
5
5
5
6
5
5
5
15
11
7
6
5
6
7
8
8
7
7
8
5
3
5
3
2
2
2
2
2
3
3
3
4
5
8
15
12
10
7
4
3
3
3
28
16
4
4
4
8
8
6
4
6
7
8
35
19
4
18
12
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
73
73
73
73
73
65
77
85
85
85
85
75
90
96
120
107
110
122
113
120
120
114
118
122
133
117
133
125
124
133
133
110
113
110
108
133
109
97
109
86
91
88
84
100
83
79
83
113
77
72
74
72
71
109
72
65
64
58
62
59
72
60
57
57
72
58
59
70
70
70
113
70
69
69
62
60
60
55
57
59
59
65
62
61
62
65
63
66
67
76
76
69
72
69
68
70
66
65
24
70
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
2
2
2
2
2
2
3
4
6
4
2
2
3
3
3
3
3
3
3
4
4
3
3
3
3
3
2
2
4
4
4
4
3
3
7
5
4
10
6
2
2
3
3
3
3
3
3
6
4
3
7
9
12
11
7
3
18
14
8
3
3
2
1
2
1
1
4
4
3
2
2
2
2
2
2
1
1
2
3
2
1
1
1
1
1
2
1
1
23
12
2
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
104
104
104
104
104
96
102
103
103
103
103
91
105
103
115
115
113
144
114
118
126
128
133
144
133
135
137
144
133
144
133
125
125
138
130
130
122
144
116
114
115
123
112
115
127
100
100
113
93
88
120
92
91
130
88
86
84
115
85
83
86
96
88
100
90
89
95
94
94
100
127
85
86
86
89
84
81
110
83
85
103
81
77
79
110
78
80
83
100
83
84
110
79
78
77
73
75
73
73
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
69
38
8
8
6
4
4
3
2
3
2
1
2
3
4
6
5
4
2
1
1
2
3
5
6
3
1
3
5
6
8
7
4
2
2
5
4
4
2
1
1
1
1
2
2
1
1
1
2
2
3
4
4
5
4
4
2
1
10
20
13
6
5
5
3
1
7
10
9
6
3
1
7
14
7
1
2
3
3
4
2
1
2
1
1
3
5
3
1
5
4
2
1
2
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
149
149
149
149
149
149
150
150
150
150
152
152
139
149
166
162
177
172
174
164
142
153
158
154
174
171
156
156
158
169
150
151
153
155
155
158
166
153
152
154
157
163
166
177
174
168
168
174
171
148
169
151
136
166
136
108
115
133
125
121
139
148
115
109
137
88
83
103
101
99
177
96
93
90
73
71
65
78
80
79
152
69
71
74
66
80
81
80
150
76
74
79
65
66
69
64
65
61
61
69
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
3
1
1
1
1
1
3
4
3
3
5
6
5
3
2
1
2
2
2
1
1
1
1
4
3
2
1
3
2
2
1
1
18
11
4
8
5
2
16
9
3
2
1
3
2
1
1
3
3
2
1
3
5
3
1
2
2
2
2
1
1
1
1
2
3
7
15
17
18
11
4
1
4
8
6
4
4
4
3
3
3
3
3
2
1
1
2
1
1
4
2
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
124
124
124
124
124
91
96
99
103
93
127
127
105
133
110
111
110
110
100
102
101
103
105
106
110
108
125
113
115
115
124
110
105
108
112
116
127
133
117
113
116
109
108
113
115
119
126
119
125
115
115
106
104
90
92
79
80
95
97
104
95
133
96
101
103
95
91
91
89
86
90
82
80
95
78
78
75
79
83
86
126
86
84
83
79
81
84
84
82
84
81
81
74
84
72
66
63
66
14
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
9
12
15
9
4
4
7
4
2
10
6
2
2
2
2
4
4
4
3
2
2
2
7
4
2
3
5
9
8
4
1
2
12
15
11
6
1
5
7
9
10
12
33
45
24
3
7
10
6
3
2
1
1
1
1
6
11
11
11
6
2
2
2
2
2
2
6
5
4
3
2
4
6
9
5
2
8
9
10
13
9
5
4
3
3
3
3
4
5
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
91
91
91
91
91
102
110
126
126
126
126
124
122
146
129
120
126
120
114
129
113
119
118
128
126
126
145
118
129
114
116
129
112
128
116
115
123
137
121
146
126
126
129
123
116
120
134
113
123
105
104
135
101
111
104
101
120
107
105
107
98
137
101
99
146
81
78
81
72
71
91
69
68
70
65
68
87
87
97
101
134
117
91
91
87
95
102
103
135
117
105
104
107
123
111
123
108
123
84
84
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
13
18
20
11
3
3
47
24
2
5
6
4
2
2
2
2
2
2
2
3
4
6
8
5
3
3
3
5
8
13
7
1
1
2
7
13
7
1
1
1
1
1
2
3
2
2
2
2
2
2
4
6
6
4
3
3
10
6
2
1
2
2
3
2
1
1
5
9
6
3
3
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
75
75
79
88
81
121
121
93
125
88
89
89
85
82
80
80
82
84
90
90
83
86
80
78
89
73
74
82
83
88
89
91
89
113
93
91
92
96
103
101
119
123
101
110
106
121
125
97
93
88
84
87
89
89
110
95
99
97
113
93
90
98
83
79
75
75
66
67
71
76
77
103
81
84
90
123
94
93
103
95
96
97
100
125
98
103
87
95
72
75
69
68
83
24
88
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
69
36
3
3
3
3
4
5
3
1
2
2
2
2
1
1
2
2
2
2
2
1
1
3
3
3
3
2
1
1
2
2
2
2
2
11
6
1
1
1
1
1
1
1
2
2
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
2
1
1
4
3
2
2
4
3
3
2
1
2
1
1
10
8
4
1
2
3
4
11
18
49
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
163
163
163
163
163
132
130
128
125
109
128
128
110
116
123
116
121
147
118
132
117
122
127
129
150
145
131
163
134
136
144
131
133
131
130
143
135
140
146
142
145
141
141
147
145
138
141
150
145
123
119
123
117
146
163
103
100
100
108
105
133
144
104
108
132
86
87
100
98
95
150
94
95
91
86
79
74
85
86
88
145
87
84
85
70
83
83
89
144
90
92
91
82
82
72
63
61
60
22
61
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
37
1
1
1
1
9
13
7
1
1
2
1
1
1
2
2
2
2
2
3
2
1
1
3
2
2
4
4
2
1
1
1
3
6
12
6
1
5
3
2
2
1
1
2
2
3
4
6
4
3
8
7
5
3
1
1
1
3
3
4
9
7
5
3
2
2
4
6
3
1
1
4
7
4
1
6
8
4
1
2
1
1
1
1
4
8
10
9
8
7
4
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
83
91
99
114
114
114
124
124
105
131
95
95
96
91
89
95
87
90
94
94
103
98
94
92
90
103
85
86
91
89
92
103
100
106
110
119
114
106
119
114
118
124
131
116
118
112
124
131
103
103
92
81
84
87
92
110
117
102
103
110
95
92
92
86
82
82
117
88
92
90
117
82
78
85
84
91
131
83
86
84
78
90
88
86
131
85
87
82
74
86
71
63
63
63
23
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
69
42
16
16
13
10
10
10
9
8
7
4
2
2
2
2
2
2
2
2
2
2
2
6
3
1
3
5
5
6
4
2
4
3
2
6
4
2
5
7
4
2
3
3
4
3
2
2
2
2
3
9
9
6
4
2
1
11
6
2
2
2
3
4
3
2
2
6
4
2
5
14
14
14
24
13
2
3
4
5
3
2
5
4
3
3
4
4
5
5
3
2
4
5
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
108
111
107
100
99
99
80
81
88
83
88
101
92
92
130
98
104
104
98
113
96
97
98
98
104
102
101
131
100
99
101
100
105
110
130
112
112
112
108
109
116
107
113
104
96
94
101
78
72
78
68
69
102
80
83
89
100
97
102
131
94
97
102
97
102
116
93
86
81
81
73
69
73
73
80
103
80
93
80
78
86
86
85
100
84
93
84
80
84
78
78
80
93
74
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
63
33
3
3
3
3
6
4
2
4
5
5
4
4
3
3
7
6
5
3
2
2
4
6
6
4
2
2
2
12
9
6
4
2
1
7
6
3
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
4
4
5
4
4
7
5
4
4
4
4
4
4
2
1
4
3
2
2
2
3
4
3
2
2
3
3
3
4
3
2
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
169
169
169
169
169
145
151
152
153
143
166
166
129
133
122
124
142
123
124
132
120
126
132
125
142
131
133
150
135
139
150
136
152
146
133
136
146
142
149
136
169
134
142
147
140
166
133
131
126
116
136
121
111
118
150
95
99
105
118
120
150
142
107
110
152
100
97
105
94
89
132
88
86
91
77
77
76
83
88
99
169
94
100
96
85
98
97
97
140
100
100
100
92
89
87
91
86
76
76
100
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
7
22
30
34
20
7
7
14
9
5
7
8
9
10
7
5
5
5
5
5
5
5
5
13
9
5
4
4
15
10
6
4
2
6
10
17
18
19
22
20
13
7
16
11
7
7
7
7
6
6
12
10
8
7
6
5
4
6
6
6
10
28
17
7
7
7
7
10
14
9
4
3
3
3
24
14
4
4
4
8
6
4
4
4
6
8
35
19
4
8
7
6
10
8
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
183
183
183
183
183
158
153
148
143
126
137
137
111
134
106
117
124
120
132
150
124
127
160
119
128
126
123
172
138
151
175
141
176
140
133
135
135
146
150
145
183
144
147
148
167
141
141
141
131
133
123
129
129
133
172
121
122
133
138
137
175
168
129
134
176
118
121
129
116
117
141
113
116
115
116
114
131
122
127
128
183
122
117
121
131
125
128
133
167
133
141
141
131
141
131
131
121
131
90
104
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
137
137
137
137
137
135
69
3
3
3
3
4
5
5
6
4
2
2
10
46
64
83
83
44
6
10
14
11
9
5
2
3
2
2
7
12
8
5
7
10
8
7
7
7
4
2
10
6
2
20
11
3
4
6
4
3
7
7
5
3
3
4
6
6
5
5
4
3
3
22
20
19
14
10
7
4
13
13
13
14
9
4
4
4
9
6
4
4
3
3
3
3
3
4
6
4
2
9
17
57
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
118
118
118
118
118
108
128
143
143
143
143
119
119
126
143
126
130
123
128
143
118
124
124
124
124
113
115
128
105
112
104
96
92
104
97
101
116
109
110
113
118
98
103
109
108
119
126
100
98
99
93
98
94
116
111
80
89
90
93
113
112
91
95
92
92
94
93
111
96
94
119
86
83
86
82
91
113
94
113
107
126
113
92
92
87
86
86
80
83
72
76
65
62
65
61
60
86
71
20
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
7
9
12
7
2
2
6
4
3
19
10
2
4
3
3
6
6
6
4
2
1
1
6
4
3
2
2
3
4
2
1
1
1
2
9
6
4
12
14
9
4
4
3
2
1
1
2
1
1
1
1
2
1
1
2
12
16
18
12
6
1
3
6
3
1
8
13
7
1
2
3
4
6
26
22
13
4
3
2
3
3
3
3
2
1
1
1
1
3
6
4
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
146
146
146
146
146
133
134
133
132
127
133
133
122
127
124
121
125
151
128
132
128
124
124
123
123
118
122
131
122
124
134
115
131
125
128
150
132
136
134
132
146
130
133
151
125
122
118
119
111
102
102
107
105
150
131
94
97
97
100
96
134
98
91
95
131
87
87
101
96
93
151
87
84
84
75
76
87
82
83
87
146
83
80
84
87
81
84
84
98
83
82
83
87
78
79
78
79
79
70
79
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
109
55
1
1
1
1
1
8
5
2
2
2
2
3
2
2
2
3
4
3
2
2
2
7
4
2
1
2
3
2
1
1
1
2
3
11
6
2
11
18
10
3
2
3
3
2
1
2
2
2
2
2
1
1
1
1
2
4
3
2
2
2
2
3
3
3
3
5
6
4
3
3
3
14
18
11
5
3
2
3
2
2
8
4
1
8
7
6
8
8
8
8
9
7
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
156
156
156
156
156
129
130
126
123
113
120
120
105
112
132
132
153
147
147
161
139
149
156
147
147
142
144
150
141
139
148
131
139
130
132
134
134
141
133
135
151
143
149
153
156
161
151
149
142
150
138
123
118
134
137
95
89
89
100
100
138
148
107
108
139
77
71
87
79
79
161
81
80
75
59
56
51
65
72
79
151
79
75
79
67
83
81
82
150
81
80
77
59
62
52
47
47
47
22
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
38
8
8
8
8
13
16
9
2
3
4
5
3
1
1
2
1
1
1
2
1
1
5
4
4
6
8
10
6
3
5
4
3
3
3
3
2
1
3
2
1
1
2
2
2
3
4
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
3
6
7
6
5
5
5
6
4
2
5
3
1
2
1
1
1
1
1
1
1
1
2
2
3
2
1
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
89
89
89
89
89
79
77
78
78
70
84
84
84
89
117
90
92
93
88
89
85
88
96
99
117
117
105
110
113
117
117
115
117
115
118
117
123
123
98
89
91
87
89
115
89
87
83
76
81
71
73
80
80
89
89
84
87
115
85
81
78
77
67
62
71
55
58
68
63
75
89
64
63
60
59
60
59
68
61
65
66
68
71
63
65
67
71
69
71
67
75
64
66
69
54
52
52
60
19
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
4
3
3
3
3
3
4
5
5
6
4
3
2
2
2
2
2
2
2
2
2
2
2
3
5
7
5
3
2
5
9
9
9
9
10
12
8
5
3
2
1
2
3
2
1
1
1
1
1
3
3
3
6
4
3
2
2
2
6
5
5
4
3
3
2
1
1
6
7
5
3
2
4
6
4
3
3
3
2
2
22
13
5
3
3
3
3
3
3
4
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
145
145
145
145
145
113
113
109
105
93
102
102
93
109
99
104
126
107
106
133
106
112
114
110
120
117
121
133
131
157
145
134
135
130
126
128
125
124
127
133
124
130
129
157
126
124
124
120
117
104
104
109
106
123
133
101
100
157
115
115
135
145
105
109
135
86
82
92
81
78
126
73
75
76
69
68
76
72
71
73
105
70
66
65
60
68
71
72
105
71
70
72
67
67
68
68
70
72
72
76
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
63
36
9
9
9
9
9
9
5
1
1
1
2
1
1
2
1
1
1
1
1
1
1
3
6
3
1
5
13
11
7
4
7
8
10
14
18
13
8
7
6
5
5
3
1
4
3
3
3
3
4
3
3
3
3
3
5
8
5
3
2
1
1
1
1
1
1
8
7
7
5
3
6
10
9
6
4
4
6
8
5
3
3
2
1
1
2
3
3
4
9
5
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
168
168
168
168
168
138
142
138
134
126
131
131
120
135
126
125
129
125
126
144
123
128
127
126
126
120
118
147
126
133
142
123
149
118
111
114
114
127
119
144
168
124
137
143
165
131
135
129
130
132
127
131
126
132
147
116
119
132
126
124
142
137
122
123
149
111
115
116
115
115
122
115
114
115
111
114
108
118
114
112
168
111
105
106
93
108
111
115
165
114
114
111
104
102
104
100
100
102
90
104
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
78
58
38
38
22
6
6
6
5
5
10
9
8
8
6
5
5
5
4
3
2
2
5
8
6
5
5
5
5
5
8
11
18
11
4
7
6
5
10
8
7
5
3
3
2
2
6
4
2
4
6
5
4
4
4
4
10
16
10
4
21
12
4
4
3
3
6
10
14
9
4
3
3
3
5
4
4
4
4
8
8
5
3
6
4
3
3
3
4
5
5
4
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
142
142
142
142
142
105
115
119
122
109
148
148
120
145
130
122
126
142
112
127
117
124
133
145
145
140
133
134
134
136
141
133
131
134
133
136
146
143
134
132
128
134
134
142
142
141
145
145
141
130
148
145
120
131
134
94
86
89
98
98
135
146
100
108
134
90
88
96
98
95
145
92
93
88
78
73
66
70
70
77
106
80
78
76
78
85
84
89
148
86
85
81
69
65
61
53
51
53
24
55
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
8
4
1
1
1
1
3
4
2
1
1
1
2
4
2
1
1
2
2
2
2
1
1
2
2
2
2
2
2
3
2
1
3
3
3
5
3
2
4
3
3
2
2
2
2
2
2
2
3
3
4
3
2
1
1
2
2
2
5
3
1
2
2
3
4
3
3
14
18
10
3
1
3
6
6
5
4
3
2
1
1
1
1
3
3
3
3
3
2
1
5
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
185
185
185
185
185
166
179
180
180
180
180
165
153
167
152
155
162
159
141
156
140
150
162
143
162
144
148
173
162
169
176
180
177
162
160
158
158
160
153
152
185
150
157
168
185
165
167
143
147
144
165
167
147
180
173
117
121
123
137
137
176
172
143
142
177
131
127
130
122
120
160
114
119
117
115
125
106
120
121
124
185
125
122
125
111
126
128
126
185
128
124
114
103
128
103
95
100
87
50
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
84
82
82
82
44
6
6
6
6
6
4
2
2
2
3
4
5
16
22
25
19
14
63
37
12
12
8
5
11
8
6
4
3
14
25
17
10
6
7
5
3
4
6
7
5
3
14
9
5
5
11
8
5
6
6
5
5
6
6
6
5
4
4
4
3
3
4
5
5
5
5
5
5
5
20
12
4
6
7
7
8
6
4
16
28
32
27
15
4
7
6
6
8
9
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
135
135
135
135
135
121
145
160
160
160
160
144
136
160
145
147
151
160
142
156
138
144
149
140
142
140
131
142
143
156
135
159
132
139
143
142
149
144
142
149
154
129
126
130
130
132
130
149
133
126
131
127
119
159
123
124
149
133
125
121
108
135
99
109
104
103
130
111
109
109
154
111
105
130
95
100
102
95
94
96
128
91
86
86
82
92
92
91
126
85
83
86
76
72
78
76
84
85
66
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
42
2
2
2
7
10
13
7
2
5
3
2
2
3
5
5
5
5
5
4
3
2
2
5
4
3
3
5
9
12
7
2
5
7
10
12
8
5
5
5
3
2
14
9
5
6
8
5
2
2
6
4
2
6
4
2
7
12
17
19
10
2
4
6
4
2
12
10
6
2
2
3
4
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
4
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
85
116
164
164
164
164
160
161
161
147
156
164
161
144
158
135
144
144
140
164
136
138
144
137
158
127
129
120
114
122
144
115
121
102
100
104
110
116
112
140
120
123
145
122
116
136
96
94
116
87
88
90
78
74
67
62
74
66
67
75
74
75
89
89
79
145
76
78
82
71
74
65
62
65
67
67
75
74
66
66
66
74
74
75
89
79
79
85
80
73
66
67
68
23
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
4
4
4
4
7
8
9
10
5
1
1
2
4
2
1
2
2
2
2
2
2
1
1
5
3
2
2
5
6
3
1
1
13
19
22
17
9
1
7
5
3
3
3
2
1
2
4
3
2
1
1
2
3
13
8
3
3
3
4
5
3
2
1
1
1
2
3
3
2
2
2
4
4
4
6
3
1
1
1
1
3
4
5
4
3
2
3
3
4
4
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
164
164
164
164
164
121
131
127
123
119
125
125
127
166
136
143
147
149
145
143
141
149
140
144
146
149
147
147
141
144
143
138
153
142
150
139
147
144
136
157
164
141
142
145
138
140
166
138
140
133
120
133
116
133
150
110
112
133
125
124
147
138
124
131
157
123
115
119
105
102
140
108
114
121
123
125
128
138
132
133
166
138
123
127
122
123
138
130
133
128
138
121
119
117
116
115
116
128
97
111
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
44
8
8
8
16
21
26
17
8
6
9
10
7
4
5
5
3
1
1
1
1
1
5
8
11
11
8
6
11
11
9
8
15
10
6
13
20
19
17
11
6
6
6
6
13
8
3
4
5
4
3
4
6
6
6
6
8
22
18
15
15
16
18
21
19
10
2
2
3
3
3
3
3
8
14
8
2
4
6
4
2
2
3
3
2
2
2
2
3
4
3
2
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
94
94
94
94
94
90
110
129
129
129
129
107
112
123
129
128
133
145
149
126
121
123
120
117
122
117
122
119
123
141
116
116
124
122
125
147
124
123
123
120
126
138
131
131
149
126
123
126
120
111
141
107
102
147
99
97
90
131
87
88
83
94
74
75
75
74
76
89
89
86
149
93
90
89
81
78
73
100
78
81
98
80
77
79
100
81
85
88
97
89
89
100
86
81
80
78
80
90
67
89
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
3
1
1
1
3
4
5
3
1
2
1
1
5
6
4
2
1
1
2
2
2
2
1
1
3
2
1
18
11
4
4
2
1
1
2
9
5
2
8
5
2
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
3
13
7
1
1
1
1
1
1
1
2
6
10
6
2
1
3
6
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
152
154
152
148
148
148
128
133
148
137
138
143
163
143
166
150
152
155
151
155
163
146
145
150
159
150
147
165
148
151
163
155
157
160
166
152
159
144
134
155
126
126
125
133
104
126
118
117
163
134
115
110
121
116
115
135
145
113
117
165
105
101
107
97
93
133
83
80
76
70
71
66
78
79
84
152
83
81
82
71
86
89
93
151
95
97
95
84
83
76
66
65
68
23
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
124
65
7
7
7
7
8
9
10
12
10
8
8
5
2
8
6
4
2
8
31
16
2
5
6
7
8
8
6
4
7
6
6
5
4
5
3
2
3
3
3
2
1
3
3
2
2
2
2
1
1
1
1
1
1
2
3
5
4
4
4
2
1
1
4
7
8
9
9
7
6
3
1
7
5
3
8
7
5
3
2
2
2
3
2
2
4
6
14
16
15
10
5
3
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
146
155
153
149
145
150
150
137
159
158
156
177
171
156
181
160
168
172
173
180
171
167
168
171
171
175
177
169
166
165
163
166
166
163
168
177
169
174
177
176
181
173
180
173
158
169
177
146
166
168
124
127
138
139
135
169
175
132
129
169
104
99
116
111
112
181
110
104
104
90
90
91
98
95
98
177
92
91
97
91
98
101
107
176
106
107
100
89
96
92
87
94
87
46
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
69
53
38
38
30
23
23
23
12
1
1
2
8
16
8
1
1
2
2
2
2
1
1
2
2
1
1
4
5
4
3
5
7
43
37
21
5
3
12
6
1
1
1
1
3
2
1
3
3
2
1
2
4
2
1
4
7
13
8
3
2
2
2
2
2
8
15
12
10
8
5
2
6
10
5
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
167
165
161
157
149
151
151
140
148
165
162
177
172
173
185
162
174
180
173
173
171
168
185
171
174
188
168
186
170
165
166
166
172
169
185
189
179
183
182
189
181
174
173
171
148
169
150
147
166
185
124
129
132
144
140
185
188
146
142
186
116
111
124
114
110
181
100
96
93
76
73
71
86
88
91
189
89
87
85
71
92
94
93
189
88
87
90
68
65
67
61
62
62
46
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
135
135
135
135
135
135
69
3
3
3
3
4
5
3
1
1
1
2
1
1
1
1
1
1
1
5
3
1
5
4
2
1
4
3
2
1
1
9
46
44
37
19
2
16
8
1
5
3
1
1
1
1
2
2
2
3
5
8
5
2
7
4
2
2
2
2
3
3
3
3
12
18
18
17
11
5
2
4
6
9
5
2
2
2
3
2
1
2
1
1
1
1
1
1
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
174
174
174
174
174
144
150
148
146
137
151
151
138
148
166
157
177
172
144
165
146
154
156
152
174
153
154
165
160
169
171
159
166
159
155
159
154
159
158
165
174
169
170
177
174
165
165
174
162
149
169
152
143
159
165
120
124
133
136
131
166
171
129
124
166
97
92
111
105
103
177
97
95
90
73
72
68
85
87
88
174
77
74
72
55
74
76
78
174
75
74
73
52
53
53
50
70
54
22
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
36
5
5
5
5
5
5
5
6
7
5
3
1
1
1
1
1
2
4
33
50
27
5
9
9
6
4
3
2
1
1
5
44
36
20
5
3
11
6
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
9
13
7
2
2
2
2
2
2
5
14
16
16
11
6
4
5
6
4
2
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
176
176
176
176
176
168
170
169
168
167
168
168
158
158
167
157
161
165
148
177
155
159
162
156
163
165
163
168
163
163
175
155
169
160
164
166
177
169
169
170
176
161
168
162
175
177
159
159
165
136
161
143
139
177
168
116
110
121
123
125
168
175
120
122
169
95
93
113
107
105
177
98
96
92
80
78
72
86
87
87
176
81
84
87
72
90
91
88
175
84
83
87
70
70
72
65
66
60
60
72
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
168
168
168
168
168
144
78
13
13
13
13
15
43
35
28
14
1
3
6
6
6
3
1
3
2
2
4
2
1
4
3
2
4
6
4
2
7
10
7
4
9
5
2
3
8
5
2
1
1
1
2
3
2
1
1
4
6
7
4
1
1
1
1
1
1
3
5
7
15
8
1
11
15
10
6
2
4
5
6
4
2
2
3
2
2
4
5
3
2
1
1
2
3
2
1
6
5
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
164
164
164
164
164
164
160
160
161
157
163
163
163
164
171
171
170
178
178
163
158
156
154
157
154
150
157
161
153
157
152
150
150
141
150
157
146
161
149
125
164
130
142
146
135
163
130
131
128
117
124
121
120
144
141
108
108
117
120
118
147
134
118
125
150
111
103
108
98
94
146
97
92
125
87
98
94
97
103
112
164
125
115
125
115
121
125
125
124
104
109
105
100
125
98
90
94
83
43
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
56
36
36
36
36
55
43
22
2
5
6
7
9
5
1
1
36
18
1
1
1
2
9
7
5
7
10
14
10
7
5
5
15
20
14
8
7
6
5
5
5
6
7
27
15
3
2
1
2
3
7
7
5
3
6
6
6
6
6
6
6
5
5
3
2
7
10
11
13
10
6
3
3
20
14
8
8
8
9
9
10
8
7
7
36
46
51
30
10
9
8
8
8
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
134
134
134
134
134
110
125
125
125
125
125
122
121
129
159
144
150
172
145
157
140
140
142
136
151
131
129
139
135
132
134
147
130
131
133
145
129
120
109
117
121
137
159
147
172
157
149
151
145
139
132
147
122
145
110
99
95
122
101
103
134
98
86
89
80
77
78
90
92
91
172
90
91
91
78
73
67
74
75
78
107
78
70
68
62
78
69
70
108
68
70
75
77
65
70
61
77
59
22
70
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
43
8
4
4
3
2
2
5
4
3
2
1
1
2
2
3
2
2
1
1
2
2
2
23
12
1
1
3
6
3
1
2
2
2
3
7
5
4
6
6
6
4
2
2
4
5
4
3
3
3
7
11
7
3
3
7
9
11
6
2
2
4
6
5
5
5
5
5
5
4
3
3
4
6
3
1
3
2
1
1
1
1
1
1
2
4
4
4
4
6
8
8
8
10
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
94
94
94
94
94
98
112
130
130
130
130
98
98
102
116
109
130
112
113
130
114
118
130
120
130
117
120
121
118
130
122
118
123
123
123
130
125
122
119
114
110
120
101
96
94
92
88
90
106
73
90
75
69
90
62
61
57
53
59
66
64
82
81
71
90
69
84
70
69
68
90
64
67
66
61
71
62
67
90
77
81
90
76
70
74
78
78
90
84
76
79
72
68
90
66
60
63
54
23
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
56
56
56
56
56
51
32
13
13
7
2
2
2
2
2
4
6
6
4
2
3
4
3
2
2
2
2
2
3
3
4
5
3
2
5
3
2
2
2
2
10
19
12
6
4
2
3
3
2
2
2
2
2
2
2
2
2
2
9
5
2
2
2
11
7
3
4
4
4
4
5
4
4
4
4
4
5
5
5
4
3
5
5
4
3
13
9
5
3
3
3
5
8
11
10
6
2
5
8
49
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
176
176
176
176
176
148
141
136
131
112
128
128
106
121
103
107
117
110
112
166
127
135
155
126
137
126
127
134
133
140
173
132
166
141
139
141
148
150
151
166
175
146
151
150
176
141
140
137
127
122
117
117
110
148
134
95
103
103
121
118
135
173
124
119
166
110
106
112
107
111
148
106
96
93
100
81
75
94
95
103
175
92
92
90
79
100
102
106
176
107
106
108
96
90
91
84
85
96
75
75
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
124
63
3
3
3
3
6
4
2
1
4
3
2
1
1
1
3
4
6
8
5
2
27
19
11
3
6
8
9
5
2
2
2
2
21
22
12
2
17
9
2
3
4
5
3
2
2
4
3
2
2
2
2
2
2
2
9
16
23
13
4
7
16
13
10
7
4
7
7
4
2
2
4
6
3
1
6
4
2
1
1
1
1
1
1
1
4
7
5
3
3
4
10
7
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
151
138
136
136
125
131
131
115
136
115
122
129
118
121
135
122
129
156
121
126
127
129
166
132
137
146
131
136
131
120
124
128
131
130
135
150
126
130
127
156
121
123
125
118
118
118
111
110
105
166
98
94
99
107
105
137
146
110
110
136
96
95
98
93
97
110
90
84
78
83
75
71
91
84
91
150
92
89
91
80
93
91
95
149
96
95
93
83
79
73
67
62
68
20
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
39
3
3
3
3
42
26
11
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
6
4
5
7
7
4
2
8
5
3
8
11
6
1
2
2
2
1
1
2
3
6
7
9
9
6
4
4
4
12
7
2
1
4
4
4
4
6
17
17
16
9
3
1
3
6
4
2
1
1
2
3
3
2
1
1
2
3
3
3
3
3
6
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
163
163
163
163
163
153
154
153
150
150
150
132
126
131
130
137
151
142
145
163
138
143
152
145
139
140
140
163
139
138
145
132
131
132
128
129
134
138
136
163
150
147
148
151
152
142
145
139
140
123
136
127
121
131
163
97
96
99
106
103
132
145
99
101
131
84
78
89
80
82
151
77
76
80
71
72
83
80
81
87
147
89
86
86
83
88
92
93
145
94
94
94
84
80
79
75
77
79
73
77
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
35
3
3
3
3
42
26
11
4
3
2
5
4
3
4
3
2
2
2
2
2
2
2
2
2
3
7
12
8
4
4
7
11
21
25
14
4
7
4
2
1
1
2
1
1
2
4
7
4
2
9
5
2
2
1
1
11
11
6
1
2
1
1
3
2
2
5
8
4
1
3
4
6
5
3
2
1
1
3
2
1
1
1
2
3
5
3
1
4
10
6
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
72
87
99
99
99
99
75
81
86
88
94
120
104
100
116
98
102
102
99
113
100
99
101
106
96
106
100
105
108
120
109
116
101
113
97
86
85
81
81
80
77
77
74
70
82
78
84
81
120
77
72
72
77
71
69
82
71
68
68
81
58
54
60
53
51
71
56
58
62
58
62
82
65
72
69
66
74
63
65
68
72
82
75
80
77
72
75
78
77
78
84
97
80
97
97
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
4
2
2
6
8
6
4
4
7
5
4
3
3
2
2
2
2
2
6
7
5
3
7
12
11
11
7
4
3
3
3
3
2
1
1
1
6
4
2
1
3
6
3
1
2
2
2
2
2
2
3
3
3
3
2
2
6
8
5
3
4
5
6
3
1
2
2
1
1
2
3
2
1
1
1
1
1
2
4
5
5
6
6
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
112
115
113
107
107
107
84
97
104
110
115
122
149
127
130
131
129
136
129
133
125
122
136
120
122
119
133
122
126
127
147
127
125
124
130
126
127
127
149
122
121
113
116
99
89
96
99
103
147
125
96
96
87
85
83
79
85
83
89
122
83
83
95
91
89
149
86
83
88
74
80
88
74
88
75
87
74
62
62
59
63
62
65
89
62
67
57
48
49
50
50
74
55
24
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
52
36
36
21
6
6
6
6
6
3
1
1
1
1
1
1
1
1
2
7
12
9
6
4
3
2
3
7
4
2
6
13
10
8
12
7
2
5
3
1
1
1
1
2
1
1
1
2
2
3
6
9
6
4
3
3
15
9
4
1
2
3
4
3
2
1
10
9
6
3
1
9
14
7
1
7
5
3
1
2
2
1
1
1
1
1
1
1
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
136
136
136
136
109
113
110
99
136
97
103
107
97
99
124
107
107
119
105
106
119
102
103
105
96
105
96
95
105
90
96
97
98
124
87
95
93
91
88
108
85
84
81
86
71
70
72
73
76
87
81
89
86
89
89
85
92
74
70
87
63
67
68
61
71
74
58
57
56
57
59
58
68
65
70
95
68
71
68
64
70
71
72
89
77
81
81
72
81
70
63
63
63
24
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
40
5
5
4
4
4
12
6
1
5
5
4
2
1
2
5
3
2
2
2
2
2
3
3
3
2
2
3
3
2
1
2
2
2
9
5
1
5
3
2
2
4
7
4
2
2
2
2
2
2
2
2
21
11
2
2
2
25
17
10
4
4
5
3
2
2
5
4
3
3
4
5
6
4
3
2
2
3
7
9
7
5
3
2
10
9
9
5
2
3
4
4
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
104
104
104
104
104
104
110
116
116
116
116
96
101
98
116
98
101
101
101
116
104
107
106
102
107
103
107
107
107
120
93
98
101
100
120
107
103
107
110
123
112
112
123
104
104
123
90
98
91
82
123
84
82
86
75
68
64
78
71
71
76
93
69
71
75
68
66
77
63
63
86
63
63
64
65
68
70
77
72
72
98
71
68
66
63
69
70
70
93
65
65
67
62
65
62
63
65
70
65
65
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
40
13
13
10
7
7
8
5
2
3
4
4
3
2
6
5
3
2
2
2
2
2
4
3
2
3
2
2
6
4
2
7
4
2
6
5
4
4
3
2
1
1
2
5
3
2
2
5
3
1
1
2
10
6
2
2
2
11
6
1
2
3
5
6
6
6
7
7
7
7
6
6
6
6
5
3
1
2
4
2
1
5
3
1
1
1
1
1
2
2
2
4
5
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
148
148
148
148
148
136
128
129
129
121
136
136
124
129
156
143
149
164
168
138
135
135
133
130
149
133
144
147
150
160
146
134
135
138
141
149
145
150
136
137
141
147
156
149
168
144
144
149
137
125
160
127
124
149
135
105
97
96
105
104
135
146
105
112
135
98
90
101
87
86
168
84
85
83
72
73
71
73
72
73
108
74
72
73
67
82
83
84
148
79
77
79
66
63
63
63
64
71
62
65
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
110
59
9
9
9
9
15
22
13
4
2
1
5
4
4
4
2
1
1
2
3
3
2
1
4
8
8
8
8
8
8
5
2
2
3
9
5
1
3
2
1
2
1
1
1
1
2
2
2
1
1
2
3
5
9
6
4
5
9
6
4
2
2
2
2
3
4
5
4
3
2
2
2
2
3
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
4
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
109
109
109
109
109
101
104
103
103
103
103
91
88
93
95
100
123
109
110
140
112
114
117
110
117
120
112
110
114
107
101
120
107
116
123
119
139
119
116
114
106
109
116
123
116
140
118
117
114
100
97
94
91
139
95
96
109
92
87
89
79
91
86
79
81
76
76
88
89
85
140
80
79
81
77
79
81
99
76
77
86
80
79
81
99
81
84
84
94
82
83
99
76
74
72
69
69
74
59
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
75
39
3
3
2
1
1
1
4
7
4
1
2
2
2
3
2
1
1
1
1
4
3
2
1
1
1
2
3
5
3
1
2
3
6
8
5
2
11
7
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
7
4
2
4
5
6
18
10
2
2
2
4
7
7
4
2
1
1
1
1
1
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
100
100
100
100
100
92
95
94
93
93
93
71
73
74
77
84
92
94
99
92
94
100
102
103
120
109
100
98
94
88
84
92
83
83
85
94
91
94
116
92
94
95
90
94
100
95
99
120
86
79
84
77
77
116
86
89
86
119
83
81
76
83
79
84
89
119
90
95
96
92
120
102
97
107
119
96
92
91
93
83
94
75
76
67
64
68
70
72
89
76
72
70
66
72
68
69
71
72
72
76
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
32
1
1
1
1
3
2
1
1
18
10
2
4
2
1
1
1
1
1
1
1
1
4
9
5
2
3
4
5
3
2
1
1
2
11
17
11
5
3
1
1
1
2
3
2
2
3
2
1
2
5
5
3
1
2
4
6
3
1
2
4
4
4
4
5
11
14
15
8
2
3
4
6
5
3
2
1
1
1
1
1
3
5
3
1
1
1
3
5
8
4
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
73
73
73
73
85
111
145
145
145
145
145
117
119
137
129
132
137
145
129
122
137
124
125
123
145
123
116
110
113
118
104
137
107
109
107
106
112
99
116
95
100
103
105
107
97
95
95
119
94
89
92
107
84
116
82
77
73
81
67
67
78
65
69
75
84
75
81
86
86
83
119
78
81
81
76
77
72
83
84
75
81
84
87
76
77
80
86
87
80
84
86
80
87
81
72
63
63
63
17
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
6
6
6
6
6
6
6
4
2
19
10
2
2
2
2
5
4
3
2
2
2
2
5
4
3
3
3
12
9
6
3
3
6
10
12
14
7
1
1
1
1
1
1
1
1
1
2
3
2
1
4
2
1
4
4
4
7
8
10
7
4
4
4
3
3
3
3
3
3
2
1
2
4
5
4
3
3
4
4
4
2
1
2
1
1
1
1
2
4
8
4
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
143
143
143
143
143
133
142
145
145
145
145
120
125
134
145
134
137
143
134
145
134
129
129
125
143
121
122
131
127
131
143
134
132
121
115
116
120
119
124
135
112
117
119
111
115
125
105
122
103
96
99
111
104
120
131
102
102
108
113
109
135
143
104
112
132
96
93
99
94
90
125
82
82
84
74
72
67
71
74
78
105
86
75
76
73
81
86
81
102
86
85
83
86
78
73
64
68
62
20
68
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
56
36
36
21
6
6
6
3
1
1
2
4
2
1
3
2
1
1
1
2
32
20
8
4
1
4
8
12
10
5
1
4
4
4
6
3
1
3
3
4
2
1
3
9
7
5
4
2
1
6
6
7
4
1
5
5
5
3
1
1
1
1
1
1
4
6
9
8
7
4
1
3
6
5
4
3
3
3
4
3
2
1
2
3
5
6
3
1
3
3
2
1
2
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
175
177
178
179
166
190
190
150
177
142
148
154
155
139
174
142
153
161
150
163
153
157
191
164
171
191
176
194
181
168
176
181
180
187
174
195
173
179
183
189
190
177
168
165
161
178
159
158
157
191
134
135
146
159
163
191
189
161
166
194
148
150
148
144
138
166
142
143
155
145
142
142
155
151
155
195
152
155
138
129
144
142
147
189
147
155
141
129
131
128
126
136
136
100
136
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
72
72
72
72
72
72
39
7
7
7
7
45
50
32
15
6
4
3
3
4
4
4
4
5
7
14
14
15
11
8
8
7
6
8
8
8
15
9
3
16
9
3
5
4
3
3
7
5
3
3
3
10
9
8
9
10
10
10
10
10
12
15
27
27
27
28
30
31
33
36
25
15
15
15
15
15
15
27
27
27
24
22
21
20
20
21
21
18
15
15
40
48
35
22
36
32
28
50
45
40
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
167
177
178
178
183
189
189
189
189
158
165
167
176
160
173
157
156
160
152
156
155
157
179
163
168
190
168
181
170
170
174
179
176
170
173
195
176
183
186
189
189
189
174
176
170
176
176
147
151
179
112
124
135
153
169
190
189
161
152
181
143
143
149
140
138
176
133
136
140
129
142
138
140
139
137
195
139
133
138
119
134
136
141
189
135
142
131
120
110
108
116
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
77
49
21
21
21
21
61
81
74
46
19
3
3
9
43
25
8
3
3
3
4
7
10
15
11
8
7
6
8
7
6
6
15
20
25
18
11
6
15
16
18
13
9
10
11
55
40
26
15
12
10
10
10
10
10
12
10
9
12
15
15
15
15
15
15
40
27
15
15
15
15
15
15
15
40
31
22
21
20
24
23
22
18
15
15
28
39
30
22
36
43
46
48
49
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
121
131
134
137
148
163
163
164
164
118
119
115
103
100
106
101
103
123
106
113
117
119
144
120
125
144
137
152
141
141
143
143
148
149
150
165
132
137
148
141
163
164
137
137
128
124
124
116
113
144
104
104
112
119
117
144
137
106
117
152
105
106
108
103
110
113
108
106
106
110
105
96
106
110
106
165
95
88
93
85
84
84
89
127
85
85
88
80
82
85
83
87
85
85
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
5
5
5
5
7
9
51
72
38
5
10
9
7
6
5
5
5
5
5
5
3
1
5
7
6
5
5
5
5
5
3
1
5
7
10
8
6
5
6
3
1
3
2
2
2
1
1
1
1
6
6
6
6
6
7
10
13
17
17
14
9
5
4
4
3
2
12
16
18
11
4
5
5
6
20
12
4
4
4
7
5
4
4
3
3
3
3
3
6
6
6
6
7
6
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
136
136
136
136
132
132
124
114
136
118
114
132
112
110
124
108
116
132
116
132
116
113
115
112
116
122
107
128
116
122
132
127
122
124
96
100
90
92
92
108
92
95
107
92
91
94
92
91
107
89
85
86
83
86
91
81
92
79
82
128
87
89
94
86
80
107
77
75
79
69
71
87
74
75
80
100
80
85
79
87
80
83
83
92
85
84
86
87
83
85
80
81
85
77
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
40
16
16
9
2
2
8
5
2
1
1
2
2
2
3
2
1
1
1
2
4
2
1
1
2
6
4
2
1
1
2
4
3
2
7
4
1
6
4
2
1
1
1
1
1
2
1
1
2
3
2
2
4
3
2
6
11
8
6
8
8
9
6
4
10
7
4
4
3
2
2
4
7
8
5
2
1
5
3
2
1
1
2
2
3
2
1
1
6
4
2
5
8
49
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
175
175
175
175
175
148
142
138
135
118
135
135
110
121
110
111
126
116
119
169
127
131
155
125
132
130
128
168
137
149
174
141
168
141
134
135
136
141
134
169
152
138
150
142
175
142
130
124
120
113
110
117
119
136
168
102
100
106
119
117
166
174
139
134
168
104
98
104
90
87
142
87
87
90
93
77
74
85
84
88
152
87
85
88
77
96
95
99
175
103
105
105
94
87
85
87
81
89
71
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
135
135
135
135
135
128
65
3
3
3
3
13
7
2
1
4
5
3
2
1
1
3
4
5
6
4
2
4
7
4
2
3
5
7
4
2
1
1
2
4
8
5
2
3
4
4
4
4
4
4
3
2
2
2
15
15
9
3
9
6
3
3
3
22
35
18
2
2
2
2
2
2
8
14
9
4
4
5
6
5
5
16
14
10
7
4
2
3
2
2
6
6
4
2
3
10
5
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
151
151
151
151
151
130
133
130
123
122
122
109
115
122
160
144
153
172
142
162
136
142
148
142
156
154
141
145
147
151
147
149
138
138
138
151
135
139
136
138
151
151
160
156
172
162
157
156
154
145
151
149
133
151
136
111
108
124
116
116
140
147
103
106
137
84
81
100
98
97
172
94
92
92
77
79
81
87
89
93
151
88
83
84
74
90
89
86
151
78
77
75
57
56
58
56
79
64
22
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
78
49
21
21
13
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
12
12
13
27
17
7
4
9
15
9
4
3
2
3
4
4
3
2
3
4
5
8
10
8
7
19
12
6
6
6
9
6
3
1
1
1
1
2
4
11
13
9
5
2
4
6
7
4
1
2
2
3
2
1
2
2
3
11
6
2
2
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
149
161
163
163
163
163
134
153
159
154
160
160
172
165
166
163
168
172
161
163
168
153
172
159
159
166
160
149
140
145
139
138
152
141
143
166
145
147
148
166
144
146
145
141
149
133
136
128
135
146
124
123
135
135
134
152
166
126
125
149
106
115
110
112
115
149
120
121
122
117
119
115
120
128
124
166
128
108
113
111
125
128
128
166
128
122
116
108
128
102
90
87
87
28
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
77
54
31
31
18
6
6
6
5
5
4
4
4
4
4
4
4
4
4
4
2
1
3
4
4
5
3
1
6
4
3
3
3
4
5
15
25
45
35
19
3
5
5
5
8
5
3
2
2
2
3
7
12
9
6
6
6
6
6
6
10
7
4
4
22
36
22
9
24
22
20
11
3
3
20
14
8
8
8
9
10
15
20
24
28
18
8
35
22
10
9
8
9
9
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
141
145
142
139
134
136
136
129
134
139
145
152
176
146
160
151
150
156
145
146
145
146
164
145
150
147
138
166
141
149
153
145
164
139
136
152
148
154
176
156
160
149
145
141
124
136
126
120
153
135
107
102
101
110
111
134
147
110
115
166
89
86
105
99
101
176
100
93
89
81
69
63
75
72
75
152
70
68
67
53
69
68
69
148
65
64
63
46
44
39
35
40
25
19
33
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
108
54
1
1
1
1
10
38
19
1
2
4
4
4
2
1
5
9
6
3
1
1
1
5
4
3
4
6
8
9
5
2
4
6
8
9
10
5
1
4
6
3
1
1
7
4
2
2
2
2
2
1
1
2
1
1
1
9
19
10
2
2
2
2
2
2
2
6
10
5
1
1
5
10
9
5
1
1
2
3
2
1
1
1
1
1
2
1
1
3
2
2
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
134
134
134
134
134
134
102
107
113
99
134
134
109
131
114
115
119
116
103
106
106
103
119
110
116
117
152
119
114
119
105
108
107
104
121
115
126
152
131
146
127
125
134
146
134
133
131
132
152
126
134
131
106
98
95
79
85
84
88
114
95
105
105
111
122
101
108
98
91
89
101
87
86
85
81
77
80
77
81
91
127
91
102
92
88
100
102
103
134
102
97
96
87
87
80
69
69
80
22
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
2
1
1
1
2
3
5
4
2
1
1
2
4
3
2
1
2
2
2
2
2
1
1
3
15
9
3
2
2
3
14
16
10
5
31
17
3
4
4
3
3
4
6
5
4
6
8
11
7
4
14
26
24
22
11
1
11
12
14
9
4
3
3
3
7
5
4
4
3
2
3
3
4
6
7
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
83
101
118
118
118
118
111
134
144
172
172
157
172
154
150
150
143
145
159
149
147
155
150
136
161
134
128
129
132
134
141
145
155
161
149
144
135
131
149
133
138
138
135
161
127
124
131
114
132
117
109
123
133
108
127
93
87
82
81
72
64
91
71
72
75
130
76
81
91
80
81
75
86
75
79
91
74
76
71
70
75
76
76
86
76
74
72
64
76
64
59
63
57
33
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
6
3
1
1
1
1
1
2
1
1
1
4
3
2
2
2
2
2
2
2
3
2
1
1
1
4
3
2
6
10
9
8
15
9
4
3
2
1
1
2
4
3
2
4
3
2
5
10
5
1
2
4
4
4
3
3
3
4
4
4
5
5
5
6
6
5
4
5
5
6
13
9
5
3
2
3
4
4
5
5
4
4
4
5
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
87
92
88
84
85
90
90
88
125
95
102
111
103
105
127
108
109
112
109
109
104
125
102
102
109
96
96
98
101
111
106
107
107
127
101
101
105
100
111
112
102
101
101
92
86
88
95
80
111
79
76
75
92
80
75
78
96
75
82
82
82
82
78
74
77
111
77
90
71
68
69
66
68
70
72
100
67
64
68
64
71
73
78
98
82
88
86
81
82
88
80
81
90
75
75
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
43
4
4
4
4
5
6
5
4
4
6
7
8
9
9
9
9
9
6
3
3
6
4
3
3
3
3
5
3
2
2
2
2
2
3
5
3
2
9
5
2
2
2
3
5
3
1
3
2
1
1
1
1
1
1
1
3
5
4
3
2
1
1
1
1
4
5
6
5
3
2
2
4
6
3
1
2
2
1
1
1
2
1
1
1
2
2
2
2
3
2
2
2
3
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
61
76
93
93
93
93
93
73
81
84
90
97
110
121
105
108
110
121
108
108
121
100
97
97
94
90
89
110
94
95
105
95
97
93
116
91
98
101
105
106
100
101
95
117
93
97
103
106
92
116
81
74
74
77
74
79
76
92
87
77
78
80
86
81
81
81
117
77
74
77
67
69
64
73
67
68
87
74
61
62
58
63
62
66
86
62
67
57
48
50
51
51
74
61
24
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
4
6
5
3
2
4
5
4
4
4
3
2
2
6
4
3
5
8
5
2
3
4
2
1
2
6
4
2
2
2
2
1
1
1
1
1
2
1
1
1
6
3
1
4
2
1
3
6
5
3
1
2
3
4
4
5
5
4
4
4
3
2
3
4
2
1
1
1
1
1
1
1
1
1
2
4
3
2
2
3
2
1
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
186
186
186
186
186
157
165
164
162
154
168
168
154
170
155
163
165
168
169
160
157
155
163
149
154
147
146
180
154
162
177
165
186
160
157
161
161
165
168
170
174
161
164
165
177
152
154
157
154
164
148
150
134
132
180
109
113
117
129
134
154
177
147
152
186
139
137
146
136
136
169
135
134
134
129
128
127
133
130
124
174
116
114
111
100
105
110
118
177
120
114
116
106
109
111
114
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
82
57
32
32
19
6
6
6
5
5
3
1
1
3
5
3
1
3
4
5
32
49
62
41
21
5
4
3
11
7
3
3
3
8
14
10
7
6
5
15
25
16
7
7
7
7
7
5
4
5
7
11
9
8
8
10
13
20
28
40
34
28
28
28
16
5
15
15
15
15
15
15
15
15
14
13
19
20
16
13
17
19
17
15
15
33
29
25
22
36
43
46
48
49
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
151
151
151
151
151
135
162
179
179
179
179
166
171
179
176
175
175
179
176
172
174
173
179
172
172
167
168
175
166
170
162
174
154
158
162
161
179
166
151
150
138
137
137
134
142
132
137
138
137
161
140
142
136
161
143
138
149
161
140
137
143
135
119
127
151
113
115
119
109
115
142
111
105
115
90
96
93
103
105
93
130
85
77
80
70
83
84
87
133
87
87
81
72
78
69
62
62
62
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
5
2
2
2
4
5
5
3
2
5
4
3
3
2
1
1
3
2
1
1
1
3
5
9
5
1
5
10
15
8
1
1
1
13
19
25
14
4
21
14
8
13
10
7
5
5
5
4
4
5
6
9
12
9
6
5
4
17
17
17
19
21
13
5
6
8
9
11
11
7
4
3
3
3
3
4
6
7
5
4
5
6
5
4
6
8
35
22
9
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
178
178
178
178
178
153
157
154
151
145
149
149
133
146
145
144
153
147
147
161
139
145
161
138
160
143
140
150
149
155
172
155
171
159
152
152
160
154
158
153
158
158
160
153
178
161
157
160
155
150
149
153
133
160
144
105
102
107
118
115
172
155
131
128
171
107
104
115
110
104
161
97
92
87
82
81
76
87
88
93
158
91
87
88
74
94
93
98
178
101
101
99
84
78
74
63
64
60
22
64
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
89
89
89
89
89
89
62
36
36
21
6
6
6
6
6
18
13
8
5
2
2
3
4
4
5
17
29
17
5
4
2
1
6
12
7
2
2
3
7
12
12
7
2
1
1
2
1
1
1
1
1
3
3
3
3
3
9
9
9
6
4
4
4
4
4
3
2
2
2
2
4
7
8
8
8
9
7
6
6
7
4
2
4
3
2
3
4
12
6
1
2
2
2
1
1
1
2
3
2
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
190
190
190
190
190
160
168
167
167
156
176
176
145
177
140
143
148
143
141
161
138
140
138
139
139
132
133
181
147
155
181
159
163
157
157
157
157
163
160
161
190
154
167
173
178
176
177
153
155
152
148
150
130
117
181
108
121
133
146
160
181
178
161
153
163
132
129
135
127
127
156
123
126
136
129
142
140
140
142
141
190
144
138
138
140
138
140
146
178
150
157
157
150
157
147
140
140
140
107
133
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
88
88
88
88
88
85
56
28
28
17
6
6
6
6
6
7
8
8
9
66
95
109
65
22
22
17
12
15
13
9
6
11
10
10
15
13
7
2
3
7
5
3
12
7
3
10
12
15
32
46
27
8
6
4
6
8
8
8
8
8
11
15
27
17
8
6
23
17
12
12
12
12
13
14
14
14
15
27
27
28
25
22
21
17
13
19
14
9
15
20
25
43
38
24
10
19
14
10
10
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
193
193
193
193
193
132
125
132
139
131
184
184
137
188
121
117
129
115
117
175
126
132
154
138
149
145
156
173
158
165
185
163
177
165
165
168
167
174
166
175
193
170
177
184
193
184
188
168
175
169
184
188
153
150
173
128
130
139
152
160
173
185
159
160
177
146
154
129
123
127
124
123
116
125
124
129
130
155
146
150
193
152
154
155
155
152
156
160
193
155
155
155
146
153
145
153
136
153
107
107
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
70
36
3
3
3
3
14
19
12
5
7
9
6
4
6
8
10
7
5
5
14
13
13
11
8
5
3
1
9
5
2
2
2
3
4
9
14
18
16
9
2
4
4
4
3
2
6
10
6
2
6
4
2
7
4
2
6
10
10
8
6
5
5
5
5
5
7
9
7
5
9
6
3
3
25
14
4
7
9
11
18
11
4
16
13
11
49
26
4
10
9
8
9
9
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
186
186
186
186
186
138
133
139
145
142
184
184
145
170
127
127
135
127
135
154
134
135
139
135
140
150
136
174
136
147
177
159
178
171
157
166
174
168
176
154
184
145
157
170
186
183
167
162
165
160
184
170
146
137
174
120
119
126
138
145
177
170
141
143
178
130
150
136
125
119
128
112
120
126
131
142
138
150
139
137
184
142
137
138
142
138
139
144
186
145
142
142
120
104
109
115
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
10
10
10
10
10
10
5
1
1
1
1
10
37
38
39
21
3
3
4
4
4
5
5
4
3
3
4
5
7
9
9
6
4
9
8
6
3
1
22
33
20
8
8
8
6
5
8
6
5
3
2
3
4
6
4
3
3
3
3
3
6
6
6
6
6
9
13
9
6
9
11
13
13
13
14
14
15
15
15
12
9
21
21
15
9
15
18
13
9
9
28
39
30
22
36
43
46
48
49
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
137
143
148
153
151
190
190
148
196
141
144
148
140
124
145
123
132
139
142
154
153
152
172
153
159
172
163
176
161
176
174
176
180
185
179
195
170
178
186
189
190
196
175
179
170
177
190
155
151
176
131
140
150
159
185
176
175
182
168
179
159
160
147
138
139
154
137
138
138
140
142
138
150
141
139
196
145
140
138
142
139
140
145
190
147
142
142
127
126
127
121
120
127
100
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
73
73
73
73
73
44
16
3
3
3
3
36
26
15
5
14
10
6
2
3
5
5
5
3
2
7
6
6
9
7
5
8
10
12
13
9
5
2
23
46
34
23
41
32
17
2
13
8
4
22
24
26
19
13
17
15
13
13
13
13
9
5
13
15
10
6
19
22
23
25
58
41
25
15
5
5
5
5
5
28
25
22
22
21
20
21
21
22
23
24
25
41
31
22
25
26
25
25
37
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
144
165
165
165
165
165
148
136
176
136
151
165
153
147
165
148
155
165
157
165
153
158
149
158
165
168
158
151
156
157
165
156
167
151
160
168
138
141
153
177
140
167
143
148
146
148
176
141
158
149
114
114
115
128
128
149
168
136
135
151
122
120
123
118
110
160
102
97
96
84
92
89
100
99
104
168
96
91
97
93
104
103
102
177
102
103
95
81
87
74
64
62
62
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
44
4
4
4
15
20
26
15
4
5
3
2
2
3
5
7
10
8
6
4
5
5
6
9
5
2
3
4
9
11
9
6
4
12
20
17
14
10
7
7
8
7
7
7
8
7
7
6
6
6
7
7
7
6
6
16
11
6
6
6
5
5
5
5
5
16
13
10
7
5
4
3
3
3
3
3
4
6
7
8
6
4
4
6
7
7
8
6
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
74
88
98
98
98
98
83
84
90
98
94
104
95
95
119
101
106
112
106
116
113
104
100
98
99
88
96
84
84
87
88
90
89
99
89
90
91
97
104
103
119
109
116
113
102
102
85
81
85
80
81
89
96
82
84
90
83
72
81
84
85
110
96
98
114
119
103
110
94
114
96
92
91
114
78
70
63
57
57
56
63
59
61
74
58
63
56
59
50
50
54
59
62
47
69
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
4
3
3
2
2
2
6
4
2
2
3
2
2
2
2
2
2
2
2
4
6
4
3
9
6
3
2
2
7
13
10
8
4
1
7
11
10
10
7
4
1
1
2
4
3
2
2
1
1
2
9
9
7
6
5
4
11
7
4
1
2
3
4
2
1
7
13
16
9
3
9
20
21
12
4
3
3
3
3
2
1
3
2
1
1
1
1
1
3
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
186
186
186
186
186
170
185
191
191
191
191
171
180
181
182
179
179
190
182
179
184
177
179
177
182
181
169
174
174
175
176
184
178
168
171
179
165
171
159
150
191
161
171
190
169
168
167
162
153
142
146
147
146
182
174
139
144
144
155
156
176
173
153
158
178
144
142
154
153
155
191
155
158
159
155
155
153
156
159
164
186
166
168
165
164
166
166
168
169
163
168
168
161
168
159
153
152
153
129
150
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
81
48
16
16
10
4
4
4
4
4
13
17
13
9
10
10
11
11
11
11
11
12
17
14
10
6
3
1
11
7
3
12
21
28
35
25
16
11
15
19
31
28
25
31
38
24
10
9
7
5
10
7
5
10
8
6
5
6
6
6
6
13
13
12
11
15
19
16
14
13
10
6
3
3
24
14
4
6
7
8
28
16
4
9
15
26
17
8
4
9
7
6
10
26
43
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
143
140
144
147
131
176
176
136
177
133
135
141
138
120
159
126
132
137
132
141
145
150
180
153
161
180
165
186
160
157
163
161
168
168
170
189
158
168
174
176
176
177
162
160
151
148
150
135
146
180
129
133
146
154
160
180
176
155
156
186
144
141
146
127
126
151
126
125
120
116
124
115
127
146
124
189
111
102
106
92
107
102
102
176
100
99
93
79
85
67
63
60
50
50
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
80
45
10
10
8
6
6
6
6
6
3
1
1
1
1
1
1
3
4
5
9
13
44
26
8
8
5
3
8
5
3
2
2
24
27
26
16
6
15
8
2
7
6
6
6
6
6
3
1
5
7
8
9
9
10
12
15
22
25
28
21
15
15
15
28
21
15
28
21
15
15
20
25
26
27
24
22
22
18
15
18
20
17
15
15
27
38
30
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
150
150
150
150
150
144
139
139
139
117
119
111
100
139
99
106
111
101
99
133
104
111
118
106
119
116
108
136
115
124
146
117
135
117
110
116
116
126
133
133
150
128
131
129
148
123
122
119
116
102
101
107
98
116
136
87
82
85
96
100
137
146
98
101
135
78
73
84
71
73
122
69
68
71
64
64
77
77
79
83
150
80
77
76
68
84
86
85
148
78
78
81
70
68
69
68
69
77
67
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
41
3
3
3
3
42
22
3
4
19
12
6
3
1
3
10
5
1
1
2
1
1
6
11
8
6
8
5
3
3
3
3
3
3
5
3
2
2
5
5
3
1
1
6
4
2
3
2
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
7
6
4
2
4
5
6
5
3
1
1
2
3
2
1
1
1
1
1
1
1
1
2
5
7
5
3
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
190
190
190
190
190
134
144
148
153
139
189
189
156
190
152
150
153
150
138
148
136
140
144
145
160
144
149
152
146
153
178
156
163
156
156
166
176
178
169
164
190
158
171
179
178
189
190
171
176
168
176
178
143
146
152
126
131
135
149
169
157
178
161
147
164
144
150
140
124
132
160
127
127
128
127
127
128
150
135
136
190
137
135
135
136
135
136
136
178
127
125
126
120
119
119
119
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
5
3
3
3
4
5
8
5
3
4
6
5
3
2
5
4
3
5
6
7
10
13
17
13
9
9
9
9
9
9
9
13
19
12
5
6
7
7
7
7
6
5
9
13
18
12
7
4
2
4
7
9
12
23
17
12
10
9
15
10
6
23
17
12
12
12
33
24
15
15
15
15
15
15
20
21
22
15
9
18
20
21
22
15
9
9
29
25
22
36
43
46
48
49
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
162
162
162
162
162
132
137
133
130
122
128
128
136
134
153
153
142
153
140
138
140
137
134
145
133
135
138
137
138
145
139
138
142
132
132
135
130
137
135
146
162
141
141
146
133
134
134
126
146
113
117
110
98
99
114
96
114
105
116
116
139
130
107
115
142
108
104
114
91
92
95
85
102
83
87
89
77
103
95
103
162
105
103
103
90
98
97
95
125
91
96
85
76
72
68
58
57
62
14
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
72
72
72
72
72
67
36
5
5
5
5
7
8
6
5
6
5
5
5
5
5
5
5
5
5
6
8
7
6
5
4
3
11
17
13
9
9
9
9
9
13
17
21
22
17
12
10
10
7
5
3
2
1
1
1
2
12
10
8
6
6
6
6
6
6
16
10
5
3
2
1
2
6
10
9
7
5
9
14
21
13
5
1
8
10
7
5
6
4
3
3
3
3
3
4
4
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
109
109
109
109
109
104
103
102
99
99
99
98
103
109
114
113
120
147
122
123
123
121
120
122
122
114
122
122
113
122
104
104
110
119
121
147
129
122
113
110
104
110
105
104
129
86
85
86
73
72
77
80
79
147
76
74
71
63
68
75
73
90
89
76
73
67
89
68
71
71
104
64
67
69
66
68
64
70
73
70
89
70
58
60
55
60
62
59
89
59
59
60
63
54
55
59
73
59
51
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
39
3
3
3
3
3
6
31
18
6
4
3
3
2
1
3
8
5
2
2
2
2
2
6
9
6
3
2
2
4
2
1
5
3
1
7
13
11
10
6
2
1
1
1
2
2
2
6
3
1
2
1
1
1
1
1
2
3
2
1
26
15
5
3
6
4
3
6
6
5
4
5
6
7
16
10
4
3
3
3
2
1
4
2
1
1
2
1
1
3
6
4
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
145
145
145
145
145
135
114
117
120
116
135
135
102
102
99
103
111
106
101
128
105
111
114
108
122
120
109
129
108
113
111
111
127
113
110
113
122
123
120
128
145
126
129
128
144
125
124
122
120
106
105
111
103
122
129
83
93
91
94
105
96
99
94
104
127
83
81
93
87
81
125
80
85
86
95
73
66
80
78
81
145
71
70
73
62
73
73
77
144
74
72
73
61
56
56
58
69
60
47
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
135
135
135
135
135
104
52
1
1
1
1
10
10
5
1
19
12
6
3
1
3
4
2
1
1
2
1
1
2
9
6
4
6
10
8
4
1
1
11
24
15
7
3
2
3
4
3
2
1
1
1
1
1
1
1
1
7
5
3
1
11
18
20
10
1
3
10
18
12
7
17
12
7
7
4
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
163
163
161
155
155
155
146
139
140
145
151
163
177
150
170
153
156
160
149
160
150
151
170
156
163
177
161
170
167
166
176
167
169
166
170
177
166
171
177
177
162
157
160
143
126
138
134
135
176
170
118
124
138
139
134
171
177
132
125
170
100
98
115
108
105
177
101
99
95
86
80
74
90
87
90
177
86
84
86
71
90
91
94
177
96
97
96
80
75
72
62
63
60
22
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
138
138
138
138
138
138
75
12
12
11
10
10
10
5
1
19
10
2
1
1
2
3
3
4
7
9
10
6
2
12
8
4
8
12
12
13
29
19
10
1
7
4
1
5
3
1
1
1
1
1
1
6
4
2
1
5
3
1
1
1
1
2
3
2
1
3
3
2
1
1
1
2
6
6
4
2
6
8
10
6
3
2
2
2
2
2
2
2
3
2
2
4
3
2
1
1
2
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
109
109
109
109
109
116
123
123
123
123
123
107
99
109
100
112
120
123
123
133
119
123
123
133
122
119
120
133
117
120
106
120
106
110
109
108
120
104
101
103
110
106
109
109
110
122
105
101
103
102
97
107
95
120
90
85
82
77
77
73
68
93
70
69
71
71
66
75
74
72
122
69
66
64
54
51
46
52
57
65
96
71
71
64
57
65
68
68
96
67
67
65
63
66
50
47
47
53
16
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
39
3
3
3
2
1
1
29
15
2
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
2
3
5
4
3
2
1
5
3
1
4
3
2
2
1
1
2
1
1
1
1
2
2
1
1
4
7
9
5
1
2
1
1
1
1
1
1
1
3
2
2
3
8
14
8
2
1
1
7
5
4
4
3
2
2
2
1
1
1
2
23
12
2
2
3
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
145
145
145
145
145
126
147
157
157
157
157
136
133
141
136
143
156
147
150
129
133
140
141
150
150
146
140
137
140
141
136
155
144
145
153
147
144
148
147
145
157
148
147
156
150
149
150
150
146
124
141
118
114
155
98
93
102
129
103
105
100
97
93
107
98
87
93
101
103
107
157
104
98
95
86
87
82
90
86
88
145
84
81
82
71
78
77
74
103
68
67
67
60
59
60
60
61
67
58
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
43
9
3
3
2
1
1
5
4
4
6
7
8
6
4
4
9
6
4
3
2
3
4
5
4
2
1
2
3
2
1
1
1
1
1
3
2
2
5
4
2
1
1
1
3
2
1
1
4
3
2
3
5
9
5
1
3
5
6
3
1
2
1
1
1
1
1
5
4
3
2
9
9
10
29
18
7
1
4
4
3
2
4
4
4
8
4
1
1
1
5
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
167
167
167
167
167
137
141
137
133
125
129
129
114
133
120
126
128
146
124
124
117
116
120
111
115
114
116
141
122
130
141
122
150
117
118
118
117
125
117
120
164
135
142
146
167
133
127
126
124
120
129
133
113
112
141
106
108
115
119
117
141
134
124
128
150
108
136
124
130
142
146
137
142
124
142
116
110
117
115
112
164
98
90
95
80
96
97
100
167
99
96
93
87
72
75
69
68
87
43
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
78
39
1
1
1
1
3
4
6
8
9
5
2
2
9
9
9
9
8
5
2
3
4
8
5
2
3
5
5
5
7
5
4
7
6
6
5
5
6
7
9
6
4
5
7
7
7
6
6
6
7
7
7
7
8
11
14
17
17
11
6
13
13
13
13
28
32
23
14
9
4
3
3
3
6
6
6
5
4
8
6
4
6
9
14
19
40
23
6
10
8
6
10
8
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
101
101
101
101
101
93
112
126
126
126
126
115
118
120
126
122
126
120
126
114
110
113
112
111
126
120
114
117
115
120
114
110
110
112
103
107
109
104
120
100
101
95
92
93
100
99
104
108
120
115
115
96
87
94
78
69
65
81
75
81
99
95
75
75
77
68
63
67
67
67
100
72
71
76
96
72
69
74
74
77
101
78
68
70
65
78
67
69
97
62
62
66
57
60
71
61
70
63
47
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
43
8
8
8
11
13
15
10
5
1
1
2
4
5
3
1
1
1
2
3
4
6
4
2
2
2
2
5
6
6
6
5
5
4
3
11
9
5
1
3
2
1
2
1
1
1
2
1
1
1
1
8
8
4
1
2
3
12
6
1
3
5
5
5
5
6
8
8
8
5
3
2
4
6
5
4
8
5
3
3
3
3
3
2
2
17
9
1
1
2
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
94
94
94
94
94
109
124
150
150
150
150
126
121
122
133
132
135
167
140
141
142
167
146
144
145
167
140
144
149
157
144
144
134
132
136
144
127
144
123
130
122
116
119
157
110
114
109
103
130
93
98
97
89
130
95
99
101
157
100
99
92
97
77
80
78
69
81
83
76
74
130
77
76
76
81
70
67
71
69
73
101
69
63
67
64
71
72
73
98
70
70
67
59
69
51
49
49
52
24
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
10
11
12
10
8
8
5
2
2
1
1
2
4
5
5
3
1
1
2
2
2
3
4
4
3
2
5
5
5
6
7
8
5
2
8
7
4
2
2
2
2
2
2
2
2
4
4
2
1
3
4
6
3
1
1
1
4
2
1
1
1
2
5
3
1
5
4
4
2
1
3
3
4
3
2
3
2
1
2
1
1
1
1
3
25
13
1
6
7
8
5
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
168
168
168
168
168
120
128
125
122
118
128
128
124
166
134
147
163
150
147
161
139
143
148
147
147
155
137
150
142
140
168
147
149
156
162
154
166
155
152
153
153
150
155
163
154
161
155
152
155
150
144
148
131
162
138
107
103
129
119
123
168
151
110
114
140
94
91
105
99
95
163
86
85
81
69
69
63
76
76
81
153
80
79
80
69
84
87
90
152
92
94
92
79
80
76
74
80
66
66
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
47
8
3
3
3
3
41
24
8
1
1
1
2
1
1
3
2
1
1
2
4
2
1
5
5
3
2
4
3
3
3
3
7
9
11
14
8
3
11
6
2
1
1
2
2
2
2
2
2
3
4
9
8
5
3
2
1
12
7
3
1
1
1
1
1
3
7
7
7
4
1
3
5
7
5
3
1
1
1
1
1
2
1
1
1
2
2
2
15
12
6
1
1
3
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
103
117
116
116
116
116
108
101
130
101
109
113
116
107
126
105
113
116
120
139
117
130
117
120
115
127
126
110
116
114
118
130
121
136
130
116
120
123
114
119
123
119
139
117
109
116
126
105
136
103
94
90
110
100
106
130
110
107
110
109
105
124
117
114
121
139
120
121
109
124
108
101
100
95
96
98
109
76
79
72
74
79
84
105
94
84
82
90
88
82
81
111
99
20
104
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
37
5
5
5
7
8
10
7
5
3
4
5
5
5
4
3
6
6
4
2
2
1
1
2
2
2
2
1
1
1
1
1
5
3
1
7
4
1
1
1
1
1
1
1
1
2
7
6
5
4
3
8
8
9
5
1
1
10
10
11
7
4
4
4
3
2
6
8
10
5
1
1
3
6
4
2
1
1
1
1
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
57
70
81
81
81
81
67
77
81
86
94
110
110
100
100
100
97
99
97
100
109
94
92
93
95
102
111
111
111
101
93
91
85
90
83
85
88
88
106
95
92
91
95
88
83
85
85
85
101
83
80
76
80
71
72
69
58
61
71
73
70
96
82
83
86
106
84
86
81
86
79
76
96
76
76
81
72
69
68
81
74
75
74
96
67
66
71
59
65
74
64
67
67
52
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
1
1
2
1
1
3
3
3
6
4
2
2
2
2
2
2
2
3
5
8
5
2
3
2
2
7
6
6
10
11
11
11
7
3
4
5
6
7
8
4
1
1
1
1
1
1
1
1
2
1
1
2
4
6
5
4
3
2
2
2
2
3
5
7
10
6
3
6
8
10
7
5
3
3
4
6
4
3
4
2
1
1
1
1
1
1
1
1
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
102
109
109
108
101
115
115
96
108
97
100
107
97
101
97
91
92
95
100
103
107
124
113
114
120
113
112
112
112
105
108
112
124
120
111
127
102
105
107
110
120
116
120
124
118
118
93
88
81
113
77
84
103
93
106
96
100
97
103
113
102
116
113
109
120
115
120
113
120
110
106
102
106
110
96
127
89
83
81
75
78
80
82
89
80
77
80
78
80
79
81
85
90
90
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
19
19
19
19
19
19
19
19
19
10
2
2
2
2
4
3
2
2
3
3
4
5
5
5
3
2
2
4
6
4
2
3
2
2
7
5
4
7
6
6
6
5
5
4
3
2
10
6
3
4
3
3
3
3
3
3
3
3
9
9
6
4
23
16
10
7
5
3
4
4
5
13
13
13
8
4
3
3
6
23
13
4
4
4
7
5
4
4
3
3
3
4
6
4
3
4
6
6
6
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
140
140
140
140
140
127
135
136
136
136
136
113
120
136
128
128
136
125
128
130
112
116
116
112
128
122
113
128
117
118
140
115
129
115
109
113
113
115
125
130
110
109
107
111
102
100
99
101
94
86
88
93
91
105
128
94
88
102
100
99
125
140
115
117
129
102
93
94
90
95
111
97
95
102
90
86
83
87
83
85
95
94
78
80
77
81
92
85
95
88
88
92
82
80
80
78
80
95
74
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
54
40
40
23
6
6
6
5
4
6
7
6
4
2
2
2
1
1
1
2
3
4
6
3
1
1
5
9
7
4
1
3
2
2
14
9
5
2
1
1
1
1
3
5
3
1
2
1
1
1
3
4
2
1
1
4
7
4
1
1
2
2
2
2
2
8
8
8
5
2
4
5
6
7
5
3
4
8
10
6
2
4
3
2
1
2
1
1
3
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
169
169
169
169
169
141
164
169
169
169
169
169
148
170
145
147
148
151
141
145
147
149
164
156
145
137
144
133
140
139
135
169
140
149
154
153
164
156
160
144
166
145
155
161
169
167
167
149
155
149
169
170
135
169
125
105
113
107
123
156
136
139
141
160
135
127
145
120
124
131
161
126
125
126
124
114
120
113
115
121
167
125
113
125
110
123
128
127
170
128
125
118
108
128
104
96
100
87
50
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
2
1
1
1
1
5
6
7
6
5
5
5
5
6
6
7
10
14
11
9
12
10
9
10
12
11
11
12
13
11
9
15
22
14
7
22
15
9
7
7
7
7
7
7
4
2
7
4
2
5
3
2
4
7
8
9
7
5
5
5
4
4
4
5
5
5
9
6
3
3
6
5
4
6
7
9
7
5
4
9
8
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
88
88
88
88
88
91
115
142
142
142
142
136
134
134
126
132
134
142
129
128
134
124
125
123
142
120
110
105
111
114
105
134
102
104
104
99
108
99
98
90
110
89
86
84
85
83
81
99
82
82
89
87
85
110
85
78
80
71
73
69
83
66
70
76
88
79
79
85
92
86
110
87
99
80
78
77
75
77
70
77
76
80
99
78
80
84
92
86
89
92
99
91
87
84
96
85
87
99
80
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
1
1
1
1
5
7
8
9
5
2
4
6
7
4
2
3
4
4
3
2
2
3
4
6
4
3
6
4
2
3
2
2
2
6
10
8
6
4
5
3
2
8
7
4
1
1
2
2
2
2
2
2
2
2
2
2
4
6
5
4
6
6
5
5
3
2
2
8
8
5
2
2
4
7
6
4
2
4
4
5
4
3
4
5
4
3
3
3
3
6
5
4
8
15
23
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
104
104
104
104
104
83
81
78
74
66
68
68
62
69
74
69
103
74
79
84
83
85
104
89
90
103
87
89
88
84
93
84
84
103
84
81
80
81
69
76
64
70
70
68
104
66
65
62
53
51
52
56
56
57
75
50
52
56
62
70
76
93
81
68
75
64
63
66
66
68
68
68
62
68
63
65
87
66
67
73
81
73
77
74
87
82
83
83
96
83
81
80
87
73
74
66
66
82
24
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
63
33
3
3
3
3
6
4
2
2
19
10
2
2
2
5
4
4
5
6
4
2
3
5
3
2
1
1
2
7
7
4
2
2
2
5
3
2
1
1
1
1
1
7
13
7
2
2
5
3
2
1
1
5
3
2
2
2
11
10
10
5
1
3
13
7
2
13
13
8
3
2
1
6
17
9
2
1
1
1
2
1
1
1
1
2
4
2
1
3
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
168
168
168
168
168
153
139
139
139
127
133
133
108
139
103
108
113
103
98
137
109
116
156
108
120
122
119
168
123
137
168
139
168
135
124
127
133
134
133
137
153
126
130
127
156
116
111
109
99
95
101
107
107
108
168
103
102
115
118
116
168
149
114
111
168
93
95
98
84
80
107
74
71
75
68
68
65
88
83
91
153
88
84
88
76
91
89
93
151
94
93
91
81
77
71
67
61
65
20
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
40
1
1
1
1
41
21
2
4
3
2
2
2
2
5
3
2
2
6
4
2
2
3
4
6
7
8
8
5
3
2
1
1
2
14
8
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
20
10
1
4
8
22
19
10
1
1
1
1
1
3
5
5
4
2
1
3
6
5
4
4
4
4
4
3
3
3
2
2
14
8
3
3
3
6
4
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
97
105
121
121
121
121
113
104
131
98
104
103
96
96
92
86
90
95
95
112
103
104
107
106
112
108
106
107
113
102
112
106
110
110
114
121
106
108
111
116
113
128
130
113
114
112
131
98
112
95
90
92
113
98
111
102
104
106
110
114
109
116
116
121
120
122
122
130
130
110
113
111
112
113
110
128
112
85
87
88
96
96
97
131
91
90
93
88
92
100
102
116
130
90
130
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
9
11
12
7
2
2
14
8
2
2
2
2
2
2
3
4
3
3
3
3
3
3
3
2
2
3
2
2
2
7
4
2
3
5
13
7
2
12
14
17
13
9
6
4
3
3
4
3
2
3
2
2
3
2
2
4
6
5
4
4
5
5
5
5
25
36
25
14
9
4
3
4
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
6
6
15
23
32
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
60
74
89
89
89
89
72
75
73
89
78
81
85
80
89
81
81
82
80
85
78
88
89
97
127
103
127
104
127
100
100
100
91
110
82
72
76
82
83
92
113
81
78
77
67
65
68
57
58
64
61
73
113
83
107
95
92
89
110
79
81
92
77
78
78
76
76
75
77
75
71
93
76
84
88
107
100
73
73
67
73
75
84
110
86
100
88
85
88
90
85
88
85
85
100
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
2
2
3
2
2
2
2
2
3
2
1
1
2
2
2
3
2
1
3
2
2
2
1
1
9
5
2
3
2
2
5
23
12
2
2
2
3
2
2
2
2
2
4
3
2
3
2
2
2
2
2
2
3
3
3
4
3
3
6
8
9
6
4
3
4
6
4
3
3
3
2
2
2
2
2
2
2
3
3
3
3
3
4
3
3
6
9
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
119
124
123
123
123
123
99
103
101
114
103
108
109
104
130
105
109
123
106
109
109
112
130
117
118
130
112
117
113
111
117
123
115
117
130
100
105
109
107
105
113
103
96
96
92
92
103
97
99
130
104
103
113
105
103
130
92
81
79
100
76
76
83
73
75
93
75
73
91
75
75
74
107
83
91
96
100
91
90
107
90
100
93
93
94
100
107
87
81
78
75
66
69
23
75
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
36
9
9
8
7
7
8
8
9
5
1
1
1
1
2
1
1
1
2
8
12
7
2
2
2
2
4
6
7
4
2
2
11
20
20
20
15
10
6
13
7
2
11
12
8
5
5
5
5
6
9
12
9
6
4
3
6
6
7
4
2
3
4
3
2
2
6
4
2
2
2
2
2
3
2
1
1
1
2
1
1
2
2
1
1
2
2
3
4
3
2
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
111
116
113
108
108
108
82
83
88
83
91
109
95
94
130
101
107
112
105
116
109
98
100
99
106
109
111
131
111
108
111
120
115
116
130
108
112
113
108
112
117
105
114
101
97
97
102
95
120
87
78
79
82
82
81
80
100
86
93
131
93
93
98
89
88
117
88
83
84
79
80
84
93
75
82
103
77
80
81
74
82
83
82
103
81
76
76
73
72
73
74
67
79
24
84
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
63
33
3
3
3
3
6
4
2
2
2
2
2
2
2
2
3
4
3
2
2
2
2
2
2
2
3
5
11
11
6
2
2
1
1
6
12
10
9
6
4
2
1
1
1
2
1
1
1
1
1
1
2
5
3
2
4
11
6
1
1
3
4
5
4
3
2
8
14
9
4
1
4
7
5
3
2
1
3
6
4
3
3
2
1
1
1
1
1
26
15
4
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
146
146
146
146
146
117
121
117
110
106
106
97
90
114
90
98
108
100
99
132
104
107
115
102
108
109
106
132
114
122
146
120
132
121
117
121
122
120
124
132
107
115
121
118
146
122
106
104
101
95
98
114
98
122
132
87
83
85
95
96
131
146
103
111
132
98
97
101
90
83
122
80
79
84
73
76
71
82
78
83
104
82
84
77
75
91
92
95
146
93
93
91
80
82
73
64
61
64
23
64
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
65
34
3
3
3
3
13
18
10
3
2
2
2
2
2
3
8
5
2
2
2
2
2
6
4
3
3
3
5
4
3
2
7
10
14
14
8
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
9
5
1
1
1
7
4
1
2
2
2
1
1
3
5
8
8
8
7
6
6
10
6
3
1
1
1
1
1
8
5
2
3
4
3
3
6
10
6
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
190
190
190
190
190
137
146
150
155
138
188
188
146
189
145
148
152
146
137
149
129
135
137
137
141
141
144
152
144
151
178
154
164
155
156
165
175
176
169
161
190
155
168
176
170
188
189
169
170
163
165
167
148
147
152
128
135
155
152
169
154
178
161
140
164
138
126
140
120
128
146
125
120
120
120
118
120
131
129
130
190
126
120
122
112
125
123
121
170
115
114
116
107
109
112
114
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
17
17
17
17
17
13
10
10
10
8
6
6
6
6
6
3
1
1
1
3
4
5
13
17
19
16
14
64
33
2
2
2
2
2
5
9
5
2
3
5
9
7
5
15
14
9
5
21
13
5
4
3
2
2
4
5
6
6
6
6
20
27
26
22
14
6
15
15
15
15
28
21
15
15
15
15
15
15
15
44
33
22
21
17
13
17
19
18
18
18
33
29
25
22
36
43
46
48
49
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
105
120
120
120
123
126
127
131
139
144
149
162
162
157
148
148
153
147
149
143
153
137
135
137
149
129
122
120
122
125
133
126
127
121
140
125
130
131
147
129
131
140
130
133
127
124
124
106
106
110
104
120
133
119
127
115
129
105
102
117
99
106
105
103
109
147
107
106
98
92
99
93
102
106
96
125
81
73
73
65
72
76
82
127
85
84
87
80
86
90
91
104
85
104
104
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
4
3
3
3
3
3
6
8
9
11
7
3
2
2
2
2
2
2
1
1
2
2
2
3
3
4
6
24
16
8
4
2
2
6
8
11
7
4
10
23
17
12
10
11
13
9
5
4
3
8
10
6
2
9
5
2
2
2
30
20
11
7
3
8
6
5
7
10
12
7
3
3
3
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
3
2
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
107
107
107
107
107
93
109
117
121
118
147
147
114
115
116
119
122
139
124
124
115
121
114
111
121
105
105
112
104
105
104
110
107
104
110
118
138
122
147
110
117
119
121
139
121
125
121
122
121
120
128
119
108
117
120
100
101
117
116
115
138
130
104
112
147
103
106
113
107
114
139
115
107
110
114
108
99
110
114
99
125
101
94
93
93
97
99
97
128
94
94
93
93
84
85
76
75
93
22
93
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
35
5
5
5
6
8
39
22
5
2
6
4
2
2
2
4
7
7
4
2
2
3
5
8
12
11
8
5
5
5
9
7
5
7
10
11
8
5
9
9
9
6
3
4
6
4
3
4
6
6
6
6
8
10
12
8
4
10
13
9
6
10
10
10
9
8
12
16
17
10
4
5
5
6
5
4
4
4
4
4
4
4
4
4
6
8
21
13
6
12
9
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
56
67
74
74
74
74
72
74
80
87
93
110
110
100
101
110
100
102
101
110
94
97
87
84
85
81
84
89
93
101
93
96
97
101
93
91
92
88
102
91
95
93
102
97
81
83
80
82
101
80
75
75
77
71
73
75
68
72
65
72
58
53
64
61
61
102
66
66
71
68
71
88
70
65
68
71
67
77
85
72
78
81
83
88
85
77
78
77
78
77
77
80
83
81
88
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
1
1
2
1
1
2
1
1
3
2
2
4
2
1
2
2
2
3
4
5
4
3
2
2
2
6
4
2
4
4
4
8
5
2
5
3
2
2
3
4
3
2
3
2
1
2
5
3
2
3
2
2
5
13
8
4
3
2
3
3
2
1
2
2
2
2
3
4
5
6
4
3
4
3
2
2
1
1
2
1
1
2
2
1
1
2
3
2
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
185
185
185
185
185
156
166
164
162
157
166
166
134
170
127
134
138
134
131
151
135
138
161
132
139
138
137
172
147
157
175
157
176
151
147
152
152
156
151
154
185
147
158
168
185
166
170
152
157
150
166
170
141
130
172
108
112
120
134
134
175
169
142
140
176
119
115
126
121
122
157
121
118
119
116
114
112
122
119
123
185
112
121
108
94
112
114
120
185
121
118
109
102
87
91
81
84
102
22
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
75
69
64
64
37
11
11
11
11
15
18
10
2
2
5
7
6
6
4
2
2
5
8
10
6
2
3
5
12
15
10
6
8
9
10
10
10
10
10
6
3
9
6
3
30
18
7
7
9
8
7
9
11
10
8
6
6
6
6
6
10
15
15
15
15
28
21
15
10
5
4
4
5
15
28
16
4
4
4
4
4
4
4
6
7
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
198
198
198
198
198
175
176
178
180
165
195
195
167
190
165
160
166
177
149
172
152
156
161
151
160
160
154
187
161
168
189
171
189
172
166
171
175
178
185
175
198
173
185
189
195
195
190
180
181
172
189
178
155
150
187
124
134
143
160
185
189
185
182
170
189
161
160
153
150
153
177
145
145
144
144
142
139
150
144
145
198
151
142
138
142
140
141
146
195
147
142
142
120
104
109
115
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
44
8
8
8
8
38
40
33
27
17
8
6
5
5
5
5
3
1
1
21
42
67
55
30
6
63
64
34
5
5
3
2
18
25
16
8
5
14
8
2
8
6
5
6
4
3
4
5
4
3
7
8
7
6
6
6
6
6
6
10
15
15
15
25
58
62
43
25
20
15
15
15
27
40
31
22
22
22
25
23
22
22
31
35
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
132
132
132
132
132
113
119
117
114
114
114
94
105
108
114
115
123
150
119
140
123
128
129
127
150
128
128
131
125
126
130
118
132
132
133
150
139
137
150
132
125
129
131
150
132
140
134
150
121
120
112
110
109
150
131
91
86
86
89
89
130
96
95
99
132
91
89
100
94
92
150
83
84
79
71
68
64
68
69
74
104
73
67
69
64
72
71
72
102
70
70
67
61
67
51
48
48
52
20
54
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
65
37
9
9
9
9
16
19
19
19
10
1
2
3
4
4
2
1
2
2
2
9
5
1
1
2
2
2
2
2
2
2
6
3
1
6
4
2
4
3
2
1
2
2
3
2
2
1
1
1
6
3
1
1
1
1
2
3
2
1
2
3
3
3
2
1
5
8
7
6
4
2
4
6
4
3
3
2
2
3
2
2
2
1
1
20
11
2
2
3
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
187
187
187
187
187
152
152
148
144
132
141
141
130
166
137
150
165
157
150
174
146
160
165
157
178
163
163
187
164
172
179
166
187
170
169
173
172
174
177
174
180
171
173
171
180
173
170
178
163
163
151
155
146
177
187
119
117
121
131
131
174
179
126
127
187
102
94
107
92
94
178
86
84
81
71
70
65
79
85
92
180
90
87
90
75
95
94
98
180
99
99
97
82
75
70
63
58
61
19
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
141
141
141
141
141
117
65
13
13
13
13
41
55
28
1
1
1
3
2
1
2
1
1
1
1
1
1
1
3
3
2
1
6
12
12
7
2
7
4
2
7
12
16
14
8
2
2
3
2
2
2
2
3
2
1
1
7
7
4
1
1
2
16
8
1
2
4
4
4
4
4
8
9
9
5
1
1
3
6
4
2
2
3
2
2
1
1
1
1
1
3
3
2
1
2
7
4
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
164
164
164
164
164
124
119
118
118
104
130
130
103
124
92
93
105
100
100
152
105
106
115
103
113
110
110
147
114
122
146
120
147
115
108
117
120
134
152
147
164
123
132
139
164
130
124
121
117
111
130
124
103
103
147
94
86
95
99
108
146
131
112
128
147
124
137
126
136
121
137
136
109
137
104
101
97
108
100
105
164
97
92
97
98
102
102
103
164
102
103
96
84
94
81
72
72
72
33
72
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
73
73
73
73
73
73
40
7
7
7
7
8
8
6
5
6
4
2
2
3
3
3
4
4
3
2
3
5
8
5
2
2
2
3
2
2
3
4
7
10
14
9
5
5
3
1
2
1
1
1
1
2
4
6
4
3
2
2
9
5
2
2
2
6
9
7
4
1
1
4
3
2
4
4
4
3
2
2
2
5
3
2
3
4
5
4
3
5
3
2
2
4
7
8
9
8
5
2
2
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
89
89
89
89
89
76
89
95
95
95
95
90
87
90
95
101
107
116
116
122
110
113
108
107
119
105
107
102
99
101
95
107
97
103
105
108
120
110
116
116
109
109
111
116
112
122
114
119
116
105
106
107
98
120
109
91
86
87
84
90
109
96
99
103
95
92
90
96
104
102
122
105
108
104
97
100
99
86
86
91
85
83
82
90
81
87
89
92
104
95
100
95
94
99
95
95
108
95
82
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
39
4
4
4
5
6
7
5
3
2
1
1
2
2
2
2
1
1
1
1
2
2
2
4
5
3
2
6
9
10
6
2
5
6
7
9
5
2
6
4
3
4
6
4
2
2
2
2
1
1
2
2
2
1
1
2
8
14
7
1
2
3
2
2
2
2
2
6
10
5
1
3
4
6
8
7
5
3
1
8
4
1
3
2
1
2
7
9
5
1
1
1
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
173
173
173
173
173
148
154
151
147
144
144
141
135
140
166
151
159
172
145
181
150
155
157
145
159
157
154
158
158
169
166
147
146
147
151
159
161
151
152
156
173
165
169
172
171
181
164
165
162
149
169
147
134
161
134
94
100
105
118
117
166
147
107
111
135
96
95
107
105
109
181
104
97
92
75
72
66
82
84
83
173
78
82
86
67
79
78
81
150
77
74
75
62
55
55
57
62
60
49
61
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
82
82
82
82
82
82
43
5
5
3
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
2
4
3
2
1
5
9
6
3
1
5
7
10
15
18
11
5
3
1
1
2
3
2
2
2
4
2
1
2
8
7
4
1
4
7
15
8
1
1
2
2
2
2
4
13
18
16
9
3
2
4
6
16
8
1
1
1
5
5
3
2
1
1
1
1
1
1
1
5
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
121
121
121
121
121
101
101
97
90
88
88
71
74
78
88
90
110
95
100
124
101
105
105
101
100
96
95
101
92
90
89
96
92
99
105
104
120
99
121
95
96
100
105
110
106
124
101
100
95
83
86
84
79
120
78
75
84
95
85
108
84
82
89
74
84
76
72
81
75
73
124
72
73
74
63
67
63
71
84
81
108
83
87
81
79
83
83
87
87
85
85
83
87
81
74
67
70
67
27
70
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
65
33
1
1
1
1
3
3
3
3
6
6
6
7
9
10
8
7
11
7
3
7
8
9
6
3
1
3
4
5
3
2
1
3
5
8
12
13
14
8
3
2
1
1
1
1
1
3
4
3
2
1
1
1
1
1
4
7
6
3
1
1
1
1
1
3
5
8
7
4
2
2
4
4
5
5
3
1
3
5
3
1
2
2
1
1
3
4
5
3
1
1
2
3
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
121
121
121
121
121
108
111
110
107
107
107
79
80
81
79
87
104
91
93
121
93
100
101
94
116
94
95
99
91
88
87
104
91
98
101
102
116
107
121
107
107
105
106
104
107
119
109
116
106
113
96
104
90
116
82
78
84
95
91
105
92
113
92
108
83
75
89
74
74
74
119
74
72
80
66
67
65
89
75
81
105
80
78
78
73
80
78
78
108
73
72
69
59
69
54
52
54
59
28
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
65
34
3
3
3
3
4
5
3
2
5
3
2
2
2
2
3
2
2
2
1
1
2
7
9
9
8
7
7
7
4
1
5
4
3
7
12
14
14
7
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
5
8
8
5
3
4
5
6
4
3
2
1
1
1
1
1
2
2
2
3
3
3
3
4
5
3
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
167
167
167
167
167
132
132
128
123
109
121
121
102
133
93
94
98
90
89
104
98
103
137
104
112
109
107
142
114
123
142
117
150
115
109
110
107
119
113
113
167
123
130
140
167
128
133
122
120
117
121
133
112
103
142
87
92
103
112
113
142
135
125
119
150
103
95
99
97
93
109
88
97
85
80
75
81
85
87
96
167
100
97
99
88
105
107
109
167
111
110
111
100
94
94
87
81
97
43
73
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
94
94
94
94
94
86
47
9
9
9
9
12
15
10
5
7
4
2
3
4
4
4
4
3
2
2
3
5
7
4
2
3
2
2
3
5
3
2
4
5
5
5
6
5
3
2
2
3
4
5
4
3
4
6
4
3
5
6
6
6
5
4
13
15
12
10
7
4
4
23
33
39
26
14
16
12
7
3
3
20
13
6
13
13
13
11
9
20
14
9
4
37
20
4
33
19
6
10
8
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
38
38
38
38
38
43
55
71
71
71
71
61
62
64
78
75
79
88
84
86
85
85
88
91
93
93
126
94
96
121
99
106
105
126
121
92
97
101
108
126
118
118
125
102
102
125
92
99
94
84
125
78
75
71
72
64
64
88
64
63
61
58
56
54
58
50
49
56
68
57
70
62
65
64
63
66
87
62
63
68
66
71
85
72
87
79
80
82
80
85
79
78
87
75
76
70
67
82
14
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
25
25
25
25
25
15
5
1
1
1
1
7
6
5
5
4
3
2
2
2
3
4
4
3
3
2
1
2
4
3
3
3
7
7
5
3
1
5
3
2
3
4
7
6
3
1
1
1
11
19
10
1
1
1
1
1
1
2
1
1
2
2
2
2
2
4
4
4
4
8
5
2
8
7
4
2
2
4
7
6
4
2
1
1
1
1
1
1
2
1
1
1
1
1
3
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
197
197
197
197
197
180
186
186
185
182
190
190
176
190
173
174
176
177
173
176
174
175
181
173
173
163
160
187
172
180
195
181
189
177
179
179
177
180
176
173
197
169
183
187
195
190
190
179
181
172
177
178
160
181
187
152
160
172
173
174
187
195
165
161
189
150
148
152
149
151
182
143
143
144
137
142
138
145
143
144
197
144
142
138
125
142
142
145
195
146
142
140
127
127
133
122
123
120
107
133
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
129
77
25
25
15
6
6
6
6
12
10
8
8
8
10
11
13
13
7
2
2
5
13
11
7
3
12
7
2
9
7
6
8
9
10
13
9
6
10
6
2
8
15
24
33
21
10
7
6
6
7
11
15
12
10
44
30
17
17
17
21
25
25
25
15
6
33
23
14
14
14
8
3
3
40
31
22
21
20
20
21
21
22
31
35
37
40
31
20
10
10
25
40
45
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
146
150
152
155
146
175
175
157
155
152
148
152
152
150
160
145
152
150
148
154
156
141
150
146
148
177
147
152
149
149
153
175
158
155
160
169
157
160
160
177
165
157
160
156
153
175
150
142
142
150
125
125
133
137
136
150
177
143
144
152
134
133
133
125
122
156
122
115
118
115
125
138
133
133
130
169
130
124
138
116
130
131
134
177
139
138
127
127
117
116
117
115
114
114
114
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
13
13
13
13
13
13
23
28
30
21
13
13
22
20
19
10
1
1
1
3
4
6
5
5
5
3
2
47
27
8
8
5
3
8
5
3
2
10
15
20
12
5
8
11
6
2
3
17
12
7
2
3
4
5
6
10
14
19
12
6
20
13
6
6
6
6
19
17
15
13
11
15
15
15
18
20
22
28
28
27
24
22
22
21
20
21
21
22
25
26
28
26
24
22
31
40
45
47
48
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
185
185
185
185
185
143
145
146
147
130
165
165
146
170
152
152
156
143
170
151
140
144
144
141
149
145
146
172
152
157
172
157
176
158
154
155
152
159
156
155
185
161
164
171
185
165
170
168
170
176
165
176
161
172
176
149
154
172
164
170
172
168
150
156
176
121
145
123
122
123
170
118
119
117
109
106
100
111
117
124
185
128
113
118
113
130
133
132
185
128
127
120
110
128
103
89
87
87
20
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
77
39
1
1
1
1
9
13
17
18
9
1
1
18
11
4
1
6
8
9
5
2
11
11
6
2
5
8
9
11
6
2
1
23
40
31
21
11
17
9
2
7
16
11
7
7
7
4
2
9
15
11
7
7
7
10
13
17
17
11
6
31
33
34
31
28
26
25
15
5
5
5
5
5
25
16
8
14
16
17
18
19
20
24
17
11
8
21
16
11
9
8
9
9
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
193
193
193
193
193
170
170
171
172
159
185
185
149
170
143
141
149
148
139
177
143
147
160
141
150
152
149
187
162
171
187
171
189
173
163
169
173
174
177
174
193
168
177
181
193
185
170
172
171
162
185
170
149
153
187
133
133
155
156
160
187
185
157
162
189
142
145
140
126
121
156
116
111
117
111
115
140
124
128
144
193
143
157
139
140
152
151
157
193
157
158
157
151
157
147
140
140
140
100
140
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
60
45
45
45
45
58
61
34
8
5
3
2
1
3
4
5
5
3
1
1
3
5
20
12
4
5
6
15
9
4
4
4
7
10
28
41
29
18
11
5
15
10
5
31
18
5
5
5
5
6
9
10
11
12
13
14
12
11
8
6
13
13
12
10
8
11
12
8
5
5
5
5
5
25
23
22
22
22
22
28
57
51
46
43
40
50
55
61
61
44
28
61
50
40
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
131
128
127
125
108
130
130
109
124
109
105
106
100
96
112
105
113
118
135
124
123
121
144
124
132
143
124
144
116
113
118
119
130
130
136
165
136
139
139
135
136
136
134
134
127
121
128
118
130
144
113
115
134
126
125
143
133
118
133
144
120
140
127
132
140
140
136
140
126
140
114
107
113
110
111
165
99
94
94
85
95
94
94
131
94
95
89
82
94
80
72
72
72
26
72
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
39
2
2
2
2
5
7
5
4
12
20
10
1
1
1
13
8
4
6
9
6
4
7
10
10
11
11
11
7
3
2
1
3
5
9
14
12
11
6
2
2
2
2
2
2
3
6
10
11
11
6
2
12
7
2
2
2
22
17
12
31
32
33
21
10
2
13
18
10
3
4
5
6
24
13
2
3
4
6
4
2
2
2
2
2
4
6
8
7
4
2
4
3
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
74
79
85
97
97
97
97
97
89
83
86
97
95
109
100
99
123
96
102
105
99
120
97
98
104
95
99
105
111
111
111
104
107
116
103
113
100
100
103
105
109
109
123
109
120
108
104
98
109
87
116
77
74
71
77
63
62
66
61
65
70
76
78
75
82
79
77
123
77
75
76
65
66
62
70
59
65
63
76
81
70
75
74
75
81
72
73
74
73
66
81
65
58
60
57
23
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
40
10
10
10
6
2
2
22
11
1
1
2
4
2
1
2
2
2
2
2
2
2
2
2
11
11
9
5
2
2
3
2
1
1
1
7
4
1
6
3
1
1
1
1
1
1
1
1
1
1
4
2
1
3
2
1
2
4
2
1
3
3
3
3
4
3
3
4
4
2
1
2
4
6
4
3
5
3
1
3
2
1
2
2
2
3
3
3
3
3
7
5
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
168
168
168
168
168
123
134
136
139
124
165
165
127
167
117
126
124
117
132
112
112
121
119
133
123
116
118
144
128
135
149
140
152
140
141
143
147
149
147
150
168
146
152
157
151
165
167
147
144
138
136
136
127
140
144
123
123
133
130
136
149
137
145
133
152
118
115
113
103
102
140
101
94
105
89
94
91
115
101
107
168
96
93
99
88
97
98
96
134
95
96
91
87
87
83
87
74
87
43
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
11
11
11
11
11
8
5
5
5
5
5
5
5
5
5
4
3
2
1
1
1
1
2
3
4
5
6
8
9
11
11
7
3
11
6
2
2
3
6
10
10
6
2
10
10
9
8
24
14
5
2
5
5
5
5
6
8
11
8
6
5
4
6
6
6
10
7
4
4
4
4
11
12
14
9
4
3
3
3
24
14
4
4
4
7
5
4
4
4
9
23
37
20
4
10
8
6
10
8
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
167
167
167
167
167
133
133
136
140
134
164
164
125
133
107
105
115
108
104
144
106
107
118
109
119
140
120
147
128
136
167
138
154
144
136
147
164
151
151
144
167
132
144
150
165
164
145
149
146
138
163
134
127
126
147
114
116
133
133
131
146
167
127
125
154
108
103
110
102
96
111
92
94
99
97
108
104
113
116
116
167
112
114
114
107
116
116
119
165
115
115
116
107
110
105
105
110
104
97
104
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
7
13
16
17
12
7
7
24
42
32
20
8
1
1
2
2
1
1
1
2
4
3
2
6
8
8
5
2
9
6
3
2
1
2
4
7
10
10
10
8
7
6
15
9
4
7
10
6
3
2
3
2
2
5
3
2
9
16
15
12
8
5
4
4
5
3
2
8
14
8
3
3
4
9
14
8
2
4
3
3
3
3
3
3
2
2
2
2
2
3
2
2
5
3
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
132
144
156
156
156
156
127
143
150
140
146
147
150
156
145
142
141
140
136
140
150
139
156
142
145
143
138
145
132
135
133
133
145
129
133
124
117
115
107
127
110
119
122
127
134
120
115
112
124
133
99
96
107
91
91
85
100
80
82
131
82
81
96
88
85
134
79
78
79
69
74
86
76
86
86
103
86
83
77
75
83
86
77
103
70
67
65
61
57
60
58
86
68
20
76
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
52
25
25
15
6
6
6
4
2
2
3
8
5
2
2
2
2
2
5
9
5
2
3
5
6
7
8
9
8
7
4
2
11
20
13
7
6
5
3
2
1
1
1
1
4
4
4
4
4
4
5
6
5
4
4
4
11
7
4
4
4
4
4
4
2
1
7
14
9
4
5
6
7
5
4
2
1
2
3
2
1
2
1
1
1
2
1
1
3
6
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
156
157
156
153
153
153
134
136
136
133
135
136
153
134
140
134
134
139
139
150
165
140
144
147
145
166
144
140
144
144
150
148
150
147
163
149
146
149
150
150
146
150
150
165
140
140
140
124
163
133
111
107
115
121
121
166
146
109
112
132
93
91
104
99
96
165
89
88
84
75
73
67
77
79
85
149
79
74
77
65
82
81
83
150
81
81
78
60
66
52
48
48
51
20
51
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
47
19
19
19
19
49
27
5
5
31
19
7
5
4
4
4
4
4
3
2
11
7
4
6
4
2
2
2
5
3
2
6
4
3
8
10
11
12
7
2
3
4
3
3
3
3
3
2
1
4
9
6
3
1
3
5
16
8
1
2
3
3
3
3
3
4
8
8
6
3
1
1
2
1
1
2
4
2
1
1
1
1
1
2
15
8
1
1
3
9
5
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
150
150
150
150
150
122
121
117
111
109
106
109
105
113
131
131
152
143
146
160
140
145
151
146
159
157
150
160
150
149
144
152
141
136
136
135
134
141
129
131
149
140
147
152
150
160
156
159
157
160
137
152
131
133
133
100
99
102
109
108
137
144
106
111
134
96
87
97
84
85
160
82
81
80
70
71
78
79
81
85
149
80
76
82
72
88
89
87
150
83
83
84
72
69
70
69
69
78
66
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
79
50
21
21
21
21
35
42
21
1
19
13
8
4
1
3
3
4
3
2
5
3
2
6
7
4
1
6
6
4
3
2
3
3
4
8
5
2
1
1
1
1
1
1
1
1
3
5
7
10
11
8
6
24
14
5
5
5
8
5
2
2
3
4
6
5
4
6
7
4
2
2
4
6
4
2
1
2
2
2
2
2
2
1
1
6
4
3
4
6
3
1
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
141
141
141
141
141
106
101
97
93
79
90
90
84
95
94
97
111
110
101
100
100
104
98
100
101
104
111
99
101
110
122
107
141
111
104
105
111
105
103
99
124
104
104
102
124
100
98
95
99
89
91
97
90
101
115
82
83
99
91
95
91
122
96
103
141
95
92
93
84
80
101
76
74
80
77
83
102
95
97
102
124
102
102
100
91
96
96
98
124
98
100
89
91
84
79
70
70
84
24
84
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
71
37
3
3
3
3
4
5
4
4
2
1
1
2
4
6
8
6
4
3
3
3
4
6
10
8
6
4
2
2
3
3
3
3
3
5
5
5
7
4
2
1
1
1
1
1
2
2
2
2
2
3
4
3
2
1
3
18
24
17
9
2
2
3
2
2
2
6
4
2
3
4
5
6
4
3
2
3
4
6
4
3
3
2
2
3
5
4
4
6
5
4
4
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
73
72
71
70
66
69
69
68
69
83
80
85
114
88
92
94
91
104
91
95
98
100
114
97
108
98
91
92
108
97
94
93
114
86
81
84
87
83
84
91
88
92
99
108
108
108
94
88
90
78
73
73
75
70
66
78
65
68
73
80
75
74
77
76
73
91
70
65
73
60
57
53
70
55
62
62
73
75
61
59
60
77
63
62
63
71
59
61
67
50
49
49
55
20
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
68
34
1
1
1
1
1
1
1
4
4
4
4
4
4
4
4
2
1
1
1
1
1
5
4
3
4
6
4
3
2
1
3
4
5
9
5
1
1
8
6
5
4
3
4
3
2
5
3
1
2
5
6
3
1
3
2
1
1
1
2
3
3
3
2
1
1
2
2
1
1
1
2
4
4
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
78
88
99
121
121
121
121
121
118
102
106
132
119
124
142
124
129
132
130
142
129
132
135
137
142
142
142
120
124
124
126
128
135
127
136
129
128
125
135
121
110
110
136
113
115
120
109
107
110
102
109
105
94
96
112
98
108
88
96
81
87
89
82
106
88
81
86
101
90
106
91
87
93
84
93
106
91
118
88
81
81
76
80
80
79
93
76
76
72
66
76
65
58
63
57
23
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
36
2
2
2
2
2
25
21
11
2
3
3
2
2
2
2
2
2
2
2
4
3
2
7
4
2
2
2
9
5
2
2
3
3
4
3
2
2
2
2
2
3
4
4
4
3
2
10
6
2
2
2
2
2
2
2
3
7
5
4
9
6
3
1
1
1
1
2
3
3
3
3
3
7
11
8
5
10
6
2
11
8
5
4
3
3
4
4
5
5
3
2
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
149
149
149
149
149
129
125
121
115
109
112
114
107
149
119
125
133
135
140
132
114
124
124
128
144
135
132
132
129
129
145
130
132
135
136
140
139
145
144
136
148
137
136
139
149
141
148
144
134
125
124
149
119
144
131
87
84
86
96
100
134
145
103
112
131
94
94
104
101
102
144
103
95
93
87
87
83
94
89
87
148
82
78
79
68
84
84
83
149
76
75
77
64
61
61
60
61
66
59
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
41
2
2
2
2
2
41
60
63
40
18
2
5
3
1
2
2
2
1
1
2
1
1
1
1
1
1
1
2
3
2
1
6
8
11
13
7
1
3
4
6
4
2
1
1
5
9
5
1
2
4
4
4
5
4
4
4
4
7
4
2
1
1
1
1
1
2
6
10
9
5
2
4
6
3
1
1
1
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
184
184
184
184
184
143
144
145
146
128
165
165
133
167
134
140
146
147
136
152
135
134
134
134
134
132
132
173
140
153
173
155
177
151
147
152
149
156
152
154
184
151
161
166
168
165
167
147
147
140
135
139
124
133
173
115
116
133
137
144
173
169
141
140
177
129
127
128
119
117
147
103
103
104
92
104
89
108
114
118
184
128
110
116
105
118
128
114
168
108
113
112
103
128
97
86
85
87
28
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
75
38
1
1
1
1
3
4
5
6
18
9
1
4
7
8
5
2
4
2
1
5
10
11
8
6
6
6
5
5
5
3
1
5
10
11
8
5
8
16
9
3
20
13
6
4
3
3
3
3
3
7
9
10
12
8
4
14
15
17
11
5
5
5
5
11
8
5
5
4
4
3
3
3
20
37
47
28
9
8
8
8
6
4
4
20
14
8
8
8
8
8
9
9
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
132
146
160
160
160
160
145
151
167
153
156
157
160
152
141
142
144
143
141
153
144
134
134
139
139
133
153
138
140
146
145
142
167
137
146
140
133
135
148
130
134
138
129
133
127
128
134
125
145
146
118
120
133
130
127
120
167
122
130
146
122
108
112
108
106
148
113
113
114
122
110
114
115
117
119
130
120
123
113
114
118
118
120
133
123
118
111
107
105
106
108
123
112
97
118
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
6
6
6
6
6
6
42
23
5
6
7
5
3
2
5
5
5
3
2
4
4
5
8
5
2
2
2
15
12
9
7
6
5
5
9
8
4
1
1
1
2
1
1
1
1
1
2
3
7
9
12
10
9
7
5
15
26
44
25
6
2
2
2
1
1
15
14
13
8
4
3
4
6
5
3
2
3
4
3
2
2
3
3
2
2
2
2
3
4
3
3
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
193
193
193
193
193
165
162
164
167
155
185
185
159
170
159
157
161
161
149
171
153
149
160
143
150
147
144
174
151
158
187
153
174
155
160
163
172
169
156
171
193
156
173
178
193
185
170
162
166
160
185
170
148
146
174
123
127
135
152
156
187
185
163
162
174
147
145
145
141
142
143
140
142
133
142
127
120
123
115
120
193
104
98
102
88
108
106
105
193
103
104
98
82
87
75
65
62
62
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
77
60
44
44
44
44
56
49
27
5
13
9
6
4
3
3
3
3
3
3
5
6
7
4
2
2
2
2
2
9
7
6
8
9
11
10
10
5
1
3
6
8
6
5
20
11
3
3
4
3
3
7
7
7
10
12
14
18
35
22
10
35
35
35
18
1
9
11
14
9
4
3
3
3
3
3
4
4
4
4
4
4
4
6
7
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
93
93
93
93
93
87
105
120
120
120
120
115
114
120
134
120
124
144
115
128
117
118
119
126
119
122
125
126
128
131
121
128
130
133
128
143
124
120
116
115
121
128
134
140
144
122
121
117
113
101
107
102
93
143
83
82
80
70
74
73
70
88
68
72
78
65
73
84
85
84
144
82
80
78
64
67
62
66
78
76
93
78
84
72
72
80
79
84
92
79
80
79
71
84
70
64
61
64
22
61
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
42
4
4
4
5
6
9
6
4
2
1
1
1
1
1
1
1
1
1
1
14
40
23
6
6
3
1
1
11
8
6
5
5
3
1
5
10
8
6
4
2
1
1
1
1
1
1
1
1
2
3
3
3
9
5
2
3
4
4
3
2
9
10
10
6
2
8
9
10
5
1
1
3
6
5
5
6
3
1
1
1
1
2
1
1
3
2
1
1
1
8
5
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
143
150
147
143
143
143
124
116
127
120
121
143
120
120
120
120
120
122
129
143
129
140
143
136
140
148
131
151
127
127
126
122
133
120
117
165
117
121
132
138
124
127
114
114
99
100
108
105
109
143
109
113
121
123
121
148
135
105
105
151
100
99
105
102
92
109
87
92
98
92
108
102
108
110
107
165
106
101
100
88
99
100
103
138
102
108
98
90
89
89
79
84
102
22
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
80
43
6
6
6
6
6
6
5
4
3
2
2
4
38
22
7
42
24
7
2
10
11
10
6
2
2
2
6
6
4
2
6
8
10
9
8
7
6
8
10
9
7
5
5
4
3
6
8
5
3
5
8
12
9
6
4
6
6
6
5
5
5
5
5
5
8
11
8
5
4
3
3
3
20
12
4
4
3
2
3
3
3
3
3
3
3
3
5
6
6
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
103
103
103
103
103
95
114
129
129
129
129
107
109
119
132
126
128
142
129
122
122
128
130
146
146
130
136
150
130
137
130
127
129
132
131
142
133
136
146
138
150
140
137
139
141
137
146
146
136
149
137
119
113
150
94
91
93
89
89
86
82
98
70
72
83
58
67
75
78
79
149
76
74
69
57
56
52
57
56
59
103
56
55
54
46
55
55
56
103
53
52
51
40
39
35
33
40
25
23
33
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
2
2
2
2
2
2
4
2
1
19
10
2
2
1
1
3
2
2
2
2
1
1
6
4
2
1
6
7
6
5
3
2
4
7
6
5
5
8
5
3
5
7
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
2
1
1
7
9
5
1
3
4
6
6
3
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
2
4
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
95
95
95
95
95
79
81
80
78
78
80
82
84
92
96
99
120
117
105
111
107
108
120
110
112
111
111
120
100
97
93
91
93
94
108
93
92
87
98
90
90
92
92
109
95
92
88
103
91
80
84
92
84
108
84
84
84
81
79
76
77
77
76
79
103
78
78
83
82
81
109
77
76
74
72
77
64
68
68
73
70
103
73
76
72
71
75
73
95
69
69
67
63
73
58
56
70
57
16
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
41
4
4
4
4
4
10
7
4
2
2
2
6
3
1
2
2
2
4
6
8
5
2
2
2
2
2
3
5
5
4
3
3
3
3
3
3
2
1
3
2
1
2
3
3
2
2
1
1
1
2
2
3
2
2
3
8
13
8
3
3
4
3
3
2
1
2
3
3
3
4
5
6
7
9
6
4
3
3
11
6
1
1
1
1
4
5
6
4
3
5
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
162
162
162
162
162
139
145
142
137
137
137
125
121
122
122
127
132
150
134
140
139
135
143
137
136
133
124
150
129
133
138
125
141
125
128
130
129
150
138
140
162
130
129
132
124
125
123
122
123
124
116
123
114
130
141
109
109
124
120
118
138
129
109
121
141
105
116
109
114
120
114
120
106
120
110
101
97
106
110
103
162
92
86
89
77
86
85
84
124
81
81
74
66
76
65
60
63
57
33
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
75
51
28
28
16
4
4
4
4
4
5
6
3
1
1
1
3
2
2
2
2
2
2
6
4
3
3
4
11
10
7
4
3
2
2
7
13
18
15
13
7
2
1
2
4
2
1
1
1
1
1
3
6
13
8
4
5
6
22
39
22
5
3
3
5
6
7
10
14
9
5
5
5
6
11
7
4
3
2
2
2
3
5
4
3
3
3
2
1
2
3
3
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
143
164
163
163
163
163
150
143
176
158
150
153
146
142
146
126
135
137
137
140
142
144
149
148
149
177
147
151
147
147
150
150
176
147
150
168
157
158
159
177
159
167
154
156
153
148
176
133
131
149
111
128
115
132
132
149
177
139
143
151
144
150
141
153
140
163
147
153
153
135
138
136
150
140
140
168
131
129
135
136
137
137
137
177
128
128
129
123
128
133
132
153
153
107
153
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
85
85
85
85
85
44
4
4
4
8
13
26
15
4
5
20
10
1
1
2
1
1
1
3
2
1
3
5
15
8
1
3
6
5
5
5
3
1
3
5
15
10
5
15
19
12
5
5
5
5
4
3
4
4
3
3
6
8
7
6
20
13
6
6
6
9
13
13
12
11
12
13
13
13
10
8
8
9
10
20
35
22
10
9
8
8
8
43
26
10
10
30
40
25
10
10
30
50
50
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
170
184
183
182
182
188
188
172
190
169
169
172
189
160
174
166
167
168
172
168
162
159
176
169
173
191
168
182
174
176
176
181
178
170
174
195
178
185
189
189
188
190
200
183
175
175
178
154
175
176
138
143
152
165
169
200
189
167
169
200
161
156
200
153
151
189
158
171
200
179
200
200
150
165
185
195
200
200
200
200
200
200
200
200
200
200
200
200
200
175
195
200
200
200
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
87
87
87
87
87
79
62
45
45
31
17
17
17
15
12
9
9
8
7
6
6
6
6
6
6
7
10
9
5
2
1
2
2
2
3
5
3
2
3
5
5
5
6
8
14
9
5
11
18
40
23
7
7
6
5
7
17
26
30
22
15
15
21
27
24
22
28
28
28
28
30
33
24
15
15
15
15
15
15
28
25
22
40
34
28
28
25
20
15
27
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
183
183
183
183
183
142
142
143
145
127
165
165
132
164
123
119
128
126
126
150
126
122
120
121
129
124
124
172
138
152
175
154
176
148
142
150
149
154
151
150
183
137
150
161
169
165
164
145
144
140
139
138
127
121
172
112
113
121
133
141
175
168
141
143
176
120
109
110
96
95
129
92
86
100
81
87
82
94
91
98
183
98
95
99
85
102
103
101
169
99
98
98
84
80
79
70
69
82
22
82
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
53
33
33
18
4
4
4
4
4
9
5
1
1
6
8
9
10
10
11
10
9
7
6
6
4
3
10
18
14
11
57
33
10
7
5
12
7
3
2
2
2
2
2
2
2
3
2
2
2
3
7
8
7
6
5
4
6
6
6
6
11
11
11
7
3
7
10
10
7
4
3
3
3
20
12
4
4
4
8
8
6
4
4
4
4
33
18
4
22
14
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
136
144
148
153
150
190
190
152
195
151
156
158
156
145
150
132
136
139
145
149
148
153
174
149
158
184
166
181
173
176
176
177
185
173
183
195
166
179
185
189
190
195
200
181
181
178
190
165
156
176
125
135
146
160
169
200
185
182
173
200
169
160
200
145
143
152
145
158
200
174
200
200
149
165
184
195
200
200
200
200
200
200
200
200
200
200
200
200
200
175
195
200
200
200
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
38
7
3
3
3
3
39
23
7
7
7
7
7
8
63
91
105
79
54
54
37
20
41
26
12
12
10
8
12
16
18
20
24
40
48
34
20
57
56
38
20
17
15
22
40
25
10
9
8
9
10
10
10
10
10
14
18
18
18
18
16
15
15
15
11
8
11
13
15
15
15
15
15
15
28
25
22
40
34
28
28
25
22
25
28
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
105
106
113
120
139
166
166
166
166
139
125
126
117
114
139
117
118
117
139
119
126
135
143
142
146
165
148
149
153
154
156
166
166
149
149
165
144
146
158
164
166
166
151
156
158
165
165
147
129
145
112
110
117
127
135
146
166
147
139
149
123
145
107
96
91
101
80
77
98
82
84
81
115
95
100
166
96
94
100
115
100
101
108
165
111
111
115
94
91
88
76
76
76
22
76
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
2
1
1
1
1
1
25
37
29
22
22
11
1
1
3
4
4
2
1
1
3
6
10
10
9
9
11
11
11
6
2
1
1
3
5
3
2
3
5
5
6
8
6
5
5
4
3
4
3
2
3
2
2
4
3
2
4
7
7
7
5
4
4
3
2
18
10
2
2
2
3
3
3
6
26
15
4
4
3
3
6
5
4
3
5
8
7
5
4
6
6
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
125
125
125
125
125
125
137
149
149
149
149
140
140
164
138
140
141
149
129
143
126
128
128
121
138
111
115
112
116
143
116
133
125
130
141
129
141
134
123
150
125
116
119
130
141
115
164
110
117
117
119
131
116
133
141
90
99
104
113
122
141
134
141
121
150
104
94
99
92
92
118
87
80
84
90
78
93
101
102
103
164
91
84
90
82
93
94
93
131
86
86
89
80
80
83
85
87
102
85
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
15
15
15
15
15
15
36
47
52
27
2
2
28
15
2
5
6
4
2
4
5
7
4
2
2
2
6
8
10
9
8
10
41
25
9
7
5
4
3
2
6
8
5
3
3
4
3
3
3
4
5
6
5
4
5
4
3
3
3
3
3
4
10
13
12
8
5
4
4
4
5
5
5
5
4
4
3
3
3
20
12
4
4
4
7
5
4
4
3
3
3
3
3
8
7
6
4
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
145
145
145
145
145
140
138
136
136
128
128
120
122
136
117
113
118
128
114
130
118
119
123
122
119
120
122
130
123
125
145
111
128
115
120
122
123
122
124
130
102
114
113
104
145
90
87
87
78
75
96
88
88
98
130
78
77
87
95
96
132
145
96
100
128
84
82
89
84
83
104
81
73
71
63
65
70
68
74
81
102
103
82
82
80
89
88
88
145
82
81
80
63
73
61
59
74
59
24
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
42
9
9
9
9
32
19
7
1
1
1
1
1
1
2
1
1
1
2
3
4
4
4
10
7
4
2
2
2
2
2
2
6
10
8
5
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
3
2
2
1
1
8
6
3
1
9
10
11
6
2
8
9
9
5
1
1
1
2
10
14
12
10
5
1
1
1
1
1
1
4
4
4
7
5
4
4
5
5
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
134
134
134
134
134
120
123
123
123
119
129
129
114
170
101
105
106
93
91
90
88
92
104
97
112
99
108
102
105
114
107
114
109
114
108
116
120
126
163
125
129
128
127
137
150
128
167
121
131
129
129
170
119
113
128
97
111
114
124
160
140
142
146
163
129
129
150
122
124
128
133
128
125
128
127
138
120
110
108
110
167
101
96
106
89
106
109
112
170
113
109
106
93
89
88
76
76
93
22
93
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
7
7
7
4
2
2
12
7
2
4
6
4
2
3
2
2
2
2
2
2
2
2
28
15
2
3
2
2
4
4
4
9
11
13
19
13
7
16
12
9
6
6
5
3
2
6
6
4
2
5
3
2
5
3
2
6
11
12
11
11
7
4
4
5
6
12
7
3
3
3
3
3
8
8
6
4
4
4
7
5
4
4
6
7
8
7
6
7
7
6
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
76
78
81
85
92
96
92
124
107
98
102
98
97
107
93
94
98
105
122
109
122
117
117
122
122
116
122
117
120
122
122
122
119
131
119
116
115
131
103
106
103
99
131
97
96
124
89
95
86
84
85
115
84
80
82
79
84
102
87
83
84
81
79
76
95
71
73
71
66
74
61
63
65
69
77
72
77
74
77
83
86
88
124
89
87
85
77
76
70
66
61
66
24
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
19
19
19
19
19
19
14
9
9
8
7
7
19
10
1
19
13
8
4
2
2
2
2
2
1
1
1
2
4
3
2
2
2
2
2
1
1
9
5
2
7
4
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
6
4
2
2
2
1
1
1
1
1
11
6
2
2
2
2
2
2
2
1
1
6
4
2
1
1
2
1
1
2
1
1
8
6
4
4
3
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
118
135
142
142
142
142
122
113
114
120
118
142
120
120
120
120
109
116
121
142
119
133
124
121
133
133
115
119
122
123
133
122
128
130
146
133
122
127
146
124
129
127
122
146
110
107
107
102
109
98
85
93
91
92
113
89
91
94
82
103
77
73
82
73
73
114
73
71
76
72
74
93
83
84
92
133
95
91
93
86
91
91
93
93
93
83
83
82
82
82
82
85
93
82
93
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
98
98
98
98
98
63
29
16
16
16
16
45
23
2
5
4
3
2
2
2
2
2
2
2
2
2
2
4
6
4
2
2
2
2
3
2
2
4
10
13
9
6
6
6
6
6
8
6
5
17
12
7
10
8
6
7
5
4
5
5
5
5
13
9
6
6
5
4
4
4
4
4
4
4
4
3
3
3
3
24
14
4
4
4
8
8
6
4
6
6
7
6
5
4
5
5
6
7
6
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
86
99
114
142
142
142
142
108
112
115
120
116
142
116
113
120
106
107
110
114
142
117
133
123
122
133
133
105
110
110
115
133
110
125
109
85
84
78
80
71
77
79
77
113
73
69
77
72
76
109
73
67
66
65
64
63
71
60
60
65
63
59
81
73
78
83
113
84
83
82
83
70
75
66
64
65
64
65
72
62
69
66
69
75
68
77
71
74
74
77
77
77
78
80
80
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
70
43
16
16
9
2
2
3
2
2
4
3
2
2
2
6
6
5
4
4
4
7
6
6
12
9
6
4
2
5
5
5
3
1
1
4
3
2
2
2
1
1
1
1
2
2
2
3
2
1
2
2
3
2
2
3
4
9
6
3
1
2
1
1
1
1
1
7
13
8
3
2
4
6
5
4
2
1
3
6
4
3
3
2
1
1
1
1
2
4
4
3
2
17
33
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
181
181
181
181
181
145
146
149
153
145
178
178
154
157
149
140
139
154
134
135
137
134
141
133
136
137
137
151
142
146
181
144
153
147
150
154
178
156
147
142
169
145
158
158
178
165
143
151
154
147
175
150
125
112
151
96
101
113
130
132
181
178
145
150
153
125
133
132
132
128
154
142
128
134
134
142
132
142
134
136
169
127
142
121
142
125
128
139
178
141
142
142
120
104
109
115
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
15
15
15
15
15
15
13
11
11
11
11
15
23
14
6
7
7
5
4
2
1
4
5
3
2
5
9
8
8
8
8
6
5
9
7
5
5
5
16
13
9
5
8
11
10
10
21
33
27
21
36
31
18
6
6
6
10
10
8
6
10
15
34
20
6
6
23
19
15
13
11
28
21
15
15
15
15
15
15
25
23
22
22
22
25
23
22
18
15
15
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
147
146
144
141
134
148
148
130
176
132
138
148
148
140
174
143
144
161
139
146
140
144
175
146
157
189
160
176
161
161
162
164
176
157
174
185
159
166
168
185
158
167
151
151
147
146
167
142
142
175
134
133
149
149
148
178
189
152
159
176
139
150
132
131
130
148
142
124
132
134
133
138
150
140
142
185
140
142
128
120
137
136
137
185
129
127
128
127
117
119
118
120
127
100
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
139
139
139
139
139
109
61
13
13
13
13
26
53
35
18
13
9
11
12
7
3
3
6
7
9
5
2
2
9
23
16
9
15
14
13
8
4
2
3
5
12
14
10
7
5
4
5
7
7
8
12
11
11
8
5
10
11
12
9
6
6
6
6
6
6
6
19
26
20
15
12
18
16
15
15
15
15
15
15
25
23
22
22
22
22
22
22
22
16
11
11
30
26
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
94
100
102
105
95
129
129
108
133
120
109
114
111
110
120
106
107
112
116
133
113
133
121
124
133
133
120
122
120
122
133
121
125
121
116
136
118
123
129
136
129
133
114
118
117
129
133
102
112
103
85
92
107
98
113
102
105
94
113
113
87
94
91
86
83
112
76
75
79
78
77
97
81
85
92
136
95
93
97
84
95
96
98
136
97
97
88
82
78
75
67
67
82
22
82
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
8
5
5
5
5
5
5
5
3
2
4
5
5
3
2
2
4
4
5
5
6
4
2
29
17
5
5
5
9
7
5
3
2
4
5
6
5
3
1
1
2
7
4
1
4
5
6
6
6
6
4
3
3
3
3
9
7
6
6
6
9
6
4
3
11
8
5
9
10
7
4
3
3
3
24
14
4
4
4
4
6
5
4
6
7
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
123
123
123
123
123
91
98
106
116
118
158
158
129
128
121
114
112
112
112
109
120
113
109
112
114
112
113
120
112
113
112
112
114
138
115
120
139
124
140
122
123
112
115
122
121
158
117
108
109
101
128
110
102
109
138
92
93
101
110
110
139
126
107
112
140
99
94
96
84
89
113
93
105
106
82
81
74
82
89
97
158
91
97
92
83
95
93
95
128
101
102
103
100
94
93
94
94
105
77
106
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
38
9
3
3
3
3
39
24
9
5
5
5
5
5
4
3
3
4
3
2
2
2
2
7
4
2
2
2
3
2
2
2
3
6
10
10
7
4
5
20
24
14
5
1
5
3
2
3
2
2
2
2
2
3
2
2
2
2
2
2
2
3
3
3
3
5
15
14
12
7
3
5
6
7
21
11
2
2
3
2
2
3
3
2
2
2
4
4
4
5
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
192
192
192
192
192
165
164
165
167
156
184
184
153
167
145
145
146
143
137
146
142
144
156
143
143
138
138
172
147
158
183
150
174
146
146
155
167
162
156
160
192
162
171
176
184
184
167
166
161
150
169
146
133
133
172
126
130
155
154
160
172
183
146
139
174
130
124
122
109
110
118
106
113
107
103
114
106
116
118
115
192
114
109
106
91
109
112
117
184
118
114
111
96
93
93
81
84
102
22
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
70
49
28
28
28
28
52
37
22
19
19
13
8
6
5
4
4
4
11
6
2
6
12
12
12
12
10
8
9
11
9
6
4
7
10
11
13
9
6
3
1
13
7
1
46
26
6
4
2
2
6
4
2
4
3
2
4
7
7
7
6
5
5
5
3
2
17
15
14
9
4
3
3
3
36
20
4
4
4
8
8
6
4
3
3
3
3
3
4
6
6
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
185
185
185
185
185
164
177
176
176
176
176
171
172
176
171
167
168
176
168
173
169
170
169
167
165
176
157
154
165
173
172
158
151
150
157
165
163
159
151
140
183
152
163
168
185
165
164
144
148
151
168
167
135
158
146
106
111
115
132
140
172
168
146
139
151
128
150
126
130
132
165
120
109
109
100
95
113
102
103
109
183
109
106
106
91
109
112
116
185
116
112
109
97
93
93
91
89
93
76
91
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
75
49
24
24
14
4
4
4
4
11
13
10
8
8
5
3
9
11
11
11
6
2
8
15
20
17
12
8
13
7
2
2
6
8
11
6
2
7
12
7
2
5
6
5
5
5
5
4
3
3
3
7
7
7
7
10
14
22
18
14
9
5
5
5
5
8
15
14
14
9
4
3
3
3
6
5
4
4
4
8
8
6
4
6
7
8
7
5
4
8
7
6
10
8
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
140
144
146
147
138
162
162
130
127
119
120
122
122
132
116
114
112
124
110
118
122
121
145
128
135
145
132
152
138
126
134
138
137
152
130
166
129
136
142
135
162
128
130
134
124
128
134
122
120
145
110
120
126
131
152
145
138
134
133
152
123
124
124
122
124
121
121
116
124
116
116
116
123
119
121
166
118
121
106
100
110
108
111
135
109
114
104
100
93
93
82
84
102
22
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
13
13
13
13
13
13
22
26
28
20
13
13
22
13
5
16
12
8
6
5
5
6
6
5
3
2
3
4
6
6
4
3
6
9
7
5
3
2
13
16
11
7
7
13
7
2
3
4
5
6
4
3
4
6
8
10
14
19
13
8
6
4
17
17
17
18
19
23
20
11
2
9
11
14
9
4
3
3
3
20
12
4
4
4
8
6
4
4
3
3
3
3
3
4
6
6
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
150
150
150
150
150
131
136
134
129
129
129
103
109
107
129
121
126
123
150
130
118
121
121
116
123
145
120
134
126
125
135
123
134
125
126
145
130
137
131
141
150
136
136
131
150
130
133
130
145
123
119
122
115
145
134
111
112
122
113
107
135
103
94
94
134
82
78
90
80
80
150
80
85
85
80
81
79
89
92
99
150
95
90
89
80
95
94
97
150
99
100
98
89
85
78
76
80
95
60
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
78
44
11
11
8
6
6
6
4
2
1
1
5
3
2
2
3
2
1
1
7
8
6
5
3
1
1
1
2
4
2
1
4
7
20
17
10
4
1
8
4
1
1
1
1
1
1
4
5
6
7
4
1
13
7
1
1
1
4
5
3
2
1
1
1
1
7
10
10
9
5
2
4
6
18
10
2
2
4
5
4
4
5
3
2
1
6
9
6
3
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
175
175
175
175
175
143
145
144
142
127
148
148
132
146
142
153
158
173
175
159
150
157
157
150
160
173
154
167
160
160
167
152
167
150
146
152
141
148
144
144
175
153
159
161
175
162
163
162
173
151
152
149
139
152
167
111
114
122
127
123
167
147
125
119
167
95
92
112
105
103
175
95
97
93
79
78
66
82
83
86
175
75
77
77
61
78
80
84
175
79
75
73
52
52
52
49
66
53
19
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
41
6
6
6
6
6
6
4
2
10
5
1
1
1
2
3
3
3
2
2
1
1
3
4
3
2
1
3
3
3
4
6
7
8
12
6
1
3
15
8
1
1
1
1
1
7
15
25
16
7
7
7
7
43
29
15
27
40
20
1
3
6
13
9
5
16
15
13
9
5
2
5
8
4
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
5
3
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
114
116
114
109
109
109
85
97
99
104
107
112
142
108
127
113
112
117
113
118
142
115
130
117
109
107
114
98
104
111
114
133
116
127
102
109
110
115
115
142
122
126
125
142
118
110
112
112
133
130
106
108
102
99
102
81
100
76
70
91
64
62
73
69
73
142
74
74
74
69
75
72
86
84
84
104
91
78
80
74
80
89
85
101
89
88
89
84
82
79
78
78
91
71
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
37
1
1
1
1
3
6
4
2
1
1
2
2
2
2
1
1
2
1
1
1
1
1
12
6
1
6
11
7
3
1
1
4
19
19
10
2
6
3
1
3
2
1
12
7
3
2
2
2
3
12
22
26
30
15
1
13
25
17
10
3
3
3
3
3
3
7
7
4
1
1
1
2
3
3
3
4
4
4
3
2
1
1
1
1
1
1
3
7
11
6
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
170
170
170
170
170
149
159
157
155
155
155
139
143
144
148
152
155
173
157
155
158
160
158
158
159
160
158
162
160
159
170
155
149
145
151
158
146
162
139
144
165
147
154
173
165
141
139
138
135
133
130
131
121
145
147
111
113
133
131
129
146
170
134
137
149
121
123
132
133
132
173
130
130
128
120
118
116
123
126
128
165
124
123
122
117
124
126
128
165
125
124
124
116
116
115
113
123
112
97
118
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
76
65
55
55
28
1
1
1
1
5
3
1
1
3
2
1
10
6
2
3
5
5
5
8
7
6
5
5
11
10
7
5
5
4
4
7
4
2
17
10
4
3
3
3
3
3
3
2
1
2
6
4
2
2
2
2
4
7
5
4
4
4
4
4
4
4
22
23
24
20
11
3
4
6
11
6
2
4
3
2
2
2
3
3
2
2
2
2
3
4
3
2
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
162
169
170
172
179
189
189
189
189
158
160
164
170
150
174
154
149
160
145
152
150
149
175
154
160
185
161
176
162
162
167
166
172
169
174
195
167
173
183
185
189
189
175
177
175
166
173
159
175
175
150
155
175
168
169
175
185
161
161
176
150
149
152
150
150
170
151
150
146
150
139
153
148
148
147
195
142
132
134
153
143
146
144
185
136
140
142
140
153
142
153
143
153
129
129
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
79
41
3
3
3
3
52
77
77
57
29
2
2
2
3
3
4
41
59
68
42
17
11
11
11
11
7
3
7
4
2
2
3
4
5
15
13
11
14
8
3
5
4
3
3
3
5
6
5
5
8
8
8
7
6
26
16
6
6
6
6
15
15
15
15
21
23
18
14
14
14
14
14
14
20
14
8
14
11
8
10
15
20
24
28
35
21
8
8
8
8
8
25
34
43
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
77
86
96
115
115
115
115
115
101
97
100
121
111
114
132
116
118
124
117
120
124
125
121
151
120
119
116
108
109
116
118
125
127
132
151
132
148
130
120
116
148
113
119
124
120
151
107
107
102
92
127
85
84
84
110
82
80
80
72
67
75
81
66
89
71
67
67
80
65
66
75
73
75
75
89
75
72
73
68
65
66
73
71
72
75
89
76
77
80
82
75
82
76
77
82
74
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
36
2
2
2
2
2
25
17
9
2
2
3
4
3
2
3
3
2
1
1
4
8
5
3
2
2
1
1
6
4
2
1
1
1
2
7
13
11
9
5
2
1
1
2
2
1
1
1
2
3
4
3
2
13
7
2
2
2
22
26
16
6
5
5
3
1
2
6
6
4
3
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
3
4
3
3
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
178
178
178
178
178
140
139
143
147
143
176
176
149
150
143
133
136
143
129
154
128
127
131
127
136
151
136
174
148
159
174
162
178
172
154
164
172
163
176
150
166
157
157
156
165
164
144
150
146
139
163
143
130
133
174
116
116
133
137
136
174
170
128
140
178
121
118
124
118
119
143
117
115
113
109
110
104
115
115
121
166
125
116
125
112
125
128
127
165
128
124
117
104
128
98
93
100
82
50
94
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
7
7
7
7
7
7
4
2
2
2
2
7
30
18
6
4
2
2
4
3
2
63
34
5
1
1
3
5
8
6
5
3
1
8
8
6
5
7
8
10
9
8
25
35
27
19
31
26
21
39
20
2
2
2
2
2
5
7
6
6
9
12
17
17
14
11
13
13
13
12
12
27
17
8
8
7
5
3
3
3
3
4
7
5
3
18
11
4
3
21
29
37
20
4
10
8
6
10
8
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
193
193
193
193
193
154
156
158
161
141
183
183
148
184
155
150
155
155
132
161
135
145
148
142
163
147
150
181
157
163
181
162
163
163
159
163
162
168
178
163
190
172
174
180
193
176
177
169
171
165
183
184
157
163
181
119
129
135
151
169
181
178
164
178
163
142
165
147
148
149
163
142
135
142
131
142
142
143
149
151
190
145
144
139
135
142
144
148
193
146
142
137
127
126
126
127
121
120
100
127
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
88
88
88
88
88
85
44
3
3
3
3
4
5
6
12
7
2
2
8
7
6
10
46
24
2
2
7
13
12
7
2
3
5
12
14
13
9
6
7
8
12
9
6
14
13
12
13
13
14
37
23
10
7
15
11
7
8
9
9
10
12
15
21
14
8
24
32
40
34
28
50
72
43
15
15
15
15
15
15
27
40
40
40
30
20
18
18
29
34
37
40
25
10
25
37
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
151
154
158
162
154
189
189
148
177
131
129
137
126
120
159
119
125
132
130
136
158
136
148
145
146
168
142
151
146
144
151
166
163
169
159
189
151
162
174
177
189
177
157
160
152
176
150
132
133
148
111
119
123
140
169
155
168
161
151
166
150
150
146
141
141
152
134
136
140
147
155
153
166
160
160
189
166
162
165
157
159
166
163
177
164
168
168
161
168
156
153
151
153
129
150
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
6
7
8
5
3
3
17
18
18
10
2
2
2
53
78
99
60
22
22
22
32
75
43
12
12
8
5
9
9
9
7
5
12
20
13
7
7
7
6
5
18
13
8
17
12
7
7
6
6
7
7
7
6
6
16
11
6
6
6
6
25
25
25
16
8
26
20
14
9
4
3
3
3
28
16
4
4
4
8
8
6
4
6
9
37
49
26
4
8
8
8
8
11
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
176
176
176
176
176
127
117
119
121
109
148
148
128
150
123
115
123
122
120
145
122
125
121
122
122
121
128
148
125
130
148
127
150
126
122
124
127
136
135
145
167
137
139
146
176
139
139
144
142
133
148
150
127
133
148
110
112
133
126
127
148
140
137
136
150
123
120
109
104
104
112
106
106
109
123
104
114
118
116
118
167
116
114
106
95
111
113
115
176
119
117
116
106
101
100
100
99
105
85
107
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
80
41
3
3
3
3
4
5
6
12
7
2
2
4
3
3
10
41
21
2
2
7
13
22
12
2
3
2
2
10
8
6
6
5
5
12
8
5
15
8
2
3
10
7
5
4
3
4
4
5
7
8
9
7
6
8
7
6
6
6
10
7
4
4
4
4
11
12
14
9
4
3
3
3
19
11
4
4
4
8
6
4
4
6
8
10
8
6
4
5
5
4
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
190
190
190
190
190
153
155
158
162
154
189
189
151
177
155
151
153
147
142
148
135
142
146
142
163
147
150
181
157
161
181
166
166
179
165
168
179
169
169
161
190
165
170
178
178
189
177
168
167
161
176
161
149
152
181
115
127
134
150
169
181
178
161
155
163
138
134
141
141
141
163
142
138
139
135
142
131
139
144
148
190
142
142
133
128
142
138
141
178
142
142
136
127
125
127
121
120
127
100
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
5
3
3
3
3
8
20
19
19
12
6
6
6
57
82
103
62
22
22
18
14
21
16
12
12
7
2
12
7
2
4
7
23
40
32
25
44
34
19
4
9
6
4
40
25
10
7
8
7
7
8
9
9
10
12
15
21
28
40
34
28
28
28
28
21
15
15
15
15
15
15
15
15
28
55
47
40
34
28
34
40
27
15
15
40
48
49
49
49
44
36
28
34
40
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
138
132
139
146
145
189
189
142
177
123
121
126
115
116
145
124
129
135
145
133
144
137
156
139
143
180
148
161
155
150
157
179
164
169
155
189
148
158
172
176
189
177
164
166
160
176
155
153
149
156
135
139
148
156
169
180
167
161
153
166
129
133
129
130
132
140
142
133
166
147
142
140
166
152
159
189
161
168
165
165
167
165
168
176
162
168
168
158
168
152
142
138
142
18
142
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
2
2
2
2
2
2
17
18
18
12
6
6
6
55
79
100
61
22
22
15
8
8
10
6
2
3
5
9
15
11
8
16
20
25
19
14
13
12
10
8
7
9
12
13
10
7
7
8
15
14
13
22
18
15
15
18
18
16
11
6
15
15
15
11
8
11
13
14
9
4
8
11
13
15
38
61
40
20
19
14
9
8
8
9
37
23
9
4
7
7
7
8
13
18
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
146
146
149
152
134
177
177
140
176
139
122
132
124
118
173
122
129
136
139
144
146
147
172
153
159
172
157
176
156
152
155
156
164
168
173
184
167
171
174
189
168
167
164
165
160
177
176
145
144
172
128
131
144
149
156
172
168
161
168
176
144
164
143
140
140
137
139
136
142
142
127
125
134
135
138
184
130
128
126
117
127
127
131
189
129
123
122
110
108
106
101
104
107
90
112
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
39
5
5
4
4
4
4
4
4
19
10
2
2
4
5
5
5
6
15
12
9
13
22
22
22
15
8
2
5
9
6
4
4
5
5
6
6
6
4
2
3
4
4
3
3
3
2
2
5
7
8
9
9
10
12
14
12
11
8
6
11
11
11
11
9
7
10
13
8
4
3
3
3
19
11
4
4
4
8
6
4
3
3
3
3
3
3
4
5
5
4
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
110
124
127
127
127
127
124
110
111
113
110
127
110
112
127
112
116
127
114
127
107
108
107
104
127
103
102
106
107
108
127
122
117
116
113
127
104
106
110
104
124
108
94
90
79
88
79
76
95
89
78
88
111
93
113
99
102
96
111
113
88
96
104
106
136
117
121
136
110
136
106
96
101
92
95
127
95
91
90
98
89
92
92
98
90
90
89
90
85
85
85
86
90
85
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
17
23
26
16
6
6
4
2
2
19
13
8
4
2
2
2
2
2
3
2
2
4
6
5
4
4
4
8
7
6
5
3
2
10
11
8
6
8
11
8
5
2
2
4
5
6
4
2
2
2
4
5
5
6
7
8
20
15
10
10
7
4
4
5
6
8
10
13
8
4
6
8
10
28
16
4
4
4
8
6
4
6
8
8
8
21
13
6
12
9
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
104
104
104
104
104
87
87
84
79
76
76
68
71
77
107
89
103
97
95
107
96
102
104
108
122
111
122
117
116
122
122
105
104
113
107
109
107
122
114
92
100
99
102
107
104
113
100
100
114
84
84
82
77
95
84
82
98
113
87
90
83
96
75
74
113
70
70
82
74
77
113
78
81
91
91
91
113
106
92
97
93
109
91
90
110
92
93
97
96
97
106
103
101
110
98
106
97
109
77
83
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
63
33
3
3
3
3
4
3
2
4
3
2
2
1
1
2
2
2
2
3
2
2
2
3
8
8
8
7
4
2
1
1
1
1
2
8
5
2
6
5
3
2
3
2
1
1
1
1
2
1
1
1
2
11
6
2
2
2
11
14
9
4
3
4
3
2
2
8
6
4
3
3
3
3
12
7
2
3
5
9
6
4
3
3
3
3
3
3
4
5
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
100
98
93
87
76
80
80
89
91
107
107
107
122
113
130
122
120
118
122
122
114
122
122
109
122
100
94
99
98
105
122
111
122
107
130
102
105
101
107
104
82
79
73
66
67
70
74
73
95
78
60
62
61
69
70
80
100
71
75
75
67
76
79
77
79
107
79
77
75
77
64
65
66
65
66
102
68
68
67
65
67
69
72
100
73
73
73
70
69
68
66
70
65
24
70
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
69
36
3
3
2
2
2
2
2
2
4
3
2
2
2
2
3
3
3
4
3
2
3
5
3
2
3
2
2
10
16
10
5
2
10
11
13
7
2
2
2
2
2
3
4
3
2
4
3
2
1
1
2
2
2
2
2
3
3
4
5
5
4
3
3
3
3
8
14
9
5
5
6
7
5
3
3
3
2
2
6
5
5
3
2
3
3
3
3
29
15
2
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
149
149
149
149
149
122
121
116
110
102
102
97
98
107
130
128
151
142
145
135
120
122
121
115
117
140
124
136
131
136
149
127
137
126
123
124
126
130
127
135
149
140
140
151
148
131
133
134
140
116
136
118
116
126
136
105
104
109
115
111
137
149
105
106
137
87
81
91
81
81
151
81
82
79
72
76
72
86
85
92
149
88
84
87
78
93
93
95
148
94
93
91
81
78
74
72
64
62
24
72
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
40
1
1
1
1
3
4
2
1
1
2
3
2
1
1
2
3
2
2
2
2
2
3
8
5
2
7
7
4
2
2
5
3
1
1
2
4
6
4
2
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
23
23
12
1
1
2
2
2
3
3
3
3
3
3
3
3
6
9
13
8
3
2
2
2
2
2
3
3
3
3
5
4
3
3
3
3
3
6
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
110
110
106
99
97
97
92
91
98
104
112
132
124
124
143
119
123
124
123
123
120
125
132
143
129
129
124
130
117
121
120
120
143
117
130
111
109
115
111
109
124
102
100
96
86
91
95
94
120
129
81
81
83
85
86
129
93
86
88
130
76
73
84
75
74
124
72
71
70
62
61
60
63
64
66
98
69
69
69
77
70
71
74
100
72
71
71
67
66
65
64
67
60
23
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
75
38
1
1
1
1
5
8
9
11
6
2
1
1
3
4
3
2
1
1
1
1
1
2
2
2
2
7
7
4
1
10
10
10
18
18
9
1
5
5
6
3
1
1
1
1
2
2
3
2
1
5
7
9
38
22
7
1
28
19
10
1
1
1
1
1
1
1
1
1
1
3
4
6
3
1
1
1
1
1
3
4
2
1
1
2
2
2
2
3
2
2
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
174
174
174
174
174
145
148
144
139
133
133
132
126
141
159
158
177
172
174
166
151
158
156
151
159
157
154
166
160
169
172
158
167
157
154
159
156
162
164
166
174
169
170
177
174
163
164
164
161
159
169
147
140
159
166
123
115
133
127
128
167
172
124
126
167
93
88
106
102
103
177
95
93
91
71
70
65
84
86
95
174
91
94
87
71
90
88
89
173
85
84
80
58
56
56
53
71
56
21
65
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
132
132
132
132
132
108
55
2
2
2
2
34
50
26
3
4
4
4
3
3
3
4
3
2
2
2
2
2
5
4
3
9
9
9
16
11
6
1
4
7
15
10
6
3
2
1
2
3
2
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
2
2
3
4
5
5
6
3
1
11
7
3
1
2
3
2
1
1
2
2
2
2
2
5
4
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
125
135
141
148
147
190
190
140
177
130
130
128
114
111
118
107
110
118
121
130
160
141
157
150
159
157
162
170
180
162
171
180
174
186
170
177
162
168
172
164
190
177
168
168
161
177
160
143
146
180
127
132
146
153
160
180
177
161
148
186
141
134
139
128
121
146
118
127
131
131
142
138
140
138
136
190
138
132
138
119
132
133
137
177
132
142
122
120
110
112
117
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
39
1
1
1
2
3
41
21
1
1
1
1
1
6
8
9
10
11
7
3
3
8
13
32
27
22
13
5
5
7
9
6
3
3
19
11
3
27
15
3
5
19
11
4
32
60
43
26
26
18
10
10
10
10
10
12
15
21
24
19
15
15
24
26
28
21
15
15
15
15
15
15
15
15
21
21
22
22
22
25
23
22
18
15
15
33
41
31
22
36
43
46
48
49
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
62
62
62
62
62
70
89
115
115
115
115
94
102
115
109
119
124
149
132
131
135
149
139
145
136
149
131
126
127
145
120
120
122
118
120
128
124
120
124
142
119
137
115
111
118
100
94
93
88
82
94
89
91
142
86
82
81
70
71
68
65
79
68
70
74
76
69
73
71
69
92
66
69
73
66
78
63
65
65
70
77
74
76
63
60
64
71
66
78
65
69
63
63
69
52
51
52
57
24
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
5
5
5
5
5
5
5
5
3
1
13
9
5
1
2
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
1
1
2
1
1
12
24
22
21
13
5
1
3
3
3
2
1
3
2
1
4
2
1
1
1
1
2
3
2
1
4
7
6
6
3
1
1
5
5
6
4
2
4
6
3
1
2
2
1
1
1
1
1
1
2
19
11
3
2
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
169
169
169
169
169
155
168
172
172
172
172
169
154
158
154
161
172
168
162
162
161
161
161
159
172
159
148
162
154
160
154
148
152
151
147
149
158
149
153
144
166
142
148
154
169
167
148
155
153
147
169
145
135
135
151
119
118
135
132
136
151
144
141
129
153
115
145
113
110
112
123
110
112
112
109
112
99
112
108
112
167
105
100
104
93
109
107
111
169
113
114
108
99
106
93
87
80
87
43
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
19
27
31
16
2
2
13
18
22
14
6
6
6
33
46
53
37
22
22
18
14
38
21
4
2
4
4
4
2
1
1
2
29
47
51
56
40
25
13
1
3
2
1
1
1
3
3
4
5
6
8
9
7
6
11
8
6
6
6
10
21
23
24
14
4
7
10
22
13
4
6
14
21
15
9
4
4
4
8
7
5
4
6
9
8
7
5
4
9
7
6
10
8
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
146
155
153
152
152
152
132
121
133
116
127
131
138
133
144
127
129
135
136
142
154
150
149
148
148
166
143
154
139
139
137
137
150
143
148
166
147
152
152
165
152
152
152
154
144
146
142
126
125
149
122
135
148
143
144
146
166
136
136
154
119
113
121
112
111
154
109
111
112
105
108
102
108
110
107
166
107
102
101
92
108
108
111
165
111
110
112
103
102
104
101
102
102
97
104
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
76
40
4
4
2
1
1
1
1
5
13
8
4
1
1
1
1
1
1
1
21
42
32
22
11
1
1
2
10
6
3
2
3
3
4
8
6
5
9
5
2
3
2
2
4
3
3
3
3
3
3
3
6
4
3
4
10
17
13
10
9
8
8
8
24
18
13
13
14
8
3
2
2
3
19
11
4
4
3
3
13
9
5
3
3
3
5
4
3
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
142
142
142
142
142
109
122
124
126
114
144
144
134
141
143
145
155
155
145
142
141
141
140
141
139
141
130
132
132
141
142
115
120
125
128
140
144
131
123
135
123
128
130
142
131
132
135
131
133
130
130
131
119
140
119
112
120
133
128
130
144
129
98
100
98
88
92
99
102
98
142
93
88
94
90
82
102
87
88
93
125
88
84
87
81
92
95
90
127
86
84
86
83
79
81
82
95
85
72
90
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
1
1
1
1
1
1
2
1
1
4
2
1
1
2
3
3
4
22
31
35
21
8
8
19
10
1
1
2
2
2
2
1
1
3
6
8
5
2
5
3
1
3
2
1
1
1
2
1
1
1
2
2
3
2
2
2
3
17
10
4
9
6
3
3
2
1
6
8
10
6
3
2
2
3
3
3
3
3
2
2
5
4
3
3
3
3
5
4
4
5
3
2
3
5
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
197
197
197
197
197
172
174
175
176
160
189
189
154
191
154
161
167
170
148
191
155
156
181
157
167
162
165
188
164
171
193
169
189
168
167
173
174
179
177
191
197
180
187
189
195
189
191
176
177
165
176
180
148
146
188
131
138
146
160
169
188
193
161
158
189
148
150
140
130
134
170
135
136
136
126
131
138
150
141
142
197
142
138
138
120
138
138
140
195
144
138
131
127
118
117
117
115
114
114
114
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
130
68
7
7
7
7
13
16
13
11
7
4
4
7
7
4
2
3
3
3
4
6
13
7
2
2
2
2
2
7
6
5
5
12
20
22
13
5
15
10
5
10
11
12
19
26
23
14
6
6
6
7
7
6
6
16
11
6
6
6
22
31
23
15
15
33
62
38
15
15
15
15
15
15
28
25
22
22
21
20
21
21
22
28
34
40
45
33
22
31
40
40
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
193
193
193
193
193
161
169
170
171
157
185
185
146
186
140
146
154
143
134
175
140
145
159
146
155
156
151
175
156
163
186
165
190
163
162
171
170
175
176
178
193
163
173
180
185
185
186
175
175
172
167
170
153
172
175
148
153
172
167
170
175
186
157
156
190
145
143
147
139
136
157
131
128
132
126
130
153
143
145
148
193
143
146
149
153
148
150
154
185
143
153
146
146
153
144
153
143
153
129
129
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
78
39
1
1
1
1
5
7
8
10
5
1
1
3
2
1
1
3
4
4
5
5
5
6
5
5
5
6
8
11
15
67
45
23
30
26
23
22
22
14
7
16
11
6
2
4
7
7
7
16
21
11
2
4
3
2
4
7
11
25
19
13
13
12
8
4
14
14
9
5
4
4
5
14
28
20
13
10
8
8
20
20
12
4
7
7
8
21
16
11
15
17
20
31
43
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
51
51
51
51
51
68
91
126
126
126
126
107
112
120
126
121
126
120
126
114
105
109
109
103
126
107
114
117
121
114
121
104
100
108
105
104
109
121
91
92
87
86
84
82
95
84
87
95
83
88
80
73
74
88
75
78
92
81
71
66
69
59
63
69
74
74
75
78
77
83
95
81
83
81
83
72
88
71
71
73
69
66
74
60
65
71
74
83
88
77
76
76
74
73
77
76
80
83
83
88
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
8
5
5
5
5
5
5
5
3
2
1
1
2
2
2
4
2
1
1
1
2
3
4
5
4
2
1
3
6
9
7
6
8
8
9
8
5
2
4
3
3
2
2
2
4
3
2
3
5
3
2
4
6
9
7
5
3
6
22
13
4
4
4
5
3
2
5
9
14
10
6
6
6
7
6
4
3
3
7
9
5
1
3
3
2
1
1
1
1
10
7
4
4
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
125
125
125
125
125
106
124
131
131
131
131
118
109
127
108
120
127
121
131
115
108
114
119
113
127
114
116
131
120
116
125
119
108
113
116
116
119
127
115
113
121
116
102
108
123
107
122
106
108
113
109
124
96
119
87
82
89
95
96
107
102
127
104
110
102
95
90
92
85
82
97
80
75
95
69
76
76
81
92
82
122
77
72
73
67
77
78
79
124
79
79
77
68
64
63
58
54
58
14
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
40
1
1
1
3
4
6
3
1
1
4
3
2
2
2
2
4
3
2
2
2
2
2
3
2
2
3
2
2
8
22
12
3
6
9
16
20
12
5
3
2
1
1
2
4
3
3
9
15
10
6
6
6
7
6
4
3
6
37
19
1
2
2
3
4
3
2
3
4
3
3
4
4
4
3
2
1
1
2
3
2
1
1
1
1
1
2
1
1
5
3
2
5
8
49
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
57
57
57
60
73
96
129
129
129
129
129
111
110
123
111
116
129
123
109
118
112
118
116
129
129
111
119
104
100
118
89
93
99
101
119
103
112
100
96
94
95
119
92
95
96
96
97
97
100
83
82
78
80
90
83
89
95
104
104
104
76
76
75
74
78
73
73
76
76
74
97
71
67
70
56
54
48
46
47
53
54
71
71
58
57
56
75
60
60
61
69
57
63
66
49
49
50
57
20
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
6
6
6
4
2
2
4
2
1
2
2
2
1
1
2
2
3
2
2
2
5
4
3
3
2
1
1
2
8
7
4
2
5
9
16
13
9
6
4
2
4
4
4
6
4
2
2
2
2
3
2
2
3
2
2
4
6
5
3
1
2
2
2
2
1
1
7
5
4
4
5
6
7
6
5
4
4
4
4
2
1
5
3
2
1
1
1
1
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
71
82
103
132
132
132
132
132
110
121
132
122
125
128
147
127
136
124
123
122
122
122
119
122
122
110
122
96
101
108
118
122
147
136
122
118
112
109
104
101
104
91
89
86
85
88
81
90
94
91
147
90
87
95
90
94
112
110
86
84
86
81
69
92
79
88
97
110
95
97
83
97
78
69
73
71
72
112
70
69
70
65
63
59
62
70
57
63
51
44
47
47
47
70
54
24
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
19
19
19
19
19
17
16
16
16
11
7
7
7
4
2
19
10
2
2
2
5
5
3
2
2
2
2
2
2
2
1
1
1
2
8
5
2
7
5
3
8
5
2
7
4
2
1
1
2
3
2
2
6
5
3
2
11
8
5
2
3
5
17
10
4
3
4
4
5
3
1
7
12
14
8
3
1
1
2
16
10
4
3
3
3
2
1
3
2
1
1
1
1
1
2
1
1
2
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
178
178
178
178
178
131
141
144
148
160
176
176
176
176
123
121
121
111
107
149
109
117
127
132
136
144
144
152
131
136
147
143
154
146
147
145
146
152
149
155
170
152
161
165
178
166
167
163
164
159
176
176
141
136
152
123
123
155
137
141
147
143
145
141
154
126
160
126
129
126
132
117
116
115
106
104
98
106
105
111
170
102
105
101
93
109
110
112
178
117
115
115
103
97
97
91
94
105
76
100
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
11
11
11
11
11
10
9
9
9
9
9
31
42
30
19
14
9
6
6
6
6
6
6
6
6
6
6
6
19
20
14
9
6
8
10
13
64
56
30
5
6
5
5
12
10
6
3
7
6
5
4
3
4
4
5
6
8
9
7
6
5
11
16
11
6
8
11
19
20
15
11
14
14
12
8
4
3
3
3
19
11
4
4
4
8
6
4
4
6
8
10
8
6
4
5
5
6
6
6
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
127
139
150
150
150
150
110
109
115
130
132
151
145
145
127
131
135
133
145
145
130
134
132
127
136
129
125
127
124
124
125
126
129
125
125
150
137
139
151
145
140
145
145
129
117
136
113
115
126
130
100
97
129
102
98
129
91
88
87
127
76
75
90
84
85
151
80
78
80
68
68
77
69
70
74
98
73
77
71
68
74
76
76
95
77
74
75
71
74
70
69
70
74
67
70
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
35
3
3
3
3
4
5
3
2
2
2
3
2
1
2
2
2
2
2
2
2
2
2
4
6
9
9
7
4
1
2
2
2
3
5
3
1
7
5
3
3
5
5
5
3
1
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
5
7
5
3
2
6
8
10
7
4
4
4
4
4
2
1
2
2
1
1
2
2
3
3
3
3
3
5
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
183
183
183
183
183
143
145
145
146
128
162
162
146
165
144
144
148
151
145
144
145
146
158
143
151
141
138
143
146
153
171
151
173
146
149
148
145
152
143
146
183
143
157
162
166
162
165
144
144
133
131
135
121
143
143
115
116
124
137
134
171
168
128
135
173
126
120
123
107
109
145
106
106
104
100
112
136
119
128
132
183
128
117
120
136
124
123
120
166
111
117
110
99
136
101
92
104
90
26
105
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
75
54
34
34
21
8
8
8
5
2
5
7
5
3
2
2
2
2
1
1
2
3
4
10
6
2
13
25
20
14
8
2
2
2
3
4
5
3
1
2
3
3
3
4
4
3
2
2
2
2
2
14
19
10
2
3
4
6
6
6
9
10
11
11
6
1
7
9
12
8
5
2
4
6
14
8
2
4
3
2
2
2
3
3
2
2
4
6
8
7
4
2
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
122
122
122
122
122
113
133
148
148
148
148
119
130
134
127
131
143
134
131
148
131
133
134
124
143
122
129
130
127
148
126
117
118
120
118
134
129
120
121
116
125
108
109
108
105
115
108
97
90
85
93
87
85
107
86
83
90
113
92
113
87
88
87
87
106
83
82
91
85
89
125
92
106
83
80
75
67
73
74
81
122
78
83
81
74
76
74
76
74
74
80
72
70
76
65
57
56
65
14
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
11
11
11
11
11
11
16
18
21
11
2
2
2
2
7
19
13
8
6
4
4
4
4
4
3
2
2
1
1
4
4
4
6
8
6
5
4
4
3
2
4
4
5
12
19
13
8
8
6
4
6
8
6
4
3
3
3
4
5
6
5
4
22
16
10
7
5
3
4
5
3
2
6
10
6
3
2
2
3
21
11
2
2
2
2
1
1
2
1
1
3
3
2
1
3
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
73
73
73
73
73
71
87
103
103
103
103
88
104
103
115
115
111
138
111
109
110
108
110
114
125
121
128
138
126
132
127
121
122
132
125
130
124
138
120
118
118
123
117
115
130
106
101
116
95
87
123
89
89
130
87
86
83
115
76
73
75
65
63
59
75
56
55
67
65
67
130
66
68
70
63
65
64
64
64
57
58
57
57
58
55
57
58
62
59
58
54
55
53
55
54
55
57
62
58
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
2
2
26
17
8
4
1
2
3
2
1
1
5
3
1
3
5
4
3
2
1
1
1
7
10
12
14
12
6
1
4
3
2
1
1
7
5
3
2
2
2
2
2
3
4
5
9
6
4
13
13
8
4
3
3
3
2
2
3
7
9
5
1
2
7
13
8
4
2
1
1
2
1
1
2
1
1
8
5
3
2
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
147
147
151
156
150
188
188
144
177
139
145
150
143
139
159
136
141
144
139
146
155
146
180
151
161
180
168
186
178
163
173
178
176
185
170
189
167
173
178
177
188
177
169
167
158
175
156
141
146
180
126
132
146
153
160
180
177
155
157
186
138
133
135
121
113
143
108
104
115
101
102
96
133
109
120
189
109
111
107
93
109
108
113
177
112
111
102
85
85
80
81
81
80
80
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
9
9
9
9
9
9
20
25
28
18
9
9
34
24
15
16
18
11
4
15
9
4
9
12
15
22
31
40
26
12
2
12
12
12
12
13
7
1
24
15
6
10
15
20
25
49
41
33
33
46
60
43
26
26
18
10
10
10
10
10
12
15
20
24
15
6
15
15
15
15
15
15
15
15
15
15
15
15
15
21
21
22
22
22
25
23
22
18
15
15
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
199
199
199
199
199
175
192
193
193
193
198
198
169
198
163
176
179
180
175
183
160
173
175
177
184
177
170
188
181
184
193
185
190
182
182
186
186
189
195
189
199
187
191
195
198
198
198
189
191
186
196
197
172
185
188
147
156
158
173
195
189
193
193
191
190
163
187
180
172
178
193
164
176
163
165
159
155
200
141
144
199
134
130
135
200
138
134
134
198
133
133
200
108
98
92
74
69
50
50
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
77
71
71
71
43
15
15
15
10
6
3
1
1
1
2
4
6
6
4
3
3
4
6
7
5
3
9
9
9
7
6
15
24
33
38
25
13
13
13
10
7
11
9
7
40
89
82
46
11
10
10
10
10
10
8
6
6
6
6
6
22
61
47
33
33
33
33
24
15
15
15
15
15
15
28
25
22
22
22
25
23
22
22
31
35
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
197
197
197
197
197
170
184
184
184
181
195
195
162
195
151
156
162
159
144
174
143
149
160
147
156
153
151
188
165
174
193
178
189
177
176
182
185
185
185
178
197
169
180
188
195
195
195
178
183
180
189
190
157
163
188
125
137
143
161
185
187
193
182
173
189
160
160
163
163
173
181
169
173
164
173
160
156
162
159
161
197
151
155
143
138
145
147
152
195
150
155
138
127
126
127
131
136
136
136
136
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
73
71
71
71
38
6
6
6
6
16
8
1
1
13
39
31
24
14
5
3
3
3
11
10
6
3
4
6
9
20
12
5
5
23
36
29
23
16
9
17
25
20
14
9
40
87
56
26
6
6
6
8
9
7
6
11
14
17
11
6
22
31
32
33
33
33
33
24
15
15
15
15
15
15
40
61
50
40
30
20
30
40
37
35
35
40
45
47
43
40
40
40
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
196
196
196
196
196
182
188
186
185
185
185
183
161
184
180
174
178
179
175
180
160
174
176
175
185
185
167
190
180
181
190
175
193
176
174
184
174
179
175
180
195
184
184
185
196
187
187
200
185
175
183
184
158
184
190
137
142
146
162
164
200
189
163
172
200
183
172
200
200
153
185
167
184
200
200
200
200
152
167
186
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
137
137
137
137
137
135
68
1
1
1
1
3
4
5
6
9
8
6
5
5
3
1
1
1
1
3
4
6
9
12
12
12
10
9
6
3
4
6
25
36
20
4
4
5
3
1
8
4
1
30
60
43
26
26
18
10
10
10
10
10
12
15
21
24
26
27
28
28
28
28
28
28
21
15
15
15
15
15
15
21
21
22
40
40
34
28
25
22
25
28
40
45
33
22
36
43
41
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
151
151
151
151
151
125
125
121
115
109
109
105
103
104
111
112
117
145
122
132
124
123
123
122
129
120
122
134
130
133
145
129
134
129
129
144
130
135
130
132
148
128
137
136
151
127
119
116
111
100
105
107
116
144
134
115
110
133
116
116
135
145
108
110
134
84
77
91
90
89
145
99
86
84
71
68
67
77
85
96
148
96
104
99
89
104
100
100
151
97
88
88
71
73
72
70
97
63
47
72
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
38
1
1
1
1
3
4
6
8
8
7
4
2
2
4
3
3
2
1
1
1
1
5
5
6
5
5
4
3
2
1
2
2
3
6
4
2
1
1
1
1
2
3
2
1
1
2
3
3
4
2
1
8
4
1
1
1
4
3
2
2
2
3
3
2
2
6
8
6
3
1
5
10
8
6
9
5
1
6
3
1
3
2
1
2
7
9
5
1
3
3
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
66
80
93
93
93
93
73
75
80
77
86
101
93
90
85
84
89
90
90
113
90
89
96
88
86
85
101
90
91
101
94
96
98
113
96
97
99
101
101
99
97
98
113
99
96
94
101
87
113
79
78
83
83
85
94
110
79
77
82
77
72
81
76
76
77
113
76
74
81
69
69
80
72
73
78
110
76
80
73
67
70
72
71
75
80
71
70
68
75
68
69
72
75
70
75
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
2
2
2
2
2
2
2
6
5
4
3
2
2
3
3
4
3
2
2
4
3
2
2
5
9
9
9
11
6
2
6
9
5
2
1
1
2
1
1
2
3
5
7
5
3
8
14
12
11
18
25
15
6
2
2
2
2
2
2
6
5
3
2
2
3
6
18
10
2
4
3
3
2
1
2
1
1
1
1
1
1
6
5
3
1
4
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
151
151
151
151
151
132
135
133
127
127
127
112
105
109
110
118
143
125
121
141
118
127
127
127
138
127
130
143
141
139
149
138
137
129
128
132
133
143
133
133
151
128
135
131
151
124
117
121
108
101
111
106
110
125
138
99
97
101
111
109
140
149
107
113
137
93
84
90
82
81
127
72
72
76
67
68
80
79
82
88
151
85
82
80
72
86
91
92
151
87
88
92
75
78
84
69
72
78
44
84
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
35
3
3
3
3
11
15
8
1
1
1
1
1
1
1
1
1
1
3
8
11
6
2
2
2
3
4
7
5
3
2
4
5
7
11
7
3
13
24
14
5
5
3
2
2
3
2
1
1
3
3
3
2
1
2
4
6
3
1
3
2
1
5
3
2
3
3
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
176
176
176
176
176
138
135
135
135
118
149
149
123
146
134
141
154
145
148
168
141
151
158
148
149
149
149
168
149
154
175
156
169
159
155
155
160
159
159
168
176
161
166
164
176
162
153
151
147
133
148
145
132
160
168
120
124
138
138
134
170
175
140
134
169
104
97
108
94
93
162
95
97
102
91
91
94
98
101
108
176
102
96
97
87
99
100
104
176
103
104
103
92
89
90
86
84
93
62
88
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
40
1
1
1
1
3
4
2
1
1
1
1
1
1
1
2
1
1
1
3
5
4
3
3
2
1
6
7
9
6
3
27
14
2
7
5
4
4
6
4
2
2
2
1
1
2
2
3
4
5
4
4
6
5
3
2
4
25
13
2
2
2
2
2
4
12
11
10
6
2
3
4
6
4
2
1
1
1
1
1
1
1
2
2
2
3
4
2
1
4
3
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
150
150
150
150
150
123
122
119
115
104
112
112
97
98
116
116
124
140
145
132
125
134
136
145
145
140
137
138
135
136
147
122
134
120
124
127
131
132
130
132
149
134
135
138
150
142
145
145
140
126
136
126
121
131
133
100
98
99
107
107
135
147
104
107
134
77
70
83
81
82
145
78
78
76
69
70
65
76
82
93
149
94
94
87
77
89
87
86
150
82
82
78
61
66
58
55
67
56
22
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
32
1
1
1
1
10
14
7
1
1
1
2
1
1
1
3
2
1
1
3
7
6
5
3
2
1
6
12
8
4
2
1
1
1
7
7
8
15
8
1
1
1
1
1
1
2
3
2
1
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
6
5
4
2
1
5
9
5
2
1
3
2
2
1
1
1
2
3
4
4
2
1
5
3
1
2
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
155
155
158
162
157
188
188
154
170
155
148
153
147
142
158
140
149
156
172
163
155
157
179
158
163
179
163
165
178
163
163
178
168
163
163
189
164
170
176
176
188
172
164
160
156
175
160
149
163
179
120
130
136
150
160
179
176
161
151
161
129
123
136
128
129
172
125
128
137
125
142
138
139
138
136
189
135
129
138
118
131
134
138
176
140
142
135
128
129
127
127
122
127
100
127
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
11
14
15
10
6
6
16
17
18
19
13
8
4
5
6
5
4
4
4
4
9
15
13
12
11
8
6
11
8
6
4
2
3
8
5
3
5
4
3
2
8
6
5
13
15
11
7
9
8
7
7
7
7
8
11
15
33
20
8
11
15
15
15
15
15
15
15
15
15
15
15
15
15
28
25
22
21
20
20
21
21
18
15
15
25
41
31
22
36
32
28
25
37
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
45
45
45
45
45
51
67
87
87
87
87
74
78
83
134
90
95
96
94
101
97
99
101
126
107
116
124
134
134
131
114
119
125
126
134
131
105
97
88
103
91
95
134
91
94
98
91
96
96
76
75
73
69
70
83
71
80
96
71
68
64
62
64
64
80
71
76
81
92
81
93
86
96
93
76
76
71
68
69
76
74
80
96
77
80
85
92
93
91
93
96
93
93
84
84
82
84
96
66
93
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
1
1
2
1
1
1
19
10
2
2
2
2
3
4
8
6
4
7
5
3
4
3
3
2
2
6
4
2
3
2
2
6
10
5
1
1
1
2
5
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
2
2
4
3
3
2
2
7
13
8
3
2
4
3
3
3
2
2
1
1
1
1
2
4
3
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
102
102
102
102
102
113
127
150
150
150
150
123
136
150
135
137
140
150
131
145
130
131
134
129
140
150
130
135
128
145
122
135
121
121
125
130
135
112
110
115
105
107
111
107
120
113
106
107
120
103
112
103
98
115
92
89
91
113
86
89
87
95
89
82
88
85
72
82
81
78
120
77
80
85
73
75
65
68
71
78
89
90
86
88
85
86
88
90
82
76
77
72
68
90
65
57
55
54
14
54
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
62
56
56
30
4
4
5
5
5
7
9
8
5
2
3
3
2
2
3
4
4
3
3
5
4
3
4
6
5
5
5
6
4
2
3
2
1
1
2
2
1
1
1
1
1
1
2
6
4
2
2
2
15
8
2
2
2
11
10
7
4
2
1
3
2
1
7
6
4
3
5
6
7
7
4
2
4
3
2
1
1
5
3
1
3
2
1
1
3
2
2
5
8
49
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
65
82
103
103
103
103
91
111
117
133
133
132
144
124
135
123
124
127
144
133
131
144
135
133
144
133
119
121
117
118
144
117
104
100
88
90
93
96
107
90
89
100
86
91
90
112
100
103
115
105
103
103
107
93
89
84
78
85
88
114
98
86
90
84
81
112
80
83
98
82
85
79
87
86
88
114
85
82
75
67
70
75
72
82
72
75
76
80
82
75
81
114
72
66
72
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
4
5
6
4
2
2
4
4
5
3
2
3
8
6
5
3
2
4
5
7
6
4
3
3
3
3
4
6
4
2
2
2
6
10
11
6
2
4
6
8
9
5
2
3
2
2
4
6
4
2
4
7
21
13
6
6
7
8
10
7
4
4
3
2
2
2
2
2
2
2
3
4
6
8
5
2
2
2
2
2
2
2
2
2
3
3
3
5
4
3
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
89
89
89
89
91
113
138
138
138
138
138
105
110
112
120
117
138
120
119
128
114
118
123
115
138
110
113
114
115
128
114
114
108
110
111
114
123
102
100
99
118
97
96
88
84
84
81
79
97
73
79
82
84
114
89
90
91
88
89
89
84
78
78
83
114
71
98
80
78
79
118
81
84
98
80
82
76
79
84
86
114
85
82
80
79
73
75
74
82
73
75
74
80
82
74
79
114
72
57
72
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
3
2
2
2
13
11
9
5
2
3
4
6
6
4
2
2
6
10
10
6
2
6
5
5
3
2
2
5
3
2
3
5
3
2
8
14
21
14
7
4
7
8
10
7
4
4
4
4
6
5
4
4
4
4
10
13
16
12
7
2
2
4
3
2
2
3
3
3
3
5
7
5
3
7
7
6
4
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
88
96
113
113
113
113
98
89
88
84
94
104
96
113
119
104
111
111
135
116
110
108
109
109
111
135
113
115
127
113
113
135
111
110
111
113
113
127
113
113
119
104
116
99
95
99
104
90
113
84
78
80
99
77
72
77
64
72
76
78
99
79
86
88
82
119
83
83
99
81
87
89
82
89
82
79
89
80
74
76
79
86
83
80
69
66
62
65
59
60
60
86
71
24
83
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
5
4
4
3
2
2
5
3
2
16
9
2
2
2
2
3
2
2
2
2
2
2
6
4
2
3
2
2
12
10
8
6
4
2
8
10
9
9
13
7
2
3
7
4
2
2
7
4
2
2
14
11
6
2
5
5
6
6
4
3
3
3
3
2
1
3
7
5
4
3
2
2
2
3
3
3
3
2
2
1
1
2
2
1
1
3
2
1
3
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
100
100
100
100
100
104
132
163
163
163
163
146
134
132
158
142
147
153
143
158
141
145
163
139
141
153
134
143
132
129
127
132
117
120
127
129
163
125
130
111
108
104
110
115
116
110
105
110
109
109
111
103
92
116
88
81
83
115
91
89
93
105
81
85
88
70
86
82
82
88
108
85
88
87
88
82
71
77
75
72
110
71
72
73
68
77
79
79
111
77
78
79
72
74
71
67
69
74
61
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
100
100
100
100
100
50
1
1
1
19
28
38
19
1
2
5
6
4
2
2
2
10
6
2
3
4
3
2
5
6
3
1
1
2
2
2
2
2
5
9
14
8
2
4
3
2
1
1
1
1
1
2
2
2
2
2
4
2
1
3
6
6
6
29
28
15
2
2
2
2
4
7
10
14
10
6
2
4
7
4
1
3
4
2
1
2
2
1
1
1
1
2
2
3
4
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
193
193
193
193
193
155
158
162
166
157
192
192
157
184
151
146
152
156
145
159
144
143
146
145
149
158
146
180
154
159
180
165
166
179
165
169
179
173
178
159
189
163
174
180
193
189
177
165
174
170
192
184
152
156
180
123
129
136
152
169
180
177
163
178
166
144
173
144
137
137
152
128
130
135
142
143
152
166
154
154
189
155
146
147
143
149
155
157
193
154
166
149
142
144
144
140
152
152
107
133
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
9
12
13
8
3
3
17
18
18
19
10
2
2
3
3
3
3
3
4
2
1
5
8
12
12
8
5
12
13
11
7
3
5
8
16
25
19
14
8
3
7
7
7
4
1
4
5
7
8
9
9
9
9
10
12
15
27
17
8
22
31
35
37
22
8
15
15
15
15
15
15
27
32
36
22
8
14
17
17
17
18
29
19
10
10
10
10
25
17
10
30
50
34
18
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
166
175
176
177
166
190
190
165
189
158
155
159
155
156
174
160
155
170
154
160
159
157
191
166
174
189
178
182
180
179
177
177
178
169
174
195
170
178
185
189
190
189
164
171
162
177
176
157
153
191
132
137
147
158
169
178
189
158
155
182
140
137
147
138
137
166
131
136
141
147
155
153
166
161
161
195
166
161
163
154
160
166
164
189
166
168
168
162
168
159
153
152
153
129
150
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
53
31
31
17
4
4
4
4
4
6
6
6
6
5
4
4
4
4
8
13
19
14
9
8
8
8
8
8
8
8
7
6
10
15
11
8
7
7
15
11
7
26
18
11
5
7
7
8
15
12
10
15
12
10
12
15
18
20
13
6
13
13
13
13
14
15
14
14
10
6
4
3
3
28
16
4
9
12
13
9
6
4
15
15
15
38
21
4
22
14
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
170
170
170
170
170
130
143
145
147
130
168
168
134
167
123
120
124
116
116
149
113
115
130
140
137
146
144
147
137
140
147
143
154
144
141
145
145
151
156
150
170
141
148
160
170
168
167
148
157
153
168
167
138
128
147
107
117
129
132
156
147
149
150
156
154
134
150
136
136
136
142
136
136
130
142
124
122
131
130
132
170
123
121
114
108
115
118
121
170
119
114
111
100
93
94
82
84
102
22
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
8
9
10
7
4
4
4
4
4
5
5
5
6
8
9
10
8
7
7
6
6
7
9
12
10
7
5
9
11
13
8
4
4
5
9
13
14
13
10
7
5
10
7
5
6
6
7
6
5
7
11
15
12
10
12
14
12
11
8
6
13
13
12
11
6
2
8
14
9
4
3
3
3
24
13
2
3
3
4
4
4
4
6
7
8
7
5
4
6
6
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
190
190
190
190
190
164
174
173
172
167
177
177
149
176
155
150
157
147
142
175
141
154
163
151
163
153
154
176
159
163
176
162
178
162
158
163
158
166
162
175
188
169
173
177
190
174
173
163
164
150
177
176
151
163
176
122
124
129
141
142
176
173
150
151
178
135
133
135
125
122
167
118
118
117
114
115
108
133
118
126
188
120
116
120
120
125
121
121
190
119
118
112
97
106
86
74
78
62
18
78
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
81
47
13
13
8
4
4
4
4
6
7
7
6
6
7
7
7
6
6
5
4
8
8
8
12
10
7
4
6
6
6
5
4
4
5
9
7
6
14
22
13
5
4
4
5
6
6
7
6
5
7
7
7
6
6
8
7
6
6
6
6
15
15
15
15
49
32
15
15
9
4
15
15
15
14
9
4
4
4
8
8
6
4
6
9
35
48
26
4
8
8
8
8
13
18
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
183
183
183
183
183
183
153
158
163
153
183
183
140
164
128
125
128
118
118
146
122
125
131
132
137
146
135
172
143
153
175
160
176
172
154
164
175
167
176
150
183
147
156
167
170
183
164
158
156
150
169
149
135
132
172
130
133
139
149
152
175
168
151
154
176
134
136
133
118
115
136
120
121
124
136
128
128
134
134
134
183
133
127
130
121
130
133
135
170
128
133
119
111
111
112
111
114
128
90
97
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
79
47
15
15
15
15
46
39
29
19
19
10
2
2
3
3
3
3
3
4
18
32
20
9
12
10
7
4
10
9
9
5
2
13
20
14
9
10
11
6
2
7
6
6
6
6
7
6
6
4
3
7
11
9
7
5
4
6
6
6
9
10
8
6
5
3
2
8
14
9
4
2
2
3
20
11
2
4
8
5
2
4
4
3
3
4
3
3
4
3
3
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
109
109
109
109
109
98
99
97
93
93
93
92
93
93
93
102
125
107
116
122
105
111
111
110
119
116
114
112
117
158
115
117
123
118
123
114
120
115
116
114
118
121
124
158
123
122
123
119
116
102
102
107
100
123
109
104
102
158
101
94
85
88
68
66
73
53
51
65
68
70
125
73
75
78
78
69
67
68
69
72
97
68
67
62
61
67
67
67
92
61
61
63
58
59
59
60
69
59
59
78
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
75
42
9
9
9
9
5
1
1
1
19
10
2
2
4
5
4
4
4
5
6
7
6
6
4
2
1
1
1
1
3
4
3
3
3
21
13
6
1
10
7
4
1
2
3
3
3
3
2
1
3
4
5
3
1
2
2
3
2
1
2
3
3
3
3
3
3
6
7
4
1
3
4
6
6
4
3
2
1
4
2
1
2
1
1
18
9
1
1
3
6
3
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
71
71
71
71
73
96
113
147
147
147
147
130
131
132
129
127
142
132
129
147
131
133
132
130
142
120
133
118
116
147
120
118
122
121
118
132
127
108
116
99
103
123
110
115
109
121
102
113
99
96
120
100
94
123
91
88
84
121
83
80
96
75
80
88
122
87
87
94
88
84
120
82
86
103
85
93
96
88
122
103
100
103
111
89
88
87
83
85
88
89
88
89
122
92
93
92
100
80
65
111
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
12
14
15
15
9
4
4
7
9
11
7
4
3
3
3
3
3
3
4
5
4
3
3
4
3
2
3
4
6
3
1
1
4
7
11
9
5
1
7
6
5
3
1
1
2
1
1
1
2
2
3
2
2
5
3
2
2
2
30
20
10
8
6
4
3
3
3
4
4
4
5
5
6
7
5
3
3
3
3
3
2
1
3
2
1
1
8
4
1
4
4
3
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
198
198
198
198
198
171
187
187
187
186
196
196
165
197
180
178
181
180
175
181
162
172
173
175
175
177
169
191
176
181
191
184
194
183
183
184
184
187
186
188
198
188
191
194
197
196
197
200
191
180
192
194
167
170
191
141
149
161
170
185
200
189
181
180
200
193
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
74
52
31
31
25
20
20
20
20
19
18
18
18
18
13
8
3
3
3
3
5
6
8
10
12
12
8
5
9
13
13
13
19
25
34
29
21
13
19
25
17
10
15
22
40
25
10
10
10
12
13
14
15
12
10
12
15
22
31
35
40
40
40
40
53
37
22
18
15
15
15
15
15
15
40
40
40
40
40
66
133
166
116
66
66
66
66
66
66
66
66
66
66
66
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
128
138
142
146
130
178
178
143
178
149
143
148
140
130
153
121
123
135
136
134
153
132
149
140
140
149
145
151
146
147
148
152
153
153
154
168
156
160
166
177
169
170
166
168
163
178
178
139
137
147
103
104
111
121
130
152
144
150
145
154
131
164
140
136
133
153
130
135
136
138
142
138
150
136
134
170
139
133
138
142
136
138
142
178
144
142
142
127
121
121
121
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
5
3
1
1
1
1
1
1
1
5
7
4
1
4
38
19
1
1
1
1
1
8
15
13
8
3
3
4
11
15
10
6
2
31
50
40
22
5
26
14
2
5
4
4
22
20
13
7
6
5
7
6
5
6
6
5
5
6
6
6
10
15
15
15
15
33
24
15
15
15
15
15
15
15
25
23
22
22
21
20
21
21
22
27
30
33
29
25
22
31
40
45
47
48
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
170
170
170
170
170
121
129
135
143
139
184
184
139
172
135
132
129
138
116
111
116
115
125
132
130
150
130
147
132
136
147
148
154
171
154
161
171
165
176
158
170
152
159
167
170
184
172
159
166
161
184
172
146
137
171
116
115
122
135
143
171
167
150
147
176
138
150
137
129
128
138
127
128
136
130
130
131
150
135
136
184
128
124
123
119
131
132
132
184
125
124
124
115
116
117
118
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
67
67
67
67
67
38
9
1
1
1
1
30
19
9
5
9
6
4
4
4
3
3
4
2
1
5
5
5
7
10
42
23
5
16
9
2
2
2
6
10
11
13
11
10
13
16
12
9
28
43
24
6
5
5
5
6
4
3
3
3
8
8
9
13
9
6
25
25
25
15
5
25
25
25
27
17
8
3
3
20
21
22
15
9
9
15
18
22
15
9
9
29
25
22
36
43
46
48
49
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
176
176
176
176
176
160
159
156
151
149
148
146
148
148
153
156
162
184
154
171
155
158
159
157
158
157
149
169
157
161
175
152
169
154
155
166
159
165
166
169
176
164
171
170
184
171
164
160
157
149
140
152
137
166
169
111
102
105
117
121
169
175
123
133
169
103
99
114
113
115
184
117
112
104
95
92
88
99
97
99
176
92
85
87
71
91
90
92
175
92
92
89
74
67
63
58
53
51
25
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
136
68
1
1
1
1
23
34
18
2
3
4
5
3
2
5
4
3
2
2
2
2
2
7
8
6
5
5
6
6
4
2
1
1
1
6
4
3
3
2
1
1
1
5
4
3
6
6
6
3
1
2
3
4
7
5
4
13
11
8
5
2
1
1
1
1
2
8
14
7
1
1
1
2
3
4
3
2
1
3
2
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
184
184
184
184
184
168
167
166
165
157
169
169
150
148
156
146
147
143
156
150
142
145
160
144
150
148
149
174
154
158
184
151
176
151
148
152
169
159
157
152
183
154
162
160
169
167
151
154
157
139
141
140
129
139
174
120
121
139
141
141
174
184
134
138
176
118
115
119
113
107
121
121
108
111
109
114
114
121
121
123
183
122
121
110
101
117
116
119
169
118
114
114
100
95
97
93
95
105
82
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
69
41
13
13
13
13
60
31
2
2
2
2
3
4
6
7
8
45
27
9
4
2
5
6
6
6
6
6
8
8
7
6
15
20
25
21
18
26
25
25
14
3
4
26
17
8
3
4
5
6
7
8
9
7
6
7
6
6
6
6
5
4
4
7
5
4
4
5
12
8
4
4
5
10
9
6
4
4
4
8
6
4
4
3
3
3
3
3
4
5
5
4
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
186
186
186
186
186
145
146
148
149
130
169
169
133
170
134
132
136
142
123
149
126
128
128
132
139
138
162
174
155
161
176
160
178
154
153
159
156
162
159
154
186
158
163
169
171
169
170
165
162
161
161
148
136
133
174
125
129
144
150
156
176
170
152
151
178
132
121
123
106
102
142
100
108
108
106
125
96
108
116
119
186
125
118
125
111
123
128
127
171
128
124
118
109
128
101
88
85
87
28
82
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
75
39
3
3
2
1
1
1
1
1
19
10
2
9
10
10
8
6
11
6
2
3
9
10
6
3
4
5
9
6
3
2
2
23
28
25
23
22
22
12
2
5
4
3
6
4
3
4
6
4
3
7
8
7
6
5
4
6
6
6
10
25
20
15
15
12
10
12
15
9
4
8
11
15
28
16
4
6
8
8
8
6
4
4
28
47
66
35
4
20
14
8
8
8
8
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
166
176
177
177
168
190
190
155
189
155
156
158
155
142
152
142
150
161
151
163
155
161
175
161
164
178
162
177
163
163
164
164
170
169
169
195
172
178
185
189
190
189
171
171
160
177
176
159
163
175
125
130
136
151
169
178
169
161
155
177
145
133
140
125
133
168
133
136
132
129
131
136
133
131
141
195
127
136
132
120
134
131
129
189
119
117
121
110
114
113
112
136
100
100
136
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
77
46
16
16
10
4
4
4
4
4
19
13
8
8
12
14
15
15
15
15
9
3
6
7
8
8
8
8
8
9
6
3
5
15
22
16
10
13
16
9
3
6
9
24
19
13
7
8
7
6
12
12
10
8
6
6
6
6
6
6
10
15
15
15
15
49
29
10
15
15
15
15
15
15
20
21
22
21
20
20
21
21
22
27
30
33
45
33
22
11
19
28
57
53
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
80
84
92
92
92
92
94
88
117
92
94
98
90
92
112
100
104
112
105
109
112
100
101
94
91
91
96
88
88
87
88
89
85
102
92
79
83
79
84
87
88
117
92
87
88
77
78
77
88
87
83
92
95
88
102
85
81
84
88
88
95
96
86
76
74
74
72
73
95
77
80
79
96
83
87
117
86
82
84
81
82
86
83
96
83
86
81
78
77
72
75
65
69
23
75
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
6
5
5
4
4
4
12
7
2
1
1
1
1
1
2
1
1
1
2
4
9
5
2
1
1
2
2
2
3
3
4
12
7
2
7
4
2
5
3
2
1
1
2
8
5
2
2
5
3
2
2
2
9
5
2
1
2
16
8
1
2
1
1
1
1
1
6
5
4
3
2
2
2
21
11
2
1
10
11
6
1
5
4
2
1
2
2
3
4
3
2
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
96
106
128
128
128
128
112
106
109
114
109
128
111
109
138
111
122
128
126
149
132
124
124
122
118
122
115
115
121
127
149
145
122
104
92
94
98
108
122
118
138
129
149
132
119
115
105
107
149
104
104
108
121
95
89
77
74
73
74
75
75
75
82
80
79
149
79
78
74
63
61
57
70
58
62
62
67
71
63
71
66
71
64
62
62
66
56
55
62
47
46
47
52
24
55
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
5
7
8
5
2
2
4
5
7
5
3
2
2
3
4
6
4
2
2
2
2
2
5
4
3
6
7
5
4
4
4
3
2
1
5
4
4
6
6
4
2
1
2
3
2
1
1
2
3
7
9
12
10
6
3
5
8
4
1
2
2
1
1
3
2
1
5
6
3
1
1
3
6
7
5
4
4
4
4
3
2
2
4
4
4
5
4
3
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
83
86
91
91
91
91
74
78
80
83
92
92
121
103
108
110
121
109
105
121
97
96
105
95
90
89
110
85
84
86
81
81
77
72
102
74
78
81
78
83
85
89
113
93
96
88
101
81
81
76
69
67
78
68
66
65
71
55
53
57
51
52
64
65
65
113
65
66
70
61
62
75
61
63
65
65
67
62
60
63
65
65
75
71
60
67
63
57
59
71
63
71
71
52
75
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
65
33
1
1
1
1
4
10
6
3
3
4
6
4
3
3
3
3
3
3
3
2
2
4
3
3
3
3
3
2
1
18
12
6
10
12
6
1
7
9
9
5
1
2
3
2
2
2
2
2
2
2
3
2
2
3
5
8
6
4
3
2
4
6
4
2
2
6
4
2
2
2
2
2
5
3
2
3
2
2
2
3
4
2
1
1
3
2
1
2
3
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
106
106
106
106
106
100
99
98
95
95
95
93
87
106
95
98
109
100
99
123
101
108
107
99
120
98
111
111
113
157
113
114
117
114
109
112
122
109
120
109
116
119
121
157
123
123
119
120
109
104
101
109
92
122
96
95
95
157
93
91
84
91
70
75
73
71
86
78
78
77
123
74
77
74
68
70
64
68
68
72
95
70
68
68
73
70
69
69
86
66
66
62
59
65
49
48
48
52
24
55
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
41
7
7
7
4
2
2
29
18
8
5
3
2
2
3
4
3
3
3
4
6
11
10
9
5
2
3
3
4
10
6
3
7
4
1
15
9
4
1
6
3
1
6
10
8
4
1
1
1
1
2
1
1
1
1
1
2
3
2
1
2
3
2
1
1
1
3
3
4
6
3
1
2
4
4
4
3
2
2
5
3
2
1
1
2
19
10
2
2
1
1
1
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
129
129
129
129
129
132
135
135
135
135
135
123
122
135
132
138
153
143
146
129
127
134
137
146
146
142
128
125
127
137
129
134
138
138
153
146
139
140
146
142
141
142
141
151
145
144
145
145
140
117
136
114
108
153
109
94
91
94
95
91
129
94
88
95
128
89
94
98
89
87
151
87
84
80
79
68
64
68
69
73
100
71
66
66
62
69
67
68
96
67
66
64
59
63
50
47
47
51
20
51
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
51
33
33
33
18
4
4
35
19
3
14
11
8
5
2
2
3
2
2
2
3
2
2
4
3
3
3
3
4
2
1
3
3
2
1
7
4
1
1
3
2
1
3
5
4
3
2
1
3
2
1
6
5
4
2
1
1
1
1
1
1
5
4
3
3
2
1
4
7
5
3
1
3
6
5
4
4
4
3
2
1
1
2
1
1
2
3
2
1
1
6
7
8
10
12
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
144
144
144
144
144
112
124
120
115
115
115
114
115
138
136
123
126
147
116
121
114
115
116
116
123
115
118
130
123
120
144
120
131
134
132
145
130
138
124
124
129
134
136
147
146
127
126
123
114
104
109
108
107
145
130
98
99
120
110
112
132
144
101
99
91
81
89
92
95
98
147
99
96
96
86
85
86
83
89
82
100
78
74
86
71
78
82
83
104
82
86
81
78
78
75
76
74
78
66
76
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
45
12
1
1
1
1
1
6
12
15
8
1
2
2
3
3
2
1
1
1
2
1
1
1
2
2
2
4
3
3
2
1
3
5
7
7
4
2
9
5
1
1
1
1
1
1
2
3
3
2
2
2
3
2
2
3
12
21
14
7
1
3
2
1
2
1
1
4
7
4
2
5
6
7
6
3
1
2
1
1
1
2
3
3
4
5
4
3
2
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
167
167
167
167
167
154
145
142
142
118
136
136
123
142
132
131
143
142
146
167
132
139
156
135
146
142
128
166
134
143
167
124
166
124
126
131
131
139
130
167
149
145
146
137
156
135
139
146
142
118
111
116
112
128
166
95
89
99
107
107
167
147
115
121
166
97
95
107
99
99
146
93
87
86
80
71
67
82
82
82
149
72
69
67
53
68
70
72
149
70
70
68
50
52
53
50
72
55
23
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
136
69
3
3
3
3
7
9
5
1
1
1
2
3
2
1
1
1
1
1
4
2
1
6
4
2
1
6
4
2
2
2
2
1
1
11
6
2
3
2
2
2
2
2
1
1
1
1
1
1
1
3
4
2
1
1
2
3
2
1
2
4
4
4
4
4
7
7
7
4
1
1
4
7
4
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
144
144
144
144
144
121
124
120
113
112
112
95
98
105
132
129
153
143
146
161
136
142
141
146
146
136
140
140
143
137
141
138
140
146
152
147
160
145
145
143
144
143
148
153
149
161
146
146
134
127
137
130
126
160
128
104
102
98
106
105
128
141
103
108
127
92
91
103
99
95
161
88
84
79
66
67
62
74
75
79
144
76
75
77
68
81
82
84
143
86
87
86
74
72
69
60
63
60
22
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
75
39
3
3
3
3
6
7
4
2
4
3
2
1
1
1
2
3
2
1
2
2
3
6
4
3
4
6
4
3
2
1
1
1
1
5
4
3
7
4
1
1
1
2
2
2
1
1
2
3
5
3
1
13
7
1
1
2
3
3
3
2
2
2
1
1
2
6
6
3
1
1
3
6
3
1
2
3
2
1
1
1
1
1
1
2
3
3
2
2
6
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
109
109
109
109
109
90
103
105
105
105
105
103
104
106
130
121
127
142
145
120
119
124
126
127
145
140
122
120
116
112
111
106
106
106
109
109
126
110
100
105
107
121
130
142
145
131
133
145
140
111
111
107
98
126
110
83
78
85
79
85
96
92
82
84
79
79
79
85
84
84
145
80
80
82
72
71
88
68
74
81
96
97
69
70
65
65
68
78
94
81
97
84
83
87
91
88
94
80
94
97
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
39
4
1
1
1
1
2
3
4
5
3
1
3
2
1
1
1
1
1
1
4
4
5
6
6
4
2
1
4
2
1
1
2
2
3
17
9
1
3
5
4
2
1
7
5
3
2
2
1
1
1
3
4
2
1
2
2
3
2
1
3
6
6
5
5
3
1
3
5
4
3
2
4
6
16
8
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
131
131
129
127
130
131
131
131
130
123
123
126
147
116
136
118
118
123
117
124
145
131
165
144
143
165
141
142
143
138
143
137
139
141
142
149
141
142
147
148
134
136
137
145
127
141
135
126
143
165
112
109
133
122
123
165
148
108
112
137
87
84
97
94
92
147
87
89
86
80
81
77
86
89
96
149
90
87
84
74
87
88
92
148
94
95
95
86
85
86
83
82
90
65
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
75
38
1
1
1
1
26
39
20
2
1
1
3
5
3
2
1
1
1
1
1
1
1
3
3
2
2
3
7
4
1
3
6
3
1
5
10
9
8
4
1
1
1
1
1
1
1
1
6
4
2
5
6
4
2
2
2
12
6
1
2
3
2
1
1
1
1
11
12
6
1
1
3
6
4
2
2
1
1
2
1
1
1
3
2
2
2
2
1
1
5
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
145
145
145
145
145
115
108
103
97
82
91
91
80
87
89
98
120
106
111
133
107
115
120
111
116
115
112
136
115
121
145
119
135
119
111
113
113
115
120
133
106
108
107
107
112
91
92
97
90
75
82
91
88
111
136
87
85
100
99
100
135
145
109
106
135
91
94
102
95
113
107
102
101
108
113
100
95
108
113
85
104
71
63
60
52
60
60
60
105
56
56
55
45
43
40
37
44
28
24
37
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
41
3
3
3
3
4
5
4
3
2
1
2
3
3
3
2
1
1
4
13
22
11
1
2
2
2
5
11
7
3
2
2
2
3
7
6
3
1
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
5
10
5
1
3
3
3
4
2
1
4
7
6
5
4
3
4
6
3
1
2
3
2
1
1
1
1
1
1
2
3
2
1
2
6
4
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
59
73
88
88
88
88
71
74
73
88
76
78
84
79
88
76
81
82
85
87
88
105
91
95
101
101
107
107
107
105
102
104
107
109
115
115
115
110
104
109
110
101
124
94
85
94
70
67
69
66
63
92
73
81
94
98
90
86
102
92
94
94
94
124
90
89
92
86
86
98
76
90
76
80
92
94
96
117
95
97
117
98
99
124
91
92
95
92
89
85
75
92
72
23
85
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
2
2
3
2
1
2
3
3
3
2
1
3
2
2
3
2
1
1
2
3
2
2
4
3
2
3
6
9
7
4
2
6
4
2
3
5
4
4
3
3
3
2
2
3
2
2
2
2
2
2
2
2
2
10
8
6
6
5
3
2
6
8
10
6
2
4
6
8
5
2
3
2
2
2
2
4
3
3
5
4
3
3
3
2
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
114
135
145
145
145
145
129
120
133
126
123
130
126
126
145
129
131
130
126
130
124
129
128
126
145
123
121
125
132
127
130
125
132
123
120
125
115
118
123
131
124
127
116
120
113
129
133
106
107
103
87
91
94
97
113
114
107
107
113
120
96
94
101
96
100
121
99
113
109
105
114
120
108
108
104
127
100
94
97
85
95
99
104
133
105
114
95
102
83
88
80
84
102
22
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
4
7
9
12
10
8
7
5
3
2
2
2
2
2
2
5
4
4
4
4
8
8
5
2
6
8
10
8
6
7
8
9
11
9
7
5
4
3
3
3
4
3
3
3
4
5
6
8
9
10
10
10
14
31
31
31
31
37
44
29
14
9
4
3
3
3
6
5
4
4
4
8
8
6
4
6
7
8
22
13
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
140
140
140
140
140
116
117
113
106
103
103
89
99
108
131
121
152
143
120
127
114
114
118
119
122
141
123
132
131
137
140
136
139
138
152
142
138
135
134
141
138
139
138
152
141
129
133
133
141
118
137
121
113
152
128
93
87
85
96
94
130
140
96
100
130
84
84
100
97
96
152
91
91
87
76
72
66
70
68
70
97
59
64
59
58
67
67
66
96
60
60
63
57
57
57
57
60
58
58
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
73
43
13
13
8
4
4
4
2
1
1
1
1
1
1
3
5
3
2
2
2
2
2
5
9
7
5
5
9
6
3
18
11
5
5
8
4
1
7
6
5
5
6
5
3
2
3
2
1
1
1
2
4
3
3
4
9
14
9
4
1
2
1
1
1
1
2
10
8
4
1
2
4
6
3
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
196
196
196
196
196
167
177
178
179
169
192
192
156
192
155
161
169
157
154
173
151
157
160
153
163
152
154
179
162
167
190
167
181
167
165
172
179
177
178
173
195
177
183
188
196
188
189
175
179
176
192
192
152
138
179
112
124
135
152
169
190
184
169
178
181
158
173
152
152
152
169
150
136
143
133
142
142
142
147
151
195
142
142
137
128
142
134
143
196
136
142
121
120
100
105
114
120
120
120
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
80
40
1
1
1
1
3
4
6
11
9
8
8
8
8
8
8
8
6
4
8
7
6
8
9
9
6
4
5
6
54
29
4
14
25
15
6
6
6
14
18
15
13
12
11
55
40
26
15
12
10
10
10
10
10
14
18
18
16
15
27
30
22
15
15
66
66
40
15
15
15
15
15
15
27
40
40
40
34
28
34
40
40
40
40
40
45
47
43
40
45
42
40
40
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
143
130
126
121
107
128
128
116
121
114
107
111
122
104
133
117
125
155
123
126
127
123
134
126
133
147
128
165
128
131
131
127
124
120
133
109
117
122
120
155
118
114
109
115
99
100
110
102
98
134
92
91
113
108
113
135
147
111
120
165
106
102
99
89
93
95
85
107
94
96
95
122
89
86
90
107
89
85
87
90
89
91
92
122
91
91
90
87
90
79
69
69
82
14
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
124
65
7
7
7
7
8
5
2
1
1
1
2
3
2
1
1
1
2
3
2
1
1
1
2
3
5
6
8
6
5
13
7
2
2
11
8
5
10
7
4
1
2
2
3
2
1
2
2
2
2
2
2
7
4
2
11
20
24
17
9
2
1
1
1
1
1
7
14
10
6
2
2
3
12
7
3
3
2
2
13
7
2
2
2
3
3
3
3
4
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
105
105
105
105
105
83
94
92
91
91
91
91
88
106
91
84
86
84
80
88
82
85
105
88
87
87
94
85
84
106
83
86
89
86
94
85
82
75
78
77
75
94
82
86
112
82
88
87
81
112
78
89
90
76
112
73
72
73
75
78
74
90
86
83
83
83
86
75
70
68
86
65
62
65
56
61
58
61
78
73
86
78
81
70
71
77
76
81
86
77
79
77
70
86
70
64
64
64
24
64
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
37
1
1
1
3
4
6
3
1
1
18
14
7
1
1
4
4
2
1
1
5
7
4
2
4
2
1
1
4
4
4
2
1
2
3
9
6
4
2
27
26
14
2
2
3
2
1
1
1
1
1
7
6
3
1
2
3
4
4
4
2
1
1
1
1
1
3
6
8
5
2
4
5
6
5
4
3
2
2
2
1
1
2
2
1
1
2
3
8
8
5
3
4
5
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
95
95
95
95
95
84
98
105
105
105
105
92
97
99
132
112
117
143
111
122
112
113
125
146
121
142
127
124
129
137
126
120
127
132
130
143
136
135
146
142
138
140
137
142
141
137
145
136
141
119
136
111
106
146
98
97
90
89
83
80
76
93
66
70
72
62
84
80
77
79
145
86
84
84
74
73
76
70
71
75
95
73
76
70
67
72
72
73
95
67
65
64
63
52
54
58
63
67
51
73
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
4
4
4
4
4
4
2
1
1
1
1
3
4
4
4
19
13
8
4
2
1
1
1
1
1
3
5
3
2
2
2
4
6
9
14
7
1
1
1
1
5
9
9
9
6
4
3
2
1
2
2
2
2
2
2
2
2
3
7
5
3
2
4
4
2
1
2
2
2
2
2
12
13
14
8
2
1
3
6
4
2
2
3
3
4
2
1
1
1
1
1
1
1
2
3
8
4
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
198
198
198
198
198
187
182
179
177
155
176
176
159
177
166
174
182
189
174
195
175
180
193
174
175
171
171
197
176
181
198
181
197
182
180
183
184
189
194
195
198
189
191
189
196
182
181
179
172
175
169
167
155
176
197
127
130
138
150
155
197
198
150
154
197
122
118
130
122
118
189
112
112
111
94
96
105
115
124
132
198
126
126
120
113
126
128
128
196
125
119
119
118
98
99
98
96
110
67
101
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
176
176
176
176
176
176
90
5
5
5
5
5
5
3
2
2
2
2
1
1
2
3
3
3
3
14
26
15
4
3
3
3
7
9
11
6
2
5
12
20
18
12
6
11
7
3
2
2
3
3
3
9
9
5
2
1
5
7
4
2
5
3
2
2
2
3
2
2
3
5
8
15
19
21
11
1
2
3
4
6
8
20
16
10
5
3
1
5
5
3
1
4
3
2
1
1
4
4
2
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
175
175
175
175
175
143
146
142
137
128
133
133
126
145
132
134
142
153
130
168
135
144
157
143
153
144
146
167
150
157
174
148
168
152
150
152
152
158
152
168
175
152
158
157
157
151
146
153
137
125
121
125
119
152
167
121
123
157
141
136
169
174
126
130
168
108
104
113
101
96
153
89
90
84
71
66
59
75
79
87
175
86
82
86
70
81
78
82
151
79
79
76
58
62
51
48
48
50
24
53
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
107
58
9
9
6
4
4
35
18
1
15
11
6
2
1
2
3
3
3
3
4
10
7
4
3
2
1
37
25
13
4
4
4
3
3
7
5
4
9
15
9
3
4
4
4
4
5
4
3
3
5
6
6
4
3
3
3
4
3
3
9
11
6
1
2
1
1
5
8
4
1
2
4
6
4
3
4
2
1
2
1
1
2
1
1
1
1
1
4
3
3
2
2
3
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
126
141
154
154
154
154
129
143
149
142
148
154
149
154
143
144
143
145
154
141
149
137
154
130
143
127
124
131
122
121
128
123
126
131
123
131
119
120
124
127
124
134
127
127
134
120
110
105
131
97
93
92
113
91
91
94
102
99
102
131
97
98
106
101
102
134
96
88
86
86
79
74
82
75
78
103
73
72
71
68
72
72
70
96
68
66
70
67
67
74
67
68
65
65
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
69
50
31
31
16
2
2
2
2
15
28
18
8
4
2
3
4
2
1
1
1
1
1
4
6
3
1
1
2
3
5
4
3
2
2
13
9
5
3
1
1
1
1
2
2
2
2
3
2
2
2
2
2
2
2
1
1
1
20
11
3
8
6
5
3
1
2
8
13
8
3
2
4
7
4
1
2
2
2
2
1
1
2
1
1
1
3
2
1
1
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
60
60
60
60
60
56
67
76
76
76
76
69
85
88
107
107
98
122
103
103
122
108
111
122
122
114
122
122
107
122
100
95
100
98
105
122
105
122
110
86
91
93
86
104
84
79
82
73
77
73
80
82
77
95
80
78
79
82
81
78
104
82
81
110
76
81
84
77
81
80
104
78
83
91
85
94
104
92
92
96
96
83
77
78
87
84
88
90
110
94
91
89
104
82
86
78
77
96
24
96
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
1
1
3
2
2
2
3
4
3
3
3
2
1
1
1
2
4
2
1
9
5
2
5
8
6
5
3
2
3
4
7
4
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
18
10
3
3
4
2
1
5
10
6
3
2
3
14
9
5
3
1
1
2
1
1
1
1
1
3
5
3
1
8
6
4
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
80
96
116
148
148
148
148
137
136
148
137
133
137
148
127
142
125
127
127
117
137
107
113
109
106
142
102
99
110
113
110
127
122
110
113
107
108
107
106
107
98
115
108
96
105
103
121
114
101
115
123
90
97
113
102
106
121
108
99
113
120
95
94
116
97
109
115
123
113
112
121
91
120
87
84
82
116
65
63
61
52
63
66
66
123
62
62
63
52
51
49
44
53
37
23
37
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
56
56
56
56
56
51
46
46
46
24
2
2
2
1
1
3
5
6
3
1
2
3
2
1
3
2
1
1
3
5
5
5
3
2
2
2
3
2
2
7
6
4
2
5
5
5
6
8
6
4
3
3
3
2
2
3
2
2
3
2
2
2
2
2
2
3
5
5
5
3
1
2
8
14
15
9
3
3
3
6
4
2
3
6
4
2
2
3
3
3
3
3
3
3
3
2
2
6
11
26
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
111
115
112
105
105
105
84
84
91
82
90
102
94
91
133
99
108
108
111
114
106
104
133
110
119
133
113
133
114
109
112
116
116
113
133
116
111
114
112
113
117
111
114
106
117
100
103
102
116
133
78
79
86
89
88
133
100
98
104
133
96
94
99
90
89
117
89
83
84
77
64
60
65
64
67
109
62
59
58
49
57
59
61
105
57
56
54
44
43
40
39
51
30
28
43
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
69
36
3
3
3
3
13
7
2
1
2
2
2
1
1
2
3
3
2
2
2
2
2
2
2
2
3
2
2
7
6
4
2
2
19
13
8
6
3
1
2
2
3
7
6
3
1
1
1
1
1
3
4
5
49
27
6
6
28
17
6
1
3
4
2
1
3
7
11
6
2
2
2
2
3
4
5
3
2
4
3
2
1
1
1
1
3
2
2
3
4
3
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
69
74
80
80
80
80
78
70
70
75
83
82
104
100
91
104
95
97
101
110
98
110
103
106
110
110
110
94
91
88
94
88
87
105
87
85
91
105
88
95
92
88
106
88
81
89
106
84
105
78
69
73
81
69
70
75
61
58
58
70
50
54
62
65
64
106
64
63
61
51
51
48
50
47
48
54
48
45
45
44
45
45
43
50
41
41
40
37
43
35
33
40
28
20
37
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
69
69
69
69
69
35
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
4
3
2
1
2
7
7
4
1
1
5
3
1
4
2
1
4
4
3
2
1
1
1
1
1
1
1
1
1
6
5
3
1
1
1
6
5
4
4
4
4
5
3
1
5
11
7
4
3
2
2
2
1
1
2
3
2
1
1
1
1
1
1
4
3
3
6
5
4
3
4
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
119
128
128
128
128
128
106
118
128
119
118
128
128
113
130
117
123
128
122
128
123
122
131
123
124
133
116
131
120
123
128
123
122
120
130
103
108
105
100
112
91
90
100
77
69
73
81
82
104
131
78
74
83
86
88
133
102
89
87
131
78
77
84
87
79
100
75
79
88
82
94
104
91
92
92
100
86
83
79
93
82
87
88
96
94
89
90
104
84
85
86
83
92
69
83
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
63
36
9
9
9
9
9
9
5
1
4
6
3
1
1
2
3
3
3
3
6
10
8
6
4
3
6
4
2
5
5
3
2
1
1
5
5
3
2
2
2
1
1
2
3
2
1
1
1
1
6
4
3
2
1
2
3
4
2
1
2
4
4
4
3
3
7
8
9
7
6
5
5
6
4
3
3
3
2
2
2
3
4
3
2
1
8
4
1
2
3
2
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
79
101
130
130
130
130
96
96
100
107
105
130
109
108
116
107
103
112
116
147
118
122
122
118
122
122
112
114
114
116
122
121
122
147
110
109
109
105
103
111
116
113
147
110
97
107
101
93
147
85
88
89
83
75
73
72
72
68
70
90
61
71
81
83
86
147
89
85
86
79
67
67
60
59
61
61
61
67
62
61
56
57
61
61
73
66
68
69
73
73
66
66
73
24
73
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
2
1
1
1
1
1
2
6
10
5
1
1
2
4
6
8
5
2
2
2
2
4
5
5
5
4
4
8
4
1
5
3
2
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
6
10
7
4
5
4
3
3
5
6
7
10
14
10
6
5
6
7
4
1
3
3
2
1
6
5
3
1
2
3
3
3
3
27
14
2
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
167
165
161
157
150
150
150
145
149
166
166
177
189
174
186
165
173
176
174
181
180
174
185
178
181
188
177
186
176
175
178
172
175
170
171
189
179
183
189
189
186
183
181
180
176
169
177
155
178
185
130
132
139
146
151
186
188
147
149
186
125
116
120
104
103
189
93
90
91
82
88
93
99
102
108
189
103
98
101
86
105
107
110
189
109
109
108
95
88
86
84
82
91
72
73
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
136
78
21
21
13
6
6
6
4
2
2
2
4
3
2
2
2
2
3
3
3
2
1
3
2
1
1
5
7
4
2
1
2
8
14
15
8
2
9
8
5
2
6
4
2
2
2
4
2
1
4
2
1
2
1
1
1
2
2
2
2
3
3
3
3
3
4
7
7
5
3
3
4
6
4
2
1
4
3
2
1
1
1
1
1
4
4
2
1
3
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
136
136
136
136
112
113
118
108
136
131
113
131
110
106
131
103
107
104
98
113
95
96
101
103
100
131
104
101
107
101
105
116
114
124
131
118
117
115
131
101
105
101
97
131
93
96
98
88
116
83
80
78
81
86
91
131
92
82
86
87
79
79
83
76
83
77
77
83
81
83
76
99
76
81
87
95
99
79
83
81
85
99
89
96
86
90
84
86
84
78
70
69
80
24
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
39
3
3
2
2
2
5
9
14
9
4
2
6
4
3
3
4
4
3
2
3
3
4
12
8
4
3
2
3
3
2
2
3
5
13
9
5
5
3
2
2
2
2
2
2
2
2
2
2
2
4
6
5
4
3
3
8
6
4
5
5
5
5
4
3
2
8
14
9
5
5
6
7
4
1
2
3
2
1
4
4
2
1
1
1
2
1
1
2
2
2
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
109
108
104
97
94
94
84
92
93
133
104
113
115
115
130
118
126
120
119
133
125
129
131
133
138
133
125
128
138
128
129
131
138
124
130
126
123
133
115
115
98
97
113
92
88
120
99
97
116
130
92
88
115
89
92
100
96
80
79
128
71
70
81
79
79
120
77
76
83
87
79
100
80
81
85
101
77
74
75
88
79
81
82
100
85
84
86
100
84
84
82
81
81
66
87
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
46
17
17
11
6
6
6
6
14
9
5
11
6
2
4
5
3
2
2
2
2
4
6
28
16
5
3
2
5
5
6
6
6
10
12
14
9
4
3
2
2
3
3
4
3
2
3
3
2
2
3
4
3
2
3
4
19
11
4
3
3
2
1
3
2
1
2
4
4
4
4
4
4
2
1
2
2
1
1
2
3
2
1
1
2
4
4
3
2
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
126
140
150
150
150
150
123
139
150
137
133
133
150
128
133
127
126
133
133
134
150
133
133
126
130
124
119
131
120
119
130
125
116
117
130
105
108
112
115
130
116
110
109
130
100
104
108
107
123
133
98
96
115
94
93
92
96
92
97
131
97
93
99
92
91
130
91
87
90
83
81
82
85
85
92
100
75
70
68
66
74
76
78
103
71
70
74
69
70
74
75
77
92
69
83
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
63
49
35
35
22
10
10
6
2
2
2
3
4
2
1
1
2
1
1
1
1
2
4
6
7
5
3
2
2
3
2
1
1
1
1
11
7
4
2
1
2
1
1
5
10
6
2
1
2
2
2
2
3
2
2
3
4
6
3
1
1
1
2
3
4
4
4
9
9
7
4
2
3
13
8
4
4
4
4
4
4
3
2
1
1
1
1
1
1
5
4
4
4
4
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
74
97
130
130
130
130
107
120
130
120
124
130
130
119
130
117
119
130
113
130
105
108
116
108
130
106
99
107
113
110
130
125
102
99
91
87
85
94
107
98
113
98
100
98
91
100
90
86
100
94
83
89
113
83
91
75
75
76
78
92
79
78
81
78
76
100
76
77
85
72
73
71
68
82
74
71
92
79
70
68
65
79
67
67
69
75
70
75
89
63
60
60
60
23
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
12
12
12
12
12
8
5
5
5
5
5
5
5
5
5
3
1
4
7
4
1
1
1
1
8
8
8
4
1
2
3
3
4
6
6
6
5
4
2
1
9
7
6
9
13
9
5
5
3
1
1
1
1
2
2
2
5
7
5
4
3
3
13
7
1
3
5
4
3
2
2
2
2
2
2
2
2
4
6
4
3
2
3
5
3
2
2
3
3
3
3
3
3
3
3
2
2
6
11
26
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
112
112
112
112
112
107
109
109
109
109
109
84
85
89
84
94
111
96
101
125
102
110
112
101
122
99
100
106
99
98
95
111
98
105
108
107
122
109
120
108
109
111
112
111
113
125
111
122
110
106
102
111
91
122
81
78
73
81
74
71
78
95
66
66
80
56
54
69
62
63
125
68
71
72
62
62
59
65
67
66
102
65
60
64
58
65
63
67
100
65
62
63
63
52
53
55
63
60
44
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
79
41
3
3
3
3
7
7
4
1
1
1
1
1
1
2
4
3
3
3
6
9
7
5
3
2
3
4
5
10
11
7
3
3
3
8
13
8
4
7
5
3
1
1
2
2
2
2
2
1
1
1
1
9
5
1
1
1
6
5
3
1
1
1
1
2
3
6
5
3
2
1
3
6
4
2
2
2
1
1
1
1
1
2
7
19
13
8
3
3
2
1
1
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
71
89
113
113
113
113
88
91
90
113
94
98
96
96
113
100
107
103
103
107
103
105
107
103
114
101
114
108
114
104
107
108
110
113
115
115
115
106
107
103
103
110
130
105
113
97
91
87
77
79
79
88
107
99
110
103
113
101
110
97
100
98
95
121
96
103
111
130
130
97
102
99
99
102
102
110
100
85
87
90
94
97
100
121
100
100
93
89
92
99
101
116
130
85
130
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
4
5
6
4
2
2
4
3
3
2
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
3
1
2
6
4
2
7
4
1
12
8
5
2
2
2
4
3
2
2
5
3
2
2
2
9
5
2
2
2
34
22
11
4
4
4
3
2
2
4
6
4
3
3
3
3
3
2
2
2
3
4
4
3
3
3
3
3
3
3
22
24
15
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
61
61
61
61
61
63
79
98
98
98
98
79
88
91
98
105
111
124
124
124
116
121
112
108
121
104
102
105
97
92
92
110
95
100
101
102
116
105
113
106
100
102
103
102
104
117
103
114
101
97
96
102
88
116
81
77
83
80
79
106
77
83
84
79
107
75
77
86
82
88
117
89
107
86
79
80
87
77
76
82
107
79
77
79
87
78
79
79
80
79
78
76
87
72
73
66
65
75
24
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
3
2
1
2
2
2
8
5
2
2
1
1
7
13
7
1
1
1
1
1
2
2
1
1
1
1
1
2
4
6
3
1
3
5
16
8
1
1
2
2
2
1
1
2
8
13
9
5
2
4
7
22
12
2
3
3
3
3
3
4
3
2
1
4
2
1
2
3
2
2
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
104
120
153
153
153
153
137
143
153
136
133
132
153
131
133
144
138
134
144
144
128
133
133
120
144
116
117
126
133
123
128
123
119
120
133
120
122
125
122
123
125
122
104
106
102
105
124
98
123
97
92
99
121
96
111
87
88
89
90
114
88
92
94
91
88
123
81
82
78
72
71
64
71
73
79
122
79
77
77
73
83
84
85
124
83
83
78
69
76
66
59
63
57
23
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
10
14
16
9
2
2
9
12
16
8
1
5
5
5
5
3
1
2
3
8
6
3
1
3
4
4
3
2
4
4
3
2
9
12
16
10
4
5
3
2
1
1
3
5
4
3
3
2
2
2
1
1
1
1
2
2
2
2
2
2
1
1
2
2
2
2
6
4
2
8
4
1
4
3
2
2
4
3
2
11
8
5
3
3
3
4
2
1
3
2
2
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
169
169
169
169
169
152
147
143
139
130
136
136
123
136
125
121
126
145
112
137
121
124
157
122
129
130
132
168
139
146
169
143
168
144
142
142
136
140
135
137
150
135
139
134
157
128
127
123
119
108
111
120
119
142
168
110
108
132
121
118
169
149
120
121
168
95
94
105
101
98
145
97
95
101
96
99
109
100
100
107
150
94
97
87
80
96
96
100
150
97
99
95
85
109
82
73
73
65
24
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
39
3
3
3
3
42
26
11
4
2
1
1
1
2
2
1
1
1
2
6
8
6
5
9
5
2
4
9
6
3
3
3
7
12
12
12
14
15
10
5
3
1
2
3
2
2
3
4
3
2
1
1
6
3
1
1
2
30
15
1
1
1
3
3
3
7
7
7
5
3
4
5
6
4
3
3
3
5
7
4
1
2
1
1
2
1
1
1
1
3
3
2
1
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
122
122
122
122
122
105
106
103
97
96
96
89
104
109
135
117
120
144
119
122
122
120
133
119
123
126
130
144
135
138
125
117
121
138
127
124
125
144
120
122
125
124
135
115
127
111
108
143
103
100
120
98
92
123
90
88
85
115
92
92
127
85
88
91
103
93
93
104
121
110
143
108
119
112
112
112
127
110
107
105
101
103
96
94
117
100
106
112
114
121
121
119
128
143
120
114
113
119
72
112
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
56
56
56
56
56
56
32
8
8
7
7
7
6
6
12
10
8
8
6
4
3
9
6
4
4
4
3
3
13
10
8
8
5
2
5
4
3
7
9
12
12
13
7
1
1
1
1
6
8
8
4
1
1
1
1
1
1
1
2
2
2
3
5
4
4
3
2
2
2
1
1
7
10
11
8
5
2
4
7
19
11
4
1
3
6
3
1
3
2
1
1
6
12
12
10
7
4
2
3
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
146
146
146
146
146
122
122
118
112
107
107
99
86
90
87
94
110
96
100
124
101
109
112
107
121
118
107
130
113
119
131
112
128
116
109
113
122
121
124
117
146
124
127
127
144
124
123
121
118
106
107
110
100
122
130
87
92
96
99
98
131
94
88
89
128
83
82
90
79
79
124
79
81
79
69
79
64
77
79
83
146
85
85
85
76
88
87
88
144
87
87
85
74
70
64
61
56
59
24
61
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
38
3
3
2
1
1
5
3
1
1
1
1
1
1
1
7
4
1
1
1
1
1
6
11
6
1
6
12
14
10
6
6
3
1
8
7
6
7
10
6
3
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
3
2
18
11
4
4
3
2
3
8
13
17
9
1
4
7
5
4
3
2
3
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
143
143
143
143
143
131
121
122
123
116
131
131
110
112
131
124
130
142
145
128
122
126
125
122
158
119
126
129
124
136
130
115
127
118
119
121
132
128
126
130
143
136
137
142
145
134
137
158
131
117
136
113
115
132
129
95
93
95
95
94
130
94
89
94
127
79
86
98
98
98
158
94
92
89
78
76
72
79
78
80
143
82
80
79
74
75
76
74
96
68
68
69
65
65
64
64
66
72
67
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
105
53
1
1
1
1
2
9
12
15
8
1
3
2
2
2
1
1
1
1
2
3
2
1
12
6
1
2
3
8
5
2
3
3
3
9
16
8
1
2
2
1
1
2
4
3
3
6
3
1
3
2
1
2
1
1
2
4
3
2
2
2
2
2
3
4
12
18
18
10
2
4
5
6
14
8
2
2
2
4
3
2
2
2
1
1
1
1
3
5
7
6
3
1
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
146
146
146
146
146
132
138
136
135
135
135
113
115
126
135
134
150
141
139
156
126
136
140
139
144
139
131
147
140
139
144
146
131
128
125
125
132
130
127
130
145
137
144
150
146
156
147
145
146
147
135
146
123
132
133
100
91
95
103
103
134
144
102
103
131
85
80
91
82
82
156
82
81
79
71
67
62
83
80
86
145
84
80
83
71
86
85
89
146
90
89
87
76
72
66
62
57
59
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
70
49
29
29
23
17
17
17
9
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
1
1
1
2
7
37
23
9
3
3
9
5
2
2
3
2
1
1
1
1
1
2
3
2
1
6
3
1
1
1
1
1
4
3
2
2
2
1
1
1
1
1
6
5
3
2
2
2
2
1
1
4
2
1
1
1
1
1
1
1
3
3
3
4
6
4
3
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
95
95
95
95
95
70
77
79
81
72
97
97
79
92
78
81
82
92
80
78
81
86
88
92
100
93
100
91
90
100
90
85
85
84
86
87
91
87
94
81
83
85
85
85
95
85
83
99
87
85
97
92
78
94
77
73
71
81
72
69
73
91
64
69
82
69
74
81
82
82
99
82
82
82
74
74
68
73
66
70
71
74
73
74
68
75
74
72
97
69
69
65
59
65
51
48
48
53
20
52
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
1
1
1
1
1
2
3
3
4
3
2
2
1
1
1
1
1
1
2
8
14
8
3
3
2
1
4
6
3
1
1
2
1
1
7
4
1
1
4
2
1
1
1
1
2
2
1
1
1
3
3
3
4
2
1
1
1
1
1
1
2
3
8
4
1
20
12
4
5
3
2
3
4
4
5
3
1
1
1
1
1
3
2
1
2
3
2
2
4
6
3
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
191
191
191
191
191
170
163
159
154
134
155
155
138
150
148
153
162
176
146
188
154
165
184
162
176
168
161
189
168
175
191
166
189
164
161
164
165
173
173
188
191
174
180
176
184
171
172
176
168
161
151
153
142
152
189
115
117
128
140
137
189
191
137
145
189
117
111
124
113
115
176
107
102
97
89
90
86
100
101
106
191
99
94
97
81
100
102
105
182
105
106
105
93
86
84
82
80
89
71
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
141
141
141
141
141
141
71
1
1
1
1
10
14
7
1
1
1
3
4
3
3
2
1
1
1
1
1
1
1
2
2
3
7
11
9
5
1
1
4
7
7
8
4
1
1
2
1
1
1
1
2
3
4
3
2
1
2
3
3
3
2
1
10
7
4
1
4
6
6
3
1
2
5
5
4
3
2
4
6
3
1
1
1
3
3
3
2
2
2
3
4
4
4
3
3
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
169
168
165
160
155
155
149
130
147
133
144
154
155
148
185
151
166
180
161
177
168
166
185
168
174
188
167
185
169
168
172
172
177
176
185
189
174
177
176
189
174
174
177
168
162
152
154
149
176
185
119
122
130
141
138
185
188
145
141
185
116
104
115
96
92
177
85
85
86
75
77
92
91
94
100
189
99
96
98
92
102
105
108
189
108
110
111
98
95
94
89
85
89
61
83
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
135
135
135
135
135
135
69
3
3
3
3
4
5
3
2
1
1
2
1
1
2
1
1
1
1
1
1
2
4
3
2
3
4
4
5
4
3
5
3
2
7
4
2
13
8
3
2
2
3
16
9
3
2
2
5
5
3
2
21
11
2
2
3
25
23
13
3
1
1
1
1
1
4
5
4
3
2
4
7
5
4
2
1
2
3
2
1
2
2
2
3
3
4
3
2
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
106
99
94
89
78
85
85
80
82
90
82
90
92
97
130
103
107
108
98
107
106
109
131
114
119
131
110
128
104
106
107
111
112
117
130
102
95
98
95
108
87
85
82
81
85
77
85
89
85
131
84
86
94
93
91
131
98
88
86
128
80
77
80
81
72
86
73
71
76
76
94
81
77
78
81
102
75
80
72
68
72
77
79
96
94
79
81
75
77
71
71
71
77
58
77
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
33
3
3
3
3
11
14
9
4
19
10
2
2
2
1
1
1
1
1
1
1
1
5
5
5
3
2
2
1
1
1
2
1
1
7
4
1
1
1
1
1
1
1
1
1
2
3
2
1
4
5
7
6
6
4
3
6
5
4
4
4
2
1
2
1
1
4
4
3
3
2
2
2
3
3
3
4
5
6
6
4
3
3
2
1
3
2
1
2
3
2
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
124
131
135
135
135
135
99
99
102
107
108
135
113
112
127
107
116
117
120
149
120
122
131
121
123
131
108
130
111
117
122
132
122
124
127
102
107
111
106
114
119
120
149
115
119
110
108
113
132
131
97
97
99
98
92
131
96
88
89
130
75
72
86
80
80
149
77
77
75
62
60
55
60
60
63
101
60
58
57
51
59
59
59
100
55
55
54
44
43
40
36
47
30
16
40
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
48
21
21
13
6
6
6
4
2
1
1
4
4
3
2
1
1
2
4
6
4
2
1
6
4
2
2
2
2
2
5
5
5
5
5
3
2
1
10
8
4
1
1
1
1
1
1
1
1
1
3
5
3
1
2
1
1
1
1
1
2
1
1
2
2
2
2
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
166
166
166
166
166
127
142
138
132
132
132
127
117
167
116
127
132
120
119
132
117
120
132
119
132
114
116
118
118
132
132
124
148
128
132
132
131
136
136
150
163
136
139
147
166
135
164
131
133
133
122
167
118
114
120
102
106
117
115
113
121
134
121
120
150
114
111
113
110
108
123
120
113
114
121
108
103
114
111
110
164
110
104
102
92
107
110
114
167
111
108
102
102
86
89
80
84
102
22
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
90
90
90
90
90
46
2
2
2
2
2
2
2
1
1
1
1
5
3
1
2
1
1
3
2
2
4
2
1
3
4
4
3
2
3
5
4
4
7
10
8
6
4
3
4
6
4
3
2
2
4
6
6
6
6
6
4
2
4
3
2
11
20
25
18
12
6
6
6
6
6
9
11
12
8
4
3
3
3
6
5
4
4
4
8
6
4
4
6
5
4
33
47
27
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
175
175
175
175
175
157
158
155
149
148
148
128
139
148
140
139
146
166
139
169
146
151
158
144
151
144
144
168
147
151
175
144
168
149
148
165
155
158
160
169
153
150
151
151
166
138
137
151
119
108
117
121
117
165
168
104
99
103
116
117
168
175
132
152
168
135
135
125
112
105
166
94
95
91
81
76
78
81
82
83
153
80
80
81
73
88
92
92
151
87
87
90
80
77
84
77
80
81
81
84
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
124
65
7
7
7
7
8
9
5
1
1
1
2
1
1
1
7
5
3
1
5
3
1
6
5
4
3
5
12
9
6
4
3
2
2
2
3
2
2
3
2
1
1
1
2
2
2
2
1
1
1
4
6
3
1
11
6
1
1
1
1
7
5
3
1
1
1
1
1
1
1
3
4
6
5
3
2
1
1
4
2
1
2
2
1
1
1
1
3
4
4
3
3
3
10
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
189
189
189
189
189
146
143
141
140
132
149
149
134
174
140
152
165
152
150
170
143
155
160
152
162
160
154
171
159
164
176
161
171
164
164
161
163
168
165
170
189
170
172
174
178
170
174
162
160
152
141
155
137
164
171
116
128
136
146
151
170
176
136
128
171
106
101
109
105
107
165
101
94
88
74
71
63
80
83
87
189
84
87
88
70
83
84
87
178
80
76
74
53
53
53
49
68
50
21
60
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
110
63
16
16
10
4
4
35
18
1
2
3
3
2
1
2
4
3
3
2
2
2
2
6
11
7
3
7
12
14
10
6
5
3
1
9
7
6
17
10
3
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
2
3
2
2
3
3
2
1
1
1
1
10
14
7
1
2
3
4
18
9
1
1
3
6
3
1
2
1
1
2
2
2
1
1
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
94
94
94
94
94
97
102
109
109
109
109
85
94
93
97
100
101
128
99
98
99
100
96
96
101
102
93
102
97
101
92
109
100
100
103
128
106
107
108
103
106
105
102
125
101
100
101
97
99
87
97
86
83
128
82
82
80
88
73
73
70
76
71
74
85
76
78
88
85
85
125
79
81
78
76
77
72
82
88
79
76
85
81
70
72
80
82
85
94
82
81
75
71
85
70
63
67
62
24
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
75
75
75
75
75
75
42
10
10
7
4
4
7
4
1
1
1
5
3
1
3
2
1
2
2
2
2
2
3
2
2
1
1
4
8
6
4
3
2
1
5
3
1
3
3
2
1
3
8
14
8
2
3
2
1
2
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
4
6
6
5
3
1
3
7
4
1
2
2
2
3
4
4
3
3
6
3
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
66
66
66
66
66
88
112
152
152
152
152
127
141
152
139
138
140
152
134
147
139
138
135
144
132
132
135
133
126
147
126
120
122
121
119
132
127
105
106
100
105
123
115
115
127
121
103
104
94
90
120
98
93
130
91
88
86
121
83
82
104
73
70
67
77
62
66
81
92
83
127
81
88
96
90
104
104
93
95
92
96
81
69
67
64
66
71
79
80
94
104
82
104
79
82
76
77
92
24
96
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
11
13
14
9
4
4
3
2
2
1
1
1
2
2
2
1
1
1
6
4
2
1
1
4
2
1
3
6
7
4
2
2
2
3
5
3
2
2
3
3
2
1
4
4
3
2
2
2
1
1
1
2
10
6
2
2
2
11
8
5
5
3
1
2
1
1
5
10
7
5
5
5
6
4
3
2
1
3
3
2
1
1
1
1
2
8
4
1
2
3
4
4
3
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
158
151
148
145
137
151
151
129
139
132
141
162
143
146
171
145
154
158
146
159
157
146
168
155
160
170
153
169
146
140
140
141
145
137
139
177
153
163
164
176
171
162
160
157
150
148
153
130
141
168
103
107
115
125
122
170
151
133
128
169
97
91
104
94
94
171
94
95
92
87
73
66
82
78
81
177
75
73
72
54
74
75
76
176
71
70
69
50
47
42
38
42
25
24
32
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
41
3
3
3
3
42
26
11
15
19
10
2
2
2
2
2
3
3
4
7
7
5
3
2
2
2
4
4
3
2
2
3
7
12
15
8
2
9
5
2
1
1
2
2
1
1
2
2
1
1
3
5
3
2
4
4
4
3
2
1
2
2
3
15
9
3
8
14
7
1
1
1
2
4
4
4
4
4
5
3
1
1
3
6
21
12
3
1
2
3
2
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
196
196
196
196
196
170
183
183
183
179
192
192
160
192
156
168
172
172
169
180
160
167
168
169
173
171
177
190
174
181
190
182
193
178
179
181
181
184
185
186
196
181
187
190
196
192
192
200
188
182
192
192
157
161
200
159
200
200
187
191
200
189
193
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
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
84
84
84
84
84
81
56
32
32
19
6
6
6
6
10
5
1
1
1
4
5
7
11
7
3
3
9
15
9
4
4
4
4
4
15
38
20
3
25
60
42
25
15
20
12
4
35
19
4
32
60
43
26
26
18
10
10
10
10
10
12
15
21
28
34
37
38
30
22
28
30
29
28
64
87
63
40
40
40
40
40
40
40
40
40
120
160
113
66
66
66
133
166
183
191
195
197
198
199
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
185
185
185
185
185
163
161
161
161
150
168
168
144
149
166
163
177
172
174
181
163
171
173
174
180
171
168
169
173
176
185
177
184
171
167
167
168
169
167
169
177
172
175
177
177
181
174
180
173
162
169
177
148
167
169
119
116
139
134
135
185
175
138
143
184
109
104
119
114
109
181
105
105
99
86
79
74
90
91
99
177
93
94
87
72
91
89
90
177
86
85
81
60
59
57
53
70
56
20
65
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
57
38
38
38
38
59
54
27
1
1
2
5
3
2
1
1
1
1
1
2
1
1
3
3
2
2
7
7
6
3
1
6
3
1
3
4
2
1
5
3
1
1
5
9
9
9
9
5
1
5
10
7
5
3
2
2
2
2
2
2
4
5
6
7
9
10
11
11
7
4
3
4
6
3
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
4
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
155
155
155
155
155
133
139
137
132
132
132
109
119
132
123
124
128
151
126
143
125
126
125
122
125
122
122
140
131
135
152
130
142
127
123
122
127
132
127
143
155
130
136
151
129
128
127
119
116
122
104
107
104
104
140
94
91
121
109
113
141
152
102
102
142
79
74
85
78
79
151
74
77
77
67
68
58
71
72
75
155
78
77
78
75
70
69
68
113
61
59
56
44
43
40
37
44
28
24
37
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
89
89
89
89
89
79
47
16
16
16
16
19
21
11
2
2
2
2
2
2
2
2
3
3
2
2
2
2
6
4
2
2
3
13
9
5
3
2
4
6
9
7
5
6
8
7
5
3
2
2
4
6
5
4
3
3
3
3
4
2
1
1
1
3
3
3
3
3
3
3
3
3
7
5
3
3
3
4
6
7
5
4
4
3
3
3
3
3
2
1
1
1
1
1
2
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
85
97
97
97
97
97
79
86
87
97
100
105
116
116
116
110
113
107
106
113
100
97
96
92
87
86
101
86
85
88
84
85
97
75
90
80
77
81
90
76
80
81
80
97
79
75
77
75
78
82
85
97
97
83
83
79
70
68
68
68
66
75
71
75
81
70
74
81
75
81
72
88
71
70
71
69
63
67
59
66
72
75
80
88
77
74
76
74
74
77
75
79
80
80
88
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
2
5
9
7
5
3
2
2
2
2
10
8
5
2
5
5
5
14
11
8
5
2
1
1
3
5
5
5
5
4
4
6
5
4
4
4
2
1
17
10
4
5
4
2
1
1
1
1
7
6
6
6
5
4
7
4
1
2
4
3
2
1
1
4
2
1
1
3
3
2
2
3
2
1
7
13
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
138
138
138
138
138
124
133
133
134
133
141
141
125
126
133
131
136
142
142
142
135
142
138
136
142
141
131
138
126
128
133
133
136
141
130
132
142
133
142
141
128
128
133
121
122
115
108
105
102
97
102
108
103
142
141
104
103
113
101
97
98
108
103
102
139
93
92
93
92
92
104
117
86
92
88
81
114
83
83
89
115
84
80
82
87
86
87
88
117
88
86
84
87
75
76
66
67
80
16
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
5
5
5
5
5
5
6
7
7
6
5
5
14
8
3
18
13
8
3
2
3
3
3
4
5
7
10
7
5
4
2
1
4
7
4
1
2
6
13
20
16
8
1
1
5
10
6
3
2
1
1
2
3
3
2
2
1
1
2
4
7
9
11
7
4
3
2
1
3
3
2
2
8
5
3
2
1
1
7
8
5
2
1
3
2
1
1
1
1
1
2
2
1
1
8
5
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
167
167
167
167
167
118
107
108
109
99
134
134
103
137
104
104
111
107
107
146
106
110
113
111
118
116
129
143
131
136
164
133
146
129
126
129
129
134
132
146
163
124
134
141
167
129
131
133
131
126
134
137
120
119
143
105
104
111
122
122
140
164
118
116
146
104
102
102
92
88
100
85
80
98
82
84
97
89
92
99
163
102
100
97
86
102
102
106
167
105
102
96
82
78
77
67
68
82
22
82
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
71
37
4
4
4
4
5
5
5
6
25
14
3
1
1
1
1
1
1
1
1
2
4
6
7
9
5
2
12
7
2
1
1
2
4
6
8
8
8
9
6
4
3
6
7
4
2
4
4
4
8
7
6
5
4
3
3
10
7
4
4
5
5
5
4
3
7
10
7
5
4
3
3
3
3
3
3
3
4
8
8
6
4
6
7
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
167
167
167
167
167
133
125
124
123
118
133
133
114
130
114
119
129
125
126
166
125
125
122
119
126
125
128
167
128
142
167
135
166
138
129
131
131
139
136
166
150
131
138
132
150
124
120
121
108
105
109
118
111
122
167
100
96
108
110
115
167
147
133
136
166
109
105
109
97
95
124
93
92
108
88
89
85
111
91
92
150
94
92
91
111
95
98
98
150
97
97
111
84
82
80
76
77
74
74
78
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
107
54
1
1
1
1
4
23
21
19
19
17
11
6
1
1
2
2
2
2
2
5
4
4
3
2
3
5
5
3
2
3
3
2
1
3
2
2
5
5
3
1
1
1
1
1
1
1
2
2
3
4
5
6
39
21
4
1
38
19
1
1
1
1
3
2
1
8
9
5
1
5
7
10
5
1
1
2
1
1
1
1
1
1
2
4
4
3
3
4
10
8
6
5
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
98
98
98
98
99
100
103
104
107
107
116
116
118
117
133
133
124
144
122
124
128
126
133
129
131
131
144
133
127
127
122
116
122
126
122
144
133
122
126
133
117
120
133
109
130
105
102
104
99
94
108
100
97
123
92
89
83
122
85
92
89
97
89
93
95
122
102
111
120
140
130
131
140
120
140
117
109
106
110
89
88
85
79
91
74
82
85
89
108
89
101
94
92
101
93
90
101
88
66
85
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
98
98
98
98
98
54
11
11
11
11
11
25
23
12
2
4
5
5
3
2
2
4
3
2
2
2
2
2
6
4
2
3
5
10
16
15
9
4
7
10
16
33
50
30
11
5
2
2
2
3
2
2
3
4
5
4
4
6
9
8
7
7
7
8
10
10
7
5
3
2
1
3
8
14
8
3
1
3
6
13
8
4
3
2
2
1
1
3
2
1
1
4
2
1
5
8
4
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
83
83
83
83
83
83
83
83
83
82
82
86
91
93
107
107
104
122
111
107
122
110
114
122
122
118
122
122
119
122
118
115
117
115
118
122
117
122
119
118
118
118
109
115
101
96
103
91
94
91
100
103
94
104
98
90
103
115
88
85
81
73
68
61
70
60
59
69
67
70
104
70
68
71
66
67
91
63
62
68
68
74
79
81
91
83
84
86
84
83
82
80
91
78
79
70
72
86
14
84
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
6
8
9
5
2
2
6
8
11
7
3
2
1
1
1
2
1
1
1
1
1
1
3
2
2
2
2
2
11
22
19
12
6
10
16
23
14
5
3
2
3
4
2
1
2
3
4
4
3
2
1
1
1
2
2
3
13
8
4
3
2
1
1
2
3
6
10
9
6
3
2
1
7
5
3
2
1
2
3
2
1
1
1
1
4
5
3
1
3
5
4
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
81
81
81
81
81
81
81
81
81
81
81
81
81
81
84
89
90
110
100
93
100
93
96
98
110
93
99
90
93
90
88
110
92
94
99
90
88
84
90
86
90
99
101
86
87
87
78
78
76
71
87
76
77
101
76
68
69
77
71
72
81
71
68
63
68
58
58
64
66
71
81
65
63
64
60
60
61
68
59
63
59
68
66
62
61
63
71
68
72
76
83
83
83
75
73
67
75
66
33
75
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
3
3
3
3
3
3
3
3
3
3
3
8
11
6
1
2
4
6
8
4
1
1
1
1
1
8
11
7
4
3
3
4
8
8
6
4
4
4
2
1
8
6
3
1
11
6
2
1
1
1
1
1
1
1
1
2
2
3
2
1
3
5
11
6
1
1
2
1
1
1
1
1
8
5
2
3
3
3
6
5
3
1
1
2
4
2
1
2
1
1
10
11
6
1
5
3
2
5
5
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
158
150
147
144
137
150
150
125
139
129
140
151
152
144
169
141
151
156
144
157
140
142
168
151
159
175
151
169
144
139
145
146
157
166
169
177
161
165
163
176
159
157
157
153
147
149
151
133
138
168
108
106
114
125
126
169
175
125
132
169
111
100
108
91
90
159
83
82
84
79
86
97
98
101
107
177
100
95
99
87
103
104
107
176
106
107
103
90
87
85
82
82
92
71
76
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
40
1
1
1
1
41
39
20
1
1
1
1
2
1
1
1
1
2
3
4
2
1
4
3
2
1
5
6
8
34
44
26
8
9
13
10
7
17
20
14
8
7
4
2
2
1
1
1
2
3
2
2
2
2
2
6
14
7
1
2
3
3
3
3
2
1
5
5
5
4
4
5
6
3
1
7
5
3
1
2
3
2
1
1
2
2
2
4
10
11
7
4
4
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
102
95
90
84
73
80
80
78
88
81
79
87
88
92
136
99
103
112
108
109
107
139
111
117
130
120
120
136
118
123
129
132
139
130
144
133
132
132
144
127
129
124
127
144
105
101
112
93
87
90
79
78
115
88
90
86
104
83
81
136
71
70
77
65
67
76
64
68
65
66
71
90
73
74
80
106
81
80
81
90
86
87
86
101
85
83
82
90
75
76
68
68
85
24
83
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
77
77
77
77
77
73
38
3
3
3
3
6
4
2
1
1
1
1
1
1
1
1
1
1
3
2
2
3
4
3
2
3
2
2
12
10
7
4
2
1
5
18
11
5
3
2
1
1
4
8
12
6
1
1
2
5
3
1
5
3
2
3
8
4
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
2
2
1
1
1
2
1
1
1
1
1
1
3
2
1
3
3
3
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
89
89
89
89
89
68
76
78
80
72
96
96
84
91
89
92
91
110
100
96
100
99
101
100
110
104
100
97
104
92
90
110
89
88
88
94
87
84
94
92
89
93
105
93
97
96
97
97
92
85
96
107
83
105
79
74
74
92
74
72
73
76
64
66
68
59
78
71
77
80
107
79
79
80
78
76
67
73
65
65
66
73
62
63
66
67
65
69
96
65
67
58
48
49
50
49
70
58
24
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
3
4
5
3
1
1
1
1
4
8
6
3
1
1
1
1
2
3
2
2
2
2
3
4
3
2
1
1
3
2
1
7
4
1
3
5
3
1
1
1
1
1
2
1
1
1
2
6
8
5
2
6
6
6
6
6
3
1
1
1
1
3
11
12
14
8
3
2
4
7
9
6
3
1
3
6
4
3
3
2
1
1
1
1
1
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
137
137
137
137
137
137
137
137
137
115
117
112
104
137
106
113
119
116
116
127
107
109
104
101
101
98
99
125
105
113
126
101
122
96
94
99
103
106
118
127
97
99
94
88
102
84
80
77
79
69
71
80
79
80
125
73
74
82
83
82
126
85
86
91
122
79
79
83
76
81
79
76
81
74
81
80
80
110
76
82
97
82
79
83
110
87
87
87
95
88
88
110
81
78
79
70
68
80
24
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
68
68
68
68
68
68
35
3
3
3
3
19
18
18
18
10
2
5
7
5
3
2
2
2
2
5
4
4
7
5
3
2
2
2
3
5
5
5
3
1
7
5
4
4
3
2
1
1
1
1
1
2
2
1
1
3
2
1
2
1
1
3
5
4
4
3
2
2
2
1
1
5
9
14
8
3
2
4
7
5
3
2
1
2
3
2
1
1
1
1
1
3
2
1
3
2
2
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
70
70
70
70
70
84
98
98
98
98
98
86
81
83
98
91
96
95
96
98
92
89
89
87
95
91
89
93
102
91
102
90
88
102
87
87
87
81
83
86
73
74
76
64
72
63
65
79
63
72
58
61
60
58
83
64
64
95
69
70
83
68
75
75
83
95
79
83
76
75
74
72
73
95
75
77
75
78
83
71
74
73
70
71
70
74
86
79
86
81
86
79
77
77
71
75
65
69
23
75
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
19
19
19
19
19
11
3
3
3
3
3
11
15
8
2
6
6
4
2
2
2
3
2
2
2
2
2
2
7
10
10
9
8
5
2
3
4
7
5
3
12
7
2
9
9
6
3
3
3
3
3
3
2
2
4
5
6
6
7
8
6
5
16
13
10
7
4
5
6
4
2
2
8
6
4
3
2
4
6
5
3
1
1
7
10
6
2
3
3
3
3
3
3
3
4
3
2
3
3
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
200
200
200
200
200
187
196
197
197
197
200
200
174
200
192
190
193
195
187
191
177
186
187
187
192
191
182
196
191
192
198
191
197
191
192
194
195
196
200
200
200
197
198
199
200
200
200
200
198
193
200
200
170
191
200
166
200
200
194
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
134
88
43
43
24
6
6
6
5
5
18
13
8
5
5
5
5
5
5
5
6
6
6
9
12
12
12
12
12
22
18
15
20
25
34
20
6
6
6
21
37
43
32
22
40
94
61
28
28
34
37
40
40
40
40
53
59
62
51
36
22
66
66
66
66
75
85
142
171
185
192
196
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
147
147
147
147
147
116
112
108
103
89
99
99
85
94
89
95
109
98
99
135
103
110
110
102
120
106
107
134
113
121
146
117
134
120
114
117
122
126
124
135
147
123
130
127
145
123
118
120
108
104
101
105
101
122
134
95
92
97
104
106
137
146
107
115
134
102
94
96
85
81
123
81
79
87
72
69
65
84
81
88
147
85
81
84
73
88
87
90
145
92
92
90
80
79
71
67
62
65
23
67
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
40
5
5
5
5
5
5
3
2
1
1
2
2
2
4
2
1
1
3
3
4
3
3
3
3
3
5
6
4
2
5
9
14
19
21
11
2
8
8
9
5
2
1
1
2
3
2
1
2
3
3
4
17
10
3
2
4
11
6
2
2
2
2
1
1
2
5
9
5
2
4
5
6
4
2
2
2
2
4
3
2
2
2
2
3
3
2
2
4
6
3
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
76
77
80
80
80
81
81
81
81
85
91
103
101
95
92
101
93
98
99
106
103
97
98
99
93
99
106
98
103
97
91
90
87
101
88
90
97
101
93
96
96
95
106
91
86
87
106
93
101
90
90
77
90
75
71
75
65
63
61
68
57
55
64
66
67
106
72
65
71
63
67
82
67
82
74
73
84
72
70
73
84
74
73
84
65
64
67
59
65
74
62
70
65
44
74
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
8
4
1
1
1
1
8
7
7
7
6
6
4
2
1
1
3
2
1
1
2
2
2
6
4
2
1
6
3
1
1
1
1
1
1
6
3
1
4
8
5
2
2
1
1
2
1
1
3
4
6
4
3
3
3
3
5
8
4
1
2
3
2
1
2
1
1
6
4
3
2
2
4
6
4
3
7
6
4
3
4
3
2
2
2
2
1
1
1
2
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
86
86
86
86
86
84
104
123
123
123
123
96
97
93
114
98
102
102
102
114
104
107
123
110
117
113
110
112
110
117
117
108
117
113
114
117
123
108
107
107
118
104
106
107
103
113
102
112
108
93
112
97
98
112
103
89
87
113
87
88
89
83
73
75
81
77
81
86
86
87
118
87
81
81
80
73
82
67
65
70
66
67
82
69
73
78
82
82
82
82
76
77
76
76
77
76
76
82
22
82
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
4
11
10
9
8
9
9
7
6
6
5
4
6
6
6
7
6
4
3
2
5
4
3
2
6
5
4
5
3
2
6
10
6
3
3
3
4
3
3
2
2
4
6
4
3
3
4
4
4
10
7
4
4
3
3
4
4
4
15
12
10
7
4
3
3
3
5
4
4
4
4
7
5
4
4
4
3
3
3
3
22
42
24
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
176
176
176
176
176
142
143
140
137
128
138
138
120
146
130
140
151
148
145
170
141
152
158
145
158
166
147
168
156
159
169
151
168
148
142
141
141
145
137
137
176
148
156
159
158
170
161
158
166
160
141
151
134
141
168
102
105
114
124
120
169
150
116
117
168
91
83
96
86
85
170
80
79
75
62
62
57
73
74
78
176
81
82
82
72
77
76
77
152
69
67
64
47
44
40
36
42
26
20
33
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
138
138
138
138
138
111
61
11
11
6
1
1
33
17
1
2
2
1
1
1
1
5
3
1
1
1
1
1
5
3
2
2
2
3
2
2
4
6
3
1
8
6
5
9
6
4
2
1
1
1
2
3
4
5
3
1
1
1
9
5
1
1
1
32
16
1
1
1
1
1
1
1
5
5
3
1
1
1
2
15
8
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
146
146
146
146
146
128
130
127
120
120
120
102
106
120
122
116
121
146
113
130
119
119
120
118
120
116
118
135
124
131
146
127
135
128
127
142
125
124
130
115
118
129
129
146
145
125
127
120
114
122
115
119
110
142
135
100
100
131
111
111
138
146
100
98
135
77
74
88
78
78
146
73
76
80
68
65
71
69
70
72
108
71
69
67
62
71
73
71
107
65
65
69
57
60
67
58
61
64
46
71
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
82
82
82
82
82
82
42
2
2
1
1
1
5
3
2
3
2
1
1
1
2
3
3
2
1
1
1
2
5
4
3
2
1
8
5
2
1
1
1
1
1
1
2
9
5
1
1
1
1
1
2
3
5
7
5
3
3
4
11
7
4
4
4
6
3
1
2
2
3
4
3
3
5
5
3
2
1
1
2
1
1
3
2
1
1
1
1
1
1
1
11
10
9
5
1
2
1
1
1
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
152
152
152
152
152
133
157
170
170
170
170
151
161
161
167
166
169
176
174
174
170
176
171
171
176
168
169
161
157
157
155
161
152
151
152
154
169
151
151
150
131
127
132
130
135
129
130
133
135
150
136
138
127
150
145
128
150
139
136
133
145
138
129
127
152
113
105
107
95
89
123
87
84
100
78
83
82
89
88
89
131
78
75
79
69
81
80
84
135
86
87
81
72
78
69
62
62
62
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
4
5
6
4
2
2
3
3
4
4
4
4
4
3
3
3
2
1
1
2
20
19
12
6
1
1
2
6
3
1
2
7
13
21
17
9
2
7
7
7
8
7
6
5
3
2
3
5
3
2
5
7
6
6
5
4
17
17
17
14
11
11
11
10
9
10
11
11
7
4
3
3
3
5
4
4
4
4
8
8
6
4
4
6
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
177
177
177
177
177
157
168
166
166
166
166
157
141
149
145
150
166
154
152
167
150
158
161
157
177
168
155
168
159
163
175
161
169
162
162
162
162
167
176
167
177
168
168
166
176
167
169
177
168
161
156
153
142
176
168
117
121
123
136
132
170
175
140
136
169
111
104
116
99
97
177
99
96
98
89
84
88
91
92
96
177
95
92
94
88
98
101
102
176
100
102
99
88
88
87
83
81
83
66
81
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
64
64
64
64
64
64
50
37
37
28
19
19
19
19
19
10
2
2
1
1
1
2
1
1
1
2
2
3
7
7
4
2
2
12
7
2
2
9
6
4
8
13
13
13
14
7
1
2
3
2
1
3
3
2
2
5
5
5
3
2
3
3
3
2
2
2
2
2
2
3
2
2
6
10
7
4
2
4
6
4
2
1
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
172
172
172
172
172
127
121
122
123
131
141
141
141
141
106
108
114
106
102
150
106
113
115
110
116
112
109
146
121
133
172
127
150
131
129
138
141
143
150
140
165
135
138
143
167
133
131
133
130
128
131
131
115
102
146
89
87
98
113
122
172
164
123
133
150
110
103
111
108
107
125
121
106
109
104
114
102
111
112
115
165
104
121
101
91
107
109
115
167
114
114
104
102
87
90
81
84
102
22
102
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
78
49
21
21
21
21
32
38
44
31
18
15
11
6
2
4
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
11
16
19
14
9
5
2
10
7
4
5
9
11
7
3
2
2
3
4
3
3
3
4
13
11
10
10
7
4
4
4
4
15
14
14
9
4
3
3
3
3
3
4
4
4
4
4
4
4
4
6
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
138
138
138
138
138
113
114
110
104
99
99
89
88
91
90
94
120
102
103
138
104
110
112
102
113
99
101
102
104
118
104
101
89
88
88
92
101
107
118
138
111
113
118
120
112
116
113
120
118
100
99
101
88
86
100
85
84
114
91
101
104
104
114
105
102
114
103
109
120
100
120
110
118
114
96
96
114
90
94
98
110
102
81
81
79
85
92
93
110
120
88
89
84
83
90
91
105
118
69
110
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
89
89
89
89
89
79
41
3
3
3
3
6
4
2
10
6
2
2
3
3
3
2
2
4
4
3
2
2
2
2
2
3
2
2
10
16
10
5
2
9
11
8
6
4
3
2
1
1
1
1
1
2
3
5
3
2
4
4
5
5
6
4
3
11
10
7
4
3
3
4
3
2
10
9
7
5
3
2
2
2
3
3
4
3
2
2
3
4
3
2
1
1
1
3
3
3
2
2
4
7
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
157
157
157
157
157
146
140
137
136
114
133
133
118
136
130
129
136
142
145
135
125
133
157
132
145
140
127
136
131
136
148
121
134
124
122
125
131
132
130
135
151
140
140
142
157
136
140
145
140
123
136
118
111
131
136
95
86
88
99
100
137
148
100
100
134
84
82
91
79
81
145
79
78
82
79
80
98
86
93
100
151
97
93
96
93
101
100
102
152
102
104
103
95
93
88
87
84
91
71
78
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
133
67
1
1
1
1
2
6
5
4
3
3
3
3
3
2
1
2
1
1
1
1
1
6
4
2
1
3
2
1
1
1
1
1
2
6
3
1
7
4
2
2
1
1
3
2
1
3
2
2
3
5
6
4
3
5
4
4
3
3
3
5
6
8
7
4
1
8
16
9
2
2
2
2
1
1
14
14
7
1
1
2
1
1
2
7
6
4
2
6
4
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
185
185
185
185
185
158
168
166
165
160
169
169
157
170
153
153
158
172
152
152
148
147
143
143
149
147
143
176
151
157
176
160
177
160
156
157
154
159
153
154
185
155
170
172
185
169
170
161
164
158
169
170
148
146
176
128
128
131
142
149
176
172
147
152
177
128
145
134
136
136
172
131
122
124
105
108
102
120
115
115
185
106
99
101
88
106
104
103
185
101
102
96
81
87
75
64
62
62
22
62
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
73
49
26
26
13
1
1
1
1
5
6
7
8
9
6
3
4
4
3
2
2
3
5
8
5
3
5
8
11
12
13
18
14
10
10
11
13
27
36
31
27
27
27
33
40
23
7
4
2
4
7
7
7
6
6
11
8
6
6
6
6
13
12
12
12
12
12
13
14
9
4
3
3
3
24
14
4
4
4
4
5
4
4
6
7
8
35
19
4
8
7
6
10
12
15
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
147
147
147
147
147
141
136
136
136
136
136
136
136
136
114
116
116
111
108
132
106
108
115
105
111
112
109
132
115
123
145
121
132
112
101
103
107
119
124
132
147
118
118
110
115
97
95
100
92
79
85
90
88
101
132
77
77
81
92
97
131
145
98
98
132
74
70
75
68
68
110
65
69
67
63
68
59
72
69
71
147
74
73
74
73
66
65
64
102
58
57
54
44
43
39
37
45
25
28
37
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
136
69
3
3
3
3
4
5
5
5
3
1
2
2
2
3
2
2
1
1
2
3
2
2
2
1
1
1
4
7
4
1
5
9
14
14
8
3
1
3
5
3
1
1
1
3
6
5
5
5
5
3
1
7
4
1
1
1
7
4
1
2
1
1
1
1
1
2
4
4
2
1
2
4
4
3
2
1
1
1
1
1
4
2
1
2
2
2
2
3
3
2
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
109
105
100
94
85
85
80
93
95
120
107
112
122
112
133
112
116
116
116
133
119
120
122
119
117
133
114
117
118
121
122
122
133
123
133
116
115
114
109
109
113
97
113
94
92
94
90
88
109
87
84
87
113
90
87
81
100
73
69
77
57
56
68
62
65
113
69
68
71
68
72
87
73
73
78
100
79
77
79
87
83
84
84
96
84
83
82
87
75
75
70
67
82
24
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
80
43
7
7
4
2
2
4
6
17
28
17
7
5
3
3
3
3
4
8
7
7
5
3
3
2
2
2
2
1
1
3
5
8
12
16
8
1
3
6
8
5
2
1
1
5
5
5
3
2
4
3
2
2
2
2
4
6
5
4
4
3
3
3
7
5
3
5
4
4
4
3
3
3
4
3
2
1
2
2
1
1
1
1
1
1
3
2
1
3
3
3
3
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
196
196
196
196
196
172
171
169
168
160
172
172
149
186
165
170
177
175
173
194
164
179
192
177
182
174
180
195
177
182
196
178
195
181
181
185
185
188
187
194
196
185
188
188
196
184
186
180
179
175
169
185
156
166
195
125
127
136
149
145
195
196
147
140
195
112
100
112
96
97
181
88
86
82
73
71
66
83
90
98
196
96
92
96
79
102
100
104
196
106
106
104
87
79
74
66
62
65
22
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
172
172
172
172
172
146
75
5
5
5
5
57
83
42
1
1
1
3
2
1
2
1
1
2
2
2
2
1
1
2
3
3
3
2
1
2
1
1
1
2
7
13
9
5
9
5
2
3
3
3
3
3
6
3
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
6
4
2
1
3
4
6
5
3
2
3
2
2
2
2
2
2
3
4
4
2
1
6
4
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
195
195
195
195
195
163
171
172
174
159
190
190
151
190
153
155
176
146
139
154
132
137
144
139
148
176
157
177
176
166
186
172
178
176
166
171
170
173
169
172
195
167
176
184
186
190
190
169
171
169
169
170
150
141
177
130
134
144
157
172
177
186
183
166
178
156
150
149
144
142
159
143
137
139
142
136
153
143
143
146
195
141
132
135
153
144
145
143
186
134
140
133
120
153
121
112
133
100
50
129
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
78
78
78
78
78
77
53
30
30
15
1
1
1
1
13
25
14
3
3
4
3
3
4
2
1
1
3
6
18
10
2
6
10
10
7
4
4
4
7
10
15
10
5
29
40
51
38
25
48
71
37
3
3
4
3
3
6
8
7
6
26
16
6
6
6
9
13
13
13
12
12
18
16
14
11
8
5
3
3
20
13
6
13
10
8
10
15
20
24
28
18
8
21
15
10
8
6
24
33
43
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
65
65
65
65
65
65
78
92
92
92
92
76
84
88
93
103
110
124
124
124
114
112
108
106
102
100
97
105
92
87
85
96
86
94
98
94
113
94
91
89
92
85
81
86
80
84
84
92
86
81
82
81
82
113
85
86
92
78
77
74
70
77
69
74
111
75
91
84
79
80
111
79
82
93
91
95
111
103
90
96
91
93
91
83
87
85
83
86
86
87
103
87
87
90
80
70
70
82
19
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
1
1
1
1
1
1
2
2
2
1
1
1
6
4
3
2
1
2
2
2
3
2
2
1
1
2
2
3
4
3
2
1
1
2
7
7
4
2
6
10
11
9
8
10
6
2
1
1
1
1
1
2
1
1
4
7
4
1
2
1
1
3
6
5
4
3
2
1
1
2
1
1
7
8
8
5
2
4
7
5
3
2
1
2
2
2
1
1
1
1
1
1
1
1
3
2
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
86
86
86
86
86
90
95
103
103
103
103
103
113
112
133
133
124
144
123
118
119
126
120
118
122
121
125
144
127
141
124
119
127
138
131
141
133
144
132
131
124
141
126
125
125
131
118
126
117
112
131
110
113
123
113
112
126
108
97
91
86
78
79
83
83
95
82
86
85
85
123
83
82
95
78
82
80
78
83
70
68
64
60
63
64
68
80
71
80
73
70
73
71
73
73
74
76
80
80
80
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
4
3
3
3
3
6
6
3
1
2
3
2
1
3
5
4
3
2
2
5
5
4
3
5
4
3
2
8
5
2
6
6
3
1
10
20
16
12
10
5
1
1
7
5
3
2
2
1
1
9
18
34
20
6
5
5
10
8
6
5
5
5
5
5
3
2
6
6
5
5
5
5
6
6
4
2
2
2
2
4
7
6
4
2
1
4
3
3
6
5
4
10
6
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
176
176
176
176
176
146
151
149
146
137
148
148
123
150
118
122
132
118
119
132
120
124
132
122
132
124
125
146
136
140
152
137
149
132
131
132
128
136
132
140
166
138
142
147
176
134
133
133
133
130
148
150
124
137
146
105
107
111
121
121
152
133
128
132
149
125
133
130
126
125
132
123
121
124
120
123
123
133
127
124
166
122
122
121
120
123
123
123
176
113
111
116
106
108
111
110
120
120
100
120
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
80
80
80
80
80
77
57
38
38
22
6
6
6
4
2
4
5
3
2
2
3
4
3
2
2
2
2
2
3
5
4
3
5
8
8
7
6
4
3
16
9
3
4
3
3
4
5
5
6
7
14
10
7
6
6
6
9
9
7
6
6
6
6
6
6
9
13
9
5
6
8
27
20
14
16
15
9
3
3
19
20
22
22
22
25
23
22
22
16
11
11
30
26
22
16
11
30
40
45
50
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
115
115
115
115
115
84
92
88
83
82
86
85
86
112
91
96
98
110
100
102
101
103
115
107
110
103
122
105
108
112
100
110
95
95
98
96
97
122
99
102
102
101
101
99
115
105
106
105
122
100
96
106
91
101
81
71
68
68
74
69
78
100
69
75
73
66
77
79
80
83
106
84
81
77
81
68
65
72
71
67
102
63
60
62
57
63
63
67
100
63
63
62
59
51
52
55
59
59
51
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
79
79
79
79
79
41
4
1
1
1
1
20
12
4
2
1
1
3
2
2
4
2
1
2
1
1
31
16
1
3
4
5
5
6
3
1
1
1
1
1
5
3
1
5
3
1
1
1
1
1
1
1
1
1
2
6
8
9
7
5
3
2
5
5
4
3
4
4
4
3
2
2
7
11
9
7
6
6
6
4
2
3
3
2
2
1
1
4
2
1
2
2
1
1
4
3
2
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
179
179
179
179
179
159
160
157
151
149
149
135
133
128
133
125
136
149
138
168
148
149
179
150
154
149
145
168
154
159
175
144
168
141
144
147
151
154
163
168
153
143
145
132
179
126
123
116
130
92
95
109
106
130
168
105
105
115
120
127
168
175
124
132
168
112
101
104
92
90
130
80
83
82
78
78
81
84
85
91
153
85
84
84
76
89
89
87
150
83
81
85
72
74
74
72
77
68
68
83
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
135
135
135
135
135
128
68
9
9
9
9
16
19
23
34
18
2
6
4
2
2
2
2
2
3
6
10
6
2
2
3
4
3
2
2
2
3
8
4
1
5
4
3
2
2
1
1
1
7
4
2
2
3
2
1
2
1
1
1
1
1
19
22
11
1
2
3
2
2
3
2
2
8
10
6
3
2
4
7
7
5
4
3
3
3
2
1
2
1
1
2
2
1
1
2
3
2
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
131
131
131
131
131
123
130
132
132
132
132
98
98
101
107
106
132
113
116
132
117
122
132
117
132
121
123
131
118
132
119
112
128
110
111
132
115
118
124
127
101
95
87
83
108
85
89
104
87
82
104
93
93
104
131
82
79
79
77
79
81
96
75
81
128
80
86
87
80
77
104
69
68
67
68
69
72
86
74
76
101
73
70
69
70
72
73
72
100
68
66
69
58
60
67
59
61
64
47
72
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
76
57
38
38
22
6
6
6
4
3
17
9
2
1
1
2
3
2
1
1
2
1
1
5
3
2
3
2
2
5
3
2
2
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
3
2
2
6
7
4
2
3
4
10
5
1
5
7
4
2
2
2
2
2
2
2
2
3
3
4
2
1
2
2
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
188
188
188
188
188
164
161
157
152
143
144
144
132
146
143
145
155
148
149
169
142
150
179
141
155
145
145
185
159
169
185
163
185
165
156
158
161
166
167
169
188
168
170
169
179
163
160
156
154
152
141
155
150
161
185
124
119
128
138
134
185
176
126
127
185
101
92
104
88
86
163
80
86
89
84
87
94
98
101
111
188
107
99
100
87
101
103
106
177
105
107
105
93
93
92
85
93
90
49
99
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
139
139
139
139
139
137
85
34
34
19
4
4
4
3
2
2
3
4
3
2
2
2
2
2
2
2
2
2
3
12
7
3
7
4
2
2
2
2
4
7
11
6
2
2
3
2
2
1
1
4
3
2
3
2
1
6
3
1
1
1
1
5
17
9
1
2
2
2
2
3
2
2
3
5
5
4
4
6
9
18
9
1
1
1
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
130
130
130
130
130
105
99
93
86
72
74
74
73
80
84
91
110
101
100
94
92
93
93
90
100
92
94
98
103
102
103
107
130
104
105
98
94
96
95
93
98
98
96
110
100
98
94
100
92
89
93
91
83
105
98
83
81
109
85
86
91
98
102
104
130
109
95
99
92
98
110
92
91
109
87
83
78
90
78
83
98
83
74
77
72
77
87
81
94
84
90
81
77
78
69
66
60
67
16
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
74
74
74
74
74
74
39
5
5
3
2
2
6
12
15
9
3
3
3
5
6
4
3
3
2
2
2
2
3
3
3
5
5
5
6
4
2
8
5
2
8
8
5
2
6
4
2
2
2
13
9
6
3
1
1
1
1
1
1
1
3
23
31
38
19
1
2
2
2
4
3
2
8
8
5
3
2
6
10
16
10
5
4
4
4
3
2
2
1
1
2
2
2
2
6
10
5
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
59
59
59
59
59
64
81
103
103
103
103
88
104
103
115
115
109
127
109
106
107
107
107
107
113
103
103
99
97
120
97
96
104
113
103
123
106
98
109
97
101
116
110
107
127
113
105
113
104
94
120
93
93
123
88
89
93
113
86
91
78
75
75
71
93
73
84
88
84
83
127
87
90
93
80
81
79
77
90
83
86
93
88
88
82
85
88
85
84
85
77
77
70
90
66
62
62
62
24
59
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
2
2
2
2
2
2
3
3
4
3
2
2
3
2
1
3
5
4
2
1
1
1
1
1
1
2
1
1
1
4
4
4
4
6
7
4
2
2
2
2
6
4
2
6
4
2
1
1
1
1
1
1
2
5
3
2
2
2
9
5
2
2
2
11
16
22
13
4
3
2
1
2
8
14
10
6
2
2
3
6
4
2
4
6
4
2
2
3
3
3
3
3
3
4
5
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
143
143
143
143
143
139
136
136
136
113
133
133
105
136
97
100
109
101
99
130
104
107
115
99
103
101
99
130
104
112
143
102
130
98
95
99
102
108
124
130
108
110
109
106
115
99
99
99
85
80
97
88
86
94
130
83
77
83
93
96
132
143
101
111
130
94
91
92
82
77
99
71
70
66
68
65
61
86
69
78
102
74
76
74
73
74
78
77
102
75
75
71
66
76
56
53
54
59
20
63
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
133
133
133
133
133
133
69
5
5
4
4
4
5
6
12
7
2
2
1
1
2
2
2
2
3
4
11
8
5
3
2
3
3
2
1
1
1
1
5
10
8
4
1
2
3
4
3
2
2
2
2
2
3
5
3
2
2
3
5
4
3
3
3
6
10
5
1
1
1
1
2
3
3
2
2
3
4
4
4
11
7
3
3
3
4
2
1
1
1
1
1
2
3
3
4
3
2
2
3
4
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
122
122
122
122
122
102
117
120
120
120
120
113
112
120
111
107
103
120
96
97
99
95
104
98
103
104
106
114
103
104
104
102
102
102
100
103
105
114
103
110
122
98
105
107
102
113
117
95
106
87
86
88
77
83
89
68
76
77
81
110
87
84
91
83
92
80
78
79
73
71
86
71
73
71
71
71
64
72
76
82
122
84
83
83
78
78
80
76
76
76
77
72
68
76
66
59
63
62
23
68
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
13
13
13
13
13
9
6
6
6
5
4
4
5
3
2
39
20
1
1
2
2
2
2
2
2
2
2
2
6
5
4
11
11
8
5
2
4
7
5
4
5
5
6
10
7
5
3
2
2
4
3
2
2
2
2
2
2
2
3
2
2
4
6
5
4
16
10
4
3
2
2
2
2
2
2
2
2
4
7
21
11
2
8
5
2
11
8
5
4
3
3
4
2
1
3
2
2
3
4
6
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
100
116
149
149
149
149
130
125
124
133
129
132
149
132
143
135
133
135
135
136
149
137
133
126
143
118
114
116
114
114
128
123
116
119
123
111
116
102
107
100
99
124
89
88
85
83
82
89
123
90
87
91
107
87
87
85
78
84
77
87
79
76
81
77
75
109
73
74
72
71
72
69
81
82
86
124
85
82
82
77
78
79
82
71
68
75
69
66
89
61
56
56
60
14
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
6
6
6
6
6
6
18
24
27
14
2
2
28
15
2
9
13
9
5
2
4
7
5
3
2
2
3
3
4
3
3
3
2
2
4
3
2
4
3
2
11
7
4
5
5
3
2
4
7
4
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
3
4
4
3
2
2
2
2
2
2
2
2
6
13
21
11
2
8
9
5
2
3
5
4
3
3
2
2
4
5
3
2
2
2
3
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
148
148
148
148
148
118
121
117
111
105
105
101
95
117
102
107
125
110
106
132
106
112
115
107
119
111
114
134
120
125
145
125
132
125
123
122
123
128
124
132
148
130
133
132
146
126
123
119
114
103
104
114
100
123
134
87
80
84
95
99
132
145
99
101
132
87
83
87
77
78
125
75
72
69
66
67
64
83
81
88
148
86
83
87
76
90
89
93
146
94
93
91
82
78
72
69
62
67
20
69
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
76
76
76
76
76
65
34
3
3
3
3
13
18
9
1
1
1
2
3
3
2
1
1
4
3
2
2
1
1
1
2
3
2
2
2
2
2
8
5
3
8
4
1
2
2
2
1
1
7
5
3
2
2
2
2
2
2
1
1
1
1
2
12
7
3
5
6
3
1
1
1
5
7
7
4
2
1
3
6
5
5
5
4
4
5
4
3
2
2
3
4
3
3
3
3
6
4
2
2
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
127
127
127
127
127
113
135
149
149
149
149
132
126
129
133
130
133
149
129
143
131
133
140
143
151
166
149
148
150
162
146
149
146
144
147
151
151
149
150
165
145
161
147
143
150
145
146
151
166
137
162
138
129
165
131
111
106
115
95
94
86
100
83
83
132
81
81
96
88
88
166
84
82
79
69
68
64
73
71
77
104
78
73
72
67
76
78
77
103
79
78
76
70
73
62
58
54
57
18
58
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
8
8
8
8
8
4
1
1
1
3
4
5
3
1
3
4
6
6
4
3
2
2
2
2
2
3
3
3
5
3
2
4
3
2
3
4
13
10
7
5
12
8
4
2
2
1
1
3
2
1
1
2
2
1
1
6
5
5
3
1
2
3
8
4
1
2
3
3
3
3
3
5
6
5
3
1
3
4
6
4
2
1
4
3
2
1
1
1
2
2
3
2
1
1
2
2
1
1
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
152
152
152
152
152
127
127
123
117
113
112
113
108
109
136
122
133
147
126
163
132
132
132
133
123
127
134
139
145
141
149
134
139
138
143
142
160
145
145
145
152
146
150
147
151
163
133
134
130
115
141
123
120
160
139
109
106
131
115
116
139
149
103
110
139
95
97
107
105
107
163
109
101
99
90
95
92
97
97
101
152
95
89
93
88
97
98
100
151
100
101
100
92
88
85
84
82
89
74
77
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
82
82
82
82
82
82
41
1
1
1
1
25
37
19
2
2
1
1
1
2
2
2
2
2
1
1
1
1
2
7
5
4
6
9
12
7
2
6
3
1
9
6
3
11
6
2
1
1
1
1
2
2
2
4
2
1
4
7
10
11
7
4
12
12
6
1
3
3
3
3
6
16
15
14
7
1
1
3
6
3
1
2
1
1
1
1
1
1
1
1
3
3
3
2
1
1
2
2
1
1
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
168
168
168
168
168
153
146
142
139
117
136
136
113
139
115
116
121
121
119
137
125
126
156
116
121
112
106
139
120
135
168
129
168
125
114
117
118
128
133
137
154
132
127
124
156
119
119
120
109
104
105
109
103
120
139
95
93
103
112
111
168
148
116
122
168
102
100
104
94
93
120
89
82
79
81
70
66
83
82
89
154
85
82
86
74
90
89
93
153
94
94
92
81
78
71
66
60
63
20
66
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
136
136
136
136
136
136
69
3
3
3
3
3
6
4
3
2
1
2
3
3
3
2
1
2
2
2
2
2
5
5
4
3
4
3
2
2
5
4
3
2
8
5
2
4
6
4
2
2
2
3
3
4
2
1
1
2
5
8
6
4
7
6
6
20
10
1
2
2
3
2
1
17
17
17
9
2
4
5
6
3
1
3
2
1
1
1
2
1
1
1
2
2
2
2
6
10
5
1
1
2
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
165
165
165
165
165
143
136
132
128
110
128
128
119
121
115
115
123
127
124
165
132
132
155
124
126
127
119
134
122
128
147
126
165
122
117
123
127
139
160
165
147
136
137
131
155
127
125
125
127
107
120
109
109
123
134
96
95
113
109
111
133
147
125
126
165
110
108
115
105
98
127
91
88
89
96
86
96
91
89
93
147
91
89
88
86
90
93
94
145
96
94
95
96
85
84
82
83
76
76
96
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
128
128
128
128
128
124
70
17
17
13
9
9
9
9
10
5
1
4
8
21
28
14
1
3
5
4
4
2
1
3
2
2
5
8
6
4
5
6
3
1
7
5
4
8
8
7
5
3
12
22
11
1
1
1
2
6
4
2
3
2
2
9
16
8
1
3
3
3
2
2
11
6
2
2
2
3
5
6
7
11
7
4
1
3
3
3
2
1
1
1
2
9
5
1
2
3
2
1
3
5
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1945
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2564
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3183
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3802
3827
3852
3877
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
