537
100
537
2
0
0
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
1119
3784
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
195
195
195
135
144
136
126
193
104
117
133
151
184
184
184
184
152
151
194
125
132
115
129
192
156
195
156
177
165
174
190
183
192
188
192
191
192
193
191
191
195
191
190
194
194
191
192
192
185
185
184
181
180
176
180
173
178
194
180
183
184
195
185
185
186
192
189
188
194
194
190
194
192
180
180
193
180
190
181
190
183
195
172
171
165
161
184
152
152
175
168
180
195
195
195
195
195
195
195
195
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
36
36
36
18
1
1
1
9
13
15
17
18
19
19
19
20
47
74
43
13
8
3
1
9
6
3
11
15
20
26
17
9
6
6
7
9
5
1
27
40
48
57
33
10
22
22
16
10
16
22
49
51
45
28
12
8
4
12
11
10
11
7
4
7
9
11
28
28
16
4
9
10
9
9
13
18
13
9
9
18
28
28
25
22
50
39
28
64
48
33
83
91
95
97
98
99
99
99
99
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
109
119
117
118
173
102
110
119
132
155
155
155
155
138
135
178
101
109
114
124
171
137
156
130
148
145
154
178
170
163
162
167
162
168
182
169
178
167
173
163
161
162
160
156
164
156
155
162
157
159
162
160
160
162
158
163
165
178
178
164
170
156
154
153
150
150
150
148
155
156
154
155
182
154
160
150
147
143
156
128
118
126
123
155
144
119
150
140
140
145
145
145
145
145
145
145
145
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
41
41
41
22
3
3
3
8
10
11
13
16
17
18
10
3
3
13
15
17
11
6
4
30
18
6
10
15
20
26
16
7
3
2
4
7
7
7
17
12
7
15
12
9
6
4
6
11
9
8
7
6
6
6
7
16
15
11
8
8
7
7
7
8
9
10
8
6
6
6
6
6
7
6
5
12
10
8
8
11
14
9
4
14
33
26
16
6
6
6
6
8
9
10
10
10
11
15
17
20
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
115
115
115
104
110
112
113
142
107
107
107
112
118
118
118
118
119
119
142
110
110
99
96
110
113
116
111
160
108
109
119
119
131
160
144
135
144
144
148
171
160
171
165
171
158
164
149
149
157
158
159
164
148
161
142
139
140
142
142
142
158
159
139
135
136
129
128
161
132
136
138
128
140
132
129
125
117
142
119
119
114
114
121
87
89
88
93
86
93
118
104
109
109
109
109
109
109
96
96
96
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
8
8
8
15
18
20
21
12
4
4
4
4
4
4
4
4
49
94
53
13
13
14
8
2
2
2
2
2
2
2
17
22
15
8
9
9
9
6
4
7
5
4
5
3
2
3
2
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
5
3
1
5
7
4
2
9
8
5
3
3
4
10
15
9
3
1
1
7
5
3
2
13
23
13
4
13
8
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
160
160
160
148
147
141
136
147
111
111
115
136
160
160
160
160
145
143
168
143
149
144
147
151
144
154
141
134
139
138
142
154
146
163
147
149
153
155
160
155
161
160
160
163
168
156
152
152
156
156
159
157
163
154
148
145
144
155
145
148
152
149
154
161
145
146
149
149
155
163
158
168
149
148
154
155
149
160
142
142
136
141
159
119
119
116
146
111
124
160
140
149
149
149
149
149
149
143
143
143
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
29
22
22
22
13
4
4
4
4
4
4
4
4
49
94
83
47
12
12
22
33
22
12
6
4
30
51
42
24
6
5
5
7
8
10
7
5
17
11
5
12
17
9
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
5
3
1
7
13
7
2
4
3
2
2
6
10
6
2
6
4
2
2
6
10
5
1
17
25
15
6
12
7
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
160
160
160
124
131
129
127
168
107
108
109
121
135
135
135
135
131
133
169
120
124
115
115
152
132
143
141
130
130
134
137
140
152
146
148
152
161
156
160
160
161
164
169
167
168
153
150
150
147
144
149
144
144
141
161
143
144
157
142
141
144
148
147
161
149
152
160
169
167
163
156
168
157
137
145
135
132
168
140
154
132
147
126
102
105
93
99
93
87
123
107
114
114
114
114
114
114
104
104
104
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
24
24
24
23
22
22
22
13
4
4
4
4
4
4
4
4
9
15
14
13
15
22
31
35
19
3
2
2
10
18
22
24
26
15
5
7
8
6
4
13
11
6
1
1
2
1
1
1
1
1
1
2
3
4
2
1
3
2
1
1
2
2
2
1
1
3
8
9
5
2
1
3
3
3
2
1
2
3
2
1
1
1
2
1
1
8
4
1
1
1
1
2
2
2
2
2
2
2
2
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
123
123
123
89
90
79
66
94
48
61
78
95
129
129
129
129
107
109
134
94
97
82
88
101
102
133
107
141
106
108
116
112
112
138
115
120
121
123
126
111
116
121
122
134
134
126
127
141
131
134
132
138
138
117
111
114
104
110
115
117
126
133
120
117
125
124
125
141
138
125
124
138
114
108
113
123
106
123
109
110
105
97
113
95
89
78
129
91
99
118
118
122
133
133
133
133
133
133
133
133
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
41
41
41
21
1
1
1
4
6
7
7
7
7
7
6
5
5
4
3
7
11
10
5
1
3
4
5
25
19
14
9
4
3
3
3
4
3
3
3
2
1
1
2
5
7
6
3
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
4
6
3
1
2
1
1
9
11
6
1
4
7
6
4
2
6
11
14
14
15
8
2
2
5
7
8
8
8
9
12
13
15
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
114
114
114
119
124
124
124
134
107
99
97
83
82
82
84
99
100
99
170
106
112
124
99
103
100
98
99
121
104
107
106
108
114
108
123
134
124
170
121
125
131
133
134
108
108
104
99
126
103
102
106
102
100
112
111
114
119
170
121
114
120
123
118
129
134
114
113
126
105
104
103
95
99
97
103
133
104
134
109
107
91
99
75
71
82
73
76
126
76
80
95
97
97
97
97
97
97
46
46
46
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
32
32
32
24
17
17
17
17
41
53
59
62
64
65
65
66
74
83
48
14
2
2
6
11
6
2
1
2
19
12
6
3
1
1
3
12
12
12
8
5
3
2
3
4
6
6
4
2
3
10
6
2
2
3
3
2
1
1
2
1
1
3
2
1
2
4
6
9
7
6
10
7
4
2
1
7
13
9
5
5
5
3
1
6
11
10
6
2
5
6
8
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
107
107
107
81
81
83
85
88
94
94
94
95
96
96
96
96
103
104
140
98
96
83
81
82
84
103
96
87
98
96
96
103
102
97
107
108
112
140
117
118
117
111
115
97
95
92
90
90
92
93
94
95
100
103
106
111
107
140
107
110
115
111
110
117
104
107
104
111
107
98
100
99
115
95
98
105
89
106
83
85
81
78
103
69
71
60
58
51
56
71
75
92
92
92
92
92
92
79
79
79
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
25
25
25
13
1
1
1
2
2
2
2
2
2
2
2
3
13
65
54
41
25
9
1
6
12
18
9
1
6
6
7
9
5
1
5
7
8
4
1
3
6
6
6
8
10
5
1
7
4
1
1
1
2
4
5
5
3
1
1
1
2
1
1
2
4
6
8
8
4
1
1
2
2
2
1
1
1
1
6
8
5
3
7
11
6
2
3
4
7
7
8
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
156
156
156
122
123
128
134
139
150
150
150
140
138
130
130
134
133
149
169
118
127
130
136
148
150
145
149
123
124
135
149
143
153
141
156
148
150
169
146
150
135
131
125
113
116
117
120
148
124
120
120
145
117
111
118
113
118
169
124
124
130
149
132
130
134
153
133
141
156
128
130
123
150
122
127
154
120
120
124
137
111
133
109
87
91
83
83
89
69
73
86
96
96
96
96
96
96
88
88
88
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
31
17
17
17
17
72
99
114
59
5
5
5
5
5
5
19
12
5
3
9
16
9
3
1
2
21
27
23
12
1
1
2
6
8
10
11
11
6
1
1
1
5
3
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
10
15
9
3
3
2
2
5
3
1
2
3
2
1
3
2
1
1
1
1
2
4
2
1
8
11
13
14
14
14
15
21
24
27
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
150
150
150
144
141
138
138
128
100
95
95
95
102
110
118
138
138
128
112
103
106
99
103
150
115
112
138
104
109
120
135
124
124
142
124
127
132
148
126
137
131
122
116
127
115
119
120
150
117
116
114
109
112
112
109
127
106
104
111
105
107
135
116
113
124
116
116
142
116
113
110
110
109
107
110
148
113
116
123
137
112
131
112
82
81
69
68
65
57
78
71
77
86
86
86
86
86
86
86
86
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
109
109
109
63
17
17
17
13
10
10
10
10
10
10
10
10
12
14
8
3
5
7
5
3
5
7
4
1
5
10
24
14
5
2
1
5
7
4
2
10
5
1
1
1
2
2
1
1
1
3
2
1
1
1
3
3
3
3
3
2
1
1
1
2
2
3
7
5
4
4
4
3
2
6
8
10
8
6
3
1
4
3
2
1
1
4
5
5
3
1
6
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
107
107
107
104
104
102
102
102
61
63
66
71
80
80
80
91
91
79
135
86
91
94
79
81
94
110
91
109
96
89
91
96
95
100
103
103
106
135
104
109
105
103
110
101
102
103
104
109
108
110
137
109
112
112
112
112
114
135
112
112
120
116
114
137
114
112
115
112
114
127
115
107
109
104
109
127
114
137
108
105
95
91
73
74
79
75
105
86
71
75
75
74
74
74
74
74
74
71
71
71
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
21
21
21
15
10
10
10
11
12
12
12
11
11
11
11
11
11
11
12
11
11
22
16
10
15
18
9
1
5
8
11
6
2
2
6
8
9
5
1
2
3
2
2
7
13
9
5
2
1
1
1
1
1
2
9
5
1
2
1
1
1
1
1
1
2
4
9
9
7
6
13
8
4
12
7
2
17
10
4
4
7
5
4
6
8
8
5
2
5
8
11
6
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
129
129
129
84
84
78
76
95
63
69
77
90
111
111
111
111
93
96
99
75
99
77
78
104
77
84
86
90
97
96
129
107
104
103
112
103
107
116
111
103
101
102
112
96
97
95
102
104
104
112
109
105
103
103
103
109
102
102
110
109
111
129
111
109
111
105
104
110
101
102
100
96
103
96
97
116
89
92
90
87
82
82
80
63
69
64
65
93
62
81
69
65
65
63
60
60
60
50
50
50
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
29
9
9
9
9
11
12
13
10
7
7
7
7
7
7
10
8
5
3
3
3
2
1
1
1
8
7
6
4
2
2
1
1
1
1
3
5
4
3
6
5
4
3
2
1
5
3
1
1
1
1
1
3
5
3
1
1
1
6
8
9
10
12
12
12
6
1
2
1
1
1
2
4
2
1
4
3
2
2
3
5
3
2
3
4
3
3
6
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
152
152
152
106
107
105
103
111
95
95
95
81
79
68
68
68
72
70
85
73
73
80
95
109
101
144
99
104
108
116
130
126
152
139
126
131
148
124
123
124
127
115
116
110
102
99
97
104
107
109
114
144
115
116
116
111
111
114
113
113
114
130
122
121
126
152
123
139
115
119
118
112
148
107
111
112
95
112
102
104
102
127
110
83
87
72
69
77
65
77
84
95
95
95
95
95
95
71
71
71
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
45
45
45
24
4
4
4
14
19
21
24
14
5
5
5
5
5
5
9
7
5
10
9
9
8
7
5
4
8
13
14
14
7
1
1
1
1
1
4
7
21
11
1
3
5
4
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
7
8
5
2
2
2
3
4
2
1
3
4
3
2
1
1
2
5
8
10
6
3
2
2
3
3
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
84
84
84
81
81
79
79
83
73
83
94
107
131
131
131
131
107
103
104
86
88
92
80
88
103
96
115
153
94
93
107
114
129
168
140
153
139
149
153
164
168
156
157
155
156
151
150
168
146
145
144
144
143
148
164
147
156
147
143
147
137
134
135
132
132
142
131
137
143
141
164
151
143
151
132
150
123
125
121
127
110
98
115
93
106
118
128
135
135
127
135
123
121
120
115
115
115
97
97
97
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
2
3
3
4
14
19
21
24
34
39
41
42
44
34
24
18
13
24
14
4
7
5
3
7
11
23
12
1
7
9
11
10
10
7
4
1
5
3
1
3
15
8
1
1
1
1
1
1
2
1
1
4
4
4
2
1
1
2
2
2
2
3
4
7
4
1
2
3
5
7
4
1
2
2
3
10
14
10
5
1
3
6
6
6
21
20
19
26
16
6
6
6
6
6
6
6
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
155
155
155
123
124
113
101
129
87
95
106
114
133
133
133
133
110
112
139
108
113
102
106
113
118
145
138
109
115
119
130
142
152
184
155
142
151
150
148
148
184
153
160
164
176
169
163
184
160
157
156
156
152
158
162
163
176
169
154
149
148
143
146
160
142
152
145
140
155
139
141
143
151
136
136
145
130
127
123
124
108
113
122
96
105
104
104
137
105
105
109
104
104
104
103
103
103
103
103
103
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
5
5
5
23
32
42
28
15
17
18
20
30
35
38
39
41
28
15
15
15
23
27
16
6
5
4
2
1
3
6
11
13
7
1
2
6
8
5
3
10
10
6
2
1
1
1
1
1
1
2
2
2
1
1
1
2
3
2
1
1
2
4
5
6
5
4
8
12
9
7
9
5
2
5
8
5
3
7
11
14
7
1
1
2
17
19
12
5
11
18
18
11
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
148
148
148
107
109
102
93
122
74
72
72
76
81
81
81
81
73
69
84
63
69
72
84
100
100
142
92
122
96
99
114
121
121
153
159
123
148
135
130
136
142
139
143
144
153
144
149
142
135
141
139
142
159
142
145
143
153
140
141
149
137
135
135
125
125
125
124
130
128
132
159
139
148
137
135
135
124
135
120
122
115
102
103
108
97
96
102
131
92
108
88
88
87
83
83
82
81
80
80
80
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
1
1
1
1
4
5
6
6
6
6
6
3
1
1
1
1
6
7
8
7
7
4
1
1
1
9
9
10
7
5
4
3
7
4
1
1
1
1
1
3
2
1
2
3
4
2
1
3
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
5
3
1
6
27
14
2
1
1
2
3
9
9
6
3
2
1
5
10
13
17
34
22
10
9
9
9
9
9
9
9
9
9
9
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
118
118
118
104
104
104
90
123
72
79
90
104
129
129
129
129
129
112
138
99
114
89
93
114
105
110
138
107
106
91
106
120
129
184
138
137
138
142
138
138
184
147
153
158
162
159
159
184
159
152
150
146
148
149
151
162
147
159
146
143
147
143
142
159
143
144
145
137
138
133
133
135
136
134
142
144
136
142
130
145
117
111
104
98
107
107
120
137
109
109
112
108
108
108
107
107
107
95
95
95
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
5
5
5
5
6
7
8
8
8
8
8
7
6
6
6
10
11
12
13
10
8
6
4
5
7
8
6
4
4
4
6
8
9
9
9
10
9
9
5
1
4
7
8
5
2
3
4
2
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
6
4
2
1
6
5
4
3
2
2
17
16
15
9
3
2
2
11
22
18
15
18
18
18
18
11
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
155
155
155
108
110
107
104
125
88
88
88
88
88
88
88
88
88
92
136
92
106
90
98
106
115
144
106
150
100
107
120
135
150
169
166
150
148
158
155
166
169
160
160
166
157
154
153
169
149
151
147
145
159
149
153
150
153
149
142
143
139
137
135
132
137
150
141
148
155
146
159
143
148
153
137
137
133
134
133
131
148
121
120
117
110
104
106
137
111
123
138
153
153
153
153
153
153
96
96
96
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
6
6
6
8
9
10
11
9
7
7
7
7
7
7
7
7
11
23
19
15
14
14
7
1
3
5
3
2
11
21
23
19
15
8
2
1
1
1
1
7
8
5
2
14
17
15
8
2
2
2
3
5
4
3
3
4
5
3
2
2
2
4
7
5
4
6
29
15
1
6
16
11
7
4
1
2
17
15
13
8
3
2
1
18
24
17
10
18
10
3
17
10
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
111
111
111
97
104
92
84
138
61
74
90
103
131
131
131
131
101
105
124
95
98
85
84
97
95
94
96
127
93
96
107
117
125
165
131
138
129
132
134
133
165
138
139
141
145
140
138
165
133
133
131
128
126
131
140
131
145
131
133
135
126
135
128
124
138
123
123
124
135
128
131
134
134
134
123
140
111
109
112
108
108
105
116
98
104
100
99
121
98
99
101
98
98
98
97
97
97
96
96
96
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
17
17
17
18
18
18
11
4
7
8
9
9
9
9
9
9
6
4
7
8
9
11
10
10
7
4
4
6
21
20
13
6
4
5
5
6
8
10
9
9
8
5
2
5
8
6
5
5
3
2
2
2
1
1
4
5
3
2
1
1
2
6
7
8
7
6
7
9
5
1
6
3
1
1
4
8
4
1
1
2
8
6
4
2
1
1
12
27
15
3
7
5
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
150
157
147
135
196
110
123
141
160
197
197
197
197
164
164
197
132
138
116
130
192
165
194
166
195
170
181
190
187
196
193
196
194
196
194
194
197
193
195
196
197
197
197
193
192
193
195
192
190
189
190
184
185
185
195
190
191
192
194
194
192
193
196
194
194
197
197
193
197
196
182
184
197
184
190
185
197
186
188
190
171
172
154
192
171
172
189
189
189
195
195
195
195
195
195
195
195
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
26
16
16
16
12
8
8
8
16
20
22
23
25
52
80
47
14
9
5
16
12
8
5
34
27
20
18
19
16
13
11
10
10
10
10
17
49
33
17
13
10
12
15
14
13
39
39
40
23
7
9
12
11
10
12
11
10
10
10
10
10
11
13
39
39
40
33
26
19
12
20
24
26
24
22
22
22
22
25
23
22
22
25
28
28
28
56
85
75
66
66
66
66
66
66
66
66
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
131
138
128
117
174
101
115
134
148
180
180
180
180
152
155
193
116
122
112
124
189
154
182
155
186
155
161
178
169
170
185
172
176
188
182
181
186
183
185
186
193
191
184
189
186
185
186
186
185
188
183
185
183
181
182
178
178
173
178
171
171
172
175
180
180
191
193
182
191
181
171
169
182
161
160
161
176
155
170
182
131
145
148
173
157
151
169
163
166
171
171
171
171
171
171
171
171
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
21
4
4
4
14
19
22
25
13
2
2
2
2
2
2
5
3
2
4
6
11
9
8
32
34
22
11
47
31
15
17
13
10
8
6
6
7
12
17
16
16
16
16
13
10
6
3
13
13
14
11
9
8
7
7
7
7
7
7
7
7
8
10
8
6
9
11
13
9
6
7
24
22
14
6
6
7
8
8
9
14
11
9
15
15
15
15
12
10
10
10
10
10
10
14
16
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
192
192
192
145
153
150
146
193
124
132
142
162
192
192
192
192
160
159
197
132
155
123
133
196
162
179
167
176
172
175
190
183
186
189
193
188
189
188
190
190
191
193
193
197
197
193
196
196
192
192
192
189
190
185
184
186
187
190
189
189
190
193
188
188
187
187
190
190
192
197
189
197
189
180
180
192
183
193
177
193
179
188
187
146
153
139
192
148
171
190
190
186
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
42
42
42
25
9
9
9
12
13
14
15
17
18
19
19
20
16
12
7
2
5
7
10
12
15
21
13
5
32
32
33
23
13
9
5
1
1
1
17
35
50
32
15
15
16
17
11
6
17
22
28
17
6
15
15
9
4
9
9
6
4
4
4
4
46
56
61
50
40
30
21
16
12
18
18
18
18
18
18
20
22
22
22
22
22
66
83
55
28
28
28
23
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
119
130
133
135
187
123
130
141
163
195
195
195
195
171
167
196
128
134
128
140
190
163
170
168
185
157
166
178
175
180
185
184
185
184
183
184
187
187
189
189
196
196
187
195
190
187
188
187
185
185
179
181
179
178
185
181
182
187
184
182
178
185
180
187
189
195
196
185
196
181
174
175
187
171
178
170
195
173
167
184
156
157
150
187
141
148
185
164
175
185
185
185
185
185
185
185
185
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
18
4
4
4
7
8
9
10
15
17
18
11
4
4
10
9
9
18
24
31
40
30
20
10
19
19
20
17
10
4
12
11
10
7
4
17
16
15
17
16
16
16
12
8
8
8
13
31
23
15
9
4
2
1
2
2
1
1
2
1
1
5
10
21
18
12
7
12
8
4
10
8
6
9
7
6
7
8
6
4
14
11
9
15
15
10
6
8
7
6
6
6
6
6
6
6
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
150
157
156
154
197
144
152
161
172
193
193
193
193
169
163
198
136
143
129
142
196
170
193
170
195
175
186
196
190
197
194
197
195
195
197
196
196
196
197
197
198
196
195
196
195
194
195
193
194
190
189
192
186
190
195
195
193
195
197
194
190
194
197
195
195
197
198
195
196
195
191
191
197
185
197
187
197
186
194
187
165
180
180
193
165
184
190
190
190
190
190
190
190
190
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
31
31
31
17
4
4
4
13
17
19
22
28
31
33
34
35
53
72
42
13
19
11
4
32
60
47
35
38
38
35
33
23
13
8
4
13
8
4
8
8
8
8
6
4
11
14
13
13
19
22
20
16
13
10
24
14
4
18
14
9
4
4
4
4
7
11
38
52
59
34
9
22
15
9
13
18
13
9
9
15
22
22
22
36
50
78
53
28
28
28
28
23
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
188
188
188
142
148
146
142
183
121
127
135
154
182
182
182
182
164
165
196
141
154
141
149
190
168
178
165
185
157
165
177
172
180
185
179
183
184
188
186
187
188
190
189
196
195
189
190
186
185
185
185
185
182
181
181
183
181
182
186
179
187
178
178
178
180
178
186
189
195
196
185
195
180
175
175
188
168
169
164
175
168
169
164
172
148
138
173
160
156
169
169
167
170
170
170
170
170
170
170
170
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
23
6
6
6
13
16
18
19
19
19
19
12
6
6
66
37
9
6
3
21
40
21
3
35
37
26
15
10
6
10
9
7
6
12
13
10
7
11
15
11
8
11
9
7
5
4
3
9
11
14
8
2
1
1
2
3
2
1
2
1
1
5
10
14
18
15
13
12
7
2
7
6
6
9
12
9
7
6
5
5
6
7
7
8
11
8
6
6
8
9
9
9
9
10
14
16
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
127
127
127
116
114
110
97
110
85
89
96
103
117
117
117
117
95
90
82
76
90
80
89
103
99
119
117
94
101
106
127
114
113
125
117
103
114
115
116
131
121
115
121
110
112
115
119
121
109
111
112
108
117
118
112
131
113
117
120
119
125
127
125
129
129
126
129
126
124
126
131
121
126
119
108
101
105
110
101
127
99
96
91
76
80
78
80
125
70
78
81
78
81
81
81
81
81
81
81
81
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
110
110
110
60
10
10
10
13
15
16
17
31
38
42
44
46
31
17
6
13
17
13
7
1
7
12
6
1
4
4
4
8
5
2
12
22
14
6
3
8
12
8
5
3
1
4
7
7
4
2
4
3
2
2
2
2
3
2
2
2
2
3
4
4
3
3
3
4
6
3
1
1
1
1
3
6
3
1
4
7
5
3
1
21
11
1
1
2
2
2
4
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
193
193
193
144
149
149
149
177
139
139
139
149
159
159
159
159
151
145
161
132
126
133
145
154
154
191
154
165
152
156
166
167
192
176
193
177
192
165
162
160
159
164
158
161
158
152
148
165
155
155
156
191
152
152
143
138
140
143
149
152
154
177
160
156
159
192
166
161
193
164
160
159
192
143
149
164
136
143
141
156
136
155
155
112
118
109
140
95
94
119
115
126
143
143
143
143
143
143
143
143
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
36
33
33
33
33
40
44
48
32
16
16
16
16
16
16
30
23
16
37
32
27
19
11
3
3
7
12
13
8
3
2
2
3
3
4
3
3
5
3
1
7
7
6
4
2
2
2
1
1
1
1
2
2
2
2
2
1
1
2
4
2
1
2
10
6
2
1
1
8
11
6
2
16
8
1
14
8
3
2
2
4
5
6
6
6
6
6
7
11
13
14
14
14
15
20
23
26
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
113
124
118
113
185
94
105
119
133
160
160
160
160
160
133
188
108
121
111
120
189
148
177
154
157
164
164
176
168
169
172
169
173
176
181
178
190
177
177
178
185
180
175
189
186
178
179
180
175
175
163
176
167
171
188
172
171
172
177
169
168
165
172
170
171
175
189
175
186
174
167
167
181
166
168
161
190
171
176
180
152
142
141
143
147
134
155
158
168
188
188
188
188
188
188
188
188
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
30
22
22
22
18
14
14
14
12
11
11
11
11
11
11
10
9
11
16
22
19
17
21
32
24
17
21
19
11
3
6
8
9
9
9
11
13
24
62
51
29
8
7
6
11
9
8
11
8
6
4
2
26
18
10
6
9
9
6
3
5
7
10
12
15
9
3
6
4
2
7
6
6
4
3
5
7
9
7
6
6
7
7
8
11
8
6
67
62
57
57
57
57
57
57
57
57
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
135
141
131
119
172
97
105
118
131
156
156
156
156
129
127
157
110
122
109
113
170
137
156
140
142
154
154
171
167
160
157
160
158
164
180
166
174
166
172
165
165
167
165
170
170
156
158
157
156
156
146
145
140
141
152
149
148
155
171
155
167
155
154
162
161
167
170
158
170
156
149
155
180
150
157
149
174
146
153
129
118
124
116
143
138
111
117
130
131
144
144
144
144
144
144
144
144
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
38
38
38
30
22
15
15
15
11
7
7
7
7
7
7
20
13
7
5
22
18
9
1
19
24
22
21
15
10
5
1
5
7
8
9
8
7
8
6
5
8
9
7
5
5
6
7
6
5
5
3
2
8
9
7
6
9
9
7
5
16
21
19
12
6
6
6
12
7
2
6
8
11
16
14
12
11
10
7
4
7
11
9
8
16
21
23
16
10
10
10
10
10
10
18
22
26
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
168
172
157
139
196
110
120
136
153
184
184
184
184
155
151
195
138
150
146
147
185
169
195
168
176
172
181
190
190
192
193
192
192
192
193
193
197
195
194
193
196
195
189
185
185
182
183
190
184
183
190
183
181
184
195
187
188
190
195
189
192
189
193
191
190
195
192
190
195
192
184
186
193
183
190
185
197
188
195
190
177
176
157
184
157
164
179
179
184
195
195
195
195
195
195
195
195
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
37
37
37
34
28
22
22
22
13
4
4
4
4
4
4
25
14
4
1
22
44
22
1
1
20
23
27
41
21
1
5
7
10
9
6
3
3
3
3
6
10
6
3
6
10
16
22
28
41
40
40
31
17
4
13
11
10
12
8
4
7
9
11
25
23
13
4
9
22
15
9
13
18
13
9
9
18
23
22
22
22
22
64
98
63
28
28
28
47
56
61
63
64
65
65
65
66
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
158
158
158
125
132
133
134
169
128
136
145
157
178
178
178
178
144
134
172
120
124
127
134
143
134
172
132
122
134
126
132
138
144
168
150
154
156
158
159
151
159
169
159
163
158
161
161
149
148
152
178
157
157
172
142
150
148
144
168
150
153
152
159
154
150
154
153
157
152
156
144
153
143
145
151
169
150
154
152
163
148
135
172
134
139
132
178
113
117
157
130
135
138
137
137
137
137
137
137
137
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
35
35
35
30
25
55
70
78
46
14
14
14
14
14
14
11
8
4
1
5
9
5
1
1
2
5
9
8
5
2
3
5
7
7
7
8
10
7
5
4
4
14
27
15
4
8
8
8
5
2
6
7
8
9
6
3
8
9
6
3
15
21
19
16
13
8
3
6
8
7
7
6
5
4
3
4
5
7
8
9
10
9
9
7
6
5
5
6
7
8
8
8
8
9
21
27
33
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
179
179
179
131
128
121
113
115
93
97
105
128
158
158
158
158
131
133
169
116
113
112
118
118
121
173
123
129
131
136
139
149
177
156
179
167
176
169
153
152
150
152
149
144
153
150
136
149
146
152
154
173
158
143
148
149
149
169
139
141
143
137
150
138
141
177
149
147
179
153
150
153
176
133
141
150
125
139
125
132
124
126
154
112
112
114
142
113
116
158
126
136
139
139
139
139
139
139
139
139
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
25
17
17
17
14
12
12
12
8
4
4
4
4
4
4
7
5
4
34
27
20
16
12
6
1
20
33
18
4
1
6
5
4
4
4
2
1
1
5
9
10
8
5
3
1
1
2
2
1
1
1
2
1
1
2
6
6
3
1
2
3
2
1
10
6
2
2
6
4
2
2
1
1
1
2
6
4
2
2
2
16
9
2
5
8
13
18
14
11
11
11
11
11
11
19
23
27
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
132
135
128
120
150
105
112
120
131
150
150
150
150
136
128
156
124
127
123
125
128
134
178
128
126
122
135
141
146
181
161
182
165
180
156
150
147
145
145
143
150
146
131
125
137
136
141
156
178
132
130
130
130
129
143
128
130
138
147
150
147
149
181
152
150
182
152
152
150
180
138
138
134
126
136
133
150
134
146
156
110
115
109
142
92
99
137
120
130
143
143
143
143
143
143
143
143
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
35
35
35
48
47
46
46
46
29
12
12
12
12
12
12
18
15
12
46
23
1
7
4
2
2
1
1
4
3
2
5
4
2
1
3
2
1
2
1
1
6
9
6
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
4
4
4
2
1
1
1
2
2
2
1
1
1
1
1
1
7
5
3
2
6
8
4
1
10
7
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
132
135
128
121
151
99
103
110
126
148
148
148
148
127
129
168
115
113
111
118
118
125
177
128
132
133
138
140
148
180
161
182
169
179
168
151
149
148
147
144
151
147
134
133
151
144
146
155
177
137
141
145
143
151
168
142
145
147
149
148
144
143
180
151
149
182
151
144
136
179
131
137
135
125
141
131
151
135
147
155
110
114
107
140
90
94
136
114
127
140
140
140
140
140
140
140
140
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
24
11
11
11
11
12
13
13
10
7
7
7
7
7
7
8
7
7
36
37
39
25
12
7
2
43
43
26
9
2
3
5
9
9
9
5
1
6
4
3
5
8
5
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
5
7
12
6
1
4
8
12
12
12
12
6
1
1
8
6
3
1
1
1
3
5
6
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
158
158
158
120
117
100
82
103
57
68
83
99
129
129
129
129
110
109
139
97
105
95
99
136
104
147
106
104
117
113
119
128
154
137
158
144
151
139
129
122
123
119
116
120
115
111
136
110
120
122
120
147
114
113
114
109
112
139
114
115
119
115
123
129
118
154
133
135
158
136
130
126
151
116
113
103
98
92
94
95
92
88
109
85
84
82
87
81
86
112
95
98
99
98
98
98
98
84
84
84
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
5
5
5
11
14
15
16
14
12
12
12
12
12
12
12
12
12
12
11
10
12
36
31
25
17
10
5
1
5
10
8
7
7
8
7
7
7
7
8
5
2
4
7
8
9
8
7
4
1
2
3
4
4
4
4
6
6
4
3
6
3
1
1
1
2
4
12
7
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
13
19
13
7
2
1
1
5
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
166
166
166
127
131
126
121
150
109
111
114
118
126
126
126
126
121
123
163
112
117
118
116
146
117
111
111
112
124
129
151
155
141
147
147
149
150
158
158
151
166
156
154
161
163
146
145
146
142
147
156
138
134
140
124
128
131
145
136
135
143
151
137
155
132
131
143
145
143
161
141
163
146
127
138
158
129
158
140
142
141
166
156
119
118
112
99
81
75
120
99
121
145
145
145
145
145
145
145
145
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
25
6
6
6
9
11
12
13
21
25
27
28
30
52
64
54
33
13
11
26
41
27
14
4
5
9
14
24
14
4
3
7
11
13
14
15
20
14
8
10
11
10
9
7
5
5
5
3
1
1
2
6
5
4
2
1
1
1
1
1
2
1
1
7
4
2
3
10
19
12
6
2
3
5
7
5
3
3
2
2
8
15
13
8
3
5
8
7
5
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
175
175
175
134
139
134
128
163
105
106
108
119
133
133
133
133
130
131
188
122
128
129
128
153
131
138
131
134
142
148
167
157
161
154
158
161
165
188
168
169
166
163
159
156
154
150
146
153
137
136
133
138
126
125
139
132
133
188
140
143
152
167
154
157
161
149
151
150
146
143
140
148
145
131
136
175
142
161
143
169
137
166
113
100
107
100
101
123
100
122
120
127
140
140
140
140
140
140
140
140
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
21
2
2
2
2
5
6
7
7
7
7
7
8
48
89
66
44
44
63
48
33
23
12
2
3
8
13
9
5
1
4
5
6
5
4
4
4
10
5
1
7
8
6
5
4
2
1
1
1
1
3
4
4
2
1
1
2
23
14
5
4
3
2
6
4
2
1
1
19
17
9
2
5
8
5
2
2
2
2
2
4
5
6
8
21
15
9
7
5
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
192
192
192
132
140
130
119
185
95
111
131
152
192
192
192
192
160
158
192
120
125
115
125
189
149
179
148
157
151
160
175
173
192
182
182
182
182
182
183
190
186
188
189
192
192
187
189
189
183
185
192
181
181
175
174
174
175
182
179
181
190
182
182
178
177
192
184
183
190
192
184
192
179
172
180
187
173
185
168
189
171
172
172
149
151
156
192
161
169
173
172
173
176
176
176
176
176
176
176
176
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
25
16
16
16
14
13
13
13
13
13
13
13
13
38
63
32
2
1
1
16
20
10
1
33
45
33
21
34
25
17
11
9
9
9
10
8
6
17
19
14
10
12
15
10
6
7
8
9
9
7
6
7
8
9
9
9
37
23
10
3
3
10
17
25
23
20
11
3
6
7
9
15
22
15
8
13
22
25
17
10
22
44
36
28
78
51
24
24
21
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
191
191
191
148
156
154
151
197
136
144
154
168
192
192
192
192
155
157
192
135
140
125
133
178
157
190
150
187
165
174
188
182
189
189
196
193
190
190
190
191
192
194
192
197
194
188
181
189
183
185
187
190
184
177
179
177
176
189
181
182
190
196
190
190
193
189
190
190
190
192
186
192
190
175
179
194
175
190
179
197
182
194
187
148
157
144
179
152
163
169
171
178
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
103
103
103
56
10
10
10
12
15
16
18
24
27
29
30
31
21
12
14
17
31
26
22
27
21
16
15
18
17
16
31
20
9
9
10
10
9
9
11
13
13
14
12
10
10
9
8
10
9
8
11
8
6
36
41
21
1
8
9
5
1
2
1
1
6
11
12
13
8
3
6
5
4
7
22
37
20
3
5
7
9
9
9
8
7
13
16
20
13
7
7
9
10
10
10
10
11
14
16
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
193
193
193
136
142
131
118
171
93
105
121
139
172
172
172
172
143
144
179
115
120
105
119
171
138
180
127
144
139
157
176
168
193
172
177
177
175
181
176
179
176
173
176
179
179
173
171
171
167
169
168
180
167
167
168
164
160
176
165
169
179
176
174
173
174
193
174
171
179
171
171
179
171
165
165
181
162
168
160
174
156
176
135
132
131
127
153
140
113
120
143
150
176
176
176
176
176
176
176
176
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
42
42
42
22
3
3
3
8
10
11
12
12
12
12
7
3
3
14
13
13
7
1
4
14
7
1
3
6
10
14
15
10
6
2
6
8
6
4
8
13
32
20
8
10
22
18
14
10
9
9
9
10
9
8
7
6
5
8
20
12
5
4
3
5
5
6
6
6
4
3
10
8
7
7
11
36
19
3
3
6
8
6
4
20
36
28
17
6
5
5
6
8
9
9
9
9
10
38
52
66
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
181
181
181
108
118
121
126
173
119
119
119
131
144
144
144
144
140
139
178
108
131
116
127
171
140
147
133
148
147
158
177
169
176
169
170
170
170
181
170
172
173
173
171
178
176
170
171
168
159
162
162
161
162
162
166
163
163
173
165
168
172
177
170
170
170
176
173
171
176
178
172
176
172
166
164
181
167
163
161
171
149
150
162
123
126
118
157
101
117
155
145
166
166
166
166
166
166
145
145
145
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
22
6
6
6
8
9
9
10
15
17
18
15
12
11
10
13
17
9
2
6
31
16
2
4
6
11
17
19
11
3
3
2
1
3
5
7
7
7
7
5
4
5
6
8
8
8
8
7
6
22
15
9
5
1
2
1
1
1
1
1
1
2
4
8
8
8
10
9
7
6
8
10
12
9
6
5
5
7
8
8
8
8
9
7
6
5
5
6
13
16
18
19
19
20
31
36
42
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
181
181
181
152
155
151
147
173
126
126
126
141
157
157
157
157
146
144
174
132
134
128
132
159
137
144
127
145
132
141
172
154
155
171
161
160
167
181
168
174
169
173
165
165
165
164
171
159
159
159
160
159
160
161
163
163
163
174
164
171
166
172
163
160
161
159
160
170
159
158
157
157
161
161
162
181
160
157
158
174
147
148
128
123
125
131
157
125
129
150
147
161
161
161
161
161
161
145
145
145
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
34
34
34
19
4
4
4
9
11
12
13
13
13
13
13
14
14
14
12
11
6
2
18
35
18
2
4
6
13
20
28
17
6
2
4
4
4
7
8
7
7
15
9
4
4
4
4
5
6
5
4
7
9
8
8
4
1
2
1
1
1
1
1
1
16
20
24
23
12
1
10
8
7
6
5
12
9
7
7
8
8
9
11
14
15
16
13
11
11
11
10
9
9
9
9
9
9
14
17
20
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
112
112
112
87
86
75
62
85
47
61
80
98
134
134
134
134
99
100
107
85
81
84
68
70
76
94
80
79
94
83
89
94
107
95
112
98
103
94
93
98
103
134
110
104
108
104
110
100
100
104
107
99
116
95
95
90
84
89
81
87
89
91
110
95
93
110
99
106
134
107
110
102
103
99
97
104
93
90
89
110
82
77
107
72
72
70
87
64
66
116
79
88
91
89
89
89
89
89
89
89
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
6
8
9
7
6
12
15
17
18
18
18
14
11
11
11
12
13
14
30
18
6
5
3
2
1
3
2
1
1
2
2
3
6
8
5
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
3
2
1
1
5
7
4
2
1
1
1
4
11
10
5
1
6
3
1
2
3
6
4
2
4
5
6
6
6
9
10
11
11
11
12
21
25
30
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
88
88
88
85
82
82
82
71
60
60
60
66
72
72
72
82
82
70
86
72
71
78
70
71
77
103
82
79
90
83
92
96
99
134
98
99
109
106
104
129
106
111
114
116
121
118
134
115
110
118
115
116
129
118
118
117
121
115
115
134
113
114
118
111
110
129
108
107
107
110
107
108
110
120
106
98
109
101
96
100
95
96
110
76
86
81
78
120
79
85
104
114
114
114
114
114
114
72
72
72
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
16
23
27
27
18
10
10
10
9
9
9
9
9
9
9
6
3
9
25
14
4
4
4
2
1
9
5
2
7
6
3
1
4
8
6
4
9
7
4
1
1
2
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
8
4
1
2
7
12
6
1
3
5
5
5
5
5
5
7
6
5
5
5
8
6
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
171
171
171
105
113
105
98
160
88
96
107
109
122
122
122
122
115
114
173
93
104
95
106
164
127
171
128
157
122
126
140
146
166
160
167
156
167
157
155
157
157
159
160
173
162
160
164
157
160
160
158
171
157
156
157
156
154
160
154
152
153
160
154
152
156
166
158
159
173
159
156
157
167
148
150
138
133
142
130
130
129
154
123
105
105
93
97
102
92
136
121
126
137
137
137
137
137
137
137
137
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
23
1
1
1
3
4
5
6
26
36
41
21
1
1
6
10
14
9
5
4
6
5
3
2
2
10
18
17
9
2
1
2
4
4
4
4
5
8
5
2
5
5
5
5
6
7
8
5
2
2
2
2
1
1
2
2
3
2
1
1
1
1
1
5
10
8
6
14
8
2
6
4
2
8
12
7
2
5
4
4
10
18
12
7
4
4
4
4
18
25
29
31
32
32
32
32
33
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
164
164
164
130
126
111
100
119
76
84
94
110
137
137
137
137
109
105
140
89
96
90
93
125
105
135
97
106
99
106
122
134
164
155
159
140
136
136
133
135
148
142
148
146
149
155
138
148
137
142
142
144
148
140
143
149
139
155
139
138
134
132
140
142
135
164
138
137
159
129
131
130
129
131
128
124
121
142
120
122
120
131
120
108
115
112
126
97
96
107
113
126
126
126
126
126
126
93
93
93
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
13
13
13
19
22
24
25
19
14
14
14
8
2
2
2
2
2
2
2
2
2
6
4
3
2
2
5
8
13
13
11
8
5
2
3
3
3
4
3
2
3
3
2
1
7
13
10
7
6
5
4
4
3
2
1
1
1
1
1
1
1
3
2
1
3
6
9
12
9
6
13
10
5
1
2
4
24
19
15
11
8
4
1
8
12
15
11
7
10
10
11
9
7
7
7
7
7
7
7
7
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
176
176
176
154
149
144
137
135
127
127
127
141
156
156
156
156
145
144
165
135
132
133
121
122
132
126
145
165
128
133
134
131
134
137
147
149
150
176
157
154
162
153
146
147
165
151
156
177
161
165
169
177
172
174
180
172
177
172
163
180
159
162
167
170
180
158
158
158
159
159
165
165
160
159
161
176
157
157
155
156
147
138
147
118
131
120
140
152
122
156
150
158
158
158
158
158
158
97
97
97
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
91
91
91
61
32
32
32
20
8
8
8
8
8
8
8
8
16
24
60
46
23
1
2
4
2
1
23
22
19
14
10
6
3
1
4
7
5
3
4
25
20
10
1
14
15
8
1
2
14
8
3
1
1
1
1
1
6
3
1
1
1
1
1
1
1
10
17
20
11
3
3
3
3
3
4
23
13
4
2
1
1
1
8
4
1
28
18
9
5
1
9
6
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
141
141
141
126
125
115
111
122
81
88
97
115
142
142
142
142
122
121
150
124
126
122
122
117
124
136
116
156
115
123
127
128
131
136
140
137
141
141
142
138
150
144
142
150
146
141
144
156
144
148
144
140
140
150
128
137
132
139
150
144
150
150
145
150
139
140
147
156
150
150
148
146
141
129
129
132
120
132
121
139
109
97
120
95
106
112
138
128
114
114
113
110
110
109
108
108
108
93
93
93
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
30
30
30
23
17
17
17
12
8
8
8
8
8
8
8
8
9
11
12
11
6
2
5
9
5
2
3
22
25
13
2
2
2
2
19
37
37
23
9
13
7
2
5
11
7
3
14
25
18
11
7
3
2
1
6
5
4
4
6
5
4
4
4
4
7
10
13
13
14
11
9
10
9
9
10
9
8
6
5
5
7
6
5
8
8
8
8
14
9
5
13
13
13
13
13
13
13
13
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
116
116
116
113
110
110
110
84
71
63
59
57
57
59
60
66
66
70
87
86
87
110
103
87
94
106
90
94
98
97
100
104
116
110
122
113
113
112
117
118
101
103
105
113
109
110
117
151
118
122
128
136
127
126
124
136
115
110
111
104
108
110
114
127
116
123
119
118
116
118
120
116
122
116
123
109
115
115
101
105
115
93
115
81
84
77
74
98
69
69
70
73
77
77
77
77
77
77
77
77
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
28
28
28
36
40
44
25
6
7
7
7
7
7
7
7
8
7
6
9
10
11
22
25
28
18
9
8
8
12
17
16
12
6
1
1
5
7
5
4
7
7
4
1
1
2
1
1
2
2
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
9
7
4
1
1
2
6
8
10
5
1
3
2
1
2
4
8
13
7
1
20
13
6
6
7
7
7
7
7
7
7
7
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
138
147
138
127
197
104
119
138
157
194
194
194
194
159
146
197
122
139
133
141
189
163
196
170
189
181
183
193
190
196
194
196
195
196
195
195
195
195
197
195
197
197
191
189
192
191
191
195
196
188
192
189
189
190
197
190
188
190
195
191
189
195
196
193
193
196
193
192
194
196
181
182
197
184
194
190
197
185
197
195
157
165
170
184
192
172
176
179
186
197
197
197
197
197
197
197
197
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
42
42
42
29
17
17
17
17
18
19
19
12
5
5
5
5
5
5
11
8
5
19
27
36
19
2
3
20
34
27
20
11
3
3
10
36
43
39
32
25
46
34
22
10
43
32
21
10
16
13
11
15
20
16
12
8
4
12
11
7
4
4
4
4
7
10
25
26
28
24
21
28
28
28
23
18
25
33
59
49
40
34
28
22
44
36
28
78
55
33
33
49
57
61
63
64
65
65
65
66
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
193
193
193
128
138
134
128
192
115
127
142
155
182
182
182
182
152
146
187
119
134
128
140
182
145
188
157
158
160
164
187
180
193
185
192
182
186
180
183
187
180
182
180
180
180
182
183
177
179
185
182
188
181
183
180
177
180
177
180
182
187
192
184
181
178
193
179
179
184
179
181
178
186
180
175
182
162
167
158
158
154
164
153
125
133
125
132
125
130
154
150
160
167
167
167
167
167
167
167
167
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
23
4
4
4
8
10
11
12
8
4
4
4
4
4
4
50
27
4
4
4
33
25
18
12
8
13
18
11
4
12
10
7
4
4
4
10
21
16
11
6
7
8
7
6
7
8
5
3
4
3
3
6
27
16
6
3
3
4
3
3
3
5
8
26
17
8
1
1
3
5
13
17
18
10
3
13
16
9
3
3
9
12
6
1
1
25
50
58
31
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
107
107
107
93
88
89
90
96
103
103
106
121
139
139
139
139
116
139
111
100
139
82
89
114
93
94
114
87
99
109
98
112
107
105
107
112
98
94
91
109
96
94
109
109
89
88
84
85
85
87
92
98
102
116
122
114
113
116
122
106
108
122
104
103
104
107
100
100
107
101
103
103
111
101
100
94
87
89
83
77
82
74
62
63
70
71
79
111
68
75
77
73
74
73
73
73
73
73
73
73
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
27
27
27
15
4
4
4
6
7
7
8
25
33
37
39
42
28
15
12
9
26
15
4
2
4
5
3
1
1
2
9
7
6
4
3
2
2
2
2
5
9
16
27
14
2
3
2
1
1
2
3
4
2
1
1
1
2
2
2
1
1
2
2
2
2
3
5
5
3
1
11
7
3
1
2
3
7
6
4
2
1
1
2
6
5
4
5
7
5
4
8
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
112
112
112
84
81
83
85
91
100
100
100
102
105
105
105
105
96
98
90
89
107
86
91
107
95
94
107
89
89
97
97
104
107
100
112
98
101
97
93
107
92
91
103
87
92
98
105
103
99
95
98
102
104
114
120
113
109
114
120
107
109
120
107
109
112
113
113
113
112
109
103
104
102
107
99
96
99
109
94
105
85
80
74
74
75
79
84
91
85
109
87
88
89
86
85
85
84
84
84
84
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
17
1
1
1
4
6
7
8
12
14
15
13
11
9
6
3
14
11
6
1
5
3
2
3
4
7
10
16
13
7
2
3
6
3
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
5
14
10
6
3
1
5
3
1
1
2
3
2
1
2
3
2
1
1
2
4
6
13
30
23
17
16
9
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
131
131
131
107
105
103
100
99
97
97
97
97
97
97
97
97
89
90
121
80
107
82
91
107
95
117
107
89
90
94
131
103
107
105
112
105
106
101
106
110
109
114
109
121
114
121
117
112
117
107
103
104
94
94
93
91
105
91
100
110
108
131
111
109
109
114
111
109
121
110
112
110
121
105
104
106
90
106
89
89
87
80
95
73
73
74
79
67
66
70
72
76
84
84
84
84
84
84
84
84
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
18
4
4
4
7
8
9
9
9
9
9
9
10
11
7
3
13
9
5
4
8
6
5
9
13
10
8
16
15
8
2
2
5
4
3
9
7
6
5
4
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
10
6
3
2
1
2
2
2
3
4
2
1
2
4
4
4
7
6
5
3
1
22
13
4
9
6
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
121
121
121
110
115
107
99
140
79
91
106
126
161
161
161
161
127
127
146
112
105
104
105
105
112
142
97
127
99
102
112
123
130
165
142
141
147
148
160
153
165
157
163
158
163
160
150
165
158
148
147
147
163
152
155
163
150
160
147
148
152
150
160
158
141
140
139
137
138
137
132
138
130
121
124
160
117
125
117
124
115
109
117
108
102
110
118
130
106
161
121
137
146
146
146
146
146
146
146
146
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
21
10
10
10
9
8
8
8
8
8
8
8
8
12
17
39
28
17
7
5
3
5
7
5
3
5
8
20
26
20
13
7
5
4
3
3
23
16
8
1
5
4
2
1
1
1
1
1
1
2
3
2
1
2
3
3
2
1
2
2
3
4
6
8
4
1
2
3
5
7
4
1
2
2
3
8
6
4
3
3
17
9
2
29
53
28
3
7
9
10
10
10
10
11
21
26
31
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
181
181
181
126
134
134
135
172
122
122
122
127
133
133
133
133
139
140
177
130
133
129
132
169
135
138
132
121
131
134
161
148
149
176
156
159
163
181
166
169
172
172
173
177
177
176
172
169
159
161
157
155
155
150
153
153
159
176
165
172
169
161
160
156
155
162
165
171
173
177
162
177
157
154
156
181
146
136
135
140
145
142
157
160
119
115
111
134
100
108
134
140
167
167
167
167
167
167
167
167
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
24
11
11
8
6
8
9
10
14
16
17
14
11
8
6
8
11
29
43
38
33
17
2
3
5
20
36
39
22
6
5
4
7
8
10
18
15
13
25
14
4
15
12
8
4
6
8
18
13
9
6
4
2
1
9
5
1
1
1
1
1
4
7
19
14
10
6
6
3
1
5
10
21
11
1
11
15
9
3
2
9
6
3
3
7
5
4
4
4
4
4
4
4
4
16
22
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
109
109
109
92
90
77
76
79
47
61
78
98
135
135
135
135
102
101
133
79
79
69
73
75
89
133
90
110
97
91
88
93
101
96
129
114
114
116
115
116
117
118
119
127
120
119
119
127
123
125
135
129
121
125
119
118
119
133
119
120
124
133
119
127
116
112
119
129
120
127
121
114
125
104
110
127
111
127
113
112
114
93
120
102
105
105
135
83
85
119
102
117
133
133
133
133
133
133
133
133
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
11
11
11
7
4
4
4
8
10
11
12
8
5
5
5
5
5
5
6
5
5
10
9
9
7
6
3
1
5
9
18
13
7
1
5
4
3
2
1
4
6
5
5
7
5
3
1
3
2
1
4
3
2
4
5
3
1
1
1
1
1
1
2
2
1
1
2
4
4
4
12
9
7
13
7
2
12
11
7
4
10
6
2
6
9
13
11
9
7
6
7
7
7
7
7
7
8
9
9
10
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
159
159
159
141
140
132
124
136
98
94
94
97
100
100
100
100
91
91
97
98
101
132
103
109
108
109
121
108
115
125
132
156
131
143
134
135
143
150
159
140
136
133
136
123
121
115
112
111
111
114
114
108
110
114
128
114
121
119
122
120
142
132
128
156
125
124
125
143
113
110
108
100
106
105
118
150
121
159
132
140
116
134
88
79
90
81
85
142
81
83
95
89
89
90
89
89
89
54
54
54
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
27
4
4
4
6
7
7
7
7
7
7
5
4
4
17
15
14
8
3
6
10
6
3
2
1
16
12
8
4
1
1
1
24
36
25
15
21
15
8
1
1
2
2
2
2
3
5
3
1
2
3
2
1
5
3
1
1
1
1
5
5
5
10
18
10
3
3
3
2
1
2
1
1
8
9
6
3
5
5
6
4
3
2
2
3
3
3
5
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
86
86
86
59
58
63
70
79
95
95
95
95
95
95
95
95
88
89
81
84
95
66
74
74
70
81
70
73
97
85
87
97
90
87
88
97
89
88
87
91
85
87
83
81
87
87
84
108
94
98
103
108
107
108
105
106
109
116
104
100
98
108
101
104
104
109
108
103
102
102
116
103
102
109
93
95
108
95
99
108
102
109
91
116
92
83
90
70
75
90
93
108
108
108
108
108
108
59
59
59
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
7
7
7
4
1
1
1
4
11
15
17
18
18
18
9
1
1
3
4
5
5
5
3
1
3
2
2
2
8
6
5
3
2
1
1
1
3
5
7
7
4
1
3
2
2
1
1
2
2
2
2
2
2
2
2
12
7
2
4
3
2
4
5
3
2
10
11
13
7
2
4
3
2
4
5
6
5
4
3
2
6
4
2
8
11
10
9
9
5
2
7
6
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
151
151
151
94
105
107
110
165
98
104
110
121
139
139
139
139
122
122
155
101
102
97
104
121
112
143
106
142
105
115
151
138
144
163
165
151
151
156
143
143
146
146
148
149
163
155
149
146
146
156
144
146
158
151
155
153
163
148
149
148
145
165
144
147
150
148
158
156
143
145
144
137
156
133
132
132
129
133
135
158
135
134
128
122
120
99
103
117
91
136
115
125
136
136
136
136
136
136
136
136
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
22
7
7
7
13
16
17
18
18
18
18
12
7
7
25
35
33
32
29
16
3
12
8
5
2
8
14
16
10
5
2
4
7
8
5
3
11
6
2
6
4
3
2
2
4
7
5
3
7
11
10
6
3
1
6
4
2
1
1
1
1
1
2
11
20
10
1
10
5
1
1
1
2
6
6
4
2
5
4
4
3
2
7
6
6
4
2
3
3
3
3
3
3
4
16
22
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
188
188
188
136
143
133
122
182
99
106
117
127
147
147
147
147
121
119
180
103
117
120
123
187
134
157
137
147
149
155
188
172
182
180
182
173
175
176
178
180
177
187
173
175
174
171
180
169
168
169
168
169
172
169
170
170
173
173
176
176
187
188
177
176
182
169
170
169
167
169
165
169
164
154
153
169
154
160
161
175
159
177
145
161
134
114
112
115
103
116
123
127
140
140
140
140
140
140
140
140
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
32
19
19
19
20
21
21
21
12
4
4
4
4
4
4
9
6
4
12
28
43
22
1
7
13
19
26
20
12
4
1
5
7
5
4
5
6
7
6
5
4
4
12
8
4
8
6
4
6
7
8
11
14
18
17
13
9
9
6
3
4
5
6
8
6
4
3
10
11
12
8
4
6
8
10
11
12
10
9
8
14
20
23
14
6
27
31
35
20
6
6
6
6
6
6
6
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
195
195
195
144
152
141
128
193
103
114
129
144
174
174
174
174
138
134
190
128
140
132
135
182
153
171
133
175
153
167
195
180
190
186
193
186
186
187
185
188
189
187
187
190
189
184
182
184
179
183
174
173
176
176
178
183
176
184
179
180
186
195
185
186
190
186
187
186
189
190
184
189
180
176
173
185
168
180
173
188
163
189
133
132
143
130
172
160
126
158
144
143
146
145
145
145
145
145
145
145
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
32
32
32
27
23
23
23
20
17
17
17
10
4
4
4
4
4
4
9
6
3
1
17
34
17
1
4
7
12
18
16
10
4
6
8
9
6
4
5
6
11
8
6
8
11
14
12
10
8
7
10
19
16
9
2
1
1
2
1
1
1
1
1
5
5
6
6
3
1
1
6
3
1
1
8
14
7
1
6
10
10
7
5
8
11
9
7
6
5
5
6
10
12
13
13
13
13
13
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
117
117
117
78
88
85
86
144
83
91
100
101
111
111
111
111
94
91
115
81
83
75
79
84
93
97
111
112
97
93
96
97
99
105
104
107
113
113
118
138
128
136
144
122
120
116
112
133
118
125
134
120
138
115
113
118
115
117
120
116
119
124
133
127
128
138
134
121
120
115
117
108
112
114
122
136
122
144
120
122
123
111
134
117
100
91
84
93
78
83
103
122
122
122
122
122
122
97
97
97
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
10
10
10
8
6
6
6
11
14
15
17
30
37
40
23
6
6
11
12
14
20
18
12
6
10
13
9
5
5
6
10
12
7
2
3
6
8
7
7
8
10
6
2
3
5
5
3
2
2
2
2
2
2
2
4
2
1
2
1
1
3
2
1
2
2
3
6
10
12
7
3
6
6
6
6
7
5
3
2
2
6
5
4
3
2
4
3
2
2
2
2
8
11
12
13
13
14
23
28
33
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
132
132
132
108
107
103
100
100
91
91
91
87
86
86
86
91
93
96
116
90
105
86
89
109
99
120
105
105
106
99
132
111
107
119
110
103
107
108
113
133
119
111
117
116
116
118
120
119
120
114
113
116
116
116
119
133
110
110
113
112
111
132
112
114
116
114
116
116
120
120
119
133
120
107
107
105
100
105
96
116
90
83
84
78
80
82
119
83
79
94
76
83
84
84
84
84
84
84
84
84
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
28
17
17
17
17
18
18
19
23
25
26
27
28
49
66
55
37
19
5
17
20
12
5
11
17
30
35
25
15
10
6
8
9
9
10
25
38
28
15
2
1
2
3
4
6
4
2
2
2
1
1
2
2
2
2
4
3
2
1
1
1
1
3
7
6
3
1
9
5
1
3
6
10
6
2
1
1
4
3
2
1
1
2
23
29
15
1
5
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
84
84
84
63
71
71
75
122
76
90
106
117
144
144
144
144
118
113
158
106
102
131
102
108
116
143
114
103
95
93
128
104
108
143
100
103
112
112
114
120
130
122
124
144
125
121
116
130
122
126
158
123
121
120
118
117
117
130
121
122
130
124
119
123
120
118
136
119
126
127
119
144
115
117
123
117
124
127
111
122
110
103
158
104
116
117
131
130
113
115
123
124
130
130
130
130
130
130
130
130
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
6
7
7
8
9
12
14
16
32
40
44
26
8
8
6
4
14
20
18
9
1
1
2
2
3
8
6
4
9
6
3
1
5
4
4
9
9
9
9
6
4
2
1
3
5
3
2
1
1
2
4
3
2
1
2
4
3
2
1
3
3
2
1
2
4
3
3
10
8
7
6
8
14
10
6
10
30
18
7
2
2
2
13
9
5
3
2
12
7
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
179
179
179
117
122
119
115
149
106
110
115
120
131
131
131
131
116
117
143
100
113
98
110
149
128
172
125
128
136
147
166
158
177
165
179
167
176
163
157
154
165
148
144
142
148
139
141
149
142
143
144
172
142
135
135
130
131
138
137
136
140
166
155
153
158
177
155
150
179
150
147
134
176
124
136
154
124
154
134
136
128
165
119
99
98
84
89
70
75
113
92
97
101
101
101
101
101
101
101
101
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
22
1
1
1
13
19
22
25
27
28
29
25
21
21
75
44
14
10
5
1
14
10
6
5
5
8
11
15
14
11
6
1
5
7
7
7
10
8
6
5
7
7
6
3
1
5
9
7
5
3
1
1
1
1
1
2
2
1
1
1
2
1
1
6
4
2
3
5
3
2
2
1
1
1
2
2
1
1
1
1
2
2
3
2
2
3
3
3
8
10
11
12
12
13
15
16
17
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
154
154
154
154
154
154
133
160
118
112
109
100
97
88
88
88
86
85
153
91
104
131
108
131
118
131
116
141
105
122
105
116
132
146
157
146
133
133
125
126
136
146
140
155
160
140
137
141
132
132
153
130
130
126
132
127
128
135
146
131
136
157
138
146
135
132
132
127
133
132
119
117
122
119
125
146
127
136
139
155
134
160
153
113
116
110
110
107
111
133
123
128
135
135
135
135
135
135
135
135
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
4
5
5
6
11
20
25
30
27
24
24
15
6
6
17
15
13
17
19
10
1
1
2
1
1
9
9
6
4
2
1
2
4
7
4
1
4
6
3
1
4
4
2
1
4
2
1
3
4
3
2
5
6
7
5
3
2
2
4
5
7
10
13
13
13
9
6
11
10
7
5
3
2
9
21
11
2
6
6
7
4
2
4
7
11
6
2
6
7
7
7
7
7
7
7
7
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
181
181
181
110
117
103
91
161
70
73
79
78
83
83
83
83
81
86
156
71
90
88
102
176
131
174
124
161
141
155
168
165
178
172
181
174
177
175
170
171
167
159
155
153
156
151
147
176
151
147
146
174
138
137
139
133
133
143
138
137
141
168
157
158
162
178
162
172
181
160
157
156
177
138
147
175
146
161
144
171
134
167
116
103
103
91
98
128
81
132
94
99
102
97
97
97
96
96
96
96
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
51
51
51
30
9
9
5
1
4
6
7
7
7
7
7
8
4
1
17
19
15
11
10
14
13
7
2
7
24
29
19
9
2
2
3
6
8
10
7
5
6
5
3
2
6
6
4
2
4
3
2
3
2
1
1
3
3
4
3
2
7
12
9
5
2
7
19
11
3
1
1
1
1
3
5
7
4
2
3
3
3
5
7
6
6
6
4
2
5
5
5
7
8
8
8
8
9
12
14
16
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
107
107
107
69
67
58
50
64
36
41
48
56
72
72
72
72
75
79
92
124
83
87
87
95
88
119
94
102
97
95
124
106
108
110
125
105
105
121
107
112
121
106
124
106
116
119
116
152
123
133
134
135
152
131
138
135
132
152
128
123
125
125
123
127
127
130
130
130
125
121
116
113
110
114
112
106
112
123
107
109
114
92
114
87
93
103
85
100
77
94
81
79
79
77
76
76
75
75
75
75
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
6
6
6
8
9
10
10
6
3
3
3
3
3
3
3
3
3
11
7
3
11
10
10
14
7
1
1
3
20
17
13
7
1
3
5
7
8
10
8
6
9
5
1
1
2
3
2
1
1
1
1
1
1
1
2
5
3
2
4
2
1
2
3
3
3
9
11
6
1
2
3
2
2
1
1
2
2
3
2
2
7
7
8
8
8
7
6
10
9
8
14
16
17
18
18
18
18
18
18
19
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
89
89
89
60
59
62
69
74
86
86
86
92
98
98
98
98
84
86
82
74
98
77
79
83
94
130
98
97
83
86
79
82
81
101
78
80
83
83
83
89
93
91
103
93
100
103
102
130
107
109
114
127
108
116
105
101
101
98
103
103
106
130
110
111
109
106
109
106
107
130
108
107
111
96
94
94
99
127
100
106
103
111
116
86
88
85
98
78
63
71
87
101
130
130
130
130
130
130
130
130
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
3
3
3
4
9
11
12
13
13
13
13
10
8
8
9
7
5
9
6
4
3
6
10
17
22
15
9
5
5
5
3
1
5
7
6
4
2
2
2
7
6
6
10
8
6
3
1
1
1
1
2
5
4
4
3
2
1
2
3
4
5
3
2
3
4
2
1
11
6
1
1
12
16
8
1
14
8
3
3
3
5
3
1
2
3
4
4
3
3
3
3
3
3
3
20
28
37
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
172
172
172
132
136
126
113
158
89
102
119
140
178
178
178
178
135
133
178
120
124
117
121
141
132
169
130
117
128
139
164
151
171
162
159
164
168
166
162
172
166
170
170
178
176
163
161
157
158
160
161
162
168
164
164
159
154
169
157
163
172
169
163
160
161
171
169
170
176
178
166
178
159
150
154
166
152
160
156
172
153
157
160
139
133
117
137
100
102
129
131
144
169
169
169
169
169
169
169
169
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
44
44
44
29
15
12
12
12
12
12
12
12
12
13
12
8
5
14
23
30
38
30
17
5
2
12
22
24
14
5
8
4
1
5
3
2
14
11
8
6
11
7
3
3
5
3
2
14
12
10
10
10
11
11
9
7
10
7
5
3
3
3
5
8
8
7
7
7
6
5
5
5
12
9
6
4
17
16
16
15
14
20
26
18
11
11
11
11
19
23
25
26
27
27
27
27
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
86
86
86
88
92
90
90
116
58
58
58
56
59
64
58
79
79
77
106
76
76
69
66
77
87
83
84
150
86
89
107
104
109
139
111
113
127
109
117
139
123
126
130
138
132
127
131
150
131
147
131
129
131
126
127
138
129
127
134
124
121
128
119
117
125
121
124
150
129
134
140
120
147
114
112
102
100
100
112
116
127
127
105
116
98
103
93
88
84
92
76
74
72
69
66
65
65
52
52
52
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
7
7
7
23
31
40
27
14
13
13
13
9
5
5
5
5
5
5
9
7
4
1
15
18
9
1
5
16
20
11
2
3
2
1
1
1
1
1
2
4
6
4
2
18
14
9
4
2
3
4
3
2
2
2
2
3
8
5
2
2
2
14
11
8
5
3
3
4
7
4
1
13
12
11
12
10
5
1
4
8
11
8
5
9
11
6
1
2
5
8
9
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
174
174
174
129
132
116
97
146
72
78
88
95
112
112
112
112
95
104
145
98
109
102
110
149
124
174
125
126
125
131
151
145
156
150
159
150
151
150
146
142
164
139
137
131
146
124
130
149
139
145
143
174
136
141
133
132
132
142
137
136
142
151
142
146
156
155
143
142
159
141
138
131
151
123
125
148
125
120
128
133
121
164
113
105
108
86
87
73
74
113
106
122
148
148
148
148
148
148
148
148
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
45
45
45
32
20
20
16
12
12
12
12
12
12
12
12
13
16
20
17
13
9
9
15
21
15
9
10
11
15
17
20
11
3
5
7
8
9
10
5
1
6
4
2
18
14
9
4
4
5
3
1
1
1
1
5
6
6
3
1
1
1
2
4
2
1
4
7
7
8
4
1
1
1
2
3
4
2
1
7
5
3
3
4
11
7
4
5
5
5
5
6
7
8
8
8
8
9
39
54
70
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
70
70
70
56
62
67
73
89
84
84
84
84
84
84
84
88
90
91
131
89
85
83
80
85
91
88
93
156
99
103
110
109
103
104
121
104
112
131
109
148
120
120
121
140
117
118
126
156
125
123
130
125
130
148
129
140
129
131
122
115
115
114
112
125
120
118
119
156
117
118
115
105
104
104
102
103
95
122
91
85
87
68
68
66
71
76
67
93
65
74
75
73
75
75
75
75
75
75
75
75
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
10
13
15
16
17
18
19
20
21
21
21
19
17
17
17
25
22
20
26
16
6
4
3
3
18
26
18
10
6
3
2
4
7
8
7
6
8
5
2
2
7
8
5
2
2
3
3
2
2
2
2
7
4
1
6
6
4
2
1
2
2
1
1
5
4
3
3
3
6
6
5
3
2
2
3
2
2
4
3
2
2
2
4
6
10
15
15
14
9
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
134
134
134
104
103
95
85
99
67
62
58
57
56
53
53
60
64
69
132
73
86
79
82
147
89
94
98
101
108
112
134
117
120
115
121
120
123
127
132
135
133
147
117
119
118
106
121
109
116
121
123
123
135
115
114
117
110
112
147
123
127
134
127
124
122
135
117
116
114
114
114
99
102
100
103
117
101
118
106
100
95
133
84
81
80
70
72
84
63
87
83
90
104
104
104
104
104
104
104
104
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
52
52
52
31
10
10
10
12
13
13
13
9
6
6
6
6
6
6
7
6
6
8
10
14
12
11
21
26
31
22
14
9
4
1
1
6
5
4
13
9
5
6
7
4
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
3
2
1
5
5
3
2
10
5
1
2
5
8
5
2
4
4
4
3
3
14
9
4
7
9
6
4
8
7
7
7
7
7
7
7
7
7
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
194
194
194
143
151
148
145
192
123
131
141
160
190
190
190
190
167
163
193
136
141
138
148
190
158
187
147
160
159
167
190
178
186
185
185
185
187
194
187
190
189
192
189
193
190
188
190
187
183
185
184
185
184
182
178
179
177
187
178
180
181
190
181
178
180
186
182
182
185
193
180
190
179
170
173
194
172
186
174
190
175
179
182
147
154
143
169
135
139
184
160
174
187
187
187
187
187
187
187
187
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
44
44
44
37
22
7
7
7
13
16
18
19
20
13
7
8
9
20
25
30
35
52
29
7
5
17
29
16
3
3
4
3
3
3
3
8
7
7
15
15
16
15
8
2
5
3
2
11
8
6
7
7
8
10
8
6
8
6
4
4
11
13
16
17
15
13
13
16
10
4
10
7
5
13
9
6
6
7
5
4
5
7
5
3
36
21
7
34
33
32
32
32
32
32
32
32
32
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
108
108
108
94
88
88
87
92
97
97
97
97
97
97
97
97
78
87
75
82
97
83
89
105
86
106
78
75
83
80
78
108
81
83
84
78
78
80
74
82
79
81
104
85
92
106
89
105
90
87
89
93
96
95
117
95
96
95
96
104
102
107
107
108
103
118
108
105
105
118
110
106
111
118
105
107
107
104
100
100
96
102
111
80
86
80
75
93
75
81
100
117
117
117
117
117
117
102
102
102
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
22
22
22
13
4
4
4
6
9
10
11
11
11
11
11
12
9
6
6
14
20
21
13
6
4
2
2
2
9
6
4
4
3
2
3
6
6
5
4
3
3
2
1
1
2
3
2
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
2
4
8
5
3
3
3
3
3
4
3
3
7
5
3
2
1
6
10
5
1
2
7
10
12
7
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
138
134
118
104
132
76
79
84
93
107
107
107
107
95
90
101
78
92
89
102
158
109
147
113
122
142
148
170
180
164
149
146
146
156
163
163
171
168
136
131
126
129
129
125
158
124
124
147
116
113
110
102
99
100
96
108
110
128
170
143
180
164
138
139
149
117
118
117
111
118
114
124
163
129
163
141
171
135
168
110
100
97
87
97
78
75
77
79
84
91
91
91
91
91
91
91
91
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
118
118
118
59
1
1
1
3
4
4
4
4
4
4
4
5
12
19
16
14
11
6
1
3
10
14
7
1
6
8
8
5
3
1
3
6
3
1
1
1
8
5
3
2
1
1
1
4
4
4
2
1
1
1
1
2
3
2
1
1
1
2
3
4
2
1
7
5
4
6
8
4
1
22
12
2
5
7
4
1
1
1
1
1
1
6
4
3
2
1
5
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
158
158
158
129
124
122
103
122
88
82
79
72
69
61
61
61
66
66
76
76
83
77
85
155
93
104
91
94
110
122
152
157
128
144
118
126
139
150
158
141
135
112
108
90
100
101
100
155
103
104
102
97
96
98
108
93
94
93
101
104
115
152
124
157
128
123
120
144
105
99
99
92
104
102
113
150
127
158
133
141
122
135
100
88
81
76
77
75
73
78
82
88
100
100
100
100
100
100
100
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
122
122
122
61
1
1
1
10
15
17
20
16
12
12
11
11
11
9
8
10
12
6
1
2
3
5
3
2
7
7
8
4
1
1
3
7
4
1
2
9
5
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
11
15
11
7
3
3
3
3
5
8
5
3
2
1
7
4
1
11
9
7
6
25
19
13
13
9
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
158
158
158
115
118
103
85
135
62
69
81
87
105
105
105
105
99
106
138
107
117
120
110
151
122
145
122
124
122
131
150
143
158
148
156
146
151
147
138
136
133
121
118
115
121
114
115
151
122
118
118
145
115
111
116
110
113
138
120
121
124
150
136
138
158
153
138
142
156
127
124
119
151
116
121
147
116
121
124
136
111
133
107
86
86
81
80
74
71
72
72
76
81
81
81
81
81
81
81
81
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
28
6
6
6
8
9
9
9
9
9
9
8
8
8
9
11
10
9
7
6
14
13
7
1
5
23
33
27
14
1
2
4
10
5
1
2
2
2
2
2
4
3
2
2
2
4
13
7
2
2
19
11
3
1
1
1
1
1
1
1
1
1
1
9
17
9
2
1
1
1
2
3
4
2
1
2
2
2
1
1
3
5
6
8
25
15
5
7
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
147
154
142
128
192
103
116
134
152
188
188
188
188
156
157
192
133
139
123
131
179
155
190
147
174
153
164
188
178
196
189
196
189
190
186
185
187
188
189
190
192
190
188
179
179
182
180
190
190
179
178
180
178
176
188
177
181
185
192
188
190
189
196
192
190
196
192
188
190
190
180
184
189
178
190
172
184
180
187
180
172
166
152
179
153
167
175
175
180
188
188
188
188
188
188
188
188
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
36
36
36
20
4
4
4
11
15
17
18
18
18
18
18
19
22
25
18
11
31
31
32
29
24
19
20
22
20
19
24
15
6
5
4
4
4
7
6
6
14
18
11
4
4
4
8
19
13
8
11
8
6
6
11
7
3
15
9
3
9
6
3
3
6
10
8
6
6
4
3
5
6
7
20
33
18
3
9
9
10
10
10
22
36
23
11
41
36
31
31
38
42
44
45
45
45
45
45
46
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
161
161
161
155
155
155
109
155
79
73
74
68
66
61
61
61
59
62
94
63
77
78
80
119
101
130
99
147
105
120
161
133
155
134
130
130
131
151
123
134
141
122
122
125
133
128
133
147
125
124
124
127
118
116
114
112
110
113
121
129
133
161
140
139
155
130
132
147
124
124
118
110
114
111
113
151
120
117
125
134
117
141
116
86
88
80
84
91
76
112
104
113
130
130
130
130
130
130
130
130
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
32
15
15
15
15
15
15
16
17
18
18
16
15
11
7
7
9
11
14
8
3
6
4
2
17
13
9
11
6
2
5
19
33
20
7
3
4
4
5
11
7
3
2
2
4
3
2
2
2
3
4
4
2
1
2
2
1
1
1
1
1
1
1
5
10
12
7
3
7
11
11
6
2
2
3
2
2
2
3
4
6
4
3
2
2
2
2
2
6
8
9
10
10
11
16
19
22
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
113
113
113
113
113
113
87
135
66
72
85
93
112
112
112
112
88
86
88
78
75
73
64
65
70
77
76
78
117
89
98
117
107
131
111
133
111
115
111
112
113
116
135
121
126
119
131
105
106
105
105
108
112
112
115
114
126
115
115
131
120
117
113
133
110
110
112
115
110
115
110
130
106
103
109
108
111
135
115
113
130
98
94
95
90
88
97
92
89
130
86
87
87
79
78
77
75
73
73
73
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
9
13
15
16
14
13
13
13
9
5
5
5
5
5
5
9
7
5
25
19
14
11
8
5
2
5
7
5
4
5
3
1
1
1
1
1
6
21
11
2
7
9
7
4
2
3
2
1
1
1
1
4
6
6
3
1
2
5
4
3
3
3
9
9
9
5
1
2
1
1
1
4
7
4
1
3
3
3
2
1
18
23
14
5
10
28
46
28
10
10
10
10
10
10
20
25
31
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
94
94
94
80
79
69
66
79
45
55
67
79
104
104
104
104
76
76
101
62
67
66
61
78
76
85
88
110
121
100
109
121
110
130
108
121
111
110
116
107
108
112
112
116
127
114
130
112
112
114
109
119
117
122
149
124
127
122
124
130
119
124
120
125
123
123
149
117
118
119
115
115
116
118
113
116
120
149
119
117
110
117
104
93
101
93
107
118
85
92
109
115
123
123
123
123
123
123
123
123
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
2
2
2
2
2
7
10
13
16
17
18
16
15
15
15
14
9
5
5
10
14
9
5
5
12
13
15
19
12
5
3
1
20
20
11
3
7
5
3
3
4
3
3
3
4
4
4
3
2
7
12
7
2
3
4
3
3
3
3
2
1
1
3
6
9
5
2
2
4
5
4
3
2
3
4
15
11
7
5
3
5
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
113
113
113
113
114
113
97
140
78
75
75
72
75
79
80
94
94
95
140
93
92
81
75
73
88
87
94
129
80
89
90
91
101
103
111
137
117
140
124
146
140
146
140
146
122
120
123
129
118
117
117
115
115
118
116
116
113
140
114
113
117
114
117
137
115
112
111
118
109
108
104
110
103
105
115
137
114
140
115
112
108
104
108
75
76
72
72
78
66
93
80
82
83
82
82
82
82
79
79
79
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
17
24
28
30
25
20
20
20
20
20
20
20
20
20
20
32
32
32
39
21
3
2
1
2
3
8
10
13
7
2
2
1
1
1
1
1
7
7
4
2
4
6
4
3
4
3
2
2
1
1
1
8
4
1
1
1
1
1
1
3
5
3
1
7
14
8
2
2
5
4
4
4
4
4
4
6
6
6
4
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
143
152
150
148
196
138
147
158
170
194
194
194
194
171
167
195
145
165
132
144
178
164
197
163
176
168
171
185
184
197
191
197
192
197
194
191
190
189
196
191
190
193
194
186
185
186
185
183
197
180
176
178
176
179
195
182
183
184
189
186
186
189
197
189
188
197
189
190
190
197
187
188
196
182
185
182
186
175
193
173
170
176
176
183
169
172
175
177
184
195
195
195
195
195
195
195
195
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
35
33
33
25
17
34
42
51
33
15
15
15
15
16
17
23
19
15
24
26
29
25
20
15
20
20
21
23
19
16
15
12
10
10
10
32
54
31
8
11
15
14
13
22
32
27
22
28
41
54
33
12
8
4
12
11
7
4
4
4
4
46
37
28
28
28
18
9
10
9
9
37
66
37
9
35
31
28
26
24
22
50
39
28
78
55
33
28
28
28
28
28
28
28
47
56
66
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
131
141
136
131
191
123
132
143
146
161
161
161
161
148
146
188
117
136
116
133
181
152
196
153
176
160
169
194
183
196
190
196
191
196
194
189
188
189
191
184
187
182
179
181
176
175
179
178
196
173
170
171
168
169
188
177
180
182
194
185
183
183
196
186
186
196
187
185
186
196
178
177
194
172
178
171
178
173
189
163
171
164
150
161
150
136
175
162
172
188
188
188
188
188
188
188
188
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
27
10
10
10
17
36
46
56
45
35
35
25
15
15
17
17
17
9
2
10
33
17
2
9
10
11
22
16
10
4
7
17
14
9
4
13
13
13
14
16
18
15
12
22
29
25
22
28
25
22
17
12
8
5
13
9
5
5
5
5
5
19
23
28
28
28
18
9
10
12
33
25
18
13
9
9
18
28
20
13
13
13
20
28
28
28
34
40
70
85
92
96
98
99
99
99
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
124
135
128
119
192
100
115
134
151
187
187
187
187
153
153
194
128
134
131
136
176
156
196
160
175
167
171
194
184
196
190
196
191
196
194
191
189
189
192
187
185
185
187
177
184
182
181
181
196
178
179
181
181
182
194
185
185
186
194
187
187
186
196
188
188
196
188
188
187
196
181
181
194
177
184
174
189
177
189
169
166
164
150
165
150
143
175
172
180
194
194
194
194
194
194
194
194
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
20
4
4
4
12
18
21
23
24
24
24
14
4
4
12
21
30
33
18
4
29
21
14
14
14
35
34
33
21
9
11
14
12
8
4
29
54
31
8
13
17
15
13
15
16
18
22
28
17
7
40
34
19
4
16
13
8
4
4
4
4
11
19
28
28
28
18
9
11
10
9
18
28
18
9
9
15
22
23
22
22
22
25
28
28
28
34
31
28
28
28
28
28
28
64
82
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
129
138
140
142
184
131
131
137
157
182
182
182
182
158
154
178
128
140
127
140
153
144
191
129
136
135
152
179
172
197
180
197
187
191
186
184
180
189
179
181
182
184
175
177
175
170
176
180
191
173
178
180
172
178
180
178
180
176
179
182
182
182
197
183
178
197
178
178
182
191
166
172
184
169
180
171
179
171
189
169
152
155
136
152
150
141
149
154
161
174
174
174
174
174
174
174
174
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
24
11
11
8
6
11
14
15
16
16
16
13
11
8
6
18
26
31
36
30
24
20
16
18
20
18
16
29
25
16
7
8
9
9
9
9
45
26
7
12
18
13
9
8
25
16
8
28
17
7
9
8
8
8
9
8
8
8
8
8
9
18
23
28
28
28
18
9
10
9
9
15
22
15
9
18
23
25
26
24
22
50
30
10
10
21
27
33
25
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
111
111
111
111
111
111
114
117
122
122
122
116
115
111
111
111
94
96
115
77
115
98
104
151
122
115
121
111
108
138
106
111
118
119
131
117
138
113
117
122
118
151
113
115
124
112
127
131
116
117
115
112
112
112
111
112
114
120
121
120
151
119
120
119
114
114
117
115
117
127
119
123
114
118
103
100
104
97
103
111
88
87
82
84
90
97
105
118
105
105
97
97
95
94
93
93
92
92
92
92
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
111
111
111
60
9
9
9
11
13
14
15
15
15
15
15
16
40
60
32
5
3
1
11
38
19
1
1
1
6
6
7
6
4
2
1
1
6
3
1
1
3
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
6
22
22
11
1
1
1
1
1
1
8
4
1
4
2
1
1
1
17
24
26
14
2
2
2
4
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
193
193
193
132
141
141
141
189
123
128
136
156
184
184
184
184
158
158
192
119
155
115
128
178
152
179
155
157
157
168
178
173
192
177
180
182
182
193
185
190
189
189
190
190
192
180
179
178
177
177
184
179
170
173
172
169
172
188
175
175
176
178
180
179
180
192
185
190
190
182
184
192
179
174
179
193
175
170
172
190
171
178
172
156
159
158
184
156
163
170
172
172
177
177
177
177
177
177
177
177
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
24
4
4
4
8
10
11
12
12
12
12
12
13
37
61
37
13
13
8
4
15
19
23
40
30
20
18
19
12
6
7
4
1
2
4
7
4
2
2
8
28
34
37
21
6
7
9
11
8
6
4
2
8
9
8
8
11
9
6
3
3
8
13
18
18
10
3
3
2
2
7
14
22
12
3
3
16
30
20
10
20
43
66
83
100
62
24
24
21
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
86
86
86
83
84
82
80
94
76
79
83
85
91
91
91
91
92
92
112
85
91
94
72
76
82
86
91
77
80
83
87
91
88
94
85
94
91
93
98
111
98
112
97
94
94
91
91
101
95
98
112
92
102
95
94
104
93
93
97
111
93
101
99
98
102
112
97
96
94
96
87
85
89
90
91
104
96
87
83
87
83
83
112
73
74
70
67
82
61
79
75
79
87
87
87
87
87
87
87
87
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
8
10
11
7
4
12
16
21
32
38
41
26
12
8
4
9
14
20
18
11
4
5
5
3
1
2
3
4
4
5
4
3
3
4
3
2
2
5
3
2
1
1
1
1
1
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
3
5
10
9
7
4
1
2
1
1
2
2
2
1
1
4
2
1
1
1
13
7
2
5
8
6
4
8
7
7
7
7
7
7
7
7
7
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
140
145
138
131
169
116
120
126
132
145
145
145
145
131
132
178
122
127
128
133
154
139
175
137
140
148
154
168
166
178
172
179
174
177
180
173
171
168
169
164
161
158
162
146
171
157
158
178
175
154
150
146
141
149
170
154
157
153
168
162
156
162
178
165
172
179
161
155
157
177
139
153
180
145
171
152
171
156
168
178
124
124
118
145
106
102
123
121
142
170
170
170
170
170
170
170
170
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
39
32
32
32
28
25
25
25
28
30
31
31
32
53
75
44
14
25
45
42
40
46
25
4
1
22
28
24
14
4
2
4
7
8
9
5
1
6
3
1
5
8
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
7
4
1
2
3
7
6
3
1
1
2
3
2
2
2
5
6
4
2
9
5
2
2
2
7
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
149
156
143
128
189
102
114
131
148
182
182
182
182
156
155
194
140
149
139
144
184
157
190
162
176
166
176
190
185
196
189
196
193
196
193
190
190
188
189
185
185
183
179
177
184
175
180
189
190
177
178
180
173
178
194
179
180
180
190
184
185
187
196
189
188
196
187
183
183
196
172
180
193
179
190
179
190
183
182
189
171
166
164
182
165
165
175
175
182
194
194
194
194
194
194
194
194
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
34
26
26
26
23
20
20
20
20
20
20
20
20
43
66
39
13
19
26
30
35
28
21
17
14
17
21
31
18
6
6
10
14
15
16
20
24
15
6
8
10
13
15
12
10
16
13
11
9
7
10
14
12
10
10
10
10
10
10
10
10
11
13
26
27
28
18
9
11
10
9
15
22
15
9
9
18
28
21
15
22
72
50
28
78
55
33
33
49
57
61
63
64
65
65
65
66
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
194
194
194
135
139
133
138
183
119
125
132
149
174
174
174
174
155
152
178
115
131
110
123
186
142
178
151
152
166
173
194
185
192
186
183
186
186
192
188
188
191
186
179
179
178
174
171
183
169
167
166
178
161
161
172
166
167
176
175
177
186
194
185
185
182
192
181
186
178
176
176
173
178
174
179
192
174
185
174
188
172
191
170
136
144
137
156
147
128
155
159
172
176
176
176
176
176
176
176
176
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
102
102
102
53
4
4
4
9
12
13
15
17
18
19
12
6
6
15
13
11
6
2
4
13
7
2
4
6
13
21
20
13
7
2
1
1
2
4
7
7
6
6
6
10
7
4
7
10
16
21
14
8
8
5
2
8
5
2
5
9
5
2
3
6
8
10
11
7
3
3
6
6
6
7
20
33
18
3
3
9
16
13
10
16
12
9
7
6
6
6
6
26
36
41
43
44
45
45
45
46
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
179
179
179
127
136
128
119
182
97
110
126
144
178
178
178
178
142
143
180
122
122
111
117
138
142
179
135
176
148
161
175
168
172
177
182
172
174
173
174
178
175
176
176
179
179
168
167
172
172
172
180
179
173
173
176
174
172
172
178
175
176
182
175
171
169
170
173
176
176
179
175
179
170
173
166
173
159
178
163
164
162
165
180
128
130
122
139
115
106
158
134
152
172
172
172
172
172
172
172
172
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
18
2
2
2
2
8
11
12
13
13
13
13
14
15
17
30
31
32
52
31
10
13
16
47
41
25
10
29
21
14
8
9
9
9
10
16
12
8
8
8
10
16
11
6
5
5
6
11
9
7
7
7
5
3
3
3
3
3
3
3
3
12
15
10
6
4
3
10
8
7
8
10
12
10
8
6
5
12
10
9
10
11
9
7
16
10
5
16
18
19
19
19
19
19
19
19
20
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
181
181
181
128
135
135
134
173
118
119
123
138
156
156
156
156
140
137
154
117
130
121
127
160
134
145
120
145
124
140
176
152
154
157
167
157
165
181
166
170
166
173
163
160
159
157
145
160
140
145
160
148
156
152
160
157
150
157
155
156
159
176
159
160
159
157
160
154
154
154
147
156
154
152
154
181
157
160
158
170
148
154
129
122
119
126
156
133
136
139
138
141
145
145
145
145
145
145
145
145
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
36
36
36
20
4
4
4
7
8
9
10
15
17
18
14
11
10
10
14
19
10
2
6
10
6
2
7
13
11
10
12
15
8
2
6
8
9
10
28
21
11
2
6
9
13
14
9
5
6
7
9
42
23
5
2
4
5
6
6
6
5
4
4
7
7
8
6
5
6
6
7
4
2
7
9
12
9
7
5
5
7
5
4
14
25
37
64
91
67
44
44
43
42
42
42
42
42
42
42
42
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
92
92
92
84
80
81
83
89
98
98
98
103
108
108
108
108
99
105
136
111
93
97
90
89
98
87
80
97
79
84
111
88
88
99
96
104
109
136
108
113
99
97
111
93
98
92
100
99
93
95
102
96
94
94
105
105
105
136
113
103
109
108
108
106
111
106
105
106
106
111
102
101
97
98
95
88
90
113
95
100
92
97
86
81
80
76
72
77
63
83
79
85
95
95
95
95
95
95
95
95
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
10
10
10
10
10
10
8
6
15
19
24
13
2
2
2
2
2
2
49
25
2
11
8
6
3
1
1
1
3
6
14
8
3
2
3
3
3
3
4
4
3
2
1
1
2
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
3
2
1
7
8
10
5
1
5
18
15
11
7
7
11
6
1
1
2
7
9
12
13
15
12
9
6
4
6
7
8
8
8
8
9
11
12
13
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
66
66
66
66
69
68
67
86
65
72
80
86
100
100
100
100
100
89
86
81
86
73
68
87
73
73
74
75
71
70
82
81
85
94
101
95
98
118
100
106
118
100
118
95
97
101
97
109
101
98
102
109
95
103
98
98
109
97
100
103
98
105
100
93
91
89
88
88
88
87
88
83
82
84
89
105
90
90
81
73
73
66
62
83
69
74
82
84
69
69
69
74
79
79
79
79
79
79
79
79
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
20
28
32
34
23
12
12
12
29
37
41
26
12
12
6
1
14
23
16
10
11
7
4
3
2
7
7
7
4
1
1
2
6
3
1
2
6
8
4
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
2
3
5
4
3
2
1
2
3
4
6
3
1
1
1
1
10
11
6
1
10
10
5
1
4
3
2
2
2
3
11
19
15
9
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
140
140
140
100
102
95
86
112
76
85
96
105
125
125
125
125
109
106
114
90
90
77
75
108
82
81
88
78
86
100
108
118
122
99
101
104
114
119
123
140
118
122
120
125
116
106
116
108
97
103
114
99
116
101
101
131
98
97
98
98
104
108
109
118
122
101
100
100
105
106
116
131
102
104
111
119
108
123
109
140
101
90
114
82
81
76
93
85
95
116
116
98
98
95
92
91
89
87
87
87
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
28
10
10
8
6
7
7
8
26
35
39
41
44
25
6
10
14
17
13
9
6
6
5
3
1
7
14
21
12
4
1
5
7
8
6
4
2
1
2
4
2
1
1
1
1
2
2
1
1
1
1
3
5
4
3
2
2
7
5
4
4
2
1
4
6
4
2
10
5
1
2
3
4
10
9
9
10
8
5
3
4
5
6
6
6
8
9
10
11
11
11
11
11
12
19
23
27
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
160
160
160
121
117
117
108
117
96
97
99
106
115
115
115
115
98
98
122
78
108
76
84
114
93
107
108
102
113
124
138
157
130
148
134
138
147
160
160
145
139
129
122
122
122
112
115
114
108
111
112
108
115
114
107
109
121
103
109
112
122
138
126
157
128
124
125
148
122
122
121
122
111
113
125
160
126
160
137
145
123
139
112
94
91
78
94
69
75
115
86
90
92
88
89
88
88
88
88
88
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
114
114
114
59
4
4
4
4
14
19
25
29
31
32
22
12
8
4
9
15
11
7
5
3
5
7
4
1
2
3
10
7
4
7
8
5
3
6
5
5
7
8
5
2
6
5
3
2
2
2
1
1
3
5
3
2
2
2
3
3
4
5
6
4
3
9
9
5
2
2
3
4
3
2
2
2
2
2
3
2
2
3
5
7
8
9
7
5
8
9
10
6
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
136
136
136
106
106
103
100
108
93
91
90
90
89
89
89
89
85
90
82
76
109
79
89
109
94
95
109
104
107
109
118
111
105
107
109
111
116
121
117
136
113
110
110
108
105
117
103
111
105
107
110
111
117
109
115
112
111
109
115
111
112
129
111
111
115
110
109
113
113
115
129
111
115
108
106
121
108
111
106
136
95
91
87
85
75
68
71
85
65
88
79
79
80
79
79
79
79
76
76
76
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
12
12
12
11
11
11
11
11
18
21
25
26
26
26
26
27
47
60
37
14
12
10
6
2
1
1
1
1
11
11
12
7
2
1
1
5
7
4
1
2
1
1
1
1
1
1
2
8
7
5
3
2
1
1
1
1
1
1
2
8
4
1
1
1
1
1
13
11
6
1
1
1
1
1
4
8
4
1
10
6
3
2
1
10
26
19
11
4
4
4
3
3
3
3
3
3
3
15
21
27
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
192
192
192
151
157
156
154
189
138
138
138
150
163
163
163
163
136
139
184
131
138
143
148
165
153
175
143
158
157
165
187
174
181
177
182
178
181
192
185
190
183
189
181
185
184
172
166
165
163
164
170
173
162
171
157
156
162
175
170
169
178
187
175
168
181
170
171
174
178
169
169
184
170
164
167
192
169
168
168
190
163
181
171
144
157
136
163
155
149
155
158
164
175
175
175
175
175
175
175
175
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
40
40
40
28
17
18
19
19
18
18
18
18
18
17
17
15
13
8
3
11
19
11
3
2
2
10
19
26
29
29
15
2
6
8
10
8
6
6
6
7
8
6
5
5
6
9
9
9
8
7
6
9
10
11
12
11
10
11
12
11
10
10
11
25
26
19
13
9
22
14
7
6
6
7
9
22
22
22
17
13
17
22
25
28
28
28
47
56
37
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
119
119
119
81
83
90
98
106
122
122
122
122
122
122
122
122
108
120
105
96
122
93
97
119
93
87
85
94
80
85
95
105
105
151
116
113
118
118
118
121
151
110
116
109
116
120
121
157
130
138
148
157
153
153
151
147
157
153
146
153
140
155
129
123
124
119
120
138
124
124
123
138
125
130
130
155
138
114
113
101
97
98
89
102
95
100
106
136
101
116
96
93
91
87
86
85
84
82
82
82
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
34
34
34
20
7
7
7
5
4
4
4
4
4
4
4
4
7
5
4
13
28
30
33
36
24
12
8
8
16
12
8
8
8
5
2
6
5
4
18
25
19
10
2
2
3
10
33
33
28
18
8
2
5
3
2
3
3
4
6
5
4
4
4
4
7
10
14
14
10
6
6
4
2
6
4
2
5
5
6
11
14
10
7
21
12
3
3
19
11
4
8
10
11
12
12
12
13
15
16
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
173
173
173
141
145
143
142
163
130
130
130
137
145
145
145
145
135
137
162
130
133
136
135
160
138
133
130
146
129
145
160
156
154
153
147
149
158
163
167
173
161
161
155
163
152
152
153
160
149
150
158
152
149
148
145
142
146
146
148
162
148
160
150
156
154
147
147
152
150
139
139
150
140
139
146
163
148
167
151
173
146
141
158
124
136
119
140
146
111
132
130
129
134
134
134
134
134
134
134
134
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
34
34
34
34
34
34
20
6
13
16
18
19
19
19
19
20
13
6
3
10
30
40
24
9
16
23
12
2
6
10
27
18
9
5
2
6
4
3
2
10
16
22
22
15
9
9
7
5
6
6
4
2
19
42
22
2
4
3
2
2
2
3
3
4
5
10
8
6
17
13
9
18
13
9
7
5
7
9
7
5
7
9
12
15
19
13
8
9
11
11
11
14
16
17
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
169
169
169
129
133
134
135
156
129
129
129
124
123
119
119
119
110
110
126
96
105
118
122
161
131
126
119
145
115
132
141
133
155
137
142
140
144
163
150
169
156
150
151
156
142
144
140
161
140
137
135
146
134
139
142
143
158
151
142
144
140
146
146
145
155
158
146
142
144
136
137
136
151
141
143
163
142
142
148
169
137
141
134
112
113
105
100
100
98
133
120
130
130
130
130
130
130
82
82
82
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
21
4
4
4
6
11
14
15
16
16
16
10
4
4
8
12
24
24
25
16
8
27
36
19
2
10
12
14
14
11
7
3
1
6
7
9
5
1
9
17
9
2
4
6
8
7
5
3
2
5
6
7
7
7
7
5
3
2
8
5
3
3
9
15
18
12
7
3
21
20
19
10
2
12
9
5
2
3
7
8
10
18
10
3
12
8
5
8
9
10
10
10
10
11
19
23
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
166
166
166
129
124
108
95
107
72
69
67
69
69
69
69
79
74
75
129
75
86
82
87
133
102
134
94
107
112
127
141
159
150
166
148
151
154
165
155
143
141
128
126
128
129
127
133
136
127
128
131
129
130
143
130
138
125
129
126
122
128
141
136
159
150
138
143
166
142
143
140
138
136
125
132
165
136
155
143
138
129
141
119
100
109
106
97
136
95
102
111
118
134
134
134
134
134
134
134
134
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
105
105
105
53
1
1
1
5
7
8
10
15
17
18
19
20
15
10
12
14
11
6
1
6
3
1
1
2
8
15
15
8
2
1
1
1
1
1
1
2
1
1
2
5
3
1
3
5
3
2
2
2
2
2
2
2
2
1
1
1
2
4
5
4
3
9
9
9
9
6
3
5
7
10
6
2
2
3
2
2
6
3
1
1
2
1
1
10
6
2
2
6
8
9
9
9
9
9
9
10
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
66
66
66
66
67
66
66
76
58
66
78
97
127
127
127
127
103
99
90
81
76
66
66
66
75
76
75
104
73
74
84
86
88
115
95
102
120
103
127
102
99
102
106
92
97
103
106
129
117
123
133
133
128
133
125
129
122
111
118
120
128
142
130
151
136
135
142
128
134
127
123
123
142
128
124
122
151
115
113
107
97
94
86
91
91
87
123
84
83
151
94
102
105
97
98
97
96
95
95
95
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
2
3
3
4
6
10
12
13
13
13
13
13
14
10
6
6
14
11
8
6
5
3
2
2
3
9
9
10
6
2
1
1
5
10
7
4
3
2
2
2
2
6
5
3
2
1
1
1
4
3
2
1
1
1
1
1
1
1
2
6
3
1
1
16
9
3
1
1
1
1
1
3
7
4
1
8
6
4
3
2
8
18
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
163
163
163
150
150
145
140
151
123
123
123
140
157
157
157
157
135
134
168
130
135
139
138
142
132
136
133
119
123
126
129
128
135
136
143
166
148
163
152
152
154
151
157
149
150
150
146
166
146
151
158
148
157
142
144
144
142
168
142
145
147
140
147
145
138
140
139
142
143
146
157
149
151
148
150
163
146
166
154
155
166
144
158
137
137
130
137
135
126
157
146
155
168
168
168
168
168
168
168
168
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
30
30
30
30
30
30
31
23
15
15
15
13
12
12
12
12
12
12
29
20
12
33
27
21
14
7
4
1
7
14
21
15
8
1
1
10
9
5
1
6
3
1
1
3
2
1
2
2
2
2
3
8
5
2
3
4
3
2
3
2
2
2
2
2
3
10
11
7
4
3
3
5
7
5
4
7
5
3
5
7
7
8
9
29
19
10
8
6
12
19
14
9
6
6
6
6
6
6
6
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
103
103
103
68
73
71
72
108
62
69
77
88
107
107
107
107
85
87
109
64
69
70
79
106
87
109
82
90
72
71
85
93
98
134
103
106
105
106
107
110
134
112
108
108
109
111
113
134
121
110
112
110
106
106
110
103
110
101
105
108
111
121
110
121
109
108
107
107
107
106
110
109
108
105
104
121
98
102
98
108
98
91
88
85
99
83
83
86
82
85
90
93
99
99
99
99
99
99
99
99
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
5
5
5
5
5
5
4
4
7
8
9
9
9
9
7
6
5
4
19
15
12
11
10
10
11
13
9
5
7
6
5
7
6
5
5
7
8
10
10
11
10
7
5
4
4
4
4
10
5
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
7
7
4
1
1
1
6
3
1
1
5
3
1
12
12
11
8
5
4
3
11
7
3
3
3
8
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
133
133
133
106
113
107
100
150
91
101
114
121
141
141
141
141
116
119
142
94
103
82
92
107
101
138
104
105
107
103
107
115
119
131
128
135
124
125
128
131
133
138
140
129
150
129
125
142
128
130
141
138
124
121
131
113
113
111
112
111
117
128
117
135
118
116
117
120
117
116
114
126
113
111
118
138
112
142
128
126
118
150
113
101
108
101
141
97
85
110
87
92
93
90
90
90
90
90
90
90
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
18
4
4
4
12
16
18
21
11
2
2
2
2
2
2
4
3
2
3
4
7
5
4
7
16
25
31
22
14
7
4
4
4
4
4
7
12
18
10
2
10
11
6
2
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
9
10
7
5
5
3
1
3
3
4
5
6
3
1
1
3
5
3
1
1
4
6
3
1
4
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
131
131
131
110
109
101
92
104
72
72
73
82
93
93
93
93
80
82
114
76
81
85
94
91
94
131
91
81
78
78
84
98
126
105
121
114
128
107
103
100
100
100
100
120
95
96
103
107
114
120
144
131
124
127
127
116
122
124
123
144
123
127
127
122
127
126
126
144
125
126
123
127
128
114
117
110
118
114
112
117
114
111
134
85
90
85
85
98
79
118
103
109
118
118
118
118
118
118
118
118
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
6
6
6
3
1
1
1
4
6
7
7
7
7
7
4
1
1
1
1
9
10
11
23
35
18
2
2
2
13
10
8
17
9
2
2
6
3
1
1
2
3
2
2
3
5
3
2
2
6
7
4
2
2
2
5
7
4
1
2
2
3
2
1
1
3
6
10
7
4
1
3
5
7
5
3
2
2
3
2
2
4
5
7
12
18
15
8
2
2
2
2
3
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
105
105
105
68
68
66
66
75
65
73
81
90
108
108
108
108
95
93
118
74
74
75
69
99
80
79
108
90
87
92
95
99
99
108
119
107
118
103
105
108
105
105
119
115
108
112
115
130
112
119
113
112
113
115
118
109
109
108
109
112
108
113
106
103
112
107
108
130
102
102
101
100
101
100
101
113
92
105
85
80
75
66
75
57
69
69
71
130
67
66
75
66
66
66
63
63
63
50
50
50
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
8
8
8
8
8
8
4
1
7
10
13
26
32
35
22
9
5
1
3
5
4
4
4
4
4
4
3
2
3
4
10
7
5
5
3
1
1
1
4
6
5
3
2
1
2
5
3
1
5
3
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
2
11
16
8
1
4
2
1
1
1
4
2
1
2
3
4
5
7
8
6
4
3
2
5
5
6
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
111
111
111
98
97
91
85
94
67
72
78
92
113
113
113
113
85
85
88
73
82
84
94
111
85
93
95
88
95
106
92
95
95
92
106
95
98
96
104
97
92
98
84
84
91
89
93
111
101
111
107
108
113
105
115
107
106
105
111
101
103
106
99
113
95
96
101
111
103
103
104
115
98
100
101
94
113
91
92
96
84
83
90
78
79
74
87
73
68
115
72
72
73
66
63
60
60
50
50
50
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
7
7
7
5
4
4
4
6
9
11
12
11
11
11
7
4
4
6
5
5
8
12
17
23
12
2
2
2
17
12
7
6
5
3
2
7
10
14
25
16
7
4
2
2
2
5
3
2
8
5
3
2
1
2
7
4
1
2
1
1
1
1
1
1
1
1
5
6
3
1
2
2
2
3
6
9
6
3
3
2
1
4
8
21
12
3
3
3
4
4
4
8
10
11
12
12
13
15
16
17
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
109
109
109
92
88
76
76
68
47
50
53
62
74
74
74
78
76
70
104
57
66
65
74
117
97
114
104
124
105
105
108
108
108
110
110
119
117
105
107
108
111
107
119
123
110
106
107
124
113
117
126
116
113
114
119
111
117
123
119
133
117
117
122
122
124
134
129
130
141
128
128
133
122
129
134
141
120
118
116
118
118
104
141
92
89
85
85
94
78
115
99
106
115
115
115
115
115
115
115
115
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
30
10
10
10
9
8
8
8
6
5
5
5
5
5
5
7
6
5
7
10
19
10
1
2
5
15
15
15
8
2
2
5
6
8
10
7
4
6
4
2
2
3
2
1
1
2
4
3
2
2
2
3
2
1
1
1
1
1
1
6
3
1
1
5
10
7
4
1
2
1
1
2
3
2
1
11
6
1
1
7
13
7
2
3
4
6
8
7
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
171
171
171
121
126
123
119
154
99
102
105
118
135
135
135
135
112
122
138
107
109
110
124
155
139
170
141
172
141
143
150
154
157
171
172
160
167
169
173
188
181
188
189
183
182
186
181
170
178
178
181
187
178
179
181
181
182
189
183
182
176
187
175
175
176
176
176
182
175
174
176
170
189
165
165
158
156
151
153
158
145
167
133
130
128
123
141
119
117
144
103
105
103
96
95
94
92
90
90
90
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
25
1
1
1
4
6
7
7
6
5
5
5
5
5
5
9
7
5
3
1
16
14
13
15
18
29
41
35
29
15
2
6
8
9
9
9
11
7
4
6
5
4
3
2
3
9
5
2
5
6
8
8
6
4
3
2
1
1
3
4
4
2
1
8
15
9
3
3
6
8
7
6
6
8
6
5
4
3
2
1
14
14
12
10
36
37
39
24
10
7
7
7
7
7
7
7
7
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
130
130
130
105
104
96
87
99
76
81
88
94
108
108
108
108
100
103
130
95
112
98
94
112
101
93
108
107
106
112
130
116
116
128
110
113
116
113
113
108
118
116
110
130
123
102
107
103
109
121
104
128
108
107
116
101
100
98
101
103
108
130
116
118
116
121
115
118
130
121
116
123
106
103
102
99
91
113
94
94
90
103
89
70
71
64
67
61
54
75
73
81
96
96
96
96
96
96
96
96
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
31
16
16
11
6
9
10
12
28
36
40
42
44
25
6
9
13
9
6
5
5
5
6
3
1
4
8
14
13
7
1
1
4
8
6
5
6
7
8
4
1
3
2
1
1
3
2
1
1
1
1
1
1
3
5
3
2
1
2
2
2
2
3
4
4
3
2
4
5
4
3
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
185
185
185
132
134
123
110
145
87
96
109
126
156
156
156
156
125
126
172
111
117
113
118
147
130
174
121
123
123
127
151
155
185
166
184
171
185
164
161
158
155
155
152
159
155
146
147
155
153
156
172
174
155
171
153
154
154
155
165
148
149
151
157
158
159
185
166
161
184
161
161
156
185
148
149
160
137
135
136
147
137
151
172
120
121
114
143
95
104
140
124
133
144
144
144
144
144
144
144
144
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
25
16
16
14
12
13
13
13
13
13
13
13
14
13
12
13
14
7
1
15
29
15
1
1
2
12
22
33
21
9
5
2
6
7
9
14
15
13
11
7
4
5
6
8
12
12
10
9
10
10
10
10
7
5
6
8
6
5
4
3
5
7
10
8
6
4
3
6
6
6
7
9
8
5
3
22
15
9
8
9
10
11
9
8
9
10
10
9
9
9
9
9
9
9
11
12
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
157
157
157
118
111
108
95
108
75
72
71
76
80
80
80
80
75
79
136
66
82
88
91
149
108
102
100
149
95
110
130
132
157
170
144
149
143
144
138
135
170
143
145
149
145
150
151
170
158
139
138
135
132
137
140
135
145
136
136
138
137
141
138
158
157
140
141
135
128
130
138
125
141
122
121
140
109
106
114
114
101
119
86
81
91
87
85
125
79
84
87
87
92
92
92
92
92
92
92
92
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
27
27
27
14
1
1
1
6
9
10
11
11
11
11
6
1
1
9
27
20
10
1
3
6
3
1
12
18
12
6
7
5
3
2
1
1
1
1
3
11
7
3
12
10
6
3
2
2
2
2
2
3
3
2
2
1
1
2
1
1
4
2
1
1
1
7
10
14
10
6
6
4
2
2
2
2
4
7
4
2
3
3
4
3
3
8
6
5
21
38
23
9
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
83
83
83
58
66
65
67
113
66
76
87
93
110
110
110
110
94
97
141
92
96
141
90
92
105
141
96
99
94
95
93
102
111
142
114
123
118
139
127
129
142
128
129
128
123
126
116
142
113
120
121
115
125
113
116
117
118
139
117
118
113
106
110
111
109
123
114
114
128
119
117
122
126
111
112
108
110
110
110
112
123
102
121
100
101
100
91
102
73
110
85
93
98
98
98
98
98
98
98
98
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
23
23
23
13
4
4
4
3
2
2
2
3
4
4
4
4
4
5
9
7
5
13
7
2
2
5
3
2
2
2
8
8
9
7
4
1
1
1
10
15
10
6
11
6
2
3
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
3
3
2
2
7
9
8
7
13
7
2
22
13
4
9
10
11
7
3
2
1
20
26
15
5
2
7
7
7
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
113
113
113
98
95
87
83
83
63
72
84
103
134
134
134
134
102
97
110
87
90
84
83
103
86
81
83
84
81
86
86
110
89
85
90
87
94
95
113
102
110
134
110
108
111
98
110
113
104
108
110
100
116
100
101
104
113
98
106
103
106
108
109
121
108
113
113
113
134
115
110
108
121
107
110
112
106
113
110
110
102
121
110
85
84
77
90
67
69
116
85
95
100
100
100
100
100
100
100
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
15
15
15
16
16
16
16
17
17
17
18
12
6
6
6
6
6
6
10
8
6
26
15
5
5
6
4
2
6
10
11
12
6
1
2
6
8
6
5
4
6
4
2
3
5
6
6
3
1
2
2
1
1
2
5
9
9
5
1
1
2
3
6
3
1
3
8
12
6
1
1
1
1
1
1
7
4
2
3
2
1
3
5
7
5
4
3
2
3
3
3
2
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
164
164
164
147
147
130
130
147
78
92
109
129
166
166
166
166
139
145
172
131
133
120
117
149
133
145
142
129
131
145
164
154
153
154
165
161
161
172
166
162
163
163
162
168
166
152
154
149
147
151
157
150
158
141
165
149
147
172
145
150
157
164
152
166
149
157
157
158
168
164
153
166
152
128
135
154
130
157
135
154
130
131
157
108
111
105
143
93
101
158
123
136
145
145
145
145
145
145
145
145
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
30
17
17
17
12
7
7
7
7
7
7
7
7
9
12
28
20
12
39
24
9
17
10
3
14
11
9
18
10
3
2
11
10
8
6
8
10
10
7
4
8
8
6
4
2
2
2
2
4
3
2
2
2
12
6
1
1
2
7
9
6
3
1
2
2
1
1
5
3
2
1
1
1
1
1
1
4
8
5
2
6
6
7
4
2
6
6
7
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
137
137
137
87
97
92
89
152
76
90
106
119
149
149
149
149
121
116
131
86
81
70
77
78
88
137
85
100
92
99
130
120
127
133
152
133
137
129
132
140
135
149
136
149
131
128
126
135
125
128
131
137
126
140
127
124
123
131
126
128
126
152
128
131
133
132
136
140
142
142
138
149
137
127
130
149
126
131
130
127
123
128
125
98
103
92
97
97
82
123
108
119
135
135
135
135
135
135
135
135
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
23
4
4
4
7
8
9
10
15
17
18
12
6
6
10
12
14
10
6
3
1
3
4
3
2
5
9
9
7
4
2
2
5
7
4
1
17
15
8
2
2
2
3
10
17
12
8
5
2
6
10
6
2
8
5
3
3
9
15
9
3
3
10
18
26
14
3
3
5
6
7
9
10
6
3
5
4
3
8
12
9
7
5
3
6
6
7
9
10
10
10
10
10
11
19
23
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
167
167
167
129
123
108
95
104
72
69
68
70
72
72
74
79
76
87
101
75
82
83
89
114
104
167
104
115
127
132
160
146
165
150
162
153
166
163
144
139
146
123
119
117
118
118
118
136
127
132
135
167
127
127
120
110
109
107
117
117
121
160
139
140
150
165
147
140
162
136
134
129
166
129
131
163
126
119
127
137
116
146
120
105
103
105
85
86
73
84
97
110
136
136
136
136
136
136
136
136
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
101
101
101
52
4
4
4
8
10
11
12
16
18
19
19
20
16
12
13
14
14
14
16
15
15
8
2
5
12
7
2
2
2
3
2
1
1
1
11
19
12
5
4
4
5
5
3
2
3
3
4
5
5
6
5
3
1
4
3
2
1
3
2
1
1
7
8
10
8
6
6
11
8
6
5
7
7
7
13
12
8
4
7
10
26
18
11
11
7
4
8
10
11
11
11
11
12
20
24
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
138
138
138
86
88
82
77
103
63
71
81
94
118
118
118
118
97
94
101
79
76
86
78
78
82
138
83
92
92
92
95
107
134
114
131
122
136
129
112
116
117
113
115
131
119
119
118
135
120
121
121
138
114
115
114
110
116
108
113
115
109
135
116
115
112
134
118
118
129
135
119
114
136
113
114
129
105
99
99
97
93
103
112
77
82
75
74
88
68
98
98
111
135
135
135
135
135
135
135
135
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
22
4
4
4
8
10
11
12
12
12
12
10
8
8
9
11
14
17
16
10
5
5
6
4
2
4
6
9
8
7
4
2
4
6
5
5
5
5
5
4
3
2
2
2
2
3
3
2
2
2
4
6
5
4
3
3
3
3
3
4
5
4
4
10
15
10
6
6
6
6
6
8
5
3
4
6
8
5
3
3
7
11
13
11
10
6
2
8
11
12
13
13
13
14
18
20
23
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
55
55
55
43
47
55
68
77
95
95
95
103
112
112
112
112
104
104
102
107
101
88
91
94
95
91
105
89
85
85
107
100
107
150
105
106
106
112
109
110
150
115
115
114
125
114
117
150
111
113
116
115
114
116
129
116
125
114
109
110
107
106
111
107
110
113
113
113
111
107
110
118
110
111
111
129
97
106
90
84
77
76
86
74
83
78
87
96
75
118
86
88
90
86
86
85
84
84
84
84
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
4
4
4
4
4
8
10
11
12
12
12
12
12
8
4
1
19
16
10
4
7
4
1
3
5
15
13
11
6
1
3
5
7
4
1
1
9
7
6
5
4
4
5
3
2
1
2
3
4
5
6
4
2
1
1
1
1
2
7
7
7
6
6
13
18
9
1
10
5
1
1
2
4
10
9
6
3
1
1
1
14
8
2
1
7
10
11
11
7
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
159
159
159
107
113
107
100
142
81
86
93
104
122
122
122
122
105
102
159
93
105
97
109
159
126
180
122
142
132
134
142
138
151
152
146
153
150
157
157
150
153
153
157
161
155
155
148
159
155
144
159
145
141
180
137
143
150
148
152
157
153
166
157
161
151
155
146
143
148
146
142
155
148
135
146
157
133
157
143
147
143
142
180
124
129
153
109
96
100
115
126
139
166
166
166
166
166
166
166
166
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
24
8
8
8
8
8
8
8
8
8
8
8
8
8
21
17
14
11
9
10
13
15
8
2
8
10
8
6
4
2
2
1
1
1
1
3
5
4
3
11
6
2
2
2
6
4
2
4
8
24
16
8
5
3
2
3
4
6
6
6
4
3
5
12
18
10
3
6
8
7
5
4
7
7
6
6
11
10
9
9
10
11
7
3
7
11
11
11
11
11
11
11
11
11
11
11
11
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
141
141
141
110
109
101
92
104
82
87
93
99
112
112
112
112
97
95
94
74
84
75
79
115
90
96
108
97
101
112
133
111
127
115
117
119
122
124
123
141
132
116
112
106
104
104
106
114
105
115
108
105
112
107
104
109
109
112
114
113
116
133
115
116
127
110
114
110
107
114
105
101
109
104
111
122
114
118
123
141
113
132
114
100
102
91
92
109
78
112
96
103
111
111
111
111
111
111
111
111
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
58
58
58
34
10
10
10
11
15
17
20
31
36
39
40
42
34
26
40
30
20
11
20
29
15
2
3
5
14
14
14
20
14
8
5
7
8
10
9
7
5
3
2
3
10
5
1
1
1
2
2
2
4
7
5
3
3
3
3
2
2
2
2
2
2
3
5
8
5
2
2
2
3
6
5
4
3
3
3
3
3
6
10
17
27
19
11
11
10
9
11
7
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
92
92
92
88
89
96
103
112
128
128
128
121
120
115
115
115
102
105
118
96
118
113
108
127
128
114
115
100
107
87
97
113
123
150
161
131
139
145
143
164
149
149
161
142
142
139
135
139
137
140
144
161
149
148
164
143
143
143
141
136
135
136
137
137
140
142
136
148
143
143
164
132
135
130
129
150
120
125
128
136
131
112
110
132
109
104
100
133
94
100
105
101
101
101
101
101
101
54
54
54
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
10
10
10
10
10
10
10
11
15
17
18
18
18
18
18
19
41
59
36
13
12
12
23
35
20
6
7
8
13
11
10
9
5
2
6
3
1
3
6
29
15
2
6
4
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
8
10
10
11
11
11
11
9
7
9
5
2
2
3
2
2
4
3
2
2
2
7
10
13
7
2
9
10
11
11
11
11
11
11
11
12
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
136
143
136
127
176
117
126
139
146
165
165
165
165
141
137
174
118
131
135
136
177
141
191
144
149
144
154
174
173
197
185
197
185
197
184
177
169
166
176
165
166
169
163
177
174
167
175
177
191
170
171
175
171
170
174
170
172
174
175
179
180
184
197
184
181
197
180
182
184
197
176
177
184
164
177
164
163
162
160
169
142
145
134
134
168
154
162
172
172
174
174
174
174
174
174
174
174
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
41
41
41
28
15
15
15
17
18
18
19
22
23
24
19
15
15
17
15
14
19
18
18
38
22
7
3
14
26
29
31
17
3
6
10
33
33
18
3
5
13
17
13
10
6
3
4
5
6
5
5
5
5
7
10
7
4
6
8
6
4
4
4
4
9
15
54
52
50
29
9
9
9
9
13
18
13
9
5
17
13
10
9
9
46
28
10
10
7
5
5
11
14
16
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
193
193
193
129
134
125
114
162
94
104
119
135
165
165
165
165
141
134
176
108
115
110
128
177
144
193
151
152
155
157
172
170
193
176
177
179
180
172
177
168
167
170
165
169
167
161
170
176
173
174
177
193
173
177
171
171
168
176
170
170
171
172
172
177
172
193
172
172
177
171
171
170
180
160
165
163
155
177
161
162
170
158
153
127
129
134
139
151
127
170
157
163
176
176
176
176
176
176
176
176
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
18
2
2
2
2
10
14
19
12
6
6
6
6
6
6
9
7
6
12
18
32
21
11
3
11
20
26
23
13
3
6
10
20
20
12
4
6
5
4
7
7
5
4
4
10
9
8
20
14
8
6
8
6
4
7
10
7
5
4
4
8
6
4
5
6
6
6
6
7
9
18
12
7
7
8
7
7
9
7
5
20
14
9
14
19
18
17
15
13
13
13
13
13
13
29
37
46
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
115
115
115
93
90
93
98
106
120
120
120
115
114
110
110
110
98
101
116
90
114
100
103
114
120
98
110
104
83
84
82
84
85
91
89
95
116
108
115
120
116
107
106
125
105
101
102
118
103
106
107
118
112
111
116
110
107
109
125
110
112
112
110
116
109
106
102
109
97
102
102
102
125
101
103
97
94
115
97
102
88
88
74
75
79
71
100
85
72
86
83
86
86
86
86
86
86
72
72
72
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
22
22
22
19
16
16
14
12
13
13
13
13
13
13
13
14
13
12
12
13
19
17
9
2
3
5
3
1
7
8
10
11
6
1
1
5
7
4
1
1
1
1
1
7
9
5
1
1
1
1
3
3
2
1
2
2
2
1
1
1
1
1
2
6
4
3
8
11
6
1
8
4
1
1
1
2
1
1
1
2
7
5
4
3
2
3
2
2
2
2
6
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
161
161
161
108
113
110
107
136
90
91
93
103
116
116
116
116
111
115
158
104
111
106
113
155
130
150
134
127
137
142
145
157
161
151
156
157
156
159
160
146
148
146
139
158
137
137
141
155
144
141
146
144
140
150
156
128
128
131
129
128
136
138
145
157
161
153
155
150
156
158
138
130
152
122
133
159
134
160
136
142
128
136
150
99
99
89
90
72
72
118
98
115
135
135
135
135
135
135
135
135
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
56
56
56
28
1
1
1
5
7
8
9
9
9
9
9
10
11
21
17
14
11
6
1
6
33
27
14
1
3
6
13
11
6
2
1
3
2
1
1
1
2
1
1
4
5
3
2
3
5
7
4
2
2
2
2
1
1
4
7
6
3
1
3
3
2
1
7
5
3
1
5
3
2
1
4
7
4
1
3
2
2
2
3
4
5
8
7
6
4
2
7
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
181
181
181
144
140
122
109
133
82
83
88
96
109
109
109
109
101
108
145
100
111
107
114
157
120
152
111
114
128
141
170
160
164
173
163
166
169
169
181
172
168
154
147
140
139
136
139
157
140
145
133
152
126
118
123
111
114
121
132
130
139
170
153
160
164
159
159
173
163
148
147
134
158
127
142
162
138
181
148
172
141
168
111
104
105
93
88
88
71
71
72
79
88
88
88
88
88
88
88
88
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
122
122
122
69
17
17
17
14
12
12
12
12
12
12
12
12
14
17
11
5
17
37
22
8
36
26
14
2
5
8
7
5
3
1
4
7
7
7
4
1
5
4
3
8
11
7
3
3
3
4
2
1
1
1
1
2
2
1
1
1
2
3
10
7
4
1
4
3
2
2
2
2
3
2
1
1
2
4
2
1
4
7
8
9
10
9
8
24
14
4
7
8
9
9
9
9
10
11
11
12
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
118
118
118
87
84
79
74
72
61
61
61
60
60
60
60
64
76
76
132
76
78
76
72
71
70
80
66
71
82
86
104
111
94
104
100
103
110
132
118
104
102
104
102
112
101
105
105
108
125
116
125
112
125
103
108
110
114
132
121
112
112
111
107
111
121
107
106
106
106
104
102
109
100
91
98
100
92
118
96
100
90
102
72
67
72
62
60
96
57
62
71
69
75
75
75
75
75
75
75
75
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
34
34
34
22
10
10
10
11
12
12
12
8
5
5
5
5
5
5
9
7
5
7
6
5
5
5
3
2
8
9
11
8
5
2
2
6
8
6
5
6
7
8
7
7
7
4
2
4
4
5
3
2
5
3
2
1
1
2
3
2
1
1
1
5
3
1
5
9
5
1
7
4
1
1
1
2
6
8
5
2
4
5
6
4
2
5
6
8
16
17
10
4
4
4
4
4
4
12
16
21
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
136
136
136
118
115
111
107
105
97
97
97
102
108
108
108
108
113
114
142
108
113
102
97
146
104
106
110
105
108
115
136
121
120
127
124
129
133
142
138
142
132
134
132
133
135
127
145
146
131
136
137
137
141
142
138
135
131
142
128
130
132
136
131
129
132
141
138
142
145
139
132
146
127
124
133
113
112
119
114
113
108
133
100
95
93
84
85
82
72
78
89
101
101
101
101
101
101
70
70
70
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
29
8
8
8
12
14
15
17
29
35
38
23
8
8
75
44
13
8
4
13
17
10
4
3
2
11
14
17
21
13
5
2
6
8
8
9
11
11
6
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
7
4
2
2
2
2
3
3
2
1
3
5
3
1
1
1
10
21
16
11
7
7
7
7
6
6
6
6
6
6
6
6
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
128
128
128
111
113
111
101
158
81
87
95
104
122
122
122
122
108
113
133
97
105
86
85
82
87
88
85
111
84
105
93
103
121
117
121
139
128
127
132
161
134
139
139
158
128
129
131
135
141
136
142
161
141
144
151
154
154
154
138
139
136
140
141
142
161
142
141
147
142
141
147
143
129
125
127
139
132
141
127
158
120
122
115
89
98
94
90
143
96
104
115
119
133
133
133
133
133
133
133
133
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
12
22
22
22
27
21
16
9
2
7
13
14
13
13
20
16
13
11
10
10
10
22
11
1
1
2
11
22
12
2
2
3
3
2
2
2
2
6
3
1
4
5
7
4
1
2
1
1
1
11
17
12
7
3
12
9
7
4
2
2
3
2
2
2
3
4
3
2
6
21
28
15
2
2
8
11
12
13
13
14
25
31
37
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
106
106
106
93
99
94
88
132
73
80
90
101
121
121
121
121
93
92
110
77
84
85
81
103
94
97
99
129
101
105
106
105
112
115
132
130
110
107
107
107
113
126
111
121
116
114
113
129
125
128
155
141
137
141
137
155
129
121
124
124
131
155
131
133
124
118
116
114
114
116
109
121
116
114
131
126
112
133
114
113
100
104
72
73
72
71
85
75
82
105
93
100
100
100
100
100
100
44
44
44
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
15
15
15
15
15
15
13
12
13
13
13
9
6
6
6
6
6
6
7
6
6
11
10
10
6
2
4
6
15
14
14
11
7
3
4
10
9
9
7
6
6
6
6
3
1
2
3
6
8
6
4
3
2
2
1
1
5
3
1
1
1
2
2
1
1
3
8
9
5
2
1
1
1
4
5
6
3
1
4
2
1
1
5
6
3
1
1
2
2
3
5
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
181
181
181
131
137
132
125
170
102
103
105
113
124
124
124
124
121
121
174
113
125
116
111
178
129
131
140
165
150
159
179
165
164
174
166
163
170
181
171
173
169
170
153
157
151
141
141
178
132
130
127
119
113
108
116
117
115
174
128
135
147
179
149
158
164
141
142
174
133
132
128
124
123
122
135
181
139
163
153
173
135
169
111
102
98
93
93
91
94
113
100
102
103
102
102
102
102
94
94
94
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
25
1
1
1
4
6
7
7
7
7
7
7
8
13
62
53
40
24
9
1
14
12
11
6
2
14
27
19
11
3
3
4
7
8
10
6
3
9
15
11
6
2
2
1
1
4
3
3
2
1
2
3
4
4
5
4
2
1
2
5
8
5
2
6
5
3
1
3
2
1
1
4
8
4
1
8
5
3
4
6
12
8
5
3
1
3
6
9
11
12
12
12
12
13
25
31
37
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
177
177
177
128
136
131
125
175
111
116
123
128
140
140
140
140
128
125
187
116
127
123
130
156
138
173
144
162
150
154
171
163
177
171
175
169
175
187
164
162
161
168
152
152
149
140
139
162
146
148
146
173
138
137
145
138
137
187
143
145
149
175
157
156
169
177
154
158
158
149
144
141
175
141
144
168
133
137
139
152
124
149
110
104
116
107
140
130
100
114
109
105
106
105
104
104
104
90
90
90
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
16
16
16
8
1
1
1
27
40
47
51
26
2
2
2
2
2
2
3
2
2
1
1
35
21
8
3
2
10
18
23
13
3
1
1
7
4
1
5
10
8
4
1
1
2
4
4
4
4
2
1
5
3
1
1
2
2
1
1
1
1
2
5
8
4
1
4
4
2
1
1
1
1
1
2
4
2
1
1
1
1
3
6
3
1
9
6
3
2
1
9
6
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
175
175
175
126
135
127
117
183
96
107
121
136
164
164
164
164
140
138
190
113
127
119
127
186
142
154
139
142
138
146
163
161
171
179
174
171
177
174
176
184
179
181
180
190
186
179
186
182
170
169
168
169
171
170
177
179
165
169
168
168
184
174
168
170
168
171
173
168
173
190
172
186
171
168
171
170
161
171
156
183
159
164
161
124
127
119
137
138
115
133
144
161
161
161
161
161
161
134
134
134
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
20
2
2
2
9
13
15
16
13
10
10
7
5
5
10
5
1
1
1
2
29
15
1
1
2
8
15
12
7
2
2
2
2
2
2
4
6
8
10
8
6
5
3
2
4
5
4
3
2
5
36
21
7
8
6
5
3
2
1
1
4
3
2
19
14
7
1
2
2
1
1
15
30
15
1
15
12
8
4
4
10
6
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
185
185
185
137
146
135
123
190
100
115
134
154
192
192
192
192
150
149
179
124
129
113
121
171
140
176
137
149
143
152
175
166
175
172
183
177
179
185
176
175
178
190
180
180
176
187
171
173
175
173
192
172
171
171
173
169
169
176
168
168
171
183
170
173
166
175
169
169
179
173
172
177
179
168
167
190
170
161
170
168
155
174
159
142
143
154
192
146
146
156
156
164
176
176
176
176
176
176
176
176
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
41
41
41
22
4
4
4
9
12
13
15
17
18
19
19
20
15
11
12
13
28
30
32
23
15
14
13
13
13
14
23
18
12
6
4
4
4
5
7
11
15
11
8
10
7
4
6
10
16
17
18
16
11
6
7
7
8
9
8
8
6
4
4
8
9
11
8
6
6
6
18
11
4
18
27
29
23
18
17
13
9
9
10
20
14
9
49
69
40
11
11
11
11
11
11
11
11
28
37
46
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
181
181
181
131
138
128
117
173
95
98
102
105
112
112
112
112
102
94
171
81
93
95
106
136
117
172
101
110
120
129
172
149
151
166
161
161
167
181
168
170
167
173
164
163
162
158
160
157
164
157
158
155
153
160
148
149
148
171
148
147
147
172
153
150
153
164
157
166
160
157
152
164
156
142
151
181
153
168
154
170
147
148
160
121
126
122
133
114
104
112
124
142
172
172
172
172
172
172
172
172
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
20
6
6
6
6
13
16
20
12
5
5
5
5
5
5
9
7
5
5
9
14
8
2
2
2
8
14
20
12
5
2
2
6
8
10
18
13
8
5
2
5
5
5
6
7
6
6
6
5
5
8
12
8
4
5
6
5
4
4
4
4
15
11
8
6
8
14
11
8
12
11
10
11
15
10
6
5
8
6
5
8
8
8
8
26
15
5
7
8
8
8
8
8
9
18
23
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
128
128
128
82
83
79
78
97
66
72
79
95
118
118
118
118
118
106
143
88
89
79
82
112
92
92
88
105
91
99
108
108
115
143
120
136
122
122
131
117
128
116
113
118
111
106
108
108
114
143
119
121
124
136
121
124
128
120
131
116
115
114
111
111
115
108
107
107
108
107
109
118
101
98
102
108
96
109
105
108
102
128
112
87
90
79
85
75
73
105
88
93
94
93
93
93
93
91
91
91
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
45
45
45
28
11
11
11
9
8
8
8
8
8
8
8
8
8
11
12
14
17
14
10
7
9
6
4
6
8
11
10
7
4
1
5
7
10
11
7
4
1
1
2
5
8
7
4
2
2
1
1
2
2
3
6
7
9
5
1
1
2
2
3
2
1
4
9
14
7
1
5
4
3
2
1
2
4
6
5
4
4
16
12
7
3
2
2
2
1
1
3
3
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
60
60
60
61
63
63
62
78
56
56
56
61
66
66
66
69
69
71
98
68
69
69
68
73
75
77
69
102
68
68
76
74
83
107
91
99
98
93
92
91
98
92
94
107
96
100
102
111
107
103
101
111
101
106
107
110
111
100
103
102
104
110
103
107
102
103
104
110
103
104
97
100
95
95
101
92
92
88
90
88
88
90
101
75
76
81
84
101
84
101
92
96
101
101
101
101
101
101
101
101
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
10
13
15
16
12
8
8
8
8
8
8
8
8
8
6
5
8
8
9
8
8
5
2
2
3
5
4
3
7
9
6
3
5
5
5
8
11
10
6
2
7
8
5
2
8
5
2
3
7
4
2
2
2
2
2
2
2
2
2
3
4
7
10
12
14
8
3
3
4
5
6
4
2
2
3
2
2
4
4
4
6
6
6
6
21
14
8
7
7
7
7
7
7
7
15
19
23
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
65
65
65
54
58
59
61
78
59
64
73
89
113
113
113
113
89
83
106
73
74
71
68
72
75
73
70
107
67
66
73
73
76
109
80
90
106
100
113
107
106
107
107
109
104
107
108
107
109
112
108
112
109
110
112
109
112
108
108
109
109
108
113
112
104
104
102
107
103
101
100
106
99
96
97
100
92
89
95
90
89
95
104
73
79
83
80
97
79
78
78
76
76
75
75
75
75
75
75
75
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
3
3
3
4
9
11
12
13
9
6
6
6
6
6
6
7
6
6
19
12
6
5
4
2
1
3
6
4
2
2
1
1
2
4
7
6
6
4
3
17
15
14
8
2
2
2
2
3
5
8
9
7
5
3
2
2
2
2
4
4
4
7
10
15
16
9
3
3
4
5
15
8
2
2
3
2
2
4
3
2
2
2
3
4
5
3
2
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
177
177
177
119
130
132
134
184
124
131
139
151
171
171
171
171
147
150
180
115
121
119
131
171
145
168
138
148
151
158
177
169
174
179
184
179
174
174
175
175
176
176
177
183
178
179
175
176
165
167
171
164
164
164
166
165
167
179
174
175
175
184
174
179
173
173
176
174
178
180
172
178
172
170
171
176
171
172
158
183
160
166
161
132
137
141
171
137
123
129
148
164
168
168
168
168
168
168
168
168
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
42
42
42
25
9
9
9
10
11
11
12
28
36
40
24
9
9
12
10
9
6
4
10
35
19
4
6
8
10
13
19
14
10
7
4
7
8
10
8
6
20
33
18
4
15
26
23
15
8
8
8
8
13
10
7
13
12
7
3
4
4
4
4
5
6
8
18
14
8
2
2
1
1
6
9
12
6
1
2
5
7
8
9
19
17
16
13
11
11
11
11
19
23
25
26
27
27
27
27
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
122
131
132
134
175
124
124
130
149
172
172
172
172
159
157
176
130
133
121
131
169
139
140
132
146
145
155
182
167
168
177
175
171
175
180
180
176
176
175
175
176
175
177
173
178
163
165
172
163
164
164
165
164
165
177
171
173
170
182
168
166
167
168
170
168
178
176
169
172
169
168
171
180
172
180
162
171
156
175
162
138
140
143
172
137
133
178
158
163
169
169
169
169
169
169
169
169
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
31
31
31
17
4
4
4
9
11
12
13
13
13
13
12
11
11
15
18
21
26
16
6
29
21
13
14
15
25
29
22
13
4
7
8
9
6
4
21
18
15
22
13
4
9
15
41
24
8
17
26
21
13
5
3
25
15
5
3
8
5
2
2
2
3
4
14
21
12
3
3
2
2
6
11
16
9
3
5
4
3
3
4
14
8
3
6
8
9
9
10
33
45
51
54
55
56
56
56
57
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
59
72
72
72
79
70
79
89
100
121
121
121
121
105
103
94
94
84
76
79
91
82
85
108
85
94
85
89
86
85
90
91
96
101
118
106
108
118
106
118
121
116
110
113
135
110
112
114
135
116
117
117
135
108
100
100
101
100
105
106
93
91
88
87
90
97
100
110
121
102
104
104
107
105
93
94
113
89
86
98
80
79
81
90
79
84
89
94
105
105
105
105
105
105
86
86
86
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
9
12
14
13
12
16
18
20
31
36
39
40
42
27
12
14
17
12
8
16
33
20
8
4
1
16
10
4
14
7
1
5
7
8
5
2
1
1
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
3
4
3
2
2
2
2
2
3
3
2
2
1
1
13
11
9
7
5
19
33
23
13
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
177
177
177
130
134
130
125
159
113
117
123
130
143
143
143
143
132
132
169
118
122
123
130
151
136
172
133
135
144
151
164
160
177
170
166
169
176
169
165
168
165
158
154
159
153
137
142
151
141
145
143
172
138
134
145
136
136
169
137
139
147
164
156
154
159
177
162
170
158
159
156
152
176
151
156
158
146
158
143
168
137
165
111
112
117
103
143
101
103
122
127
146
146
146
146
146
146
91
91
91
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
22
12
12
12
12
13
13
14
25
30
33
34
36
57
79
61
37
14
43
41
40
27
14
2
7
10
14
13
7
2
1
5
7
8
8
4
1
5
3
1
7
8
4
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
5
6
3
1
7
4
1
3
5
14
8
3
1
2
2
3
2
1
3
4
6
3
1
9
5
2
1
1
5
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
149
156
155
153
193
134
138
144
163
189
189
189
189
167
167
195
152
159
142
149
185
169
195
160
188
169
178
190
186
196
192
196
194
196
195
194
195
195
193
191
193
193
189
189
188
188
188
186
190
184
185
190
185
185
195
186
186
187
195
189
185
193
196
191
189
196
189
191
190
196
190
189
195
188
190
187
195
182
195
186
166
173
152
184
178
178
185
190
190
195
195
195
195
195
195
195
195
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
32
26
26
26
25
25
25
25
25
25
25
25
25
51
77
45
13
7
2
19
37
19
2
2
2
17
25
21
15
9
5
2
13
11
9
7
6
8
10
15
11
8
8
8
32
20
8
20
13
7
6
28
18
9
21
22
24
18
12
9
9
10
11
25
26
17
9
10
11
12
20
19
18
14
10
40
34
28
25
22
61
95
61
28
28
28
47
56
61
63
64
65
65
66
83
91
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
159
159
159
95
102
102
102
144
101
113
127
137
161
161
161
161
133
128
169
100
111
106
114
167
118
140
131
130
136
139
142
144
155
160
149
153
154
159
157
157
160
156
158
160
161
162
167
168
160
158
162
150
158
151
154
158
151
169
153
154
155
155
157
160
155
149
152
158
154
167
157
167
155
153
158
161
149
168
143
150
145
131
162
124
127
116
137
122
137
157
157
159
169
169
169
169
169
169
169
169
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
34
34
34
19
4
4
4
9
14
16
19
19
19
19
13
8
8
9
11
14
17
16
16
38
28
19
10
6
13
20
16
12
7
3
6
5
4
8
7
6
6
7
7
7
5
4
8
5
3
3
8
5
2
3
5
6
7
5
3
5
6
6
6
4
3
6
13
20
10
1
10
7
4
1
4
7
4
1
4
3
3
4
5
19
26
33
19
6
12
10
9
7
6
6
6
6
6
6
6
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
198
198
198
164
170
157
143
198
126
138
155
165
192
192
192
192
157
150
197
128
141
133
141
196
170
197
170
188
182
185
196
190
192
194
193
194
195
197
196
198
197
196
195
198
197
194
196
196
190
192
192
190
190
187
190
186
186
197
189
190
190
197
191
187
191
194
191
192
193
197
193
197
192
191
184
197
191
196
192
198
190
197
187
174
174
154
192
171
171
190
190
190
197
197
197
197
197
197
197
197
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
46
46
46
39
30
22
22
22
23
23
23
23
24
44
65
39
14
7
1
13
25
13
1
15
36
33
30
34
19
5
16
13
10
10
10
32
47
27
8
18
28
21
14
7
25
23
22
28
17
7
10
14
9
4
4
7
5
4
4
4
4
9
15
66
51
36
28
21
17
14
18
20
22
28
28
28
25
22
17
13
17
22
28
99
63
28
28
28
76
100
112
118
121
125
133
137
142
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
153
153
153
91
102
104
108
166
103
112
122
130
149
149
149
149
122
123
139
90
108
98
110
139
112
137
106
111
121
118
141
132
141
154
156
145
145
153
142
143
150
166
143
158
143
137
139
132
138
143
151
154
149
133
133
129
127
139
134
139
144
156
151
145
136
135
142
139
144
154
134
149
144
134
151
166
143
140
141
158
128
124
120
111
115
107
135
102
99
119
111
124
139
139
139
139
139
139
139
139
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
34
34
34
18
3
3
3
10
13
15
17
28
33
36
19
3
3
14
14
14
8
3
8
14
8
3
2
1
7
14
10
7
7
4
1
5
6
7
6
6
9
5
1
7
8
8
8
23
14
5
4
5
5
4
4
3
3
3
3
2
2
2
2
3
6
9
9
10
5
1
7
4
1
1
1
2
1
1
3
5
4
3
2
4
7
13
19
23
13
4
4
4
4
4
4
4
4
18
25
32
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
139
139
139
86
90
86
82
117
69
75
84
95
115
115
115
115
96
91
100
76
84
74
87
131
98
134
99
94
97
107
96
107
112
135
125
117
125
126
125
139
135
121
120
119
124
129
131
141
143
134
147
129
126
123
118
117
114
113
116
123
125
141
147
128
129
128
127
124
125
131
123
126
130
129
147
141
124
143
123
139
118
108
118
91
99
93
95
124
91
115
119
121
134
134
134
134
134
134
134
134
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
19
4
4
4
8
10
11
12
7
2
2
2
2
2
2
8
5
2
9
16
19
12
5
3
2
12
8
5
10
7
4
7
4
2
2
2
13
24
14
4
3
2
2
2
2
2
2
1
1
1
1
2
3
5
3
1
1
2
4
6
5
4
8
6
4
3
3
4
3
3
3
4
6
4
3
2
2
8
5
2
2
2
1
1
2
2
2
4
7
8
9
9
9
9
9
9
10
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
113
113
113
87
86
81
74
83
59
65
73
88
112
112
112
112
92
95
164
82
93
93
94
141
101
104
93
86
85
87
100
107
111
162
129
139
159
140
133
132
132
142
144
156
164
140
138
141
133
140
142
147
162
148
159
141
140
140
128
127
125
124
124
127
129
131
138
138
134
131
129
164
123
122
127
143
113
113
113
112
106
98
138
82
92
93
91
125
104
112
112
103
103
101
99
99
98
97
97
97
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
15
15
15
9
4
4
4
6
7
7
7
7
7
7
5
4
4
11
14
12
11
7
4
13
9
5
3
2
7
13
20
14
9
6
3
8
6
4
4
11
7
4
3
3
3
2
2
1
1
1
1
42
23
4
3
2
1
1
1
1
2
1
1
3
5
11
11
12
7
2
5
3
2
2
2
2
2
2
5
6
7
4
1
4
6
8
5
2
27
19
12
7
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
181
181
181
142
139
118
97
137
67
81
101
121
159
159
159
159
119
121
183
96
109
98
107
171
133
153
144
125
144
151
171
160
165
161
161
165
167
181
166
174
170
172
170
183
171
161
171
158
159
161
163
159
159
153
163
150
149
149
161
148
150
171
154
161
165
160
167
170
168
183
161
171
162
151
155
181
150
163
157
174
148
170
163
116
118
109
144
95
102
159
111
115
117
110
110
109
108
107
107
107
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
118
118
118
60
2
2
2
2
5
6
7
6
5
5
5
5
5
5
11
8
5
6
7
13
8
3
2
1
11
21
24
14
4
8
12
17
12
7
5
3
2
4
6
10
9
9
5
1
6
3
1
1
1
3
3
4
9
5
1
1
2
2
2
2
5
9
11
14
8
2
2
3
3
2
2
3
4
5
6
5
4
2
1
6
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
178
178
178
139
133
122
118
125
97
97
97
102
108
108
108
108
101
105
116
95
116
97
107
178
126
145
131
131
141
149
171
160
165
174
156
164
167
177
164
171
170
137
133
126
131
132
131
178
134
138
138
145
123
118
112
103
102
102
115
117
128
171
149
160
165
153
149
174
156
135
127
118
152
119
133
177
137
164
147
171
132
170
111
97
96
82
84
66
60
72
71
77
87
87
87
87
87
87
87
87
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
120
120
120
63
6
6
6
9
10
11
11
11
11
11
11
11
12
16
15
14
9
5
6
10
7
4
1
6
34
34
20
6
1
3
4
6
6
6
3
1
2
2
2
5
8
4
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
4
3
2
1
2
9
15
8
1
1
1
1
1
1
4
2
1
2
2
2
1
1
3
5
8
6
4
4
5
6
7
7
7
7
7
8
13
16
19
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
122
122
122
91
89
89
90
93
97
97
97
99
102
102
102
102
90
96
137
93
117
96
93
117
98
93
137
94
104
112
106
115
122
117
137
125
121
136
121
108
118
105
103
128
103
100
100
114
92
93
94
97
98
96
117
105
106
136
105
112
118
117
132
118
122
120
120
116
128
132
115
115
114
107
110
132
103
121
106
101
95
95
90
76
77
74
96
75
64
83
63
61
61
57
55
53
53
48
48
48
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
58
58
58
31
4
4
4
31
44
51
58
37
17
17
11
6
6
17
15
13
7
1
4
31
16
1
2
3
7
10
13
7
1
1
5
7
5
4
3
3
6
5
5
4
3
3
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
7
14
7
1
2
1
1
1
4
8
4
1
2
1
1
2
3
3
3
5
3
1
2
2
3
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
164
164
164
112
116
115
113
139
100
100
100
104
108
108
108
108
110
116
174
107
121
111
117
156
134
151
142
127
125
139
156
145
164
151
155
157
160
174
153
152
161
151
146
166
140
140
144
156
137
148
135
138
139
151
160
144
147
174
146
145
148
156
147
161
164
147
152
147
166
134
133
137
123
121
126
153
123
130
130
146
124
139
151
96
95
93
85
83
76
96
80
90
96
96
96
96
96
96
96
96
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
57
57
57
30
4
4
4
10
13
15
16
16
16
16
11
6
6
17
15
14
14
9
4
9
8
8
7
7
8
9
9
6
3
2
2
6
8
4
1
5
3
1
1
2
1
1
1
1
4
3
3
2
2
2
2
2
3
5
4
3
2
2
7
9
5
1
7
5
3
2
9
5
2
2
3
10
16
15
8
1
2
4
6
3
1
5
4
3
2
1
6
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
138
138
138
105
106
94
81
115
61
63
68
71
78
78
78
78
70
76
91
74
80
76
77
107
82
94
88
89
107
100
109
108
118
138
112
116
113
115
112
108
128
106
105
103
103
96
97
101
98
98
106
99
101
104
106
106
110
102
106
103
104
107
107
106
118
111
112
138
106
107
109
101
104
110
103
109
93
112
101
96
92
128
80
78
84
70
73
92
63
83
74
74
76
75
75
75
75
75
75
75
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
20
4
4
4
9
11
12
13
13
13
13
8
4
4
4
9
11
12
14
9
5
5
4
3
3
20
20
21
12
4
5
6
8
9
7
5
3
1
1
1
2
3
2
1
3
2
1
1
1
1
1
1
2
4
3
2
1
1
6
8
4
1
4
10
13
7
1
9
5
1
1
1
4
9
8
6
4
6
5
4
4
5
9
7
5
5
5
5
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
83
83
83
72
69
65
61
59
54
59
67
83
107
107
107
107
88
85
107
80
78
85
73
72
85
112
81
101
84
77
89
89
97
126
101
102
122
103
99
101
100
108
112
115
126
112
112
112
110
113
115
116
122
122
117
119
126
118
115
130
114
113
115
113
115
130
118
119
122
122
114
130
118
123
130
122
127
114
102
108
101
94
130
86
92
88
90
90
73
98
86
91
98
98
98
98
98
98
98
98
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
6
6
6
7
8
8
7
6
10
12
15
17
18
19
19
20
13
6
10
14
11
9
5
1
1
1
1
2
14
10
6
4
2
7
4
1
1
1
3
6
4
2
5
12
17
13
9
6
6
4
3
8
5
2
2
3
6
7
5
3
2
2
3
3
3
6
19
11
3
1
2
2
1
1
3
7
4
1
4
7
10
9
8
9
10
10
11
12
10
8
7
6
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
101
101
101
86
85
80
75
79
69
75
83
92
110
110
110
110
97
95
113
82
81
74
72
78
84
80
110
103
77
81
82
86
86
101
98
88
100
101
93
132
98
101
107
96
101
97
100
103
107
112
113
122
132
112
110
109
106
107
110
104
106
108
114
122
114
132
110
109
110
107
110
107
104
98
98
107
97
110
91
94
88
91
113
72
79
82
74
97
73
74
75
72
71
71
70
70
70
70
70
70
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
8
8
8
12
14
15
13
12
14
15
17
29
35
38
40
42
27
12
1
13
19
17
12
8
6
5
4
4
6
8
11
12
6
1
3
6
3
1
5
4
3
2
2
1
1
1
1
3
2
1
1
1
2
2
2
4
2
1
1
1
1
2
8
5
3
9
9
9
10
6
3
2
2
8
13
18
10
3
10
10
9
5
2
2
2
4
4
5
3
2
8
11
12
13
13
13
14
19
22
25
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
134
134
134
133
132
132
132
127
123
123
123
127
131
131
131
132
132
114
114
110
114
118
126
158
125
134
132
95
95
96
104
118
129
141
143
162
146
133
135
131
134
153
130
135
142
137
157
158
145
146
145
141
141
143
133
136
136
162
139
137
153
133
137
147
128
132
136
135
157
141
141
158
134
130
126
120
117
114
123
119
162
120
107
118
118
149
131
93
105
129
117
126
126
126
126
126
126
100
100
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
24
24
24
28
30
32
26
21
21
21
21
21
21
21
21
22
42
60
53
45
23
2
18
35
18
2
2
2
9
16
23
14
5
2
5
7
8
6
4
12
8
4
2
2
2
4
4
4
5
3
1
2
3
4
2
1
1
2
1
1
1
1
1
1
1
1
11
11
7
3
1
1
1
1
4
7
4
1
6
11
7
3
3
4
11
15
9
4
4
4
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
177
177
177
136
132
121
116
129
93
93
94
106
119
119
119
119
104
103
107
91
98
98
116
151
125
170
122
127
137
146
177
157
161
171
155
161
163
175
165
163
168
163
157
164
149
144
148
158
152
152
153
170
146
148
151
152
158
148
164
152
153
177
159
158
161
158
159
171
152
157
150
147
164
141
143
175
141
158
144
142
129
168
122
109
110
100
101
133
94
116
114
114
114
114
114
114
114
103
103
103
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
112
112
112
57
3
3
3
8
11
12
13
13
13
13
8
3
3
43
29
15
17
13
10
15
10
5
2
23
21
20
11
3
2
1
2
3
5
5
6
4
2
1
1
2
3
6
8
10
7
4
16
13
8
3
1
2
3
4
3
2
5
3
2
2
1
1
6
3
1
1
8
4
1
13
12
12
19
19
15
8
1
1
1
12
10
8
6
4
2
1
1
1
1
1
1
1
1
2
3
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
162
162
162
112
115
113
112
131
104
111
120
132
154
154
154
154
154
140
174
121
121
123
128
150
133
154
129
129
130
134
151
146
161
146
162
155
157
174
147
149
148
144
154
140
142
149
132
150
136
137
138
154
130
129
145
136
139
174
143
142
141
151
141
135
137
161
145
149
162
149
154
140
157
145
139
149
124
136
124
138
120
132
107
98
102
95
138
93
99
117
124
145
145
145
145
145
145
84
84
84
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
26
12
12
12
12
14
15
17
28
34
37
24
12
12
12
22
19
17
31
36
41
24
8
6
4
23
28
33
17
1
1
2
31
24
14
4
5
4
3
2
2
3
4
3
2
1
1
1
3
4
6
5
4
7
12
6
1
4
4
4
4
4
4
5
7
8
9
15
8
2
6
7
8
13
7
1
1
1
1
2
3
3
4
7
8
5
3
10
14
16
17
18
18
19
20
20
21
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
186
186
186
137
141
130
118
161
101
112
126
139
165
165
165
165
141
142
189
124
129
129
133
165
148
190
142
158
146
151
156
163
169
172
184
175
186
174
167
171
170
170
179
173
167
168
166
169
170
167
189
170
167
190
169
172
173
175
172
171
169
176
166
166
169
170
170
179
184
176
173
166
186
163
164
174
153
154
159
163
167
160
190
147
152
167
144
125
140
142
148
159
176
176
176
176
176
176
176
176
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
25
7
7
7
17
27
32
37
47
52
54
30
7
7
25
19
14
9
5
7
9
7
5
5
5
18
31
25
15
5
2
6
10
22
13
5
5
3
2
19
29
23
14
5
5
5
5
5
7
8
9
10
7
4
6
8
6
4
4
4
4
5
10
11
13
14
11
9
9
9
9
7
6
7
6
6
7
9
7
6
6
7
7
8
11
9
7
7
12
15
16
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
124
124
124
97
92
85
76
71
67
78
93
110
142
142
142
142
118
119
124
99
112
85
97
122
104
157
112
116
111
97
124
107
121
126
125
163
137
138
142
151
143
150
150
143
151
137
148
136
141
151
140
153
136
157
139
138
137
163
139
141
153
138
140
142
137
139
140
153
148
132
134
127
123
133
124
118
121
123
129
137
163
133
157
124
126
153
106
93
91
116
105
118
133
133
133
133
133
133
133
133
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
6
6
6
4
2
2
2
4
5
6
7
26
36
41
21
2
2
7
8
9
22
24
24
18
9
1
1
2
22
15
8
6
3
1
2
6
8
8
6
4
6
4
2
2
2
9
33
28
16
4
6
4
2
1
2
5
9
8
5
2
7
9
10
11
7
4
7
10
5
1
5
3
1
1
1
2
1
1
1
2
5
9
13
7
2
13
12
11
6
2
7
10
11
12
12
12
13
20
24
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
106
106
106
106
106
106
92
106
81
85
91
98
111
111
111
111
106
105
136
92
97
96
91
128
97
100
111
94
84
83
80
89
93
101
102
107
102
136
103
111
106
104
100
106
107
104
128
123
113
113
109
110
105
104
130
112
114
136
117
121
124
130
125
118
107
109
116
114
123
130
110
125
101
94
96
94
97
94
103
106
87
82
81
85
81
80
103
66
69
94
80
87
93
93
93
93
93
93
93
93
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
106
106
106
84
62
62
38
14
12
12
12
28
36
40
42
44
28
12
29
30
16
2
2
2
2
2
1
1
9
7
5
7
4
1
1
1
1
1
1
3
5
3
2
2
3
2
1
3
2
1
1
4
2
1
1
1
1
2
2
2
1
1
1
1
1
1
5
5
3
1
3
2
2
3
2
2
2
2
4
6
8
8
8
9
11
18
11
4
4
4
4
5
6
6
6
6
7
19
25
31
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
108
108
108
74
73
69
67
80
63
71
82
92
112
112
112
112
91
87
88
75
80
77
80
126
83
117
90
82
80
117
82
94
101
130
108
107
106
102
108
104
102
108
106
109
114
115
130
121
114
114
114
117
125
118
118
117
119
119
125
130
117
119
119
121
125
121
130
119
119
126
120
121
114
121
114
112
112
107
106
107
102
119
114
89
100
89
90
121
88
107
111
118
118
118
118
118
118
81
81
81
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
1
1
1
1
4
6
7
8
26
35
39
20
1
1
8
6
5
13
14
15
12
9
5
2
1
20
10
1
1
1
2
4
6
8
6
4
2
1
1
4
2
1
7
4
2
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
2
4
3
2
8
6
4
3
3
4
2
1
2
3
2
1
2
1
1
5
4
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
114
114
114
92
89
78
70
77
49
51
54
59
67
67
67
67
62
70
112
68
73
65
70
98
86
105
83
101
82
85
89
95
102
103
114
105
112
110
99
102
93
95
96
97
105
103
101
103
105
103
108
110
110
118
118
117
133
116
119
112
105
119
103
107
110
111
124
112
118
110
105
105
104
100
104
113
103
124
102
90
87
80
83
75
76
87
103
87
103
103
85
87
84
81
81
80
79
78
78
78
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
4
4
4
4
6
7
8
9
9
9
9
6
4
4
9
7
5
9
9
7
5
12
7
2
2
20
12
4
3
2
3
5
9
9
10
7
4
3
2
1
2
5
5
4
2
1
2
2
2
2
2
2
2
2
2
2
3
4
3
2
2
2
11
12
13
7
2
2
2
3
4
3
2
12
13
11
6
2
3
9
15
13
12
8
5
3
2
2
1
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
153
150
133
124
138
85
91
100
114
136
136
136
136
123
120
169
113
129
124
122
178
137
137
139
134
146
159
178
180
182
173
162
163
169
182
165
173
170
156
149
160
148
147
147
178
141
145
139
133
126
137
125
132
136
169
145
145
154
178
157
180
182
153
164
173
147
160
137
133
129
123
135
182
139
161
153
173
144
170
118
108
110
96
93
76
69
118
78
90
93
92
92
92
92
92
92
92
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
120
120
120
68
17
17
17
16
16
16
16
16
16
16
16
17
52
87
65
36
8
8
20
33
20
8
4
1
17
25
21
13
5
1
8
17
17
14
12
7
3
2
1
4
8
6
4
4
4
4
4
5
5
6
5
3
2
1
1
1
1
2
2
2
2
2
7
12
6
1
1
18
11
5
5
6
4
3
2
1
3
7
11
6
1
6
6
6
3
1
4
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
186
186
186
134
141
124
105
175
78
93
113
128
163
163
163
163
138
128
169
116
130
123
124
180
149
168
144
164
155
165
186
173
183
176
176
175
174
183
174
174
173
169
162
160
162
155
157
180
155
161
159
168
155
137
138
139
144
169
155
157
163
186
167
163
183
155
164
176
161
164
154
159
171
136
148
183
144
163
153
174
146
173
155
116
126
115
143
124
105
155
127
136
143
143
143
143
143
143
143
143
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
59
59
59
32
6
6
6
7
8
8
8
5
2
2
2
2
2
2
13
7
2
4
6
17
12
7
3
6
7
8
8
5
3
6
7
8
7
6
6
7
9
5
1
10
11
10
9
6
3
3
2
1
4
8
4
1
2
3
6
5
4
2
1
1
5
9
11
6
1
1
1
1
1
1
3
6
3
1
2
3
4
6
8
5
3
7
6
5
4
3
5
5
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
86
86
86
88
90
90
90
90
55
53
51
51
55
60
57
79
79
72
82
73
74
70
72
106
76
86
82
76
73
106
78
86
93
87
106
98
85
81
74
78
74
72
76
81
82
100
87
86
89
89
91
88
96
92
87
88
89
98
87
87
86
88
89
96
96
92
94
100
91
96
89
92
83
79
78
78
76
79
86
78
98
70
69
62
57
57
58
53
53
86
61
62
64
60
59
59
59
53
53
53
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
24
35
43
28
14
13
13
13
12
11
11
11
11
11
11
11
11
6
1
7
14
7
1
1
1
26
14
2
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
4
2
1
3
2
1
1
1
1
3
2
1
1
1
2
3
4
2
1
16
8
1
2
9
5
1
1
1
7
12
7
2
1
1
2
3
4
5
5
5
5
6
6
6
5
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
94
94
94
64
59
51
44
44
33
33
34
37
42
42
42
42
50
56
83
76
64
61
67
107
77
83
90
84
105
107
88
98
96
105
107
93
94
83
85
80
83
86
90
103
104
85
84
85
87
91
92
100
101
98
104
98
98
90
86
84
84
86
87
86
94
86
88
91
91
101
89
92
94
80
94
78
78
85
74
75
73
74
74
57
60
64
72
90
77
89
77
69
68
64
60
58
58
47
47
47
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
1
1
1
1
7
10
11
12
11
11
11
11
11
11
8
5
8
7
4
1
3
2
2
1
1
10
6
2
2
1
1
4
7
4
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
4
3
2
1
1
2
2
2
2
3
4
2
1
4
5
7
5
4
6
8
5
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
118
118
118
74
79
75
73
110
68
75
83
86
98
98
98
98
81
84
108
73
78
72
71
115
79
79
84
99
73
74
79
86
97
102
122
126
107
95
96
94
102
115
100
112
100
103
105
121
109
108
111
122
109
120
109
112
112
126
115
109
121
107
107
112
106
109
109
122
118
113
115
115
120
102
99
97
96
102
102
110
126
95
112
93
93
100
79
85
71
79
81
83
85
85
85
85
85
85
85
85
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
2
2
2
3
6
7
8
9
5
2
2
2
2
2
2
2
2
2
6
8
11
9
7
4
2
6
6
6
5
4
3
2
6
10
9
5
2
4
5
4
3
4
5
4
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
2
7
6
6
9
13
9
6
14
8
2
7
4
2
4
7
4
2
6
4
2
2
2
14
9
4
3
2
4
6
7
7
7
7
7
7
7
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
66
66
66
51
55
61
71
85
87
87
87
74
71
61
61
61
61
67
105
65
68
77
78
83
87
109
85
88
103
88
92
103
99
96
105
112
89
85
84
87
91
95
105
111
96
92
93
94
99
105
105
105
98
109
102
104
111
112
101
102
104
105
105
117
107
109
112
117
111
118
117
103
105
103
105
105
118
117
101
109
117
92
132
87
85
86
77
66
67
113
88
101
113
113
113
113
113
113
113
113
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
6
6
6
3
1
1
1
7
10
12
14
8
2
2
1
1
1
2
18
10
2
6
6
6
4
2
2
2
5
8
10
11
6
2
1
5
7
5
4
2
1
1
1
3
6
6
3
1
1
2
1
1
1
2
3
3
3
4
3
2
2
3
5
3
2
3
10
13
7
2
4
5
6
3
1
3
3
4
3
2
1
6
4
2
2
5
5
5
9
9
7
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
101
101
101
103
106
106
106
83
72
75
77
91
109
109
109
109
96
104
143
99
107
106
105
116
119
141
140
112
102
111
89
102
114
117
140
143
132
134
132
143
130
131
130
135
129
130
130
138
142
154
188
173
188
186
192
190
190
181
192
181
169
192
165
171
190
160
175
150
143
137
131
139
136
129
190
128
134
175
131
130
118
116
114
102
98
103
114
103
114
114
95
98
95
92
92
91
90
89
89
89
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
10
10
10
28
37
46
25
5
9
11
13
12
12
12
12
12
8
4
1
6
6
6
7
33
22
11
8
5
17
24
13
2
2
5
3
2
1
1
12
15
8
2
2
2
7
5
3
7
5
4
3
3
2
1
24
16
8
1
2
3
4
6
3
1
1
1
11
10
6
2
1
16
13
11
16
21
11
1
3
3
3
3
3
13
10
8
8
42
33
24
18
10
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
187
187
187
121
131
116
99
179
76
92
114
128
162
162
162
162
145
151
187
131
132
117
125
177
155
174
172
165
160
170
185
174
182
179
179
186
180
181
181
187
185
184
185
184
184
166
168
177
173
175
180
174
171
186
164
166
170
175
173
174
187
185
181
181
182
178
182
185
184
182
172
184
175
152
159
180
158
176
165
187
158
185
180
130
132
124
146
109
117
125
139
151
175
175
175
175
175
175
175
175
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
22
1
1
1
7
10
12
13
11
10
10
10
10
10
10
12
11
10
5
1
10
13
9
6
17
16
16
8
1
6
10
5
1
1
1
3
5
5
3
1
4
7
8
4
1
10
20
11
3
2
1
1
1
2
3
4
4
3
2
3
4
3
2
8
6
4
2
3
4
3
2
5
15
8
2
4
2
1
2
6
6
7
13
16
19
10
1
5
5
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
61
79
79
79
72
71
77
83
92
108
108
108
108
86
89
76
69
89
63
65
71
71
72
108
74
67
71
73
81
86
95
98
98
98
90
90
108
95
85
86
75
79
78
79
103
83
86
86
89
88
92
113
93
105
91
92
93
90
108
90
92
95
103
94
95
93
101
98
100
108
113
104
103
108
92
88
91
92
84
108
72
78
77
77
86
84
91
100
113
113
113
113
113
113
51
51
51
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
3
3
3
4
11
14
16
18
33
41
45
47
49
33
18
17
17
10
3
4
13
8
3
3
3
12
9
7
17
9
2
4
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
8
15
8
1
1
3
6
10
6
3
2
1
2
1
1
1
6
14
10
6
5
5
12
19
38
20
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
186
186
186
148
147
138
132
150
117
117
119
123
129
129
129
129
121
116
143
105
118
122
130
179
136
154
127
129
141
154
186
181
166
176
167
172
175
182
182
173
186
160
154
150
150
146
148
179
147
144
147
154
135
139
129
122
123
128
136
137
146
186
162
181
165
161
161
176
164
150
144
131
160
128
143
182
145
182
157
173
146
186
121
110
112
92
95
90
77
113
91
97
102
102
102
102
102
102
102
102
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
118
118
118
60
2
2
2
2
35
51
62
33
5
5
5
5
5
5
24
14
5
5
17
29
17
5
2
12
12
13
12
7
2
5
8
12
12
12
7
3
4
3
2
5
8
4
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
11
21
14
8
12
6
1
4
4
4
8
8
6
4
3
2
2
3
4
9
10
11
7
4
2
1
1
1
1
1
1
6
8
11
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
138
140
133
125
153
101
108
119
140
172
172
172
172
140
138
162
118
121
111
114
150
127
154
116
127
128
140
152
155
162
159
165
164
180
167
164
169
167
163
163
163
160
162
160
154
158
159
172
154
158
142
137
131
135
146
139
145
148
152
154
155
158
162
158
160
165
164
159
163
180
139
148
160
140
160
145
169
147
167
158
127
131
125
172
123
115
158
120
138
146
146
146
146
146
146
146
146
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
38
32
32
32
20
8
8
8
8
8
8
8
8
9
11
12
11
11
34
37
34
24
15
30
38
26
15
15
14
10
7
11
15
15
13
7
2
5
4
3
5
8
4
1
2
1
1
1
1
1
2
3
2
1
1
1
2
1
1
2
3
2
1
10
16
9
2
5
3
2
2
1
1
1
2
2
1
1
1
2
3
4
17
9
1
1
1
4
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
157
157
157
109
118
116
114
167
106
104
103
97
95
90
90
90
101
107
172
101
112
102
104
150
128
140
124
162
123
134
137
140
150
144
153
149
148
172
151
152
156
167
149
154
148
141
136
162
130
129
128
140
125
119
127
132
132
172
139
132
138
148
140
133
140
150
142
156
153
135
134
132
145
122
130
167
127
140
135
154
128
148
113
95
96
87
89
88
59
61
70
76
90
90
90
90
90
90
90
90
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
29
29
29
16
4
4
4
13
17
19
22
25
27
28
18
8
8
68
41
14
9
4
4
13
8
4
3
2
20
26
19
12
6
1
5
7
8
7
6
5
4
4
5
4
3
6
4
2
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
7
14
10
6
6
3
1
6
4
2
4
6
5
3
1
3
6
5
4
5
5
5
3
1
5
7
8
8
8
8
9
13
15
17
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
111
111
111
111
111
111
97
152
78
81
88
93
104
104
104
104
101
100
153
92
98
93
90
107
104
104
100
134
107
113
136
125
134
141
152
142
145
148
143
153
144
143
143
141
140
135
141
134
127
127
129
128
130
142
136
139
142
148
146
153
146
152
134
130
131
132
134
143
140
136
133
138
139
117
118
113
111
116
119
120
140
122
114
111
110
103
96
124
93
98
104
104
104
104
104
104
104
99
99
99
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
3
3
3
4
6
7
8
8
8
8
8
8
8
8
15
9
3
8
6
4
27
14
1
1
1
12
22
17
12
9
5
1
5
7
6
5
5
4
4
16
9
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
8
11
12
13
7
1
6
3
1
1
4
4
2
1
3
4
5
3
2
9
17
15
8
1
4
7
6
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
183
183
183
158
156
141
133
149
96
104
113
130
157
157
157
157
133
127
142
111
124
118
122
183
139
136
133
149
134
149
176
162
180
169
167
172
172
183
167
174
157
149
145
157
149
148
146
183
144
145
144
139
143
140
143
154
138
142
138
136
143
176
158
152
180
169
162
169
166
160
162
157
169
154
155
183
156
167
160
174
152
153
119
140
114
112
139
109
107
130
100
101
100
95
94
93
92
91
91
91
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
107
107
107
81
55
55
43
31
20
20
20
15
11
11
11
11
11
11
28
19
11
5
22
40
21
3
2
2
13
23
27
15
3
7
11
16
19
10
2
10
10
8
6
10
7
5
5
6
4
2
4
5
5
6
26
17
9
8
8
8
9
6
3
9
12
15
15
15
15
9
3
6
7
9
7
6
6
6
6
8
10
8
6
6
19
13
8
11
8
6
8
9
9
9
9
9
10
12
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
80
80
80
75
72
70
70
65
64
71
79
89
107
107
107
107
88
94
111
84
72
62
66
66
76
98
83
85
84
74
82
86
92
104
100
106
95
95
93
93
96
97
107
99
101
103
101
103
104
103
111
106
102
101
101
101
97
103
98
97
103
100
105
112
110
127
112
112
118
111
112
111
120
113
127
118
107
120
98
103
101
91
127
87
94
89
90
96
72
96
86
90
96
96
96
96
96
96
96
96
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
9
9
9
6
3
3
3
10
13
15
17
13
10
10
6
3
3
3
4
7
10
10
7
5
3
2
2
2
5
7
9
5
2
4
6
7
5
4
2
1
2
1
1
2
3
5
3
1
5
4
3
2
1
1
3
4
4
2
1
1
2
2
2
2
2
3
6
9
11
7
3
3
3
3
10
9
6
3
3
3
3
3
3
4
5
8
5
2
3
3
4
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
161
161
161
99
106
102
97
145
88
99
112
121
143
143
143
143
123
120
170
92
95
95
99
129
117
120
112
147
113
131
152
137
157
143
148
150
150
170
145
148
148
145
144
143
147
135
134
130
130
147
126
126
124
119
127
132
134
170
140
141
144
152
144
143
157
138
141
139
143
138
139
147
147
135
136
161
133
126
127
148
116
116
114
102
102
111
91
84
88
111
109
124
124
124
124
124
124
86
86
86
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
21
4
4
4
6
8
9
10
28
37
42
23
4
4
10
11
13
8
3
8
13
8
3
10
24
16
9
15
12
7
2
6
8
9
9
9
11
6
2
4
7
6
6
6
6
6
6
5
5
7
9
6
3
5
5
5
5
5
5
5
8
8
9
7
6
7
5
3
4
5
5
5
11
9
7
5
7
8
6
5
14
15
14
12
11
11
11
10
9
9
9
9
9
9
22
29
36
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
153
153
153
92
103
104
108
167
96
94
93
93
93
93
93
93
93
90
81
76
105
73
81
105
87
89
105
83
95
102
108
153
133
141
139
167
134
158
126
128
134
138
137
117
111
110
104
136
102
100
101
106
105
110
114
136
106
121
106
107
122
127
121
167
126
128
125
158
114
115
112
102
109
108
116
138
110
137
113
117
100
109
80
75
78
69
74
72
64
102
69
69
70
64
62
60
60
50
50
50
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
26
17
17
17
14
12
12
12
12
12
12
12
12
12
16
15
14
7
1
3
5
3
1
1
1
5
6
5
4
3
2
2
4
4
3
3
3
2
1
1
2
2
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
6
8
4
1
2
8
15
8
1
1
1
1
2
3
11
6
1
3
3
4
2
1
8
7
6
7
9
11
11
11
6
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
170
170
170
115
122
108
92
157
70
81
96
106
130
130
130
130
113
107
139
90
103
93
99
152
116
140
110
132
125
141
166
156
160
154
153
155
158
160
160
170
167
158
154
157
152
133
127
152
126
127
123
140
116
117
129
113
114
138
121
122
135
166
148
156
160
149
150
146
152
139
133
122
147
112
125
160
128
160
143
170
136
167
109
98
101
87
91
101
81
111
96
96
98
96
96
96
96
90
90
90
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
22
4
4
4
7
8
9
9
9
9
9
9
10
11
17
15
14
14
9
4
1
5
3
2
1
1
1
8
5
2
1
5
7
8
8
9
22
15
8
1
6
7
7
5
4
3
2
1
1
1
1
1
1
4
9
5
2
1
3
6
4
2
4
9
15
8
1
4
2
1
1
3
10
5
1
2
1
1
1
2
2
3
5
4
4
2
1
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
185
185
185
120
132
128
124
190
113
122
134
142
161
161
161
161
146
147
172
132
123
120
126
152
137
145
140
167
153
162
177
178
176
179
184
185
182
181
181
185
185
187
186
190
178
156
147
167
147
146
154
145
136
129
135
129
133
172
141
149
163
184
168
185
173
160
166
181
156
159
152
161
174
138
155
187
151
186
162
190
160
178
154
120
121
111
144
91
93
120
112
125
143
143
143
143
143
143
143
143
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
20
1
1
1
16
23
27
31
31
31
31
23
16
16
70
42
14
11
6
1
29
22
11
1
2
9
17
10
4
1
2
3
4
2
1
1
1
6
5
4
4
8
5
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
17
18
10
3
1
3
5
8
5
2
1
1
3
2
1
1
1
3
5
9
6
3
2
1
5
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
131
131
131
87
96
94
90
146
76
76
76
75
75
75
75
75
85
85
136
89
87
87
90
103
100
114
100
124
107
114
131
118
123
128
146
137
125
136
125
129
129
132
130
124
145
121
120
124
114
103
109
102
105
101
114
105
108
136
111
115
122
146
123
124
137
111
108
113
104
108
105
113
121
104
113
132
107
130
118
116
113
145
109
85
84
73
70
72
59
77
73
78
87
87
87
87
87
87
87
87
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
30
30
30
17
4
4
4
6
7
7
7
7
7
7
5
4
4
12
22
22
16
11
10
9
10
11
20
29
29
30
19
9
9
6
3
6
8
6
4
6
18
11
4
3
3
3
2
1
2
3
3
3
2
1
2
1
1
3
2
1
1
1
1
1
1
1
7
8
5
2
4
4
3
3
3
3
3
3
3
3
5
4
4
3
2
2
2
2
2
3
4
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
192
192
192
133
142
131
119
187
94
105
119
133
161
161
161
161
131
134
187
104
117
111
124
180
140
175
140
169
156
171
190
181
192
185
185
187
186
191
187
188
186
187
175
181
179
152
150
180
153
150
153
175
144
141
148
147
148
187
157
157
165
190
177
181
192
179
175
176
181
164
161
161
178
143
158
191
161
183
164
188
150
186
121
105
106
93
105
90
85
120
114
126
146
146
146
146
146
146
146
146
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
45
45
45
23
2
2
2
2
5
6
7
7
7
7
7
8
12
17
17
17
23
20
18
39
21
4
6
9
19
26
28
20
10
1
5
8
11
10
10
31
20
10
2
4
7
8
6
3
1
1
1
2
3
5
4
4
2
1
1
1
2
2
2
2
2
2
7
5
3
1
1
12
15
12
9
22
12
3
2
2
4
3
2
2
2
6
5
5
3
2
5
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
136
136
136
98
100
88
74
108
54
57
62
65
74
74
74
74
72
68
79
68
70
65
68
107
79
84
88
92
98
106
130
110
119
108
107
109
114
118
117
136
130
117
111
108
103
104
111
107
100
99
111
100
105
108
110
120
103
104
106
104
108
130
115
112
119
120
110
110
105
105
103
107
109
105
120
116
105
113
112
136
105
130
86
77
81
69
66
91
57
56
62
57
57
57
57
57
57
56
56
56
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
23
3
3
3
5
6
7
7
7
7
7
5
3
3
13
13
14
7
1
6
11
6
1
3
6
9
10
8
7
4
1
4
7
8
4
1
2
2
2
2
1
1
3
2
2
2
1
1
1
1
2
1
1
2
1
1
1
2
2
3
6
3
1
6
11
6
2
2
4
4
4
4
4
4
4
6
10
8
6
4
3
2
2
5
7
9
9
10
7
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
102
102
102
88
84
75
75
65
46
63
83
108
153
153
153
153
102
98
106
80
89
82
83
122
93
105
96
101
98
98
106
108
110
145
110
113
120
124
129
144
143
134
150
140
128
135
138
139
142
155
147
149
153
148
150
143
147
147
143
155
146
150
147
151
150
146
148
150
146
156
147
144
148
142
142
138
156
135
126
134
124
117
156
118
118
110
126
94
97
153
110
116
119
113
114
113
112
112
112
112
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
24
24
24
12
1
1
1
8
12
14
16
17
18
18
18
19
43
60
34
9
1
1
2
3
2
1
5
13
8
3
10
7
5
3
1
2
3
3
2
1
1
1
1
3
5
10
7
4
3
2
1
1
1
2
3
4
3
2
2
3
3
3
3
2
1
3
6
7
4
1
2
2
3
9
8
7
10
13
10
7
5
5
6
7
26
26
14
3
6
6
6
4
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
193
193
193
112
125
129
136
195
128
133
143
163
193
193
193
193
193
170
196
131
156
118
131
178
162
191
166
190
159
177
190
182
190
189
193
191
192
193
192
195
194
195
195
196
196
190
190
190
190
190
193
191
186
187
192
185
183
189
187
188
195
193
190
190
189
190
192
195
195
196
192
196
191
182
187
195
179
193
179
193
179
187
187
165
164
159
193
164
171
176
176
181
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
26
17
17
17
17
17
17
17
18
19
19
18
17
17
17
18
19
11
4
10
13
8
4
37
35
25
16
15
10
5
7
8
9
9
10
13
13
13
13
20
27
20
13
13
13
16
20
40
47
54
32
10
36
23
10
16
48
29
10
3
9
12
15
27
27
28
24
21
15
10
19
18
18
19
20
21
22
28
20
13
9
37
66
83
100
62
24
24
21
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
133
142
132
121
185
99
112
130
147
181
181
181
181
154
156
193
122
130
122
129
190
161
189
168
168
171
171
177
176
176
186
177
183
185
188
190
190
188
190
190
193
190
188
190
187
183
184
183
185
183
182
184
183
182
188
182
180
179
189
180
180
182
186
185
190
186
193
185
190
183
182
182
188
176
190
172
190
177
179
181
152
145
147
172
147
145
158
165
172
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
42
42
42
21
1
1
1
11
16
19
20
21
21
21
11
1
1
47
28
9
7
5
20
21
13
5
3
2
11
21
13
6
5
3
2
6
18
15
13
47
30
13
8
28
20
13
12
10
9
9
28
79
77
39
2
2
3
12
7
3
5
4
3
3
3
8
7
6
6
4
3
2
2
7
9
12
7
3
5
7
8
8
8
14
28
18
8
26
18
11
10
10
10
10
10
10
10
33
45
57
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
195
195
195
112
125
117
111
194
91
108
129
147
186
186
186
186
149
141
192
96
111
108
124
195
150
188
166
166
174
176
189
185
183
186
185
184
188
194
190
195
190
192
190
194
192
187
195
195
182
181
178
176
173
173
174
169
173
188
181
178
182
189
183
185
179
186
185
182
186
195
181
195
181
172
175
194
174
185
178
195
168
189
162
158
159
147
173
150
142
169
161
172
188
188
188
188
188
188
188
188
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
20
6
6
5
4
6
7
8
8
8
8
7
6
5
4
9
10
6
2
11
29
15
2
3
5
11
18
17
11
6
5
5
7
6
6
6
7
9
12
10
8
7
4
2
5
3
2
9
7
6
7
8
9
8
5
3
7
7
7
8
11
10
10
14
19
12
6
6
12
9
7
9
8
7
9
8
7
10
7
4
5
7
7
8
11
9
7
8
9
9
9
9
9
10
55
77
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
198
198
198
145
154
143
131
199
107
121
140
160
198
198
198
198
161
158
198
132
145
139
146
198
167
197
179
189
186
188
195
193
198
196
198
197
198
198
197
198
198
199
198
199
198
198
198
198
195
196
197
195
195
195
190
190
191
198
194
194
194
197
195
194
197
198
196
197
198
198
196
198
198
191
193
199
193
197
191
199
193
198
197
185
189
180
196
181
189
195
195
195
198
198
198
198
198
198
198
198
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
43
43
43
32
22
22
22
22
12
2
2
2
2
2
2
6
4
2
22
31
40
56
30
5
20
33
33
26
15
5
13
7
1
1
1
10
19
14
10
10
10
10
9
8
10
9
8
11
9
7
15
24
16
9
9
9
9
9
9
9
9
40
53
46
38
31
20
9
29
19
9
37
66
37
9
24
26
28
28
28
39
50
39
28
28
28
34
40
53
59
62
64
65
65
65
65
66
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
178
178
178
122
129
126
122
169
109
115
122
129
143
143
143
143
113
116
157
92
107
114
119
171
128
138
134
146
143
150
178
166
178
178
169
169
163
164
168
174
176
165
169
170
172
178
174
178
163
165
163
157
157
156
160
160
159
178
168
174
165
178
161
159
178
163
169
178
168
171
160
171
151
145
146
157
145
139
143
174
140
148
127
118
121
116
118
130
119
136
130
133
138
138
138
138
138
138
138
138
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
20
4
4
4
8
10
11
12
7
2
2
2
2
2
2
8
5
2
12
27
43
22
2
7
13
18
24
16
9
5
2
4
8
13
19
25
20
15
10
6
4
8
13
9
6
7
8
31
18
5
3
2
2
3
4
5
7
4
2
1
1
1
2
3
5
3
2
1
1
2
11
11
11
6
1
6
10
9
6
4
14
16
13
9
6
15
24
13
2
2
2
2
2
2
4
5
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
150
150
150
150
151
150
126
183
100
108
121
134
160
160
160
160
139
142
167
127
134
124
122
166
133
131
122
142
121
124
138
148
161
195
181
183
182
183
188
184
189
186
195
189
191
195
190
197
193
197
194
194
197
192
193
192
191
197
186
192
188
191
188
188
192
186
185
189
182
183
188
183
189
182
183
191
180
188
182
189
176
181
159
159
159
145
147
189
149
172
176
182
182
182
182
182
182
167
167
167
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
17
17
17
14
11
11
8
6
11
14
15
16
16
16
13
11
8
6
47
45
44
55
46
37
20
3
5
7
22
37
31
20
9
8
9
9
9
10
17
15
14
8
2
3
5
4
4
4
4
2
1
2
2
2
2
3
6
7
4
1
3
5
5
6
5
4
21
12
3
1
1
1
1
3
5
37
19
1
6
9
7
4
1
11
30
33
21
10
11
13
41
25
10
10
10
10
10
10
10
10
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
156
160
156
151
185
138
139
142
144
150
150
150
150
145
144
170
126
134
136
139
176
147
143
144
147
140
150
180
165
172
174
185
171
172
170
166
180
168
169
172
185
173
169
169
176
159
162
163
160
164
165
151
150
149
170
155
161
165
185
169
168
171
172
168
169
178
165
168
176
172
154
157
152
151
152
148
185
144
165
130
114
122
101
102
130
101
133
132
137
147
147
147
147
147
147
147
147
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
30
30
30
25
21
21
21
21
21
21
22
32
37
39
40
42
57
72
42
13
17
21
31
41
22
3
5
12
26
29
33
19
5
3
18
34
37
19
1
10
5
1
9
9
5
1
3
6
4
2
24
15
6
4
2
11
6
2
6
10
6
2
3
6
8
10
8
6
4
3
10
8
7
39
25
11
16
21
16
11
11
11
13
16
18
16
11
6
6
6
6
12
15
16
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
102
102
102
88
85
80
75
72
64
64
64
70
76
76
76
76
78
85
136
92
114
92
84
114
89
83
114
77
76
85
95
89
102
94
100
103
104
136
103
102
102
96
96
96
99
99
100
118
103
104
109
114
117
123
146
128
146
146
125
124
119
116
117
120
122
128
128
128
115
124
119
113
124
124
112
105
108
116
98
104
94
87
111
75
85
83
86
124
90
116
113
117
117
117
117
117
117
45
45
45
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
18
18
18
18
18
18
15
12
12
12
12
12
12
12
12
13
12
12
13
14
11
9
9
9
5
2
2
2
8
11
14
8
3
2
2
4
7
4
2
3
5
3
2
2
3
8
6
4
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
7
13
7
1
11
6
1
1
4
7
9
11
11
10
10
7
4
5
6
6
6
6
8
11
10
10
10
10
10
10
10
11
11
12
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
108
119
122
127
172
121
121
121
132
144
144
144
144
122
126
159
104
111
116
122
162
129
125
124
145
126
135
142
145
155
169
157
162
165
180
165
169
163
172
160
157
157
155
145
162
145
146
159
149
150
147
158
144
142
144
151
137
137
140
139
136
155
138
143
169
148
153
151
162
155
147
152
180
150
157
148
169
149
147
159
128
139
122
144
134
110
137
131
135
144
144
144
144
144
144
144
144
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
21
4
4
4
10
13
15
16
11
7
7
5
4
4
7
26
16
7
17
14
11
6
2
19
28
19
11
16
10
5
2
2
6
8
10
13
8
3
1
3
2
1
1
6
6
5
4
3
2
2
6
4
2
6
6
4
3
6
5
4
3
3
10
15
18
14
8
3
6
7
9
10
11
9
7
6
11
11
10
10
14
19
17
11
6
6
6
6
10
12
13
13
13
13
13
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
69
69
69
55
61
60
64
99
65
75
87
94
114
114
114
114
103
107
130
90
107
80
81
119
90
97
100
105
106
83
90
95
97
123
96
101
100
93
112
105
106
119
111
112
115
114
117
119
108
110
114
108
111
112
105
112
113
130
119
109
108
105
107
106
106
123
111
112
117
111
111
119
107
105
103
114
100
99
100
104
98
93
114
89
94
101
88
93
72
111
94
111
130
130
130
130
130
130
130
130
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
3
3
3
4
6
10
12
15
26
31
34
19
4
4
3
3
11
16
15
15
15
8
2
5
27
30
20
10
7
4
2
6
8
5
3
9
6
3
5
6
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
4
2
1
5
8
4
1
1
5
10
8
6
7
8
8
7
6
6
6
6
6
6
15
20
25
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
70
70
70
86
103
103
103
104
76
83
91
109
135
135
135
135
97
102
102
92
90
87
103
90
96
121
95
102
90
80
86
92
97
121
106
115
117
114
135
113
114
117
114
122
113
115
116
109
121
111
113
114
117
115
114
113
112
120
113
112
120
113
116
135
118
126
122
120
122
126
122
122
126
120
110
108
106
101
101
116
98
104
106
80
84
87
90
93
82
110
81
86
86
82
82
82
81
81
81
81
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
13
19
22
17
12
10
10
10
10
10
10
10
11
10
10
11
11
11
22
14
6
7
8
10
18
26
21
15
9
13
8
3
9
16
9
2
8
14
8
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
23
15
8
3
17
9
2
3
2
2
9
9
6
3
2
2
2
4
4
4
4
5
3
2
8
6
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
64
64
64
82
101
101
101
101
73
77
81
94
111
111
111
111
100
104
141
105
104
101
93
92
93
109
91
88
92
84
98
104
111
157
123
127
129
141
121
123
138
126
131
133
145
140
141
138
157
126
127
132
131
133
140
131
145
141
130
141
128
125
126
157
121
117
117
114
109
110
113
103
114
105
107
140
111
111
110
111
97
91
87
85
89
89
90
122
90
94
99
98
103
103
103
103
103
103
103
103
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
22
32
43
28
14
15
16
16
10
5
5
5
5
5
5
9
7
5
19
11
4
9
14
9
5
11
9
8
4
1
1
3
6
8
5
2
1
5
10
7
4
1
10
6
3
7
13
8
3
1
4
4
2
1
1
1
2
1
1
2
1
1
1
7
6
4
3
5
6
4
3
2
1
2
3
8
12
8
5
3
10
9
8
7
7
13
20
14
8
7
7
7
7
7
7
7
7
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
148
148
148
121
128
116
109
177
88
101
117
132
162
162
162
162
132
135
164
113
122
105
115
122
137
172
145
165
141
140
144
152
157
162
177
172
162
162
162
163
163
170
162
164
164
164
163
172
164
162
164
172
161
157
157
158
154
155
158
157
159
177
163
155
172
158
162
160
160
172
156
162
164
133
145
170
139
172
146
159
147
156
157
113
121
120
144
122
101
119
120
142
171
171
171
171
171
171
171
171
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
47
47
47
24
1
1
1
7
10
12
13
7
2
2
1
1
1
2
8
5
2
8
6
4
36
25
15
24
14
4
10
5
1
1
5
7
8
5
3
14
8
3
1
12
7
3
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
8
14
7
1
6
3
1
1
6
11
6
1
1
1
2
3
4
2
1
1
2
3
2
1
6
4
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
162
162
162
99
104
101
103
143
95
106
119
131
157
157
157
157
131
122
171
90
93
85
88
113
101
136
99
103
107
120
137
133
162
145
136
143
145
171
146
144
145
138
136
142
137
137
145
139
125
130
126
129
157
130
137
136
138
171
137
145
139
138
138
135
162
134
139
142
139
142
139
139
133
139
133
159
129
125
129
141
122
135
112
99
100
102
109
101
100
157
112
114
116
110
107
106
106
91
91
91
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
26
6
6
6
10
12
13
15
8
2
2
2
2
2
2
24
13
2
9
6
3
7
11
6
1
2
3
11
16
9
3
2
1
1
1
1
1
5
3
1
4
7
8
4
1
9
5
2
1
1
5
4
3
6
3
1
1
2
2
3
4
3
2
8
5
3
3
10
6
2
2
3
5
3
2
4
3
2
2
2
22
13
5
3
2
2
2
2
3
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
166
166
166
100
107
98
92
150
75
83
92
100
118
118
118
118
97
99
141
78
93
89
102
152
118
153
115
130
130
142
166
154
160
145
150
141
142
158
142
144
142
138
153
132
134
136
128
152
126
123
129
139
119
152
124
127
135
141
135
153
143
166
153
154
160
147
143
142
134
138
125
127
125
113
119
158
118
119
127
142
123
136
152
103
99
97
91
82
74
81
91
110
139
139
139
139
139
139
139
139
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
24
4
4
4
8
10
11
11
7
4
4
4
4
4
4
9
6
4
4
4
11
8
5
16
25
29
20
12
7
3
1
1
1
2
4
3
2
5
4
4
5
7
4
1
1
1
1
1
1
2
7
4
1
1
1
1
2
5
3
2
1
1
5
7
4
2
1
2
20
17
9
2
2
2
2
7
10
8
4
1
6
3
1
9
24
19
15
14
7
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
49
49
49
62
76
76
76
87
61
62
63
68
74
74
75
76
76
87
71
79
81
83
83
83
78
78
87
86
70
83
70
74
86
96
92
105
95
92
99
118
104
114
114
101
117
98
103
107
106
117
118
114
115
118
112
111
112
108
109
111
117
118
113
114
115
114
113
118
115
105
115
100
99
99
98
89
97
86
90
97
85
97
87
83
84
105
79
84
84
89
89
75
73
71
65
63
63
47
47
47
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
6
9
10
11
12
14
15
17
21
23
24
24
25
21
13
5
14
13
12
7
2
1
1
1
1
10
10
7
4
3
2
1
4
4
2
1
8
4
1
1
3
2
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
4
5
4
3
2
10
7
4
1
4
5
3
1
5
9
5
1
1
1
1
6
7
8
26
14
2
2
8
7
6
6
6
6
6
6
6
9
11
13
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
134
134
134
95
92
90
87
86
85
88
91
96
104
104
104
104
104
104
141
107
98
88
92
103
101
134
104
105
106
106
107
106
111
107
113
125
113
141
104
104
104
94
107
97
90
95
95
96
102
101
99
134
98
98
105
104
105
141
105
109
110
107
106
106
111
103
102
102
103
98
101
96
98
97
92
106
86
92
94
93
125
86
88
88
85
102
85
91
86
85
90
93
93
93
93
93
93
75
75
75
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
20
1
1
1
9
13
15
17
24
28
30
21
13
13
55
72
44
17
9
1
7
6
5
3
2
22
42
27
12
12
7
2
6
8
4
1
2
2
2
1
1
2
4
2
1
5
3
1
1
1
1
5
7
10
5
1
1
1
1
5
5
5
11
11
7
3
2
1
1
1
1
5
9
5
2
6
3
1
1
2
9
10
8
7
9
18
28
19
10
8
8
8
8
8
8
8
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
129
129
129
104
102
95
86
94
69
63
61
56
54
49
49
49
50
60
73
65
80
94
82
88
86
129
83
76
80
83
93
101
118
123
113
125
124
102
103
93
88
94
92
93
123
90
85
84
89
92
94
129
105
108
115
123
106
125
109
106
123
103
108
106
104
118
106
107
113
104
104
101
124
98
102
99
94
107
100
95
125
92
85
84
90
104
87
123
77
82
82
79
79
79
78
78
78
78
78
78
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
2
2
2
3
10
13
15
17
17
17
17
10
3
3
14
13
13
18
17
9
2
2
2
1
1
7
8
9
14
8
2
1
5
7
4
1
1
4
8
12
6
1
1
1
1
2
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
10
13
8
3
10
7
4
3
3
8
10
11
10
10
10
6
3
6
4
2
3
4
7
8
6
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
177
177
177
116
124
122
120
164
101
103
106
116
130
130
130
130
122
124
171
107
112
109
112
154
126
140
116
131
130
144
168
159
163
155
157
160
163
177
167
171
169
164
156
156
153
142
144
154
140
144
137
140
129
128
130
126
133
171
142
143
148
168
155
159
163
150
149
148
152
139
133
131
147
119
132
177
136
162
147
171
138
169
121
100
97
82
91
69
65
113
80
93
101
101
101
101
101
101
101
101
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
23
1
1
1
4
6
7
7
7
7
7
7
8
14
20
17
14
11
6
1
27
17
8
5
3
10
17
18
19
10
2
5
7
8
9
8
7
25
15
6
6
6
5
4
7
4
2
2
1
1
1
1
1
1
2
2
1
1
2
2
2
3
7
10
14
15
8
1
1
1
1
1
1
1
1
2
1
1
2
3
3
4
8
6
5
4
3
5
4
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
198
198
198
132
142
133
122
197
99
115
135
154
192
192
192
192
156
157
189
125
134
121
131
195
151
195
172
187
181
186
197
191
196
194
196
194
195
198
196
198
196
197
195
197
194
194
195
195
192
192
192
191
190
194
182
184
185
189
188
189
193
197
193
191
195
196
193
194
191
195
189
195
191
177
181
198
177
193
183
198
184
196
194
164
178
167
179
170
177
190
190
190
195
195
195
195
195
195
195
195
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
24
4
4
4
10
13
15
16
16
16
16
10
4
4
4
6
7
9
22
35
27
19
21
18
15
25
31
38
21
5
2
4
9
11
14
10
6
20
13
7
4
26
29
27
25
16
8
10
11
8
6
17
28
47
28
9
10
22
16
9
3
4
6
23
25
21
12
3
21
21
22
20
14
8
15
21
21
22
16
10
16
22
21
20
48
38
28
28
23
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
138
138
138
99
101
94
87
109
71
70
69
73
76
76
76
76
86
93
138
100
109
109
104
147
128
138
138
137
104
106
110
126
128
134
179
132
147
127
120
137
134
137
165
145
148
146
177
149
163
165
157
187
170
169
186
164
168
177
186
187
179
180
179
181
174
179
172
183
187
160
153
147
143
133
141
129
128
140
131
128
128
147
97
93
86
76
80
94
70
101
87
91
97
97
97
97
97
97
97
97
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
2
2
2
3
10
13
15
16
16
16
16
9
3
3
2
1
14
8
3
4
5
3
1
8
16
25
18
11
7
3
3
4
7
4
1
4
3
3
4
5
11
18
13
9
6
7
9
11
6
1
1
12
9
5
1
1
1
2
4
5
4
4
8
12
12
7
2
1
5
3
1
2
4
4
4
3
3
4
2
1
2
3
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
158
158
158
115
118
114
110
135
92
90
90
95
101
101
101
101
98
99
126
89
97
94
98
107
104
112
101
113
109
117
122
158
136
139
164
135
136
129
123
141
128
131
133
164
133
135
135
156
127
129
134
132
138
164
134
147
139
142
147
142
154
156
145
158
140
139
136
127
145
124
126
126
123
122
121
121
113
123
122
141
122
117
118
98
91
118
80
68
73
79
84
96
96
96
96
96
96
84
84
84
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
48
48
48
26
4
4
4
9
11
12
13
13
13
13
13
14
13
12
13
14
9
4
4
10
7
4
4
4
7
10
24
14
5
2
6
8
9
7
4
2
6
4
3
8
14
7
1
1
1
1
2
2
1
1
3
4
4
3
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
3
4
5
4
3
5
3
1
2
3
14
10
7
4
2
2
2
2
5
6
7
7
7
7
7
7
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
131
131
131
121
121
113
111
122
91
99
109
120
142
142
142
142
128
130
130
124
117
115
122
125
112
113
118
113
98
101
124
118
124
131
134
130
131
125
142
124
131
133
160
142
136
138
132
141
132
131
138
134
137
137
160
142
133
137
131
133
131
128
131
142
134
134
138
160
132
133
128
126
131
125
132
122
120
123
111
118
112
102
118
106
120
115
138
141
97
110
96
90
89
85
84
83
82
80
80
80
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
6
6
6
5
4
4
4
17
27
32
37
47
52
55
29
4
4
5
7
18
27
37
33
30
16
2
2
2
19
18
17
11
6
2
2
3
4
3
2
9
5
2
9
6
4
4
5
19
11
3
2
2
3
14
8
2
4
3
2
2
3
3
3
4
7
10
11
13
13
11
9
13
11
9
10
9
9
7
6
7
8
9
9
10
11
9
7
6
11
11
11
14
16
17
17
17
18
23
25
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
102
102
102
81
86
88
91
113
90
90
97
116
140
140
140
140
115
114
120
99
105
97
97
104
93
94
103
98
104
105
94
97
102
104
99
106
110
113
128
113
119
130
117
121
114
107
114
104
104
111
140
108
112
116
110
109
123
108
111
113
114
123
114
128
115
116
118
123
130
117
114
121
103
98
101
105
95
103
97
114
102
103
117
93
100
97
140
87
83
112
88
93
95
93
93
93
93
93
93
93
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
2
2
2
3
8
11
12
13
9
5
5
4
3
3
5
9
7
5
5
6
30
19
8
3
5
6
3
1
2
2
2
4
7
5
3
2
1
5
3
2
3
5
4
2
1
3
2
1
1
1
1
3
5
5
3
1
1
1
4
7
4
1
1
6
4
2
1
11
6
2
2
1
1
1
2
2
2
3
2
1
1
2
9
6
3
2
2
4
3
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
129
129
129
97
97
92
86
95
72
69
69
65
65
65
68
75
69
81
107
71
107
83
89
127
89
94
95
94
109
93
99
107
115
128
109
115
113
129
109
110
115
116
109
127
119
113
127
127
117
122
123
134
134
127
134
131
127
138
134
120
128
120
122
127
124
125
125
125
127
129
134
127
138
114
118
129
106
116
104
111
93
94
101
78
86
83
87
138
100
112
112
114
121
121
121
121
121
121
121
121
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
27
4
4
4
14
19
21
22
13
5
5
5
5
5
5
9
7
5
4
4
35
18
2
2
2
19
16
14
8
2
2
3
7
5
4
10
11
9
8
5
3
5
3
2
2
2
2
2
2
2
2
2
3
6
4
3
4
5
4
3
3
3
8
14
14
8
3
3
5
5
6
8
5
3
3
7
5
3
3
3
10
6
3
4
6
9
10
10
10
10
10
10
10
11
26
34
42
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
123
123
123
79
78
76
74
77
69
69
69
66
65
63
63
63
64
67
96
58
70
75
80
127
88
86
93
102
87
103
98
107
121
122
116
116
123
107
109
102
105
107
107
134
117
110
127
122
112
112
111
108
109
109
106
111
109
109
117
108
110
111
113
120
111
122
119
122
124
127
134
122
123
111
104
107
98
98
100
102
99
103
120
87
103
86
88
97
75
106
103
114
134
134
134
134
134
134
134
134
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
21
6
6
6
11
16
19
20
14
9
9
7
6
6
9
11
10
6
2
19
37
19
2
2
16
27
30
23
12
2
1
1
5
7
8
7
5
3
2
1
1
5
3
2
1
1
2
2
2
2
2
1
1
4
3
2
2
2
10
6
3
3
9
17
17
10
3
3
5
5
6
4
2
2
3
2
2
3
4
7
10
6
3
2
2
2
2
2
10
14
16
17
18
19
20
21
22
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
131
131
131
103
102
94
85
100
74
74
75
74
75
75
75
76
76
67
81
69
75
68
75
106
86
119
86
93
107
108
131
113
122
107
105
109
106
116
116
108
129
106
106
110
108
110
115
111
119
107
119
105
106
119
109
108
119
105
110
106
104
131
114
113
122
110
105
103
115
104
100
104
119
94
101
116
97
116
103
102
101
129
105
81
79
69
63
58
52
60
64
68
79
79
79
79
79
79
79
79
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
31
17
17
17
16
15
15
15
8
2
2
2
2
2
2
8
5
2
24
15
7
7
4
2
2
20
16
13
7
2
2
1
1
1
1
2
8
8
5
2
3
3
2
2
2
2
4
3
2
19
12
5
1
1
1
1
1
1
2
1
1
1
7
11
16
8
1
1
1
1
1
3
5
3
1
5
3
1
1
2
3
4
5
3
2
3
4
5
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
148
148
148
116
118
111
102
129
83
91
102
121
150
150
150
150
119
116
163
100
106
96
101
143
116
142
112
123
113
116
144
130
140
136
135
134
142
137
132
148
142
150
162
155
163
155
143
145
144
144
159
147
150
152
162
150
151
154
143
142
138
144
138
138
144
143
148
162
153
155
151
163
155
140
140
137
136
136
132
148
134
125
159
121
124
125
115
120
97
134
114
125
136
136
136
136
136
136
136
136
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
30
22
22
17
12
13
13
13
9
6
6
6
6
6
6
10
8
6
14
19
21
11
2
2
2
13
23
16
9
3
2
2
3
4
9
14
9
4
3
2
5
4
4
5
5
3
2
2
2
3
4
3
2
7
5
3
4
6
4
3
3
3
5
5
6
6
4
3
4
5
10
8
7
8
6
4
7
10
14
14
10
7
8
9
10
8
7
6
5
5
5
5
5
5
11
14
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
104
104
104
80
79
82
86
91
101
101
101
89
87
77
77
77
72
71
104
73
74
79
81
84
101
90
82
91
77
79
104
87
84
90
91
82
88
91
94
105
103
105
117
111
99
99
100
101
104
114
106
110
113
113
117
125
114
114
113
114
109
109
113
111
114
125
115
117
114
117
109
111
114
114
125
113
117
118
112
114
118
94
118
86
90
94
94
107
91
111
98
105
111
111
111
111
111
111
111
111
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
2
1
1
1
12
18
21
24
17
11
11
11
11
11
11
12
11
10
5
1
6
11
17
14
12
9
6
3
6
4
2
1
5
7
10
10
8
7
9
7
5
5
6
7
5
3
2
1
2
4
7
4
1
1
1
2
2
1
1
3
3
2
1
7
13
7
1
4
2
1
1
4
8
4
1
1
2
2
3
7
7
6
5
5
10
9
8
11
9
8
8
8
8
8
8
8
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
105
105
105
88
94
90
85
127
78
83
90
90
98
98
98
98
94
93
126
86
89
80
75
105
93
94
96
127
90
94
105
101
105
112
127
111
122
118
114
119
120
125
118
126
115
113
112
127
110
109
107
112
102
102
122
104
106
105
106
103
101
127
100
97
99
94
101
113
100
126
100
97
104
100
95
125
96
93
99
114
89
102
76
72
77
78
80
100
74
88
73
75
75
73
73
73
73
73
73
73
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
18
4
4
4
9
12
13
15
27
33
36
20
4
4
12
12
13
24
35
21
7
4
2
2
3
7
9
11
6
2
3
5
7
8
9
5
1
4
2
1
2
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
7
11
6
1
8
4
1
1
1
7
4
1
4
4
4
3
3
6
5
4
5
7
5
4
8
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
134
140
134
127
168
104
110
118
134
159
159
159
159
136
142
172
123
152
116
124
156
142
175
152
148
154
161
178
170
179
173
180
175
178
180
173
172
169
168
162
159
155
150
146
156
152
148
148
175
140
140
141
140
140
172
147
154
160
178
165
160
164
179
163
173
180
161
159
159
178
140
148
180
144
161
152
172
141
169
116
107
110
99
139
86
87
116
109
124
144
144
144
144
144
144
144
144
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
52
52
52
34
17
17
17
13
9
9
9
9
9
9
9
9
42
75
45
15
10
6
22
23
14
6
4
2
21
27
18
9
6
3
5
7
8
10
7
4
3
2
1
2
6
7
7
4
2
4
7
5
4
4
4
5
4
2
1
1
1
3
4
3
2
1
6
6
3
1
1
2
3
20
20
20
11
2
2
1
1
1
1
2
3
4
4
4
4
4
4
8
10
11
11
11
11
11
11
12
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
170
170
170
134
138
127
114
159
91
96
103
111
126
126
126
126
105
109
139
107
120
115
119
179
121
138
120
114
115
136
131
147
165
169
169
165
170
159
160
155
151
179
151
156
163
156
169
169
154
155
157
156
156
159
158
154
152
156
157
159
179
155
158
158
159
165
161
159
160
165
155
161
170
140
141
140
136
135
137
159
137
131
145
120
108
100
100
102
89
101
123
133
162
162
162
162
162
162
162
162
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
44
44
45
34
24
19
19
19
10
2
2
2
2
2
2
3
2
2
5
23
40
22
5
3
2
18
31
24
14
5
3
2
1
2
3
7
13
12
7
2
3
4
6
4
2
3
3
2
2
2
2
3
5
4
3
3
9
7
4
1
1
1
13
46
37
19
1
1
5
8
11
11
11
6
1
6
11
7
4
4
7
5
3
8
11
11
11
10
9
9
9
9
9
9
23
30
37
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
126
126
126
111
118
113
113
163
108
121
136
145
170
170
170
170
132
126
175
96
106
97
103
165
129
136
126
150
120
122
135
142
147
181
170
163
167
169
169
170
180
172
174
175
175
181
172
180
172
173
173
176
171
170
172
172
172
181
173
172
178
165
167
169
163
165
169
169
172
176
170
171
167
146
156
172
142
167
153
155
148
160
128
135
139
132
133
178
130
132
139
134
136
136
136
136
136
136
136
136
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
26
26
26
15
4
4
4
12
16
18
20
24
26
27
28
29
43
22
1
5
4
4
4
8
6
4
2
1
4
8
15
12
8
4
7
7
4
1
12
29
47
26
5
3
1
2
4
6
5
4
4
5
5
3
1
1
1
1
3
2
2
2
2
6
4
2
3
4
2
1
1
1
1
5
7
9
5
2
5
4
4
4
5
14
8
3
25
29
15
2
1
1
1
1
1
1
1
18
26
35
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
135
135
135
86
93
98
108
133
121
121
121
108
105
103
95
95
95
91
94
74
95
91
101
132
121
101
103
98
94
100
101
107
128
121
123
133
135
120
121
121
115
119
119
120
131
122
132
136
123
136
128
127
136
122
120
117
117
115
124
122
124
154
130
131
133
128
124
122
125
132
128
132
135
126
132
131
154
132
128
130
125
131
115
114
109
96
99
96
106
115
129
154
154
154
154
154
154
76
76
76
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
7
7
7
12
14
15
16
17
41
53
66
36
7
7
7
7
7
7
7
7
4
1
15
34
17
1
3
6
10
15
15
15
9
4
7
8
10
8
7
8
7
6
5
9
7
6
7
9
14
7
1
1
1
2
1
1
1
2
1
1
1
2
1
1
4
8
22
22
14
6
6
6
6
7
12
16
11
6
10
14
11
7
3
5
6
7
8
10
14
19
69
38
8
8
8
8
8
8
8
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
175
175
175
137
132
111
92
124
64
66
71
74
81
81
81
86
86
86
141
84
100
94
99
152
118
140
112
135
129
143
167
158
159
153
154
157
161
175
160
169
167
144
145
138
135
128
131
152
136
137
142
140
135
138
136
135
132
141
137
134
138
167
150
158
159
148
150
147
152
143
135
130
145
119
130
175
140
160
153
169
135
167
111
94
103
90
90
138
87
95
117
118
137
137
137
137
137
137
137
137
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
111
111
111
57
4
4
4
8
10
11
11
10
9
9
9
9
9
9
12
10
9
22
29
26
23
13
4
12
16
13
10
7
4
12
11
10
9
9
15
8
2
1
1
3
9
5
1
1
2
2
1
1
3
5
4
3
2
3
2
2
2
2
2
1
1
2
17
24
14
4
1
3
4
4
5
14
7
1
1
1
2
1
1
1
1
4
7
9
5
1
5
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
162
162
162
119
121
116
109
133
101
109
119
127
146
146
146
146
131
123
169
93
106
105
113
179
124
145
120
115
111
119
141
145
162
171
169
157
159
155
160
169
157
179
157
159
164
162
171
169
157
156
159
158
159
169
156
160
157
159
157
151
179
147
153
150
151
164
157
154
161
162
155
157
169
143
151
152
138
160
142
143
141
143
152
119
125
109
134
97
99
130
129
141
164
164
164
164
164
164
164
164
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
25
10
10
10
16
19
20
22
25
27
28
28
29
43
25
7
14
10
7
10
32
19
7
2
1
17
31
36
19
2
1
1
5
6
7
9
25
17
9
1
11
8
5
4
6
5
4
7
4
2
9
7
4
1
3
3
2
1
1
1
5
3
1
5
7
4
1
5
3
1
1
1
2
1
1
5
4
3
3
4
3
2
5
7
8
5
2
6
8
9
10
10
10
10
10
10
11
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
109
109
109
68
77
71
65
131
54
67
82
91
115
115
115
115
98
100
146
83
85
84
73
81
81
89
84
124
97
101
109
109
118
132
131
130
120
121
126
133
132
126
129
129
128
128
125
132
123
122
123
120
122
121
124
133
126
146
127
122
125
131
124
130
120
123
120
121
129
125
133
123
128
123
115
122
106
116
108
109
105
104
122
96
94
85
93
76
70
115
100
120
146
146
146
146
146
146
146
146
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
18
3
3
3
8
10
11
12
12
12
12
7
3
3
3
5
6
8
6
4
9
10
7
5
7
8
10
8
6
5
6
6
7
7
7
9
23
16
9
2
4
6
7
5
4
3
2
2
2
1
1
2
3
4
2
1
1
2
3
4
4
4
4
12
13
9
6
10
6
2
5
6
8
12
8
5
8
11
6
1
8
22
17
10
4
4
4
4
7
9
10
10
10
11
21
26
31
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
174
174
174
125
134
129
124
181
116
129
146
156
182
182
182
182
160
156
178
116
130
116
131
193
147
176
152
151
154
154
174
168
170
178
181
177
178
180
181
174
178
192
179
182
185
183
193
183
179
179
180
178
180
182
175
177
176
178
182
176
192
181
176
178
177
179
182
180
182
193
179
183
176
172
174
182
164
169
169
182
162
168
161
131
137
124
132
140
119
154
153
165
170
170
170
170
170
170
170
170
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
22
10
10
10
11
34
46
58
42
27
27
27
27
46
62
38
14
17
13
10
35
20
5
3
2
12
23
19
12
5
3
2
6
8
7
7
14
16
9
2
3
5
3
2
2
2
2
6
8
10
10
10
12
11
7
3
4
6
4
2
1
1
7
16
16
11
6
1
1
2
8
15
34
17
1
46
23
1
1
10
19
26
29
16
4
4
4
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
187
187
187
129
138
129
118
182
97
110
128
145
179
179
179
179
144
142
174
120
125
112
118
168
139
168
135
147
150
152
187
170
175
176
182
172
171
177
171
170
176
168
171
176
172
174
168
176
167
171
171
173
179
170
182
170
170
172
170
168
169
187
170
171
175
169
170
168
173
169
173
176
174
182
171
177
167
163
165
167
151
170
161
142
146
133
169
139
133
179
166
182
182
182
182
182
182
128
128
128
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
26
20
20
20
18
17
17
17
19
20
21
21
22
44
67
59
51
35
20
30
23
12
2
1
1
20
36
29
17
5
2
3
3
3
4
23
26
18
10
3
5
8
6
5
4
2
1
3
4
4
4
4
4
2
1
6
3
1
1
1
5
5
6
16
10
4
1
1
2
4
8
5
3
2
1
2
3
7
4
1
9
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
118
118
118
96
95
89
82
93
67
76
87
106
136
136
136
136
116
115
150
101
113
103
104
165
120
126
121
144
121
115
124
124
130
175
131
136
162
142
147
153
149
152
151
153
153
151
165
154
158
161
157
175
162
154
155
153
151
155
156
156
174
156
155
153
148
151
150
147
149
175
150
150
150
133
134
137
121
123
123
121
121
133
113
113
125
114
129
174
110
112
127
121
126
126
126
126
126
126
126
126
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
34
34
34
26
19
19
17
15
16
16
16
11
7
7
7
7
7
7
11
9
7
14
11
9
10
11
20
27
18
9
7
6
6
5
5
6
6
6
11
17
10
3
1
17
14
9
5
2
2
3
2
2
1
1
3
4
6
8
6
4
2
1
1
2
3
6
16
10
4
1
1
1
1
6
7
9
6
3
12
8
4
2
1
2
4
8
6
4
3
3
6
5
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
115
115
115
71
81
74
67
133
57
60
65
60
61
61
61
61
69
76
144
76
69
65
65
69
74
101
91
107
131
97
106
113
109
118
126
119
119
144
118
124
127
133
133
113
105
100
96
113
106
108
128
113
111
122
119
122
122
144
118
115
120
126
116
128
112
111
110
111
109
100
100
96
100
100
109
133
106
133
111
109
107
98
118
78
81
78
77
97
70
84
89
92
103
103
103
103
103
103
103
103
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
29
29
29
15
1
1
1
4
9
12
15
8
2
2
1
1
1
2
6
4
2
8
10
12
6
1
3
5
14
12
11
6
1
1
1
5
7
10
7
5
6
3
1
4
7
5
4
4
4
4
3
2
2
2
1
1
3
3
2
1
1
2
6
10
6
2
10
7
4
2
2
2
2
2
6
10
6
2
3
2
2
2
2
3
4
6
7
7
5
4
8
10
11
12
12
12
13
17
19
21
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
169
169
169
130
133
130
126
153
115
125
137
153
181
181
181
181
147
137
165
116
127
128
132
172
134
145
132
130
136
143
151
155
155
164
168
163
166
168
178
171
172
172
181
174
176
178
180
172
168
171
174
167
181
159
168
156
153
153
164
158
161
158
178
167
158
161
160
163
170
166
181
172
155
147
149
178
145
160
155
180
146
166
164
135
144
127
174
115
115
181
133
147
152
151
151
151
151
151
151
151
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
23
2
2
2
2
32
47
57
31
6
6
6
6
6
6
10
8
6
44
33
23
14
6
4
8
30
31
25
14
4
3
6
8
7
7
4
2
8
7
6
9
6
4
22
21
21
12
3
2
2
3
2
2
5
4
3
2
1
4
6
5
3
2
4
4
3
3
3
5
4
4
8
17
10
4
4
13
7
1
6
8
11
12
10
8
8
8
8
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
76
76
76
83
91
91
91
89
56
61
67
78
96
96
96
101
92
89
138
79
77
73
75
78
96
115
112
124
103
96
103
112
111
123
116
118
117
138
116
123
118
114
114
118
108
109
109
111
115
124
115
123
119
119
123
123
126
138
123
134
116
123
118
116
130
116
115
123
115
114
134
107
105
106
103
103
108
101
103
105
108
134
91
118
91
81
84
92
78
100
95
100
100
100
100
100
100
72
72
72
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
2
2
2
2
2
5
6
7
7
7
7
7
8
13
18
17
17
18
20
12
4
3
2
2
21
12
4
15
8
2
3
4
4
4
6
6
7
7
4
2
7
8
6
5
5
4
3
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
3
3
4
8
12
14
9
4
8
5
2
23
23
12
2
4
3
2
2
2
6
5
5
3
2
5
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
160
160
160
148
151
144
136
168
119
126
136
148
169
169
169
169
155
151
171
157
141
143
139
152
141
143
140
136
157
146
151
157
154
161
159
165
162
159
160
164
165
169
171
167
168
155
160
150
152
153
158
154
159
146
162
142
142
147
161
149
153
152
154
165
156
159
163
171
169
163
159
168
149
144
147
160
140
168
146
160
145
150
161
117
118
116
145
115
117
159
115
117
117
110
109
108
107
105
105
105
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
24
24
24
24
24
24
15
7
32
44
56
34
12
12
12
12
12
12
42
27
12
7
22
38
22
6
2
20
36
34
25
13
2
4
5
7
20
17
14
9
5
5
6
12
13
7
2
7
4
1
1
2
1
1
1
1
3
3
3
5
4
3
3
4
3
3
6
5
4
3
11
7
3
4
2
1
7
6
4
2
8
9
9
5
2
10
6
2
2
2
7
9
10
11
11
11
12
23
29
35
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
174
174
174
100
110
104
99
165
90
105
123
133
161
161
161
161
137
137
178
111
113
97
101
140
127
134
132
161
125
141
161
147
151
157
149
153
157
157
159
174
163
169
170
178
176
161
156
161
157
158
160
157
157
155
162
155
151
169
155
160
167
161
159
153
153
157
164
169
176
178
166
176
155
150
154
161
152
157
151
174
146
142
160
132
135
128
137
146
126
157
149
156
169
169
169
169
169
169
169
169
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
31
31
31
17
4
4
4
6
9
10
12
28
36
40
25
11
8
6
7
9
11
13
13
12
10
6
2
2
7
12
13
7
2
2
1
1
1
1
3
5
7
6
5
9
8
8
5
2
3
5
3
2
6
6
4
2
4
4
5
6
6
5
4
4
4
6
16
19
13
8
15
23
23
19
12
5
12
7
2
7
12
10
9
21
30
16
3
22
13
5
9
11
12
13
13
13
14
21
24
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
181
181
181
143
137
127
121
117
108
112
117
128
145
145
145
145
126
118
160
105
115
118
128
155
131
177
122
127
131
141
169
160
181
173
165
170
179
166
165
165
169
162
162
162
160
160
163
155
163
156
156
177
149
160
139
134
144
143
148
157
141
169
155
149
162
181
159
173
165
159
153
160
179
140
150
162
135
160
143
144
146
169
160
128
132
120
145
111
100
120
109
128
147
147
147
147
147
147
147
147
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
117
117
117
64
12
12
12
12
34
45
57
40
23
23
23
23
23
23
18
14
11
8
25
42
25
8
4
1
21
20
16
10
5
1
2
6
8
9
6
3
5
3
2
3
4
3
3
4
2
1
1
1
1
1
1
2
2
3
2
1
1
2
3
8
5
2
3
4
5
3
1
1
2
3
2
2
5
7
4
2
1
1
1
2
4
18
10
2
1
1
4
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
187
187
187
110
123
120
118
187
102
114
129
146
178
178
178
178
178
137
178
107
112
113
127
170
138
178
127
143
139
148
173
164
187
177
186
182
187
182
177
175
179
187
179
182
178
178
170
170
178
168
167
173
164
162
163
162
160
173
166
167
170
181
174
173
171
187
177
174
186
178
172
178
187
163
172
187
165
171
166
182
161
164
163
131
146
131
137
170
122
156
155
158
173
173
173
173
173
173
173
173
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
28
22
22
22
13
4
4
4
12
16
18
11
4
4
4
9
14
8
3
10
33
18
3
4
15
26
35
22
10
5
1
5
10
10
10
10
10
13
16
24
18
13
13
8
4
7
8
9
8
8
7
7
7
7
5
3
5
6
6
6
7
14
16
11
6
9
13
15
11
7
6
5
11
9
7
9
9
9
6
4
7
11
10
8
6
6
6
6
8
9
9
9
9
10
15
17
20
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
167
167
167
100
102
94
88
116
78
90
105
118
146
146
146
146
118
114
149
94
99
88
100
136
112
167
113
133
106
108
113
129
165
139
162
138
132
132
139
131
135
137
136
149
136
134
141
134
143
149
159
167
151
141
144
143
140
159
141
143
146
148
152
151
159
165
154
149
162
151
145
148
140
138
151
129
130
151
132
133
148
126
116
103
108
104
131
134
100
107
123
125
136
136
136
136
136
136
136
136
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
2
2
2
3
6
8
9
10
26
34
38
20
3
3
10
12
14
17
16
16
16
15
11
7
7
19
31
19
7
7
7
7
7
8
10
20
21
20
12
5
4
7
10
7
4
4
3
2
2
2
5
5
5
7
5
3
3
6
4
3
8
10
13
13
14
8
3
8
5
3
3
3
4
3
3
2
2
6
4
3
5
8
10
7
4
4
4
4
7
9
10
10
10
10
10
10
11
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
112
112
112
125
139
139
139
116
108
105
102
106
111
117
116
139
139
95
91
98
96
102
133
104
100
98
139
83
88
97
93
97
112
97
104
103
103
133
100
101
103
93
107
91
95
89
94
101
94
100
118
102
107
112
108
118
107
113
107
102
105
118
103
101
113
93
91
92
90
94
107
96
109
94
94
92
93
92
88
109
88
81
94
72
74
76
83
75
75
94
81
88
94
94
94
94
94
94
94
94
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
25
36
47
34
21
37
45
54
35
16
16
16
16
16
9
2
9
6
4
5
7
5
3
2
2
7
7
8
8
6
4
2
5
3
2
2
2
3
2
2
2
2
21
16
8
1
1
2
1
1
3
2
1
1
1
1
1
1
2
3
4
2
1
6
5
3
1
1
3
2
2
1
1
1
2
3
5
3
2
7
6
5
5
14
25
22
19
13
8
8
8
8
8
8
15
18
22
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
188
188
188
133
141
132
121
183
98
109
124
139
168
168
168
168
140
133
187
98
114
113
123
187
137
169
149
150
153
156
188
171
179
178
183
179
178
187
176
175
177
182
178
180
182
181
187
185
180
180
179
178
180
178
174
176
173
187
178
181
182
188
180
178
179
177
180
181
182
187
179
185
177
175
178
168
164
175
160
170
168
178
165
161
139
132
143
115
125
132
146
168
169
169
169
169
169
169
169
169
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
36
36
36
18
1
1
1
10
14
16
17
10
4
4
4
4
4
4
4
4
4
2
1
30
23
16
9
2
9
17
31
17
4
3
2
3
2
1
4
7
8
7
5
4
6
7
6
6
9
9
9
18
13
8
6
4
9
6
3
9
6
4
3
4
4
4
24
17
10
6
11
7
3
7
12
18
10
3
5
4
3
3
3
5
4
3
38
37
20
4
42
44
45
45
45
45
45
45
45
46
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
137
137
137
112
115
112
109
130
93
93
93
96
100
100
102
110
109
130
142
123
125
123
125
120
116
122
136
102
106
103
103
115
117
122
136
125
130
142
126
137
127
127
125
126
121
116
114
112
118
125
114
134
120
121
126
127
129
142
128
134
127
117
118
116
113
116
118
118
134
119
114
121
116
102
104
114
105
118
109
137
104
100
109
77
80
72
71
85
59
83
72
78
85
85
85
85
85
85
85
85
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
43
44
46
53
31
10
10
10
10
10
10
10
10
16
22
28
30
32
56
32
9
8
8
5
3
20
30
21
12
7
2
3
3
3
4
8
4
1
1
2
3
4
3
2
7
8
7
4
1
2
2
1
1
2
1
1
1
1
3
6
5
4
3
3
3
15
10
5
4
2
1
2
3
4
5
4
3
3
2
2
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
118
118
118
109
114
112
111
141
95
95
95
104
113
113
113
113
113
113
144
108
114
109
107
149
118
121
126
128
120
129
122
123
128
128
132
141
132
144
136
126
131
128
137
135
138
149
140
142
126
121
123
125
126
131
136
126
124
144
126
129
131
130
128
133
141
123
131
149
133
140
131
142
122
120
125
127
120
137
112
114
101
102
102
81
84
80
87
93
81
113
100
106
106
106
106
106
106
100
100
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
27
15
15
15
11
8
8
8
8
8
8
8
8
14
21
27
28
28
23
18
35
21
8
5
2
23
20
17
11
6
3
1
5
7
5
4
24
14
4
2
1
2
3
2
2
3
3
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
18
18
10
2
2
2
2
7
5
4
4
4
5
3
2
2
3
2
2
2
5
7
9
9
9
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
178
178
178
129
133
128
122
156
110
113
119
125
136
136
136
136
128
130
175
117
124
114
117
171
132
148
137
133
132
137
134
145
177
159
178
167
176
175
154
153
154
152
153
158
156
153
171
152
144
143
138
148
135
134
142
137
136
175
138
140
145
153
150
147
149
177
162
159
178
171
156
152
176
138
138
141
128
143
132
156
132
152
114
100
98
86
100
75
82
122
98
104
106
104
104
104
104
94
94
94
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
25
12
12
12
12
18
21
25
30
33
34
35
36
61
86
65
44
25
11
26
27
19
11
9
7
30
40
25
10
14
11
6
1
1
1
2
4
3
3
7
7
5
3
1
2
1
1
17
10
4
1
1
1
3
5
7
4
2
3
3
2
1
2
9
8
4
1
2
1
1
3
3
3
2
2
2
2
5
5
6
4
2
4
4
4
3
2
4
4
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
175
175
175
130
138
134
129
179
117
120
125
127
135
135
135
135
125
125
175
117
122
112
112
151
133
146
122
166
137
151
166
157
161
168
177
172
175
175
166
170
172
172
172
179
158
155
147
166
138
138
137
146
130
128
135
133
133
175
139
141
152
177
161
170
172
156
162
161
158
159
147
138
175
132
143
172
141
172
149
179
136
156
111
102
110
96
98
124
90
120
106
103
105
103
102
102
102
92
92
92
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
26
12
12
12
12
15
17
19
27
31
33
34
36
59
83
48
14
10
7
22
24
15
7
4
1
23
28
21
11
1
3
6
8
9
10
8
7
12
8
4
8
12
8
4
1
1
2
1
1
1
1
1
1
3
2
2
2
2
2
3
3
3
3
7
12
6
1
1
2
2
3
3
3
3
3
2
2
6
3
1
1
2
9
6
4
3
2
4
4
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
150
150
150
117
123
121
118
156
108
112
117
121
130
130
130
130
125
127
175
112
115
107
107
141
122
141
122
130
123
127
130
136
150
142
151
150
148
175
145
145
149
147
142
155
149
130
141
130
126
125
125
141
125
119
138
123
127
175
133
134
138
151
141
140
142
150
140
156
137
141
133
124
148
119
126
138
122
140
128
155
118
149
99
91
93
82
90
88
85
114
114
134
134
134
134
134
134
68
68
68
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
41
41
41
29
17
17
17
17
18
18
19
27
31
33
34
35
52
70
57
38
19
2
19
23
12
2
2
2
5
8
11
12
7
3
5
7
8
10
8
5
2
1
1
4
7
5
3
2
2
9
5
1
1
2
1
1
7
11
11
6
2
6
9
6
3
1
6
4
2
1
1
3
2
2
2
2
2
2
1
1
2
3
7
4
1
2
3
4
2
1
4
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
112
112
112
112
112
112
112
165
103
102
101
97
96
92
92
92
96
101
148
100
112
99
91
142
114
115
113
165
99
99
103
110
121
120
155
145
123
148
127
133
141
143
142
158
150
135
142
165
129
127
129
122
122
120
120
130
128
148
139
126
129
155
131
137
145
128
132
130
120
142
117
112
139
109
117
143
121
142
129
158
115
150
92
88
88
80
92
77
58
57
53
50
49
47
46
46
45
45
45
45
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
15
15
15
13
11
11
11
12
16
18
20
28
32
34
22
11
11
23
18
14
9
5
19
19
12
5
3
1
8
12
16
15
9
3
5
7
8
4
1
6
3
1
2
4
2
1
3
4
5
6
4
2
2
3
2
1
2
4
3
2
2
2
3
4
3
3
18
13
7
2
2
2
2
2
2
2
2
2
3
2
1
1
2
3
5
8
7
6
5
4
6
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
168
168
168
129
134
135
137
162
132
132
132
138
145
145
145
145
127
136
179
123
162
133
138
162
152
145
162
177
130
148
152
156
168
176
165
166
167
168
174
168
173
173
174
179
177
176
163
173
163
160
165
159
158
160
162
166
168
176
174
168
177
166
166
165
165
168
170
172
176
179
171
176
169
163
159
169
147
144
148
162
149
166
157
123
128
120
141
140
124
157
153
166
166
166
166
166
166
145
145
145
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
41
41
41
41
41
41
27
14
38
50
56
52
48
48
48
48
31
14
12
11
9
8
11
14
11
8
45
40
27
14
15
10
6
2
1
1
4
5
6
5
5
5
4
4
5
6
13
28
17
6
18
14
10
6
2
4
3
2
2
3
2
2
2
7
10
13
13
13
8
3
8
5
3
3
11
21
12
3
10
13
16
10
4
26
26
14
3
12
19
20
18
16
14
14
14
14
14
14
14
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
159
159
159
146
144
145
145
146
149
149
149
153
157
157
157
157
125
126
125
120
131
133
137
150
149
144
123
127
121
132
150
143
159
149
155
148
151
148
144
149
142
138
155
142
148
149
155
150
135
147
142
144
157
124
133
115
108
108
112
114
120
150
137
134
159
151
139
143
155
144
155
129
151
125
127
149
126
122
130
155
118
134
114
110
107
92
142
89
96
157
104
107
108
100
99
97
95
92
92
92
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
38
32
32
32
32
50
59
63
49
35
35
35
35
51
68
39
11
11
12
24
37
22
7
4
1
17
25
18
12
9
5
1
12
12
6
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
8
5
3
3
5
5
5
4
4
23
18
13
11
7
3
2
1
2
3
6
3
1
2
3
5
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
116
127
131
135
186
128
127
126
126
125
125
125
125
101
106
100
84
125
90
99
109
100
92
107
95
79
79
82
90
91
105
122
110
115
133
180
148
166
164
186
151
176
151
143
189
140
136
137
145
131
126
129
128
128
151
141
157
166
188
189
173
186
165
168
178
176
188
180
186
178
176
180
180
181
189
181
181
168
181
122
120
110
92
95
83
82
97
103
120
120
120
120
120
120
100
100
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
6
6
6
5
4
4
4
15
21
24
27
32
35
36
21
7
7
24
20
17
9
2
4
9
5
2
4
6
13
8
4
2
2
3
2
2
2
2
3
4
5
3
1
3
6
3
1
3
2
1
1
1
3
5
3
1
2
1
1
2
2
1
1
1
1
2
2
2
1
1
1
5
8
8
8
8
4
1
4
8
5
3
1
4
3
2
4
6
8
8
8
6
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
142
149
142
135
185
111
108
106
109
111
111
111
111
112
114
137
130
115
119
123
144
129
133
137
129
144
148
174
190
171
170
167
185
170
174
164
168
160
163
145
154
136
128
122
145
115
116
119
114
120
120
118
145
117
114
126
134
154
180
180
190
165
163
162
170
150
151
146
140
158
135
140
174
146
156
154
168
130
158
110
100
109
100
103
126
96
110
90
85
84
79
77
76
75
73
73
73
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
29
20
20
16
12
12
12
12
12
12
12
12
13
12
11
10
22
13
4
7
11
7
4
3
2
8
11
14
14
10
5
1
5
7
4
1
2
1
1
2
3
2
1
2
4
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
2
2
2
7
5
3
3
4
2
1
5
3
2
3
4
2
1
7
5
3
2
1
4
7
20
10
1
4
5
5
5
5
5
5
5
5
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
171
171
171
134
128
114
103
114
87
90
95
100
110
110
110
110
103
102
139
88
97
96
98
155
107
103
110
97
110
132
157
158
162
145
133
141
151
160
160
171
139
129
118
112
109
104
103
155
110
108
108
107
105
102
106
108
109
139
121
120
133
157
139
158
162
132
134
145
112
107
104
100
108
105
116
160
126
160
139
171
128
139
121
97
95
83
91
65
61
64
76
87
108
108
108
108
108
108
108
108
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
114
114
114
57
1
1
1
11
16
18
21
32
38
41
21
1
1
21
17
14
8
2
3
4
3
2
2
2
6
8
10
12
7
2
1
1
1
1
1
2
5
3
2
4
7
4
2
2
2
2
2
2
2
2
1
1
2
1
1
1
2
3
4
6
4
3
3
3
2
1
6
3
1
1
2
3
2
1
4
2
1
1
7
6
6
6
5
5
7
8
8
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
140
140
140
86
97
95
92
155
87
91
96
91
92
92
92
92
97
98
140
81
92
74
78
106
95
106
97
128
106
110
114
118
122
125
133
137
132
140
136
140
141
143
140
155
150
123
130
128
120
125
115
112
112
113
112
115
115
140
123
112
121
133
121
137
121
125
119
120
111
107
104
102
104
100
108
138
115
140
128
155
132
150
123
97
94
81
79
83
66
88
84
92
106
106
106
106
106
106
106
106
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
19
6
6
5
4
5
5
6
28
39
45
25
6
5
4
3
3
5
7
6
6
4
2
2
11
19
16
14
8
2
2
2
12
14
9
4
5
7
5
4
6
8
7
4
2
7
4
2
2
2
2
1
1
11
6
1
1
1
1
1
1
1
4
5
7
4
1
5
3
1
2
3
7
13
11
6
2
2
1
1
1
2
5
3
1
1
2
7
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
63
63
63
64
72
68
66
113
53
69
89
106
142
142
142
142
105
95
111
87
90
113
83
82
102
117
90
142
84
77
83
84
97
107
122
113
107
108
130
110
117
142
108
111
113
114
126
122
121
142
122
126
127
121
139
120
111
110
111
113
114
139
119
120
126
120
120
125
142
125
142
120
117
114
120
113
108
108
95
107
93
97
117
102
108
103
96
92
85
115
81
85
85
80
80
79
78
78
78
78
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
2
1
1
1
6
8
9
11
13
14
14
7
1
1
1
1
5
7
8
7
6
4
3
3
19
12
6
9
6
3
19
15
12
6
1
1
2
1
1
1
4
5
6
4
2
4
3
3
3
2
2
2
1
1
1
2
2
1
1
2
2
1
1
2
4
2
1
2
2
1
1
10
20
10
1
1
2
2
2
2
6
11
6
2
5
7
9
7
6
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
95
95
95
80
85
82
78
113
65
71
79
90
110
110
110
110
90
81
106
81
85
113
86
87
102
112
86
144
87
92
99
109
116
130
158
120
122
123
116
120
130
121
141
121
118
125
128
141
133
144
137
134
158
136
137
132
141
121
124
123
123
135
124
132
129
130
130
134
135
134
158
131
130
131
131
135
124
127
116
116
106
110
128
91
102
92
93
95
83
110
85
92
94
93
93
93
93
93
93
93
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
5
5
5
5
5
5
6
8
9
9
9
9
9
9
7
6
6
7
6
5
19
14
7
1
1
1
3
6
3
1
9
6
4
2
6
17
13
9
6
8
5
3
6
11
9
5
2
2
3
2
1
1
2
2
1
1
3
5
3
1
2
2
3
2
1
7
10
10
6
2
1
1
2
3
3
4
2
1
8
8
7
6
3
1
1
6
7
8
16
24
16
9
6
6
6
6
6
6
6
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
96
96
96
68
66
63
64
71
60
60
60
70
80
80
80
80
86
85
142
76
87
85
94
126
99
130
95
93
84
81
96
100
108
145
116
114
120
111
113
130
119
124
126
142
137
127
133
120
123
128
128
145
140
124
124
118
114
116
119
120
133
130
118
116
114
118
116
118
125
145
124
140
124
113
118
106
94
97
101
102
114
98
113
116
98
105
84
77
77
82
101
113
130
130
130
130
130
130
130
130
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
20
20
20
12
4
4
4
8
10
11
11
9
7
7
7
7
7
4
1
4
7
5
4
10
7
5
3
1
5
6
7
6
5
3
1
5
3
1
4
8
6
4
2
3
4
3
2
2
2
2
1
1
2
3
3
3
2
1
1
2
2
3
3
4
3
3
6
9
5
1
2
1
1
1
1
2
1
1
1
2
7
4
1
2
2
3
8
10
6
2
7
10
11
12
12
12
13
19
22
25
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
71
71
71
68
75
69
66
113
52
56
62
62
69
69
69
69
72
68
94
74
78
113
69
69
79
73
73
87
68
66
74
75
84
102
84
113
90
92
98
100
96
100
100
94
93
96
94
95
102
98
103
109
97
117
96
100
104
105
109
117
109
108
110
111
112
117
113
113
109
109
103
103
89
94
97
96
111
100
90
103
85
78
99
79
81
104
82
72
72
111
73
73
73
67
65
63
62
58
58
58
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
1
1
1
1
7
10
12
13
11
9
9
5
1
1
3
5
7
4
1
10
13
7
1
1
2
21
15
8
1
2
1
1
1
3
2
2
4
5
3
1
3
2
1
1
1
1
1
1
7
5
4
2
1
1
3
3
2
1
1
1
1
1
1
21
25
14
3
1
2
2
2
3
9
5
1
1
1
1
1
3
7
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
137
137
137
103
107
108
109
129
105
105
105
97
96
90
90
90
91
90
134
102
105
113
123
111
111
137
105
106
101
97
114
114
118
143
129
122
122
134
118
119
143
115
114
111
112
112
118
143
122
135
128
137
135
124
127
126
114
134
117
114
117
129
118
126
117
118
115
117
110
110
103
109
102
102
118
99
99
101
101
96
110
105
74
76
79
75
90
93
76
87
97
110
110
110
110
110
110
94
94
94
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
10
10
10
5
1
1
1
13
19
22
26
15
5
5
3
1
1
5
5
5
5
37
21
5
5
5
3
1
17
32
16
1
1
1
1
1
7
5
3
4
3
2
1
2
3
6
3
1
12
7
3
3
2
1
1
1
5
10
5
1
5
4
4
4
6
9
15
11
6
2
11
7
4
2
1
1
6
11
9
5
1
2
3
9
16
13
9
6
6
6
6
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
148
148
148
109
112
112
111
130
104
104
104
105
107
107
107
107
88
86
94
81
84
88
92
96
104
100
107
112
109
115
148
126
129
146
130
125
126
127
129
127
146
125
121
135
121
122
125
146
130
131
134
126
130
124
125
135
123
130
124
122
125
148
123
126
124
120
121
138
120
121
117
113
124
110
109
111
102
112
111
106
112
127
101
95
108
81
76
93
70
78
96
112
112
112
112
112
112
108
108
108
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
17
1
1
1
2
2
2
2
2
2
2
1
1
1
9
12
15
27
43
22
2
4
6
5
5
21
36
34
24
12
1
5
7
8
5
2
1
5
4
4
4
5
5
3
2
2
1
1
1
1
4
2
1
1
2
1
1
1
1
1
2
1
1
11
7
4
4
5
5
5
5
3
1
3
6
11
7
4
4
8
8
9
12
6
1
4
7
10
5
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
154
154
154
117
111
110
83
110
62
67
78
87
105
105
105
105
80
81
90
63
74
68
75
149
89
87
86
85
101
113
134
154
127
144
131
128
135
148
127
139
134
111
107
103
110
107
103
149
97
99
104
98
97
98
103
101
106
103
106
111
118
134
124
154
123
121
123
144
109
108
106
100
107
106
111
148
111
121
126
139
108
134
102
98
101
113
91
82
79
74
73
74
73
73
73
73
73
73
73
73
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
106
106
106
57
9
9
9
11
12
12
13
10
7
7
7
7
7
7
25
16
7
5
5
6
5
3
1
2
7
11
15
8
1
4
7
8
8
7
4
1
3
4
2
1
6
5
3
1
1
1
1
1
1
1
3
3
3
5
4
2
1
2
2
1
1
3
6
5
4
2
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
8
15
25
13
1
6
5
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
65
65
65
63
68
69
70
94
70
79
89
97
116
116
116
116
101
99
114
89
89
83
77
94
79
83
76
77
75
74
92
78
81
82
93
87
96
93
109
112
106
114
113
111
112
109
113
98
99
103
107
104
116
104
98
101
101
100
104
112
98
103
109
102
104
114
99
101
105
103
113
112
101
98
99
109
93
94
97
113
91
94
107
76
76
72
90
65
74
116
91
98
99
98
98
98
98
89
89
89
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
5
5
5
4
4
4
4
11
15
17
19
29
34
36
23
11
11
26
20
14
19
11
4
15
9
3
6
9
13
9
5
4
3
3
9
15
15
9
3
2
1
1
2
6
4
3
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
2
6
3
1
1
6
11
6
1
1
1
1
2
8
13
7
1
3
2
1
5
8
6
5
6
5
5
4
4
5
4
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
157
157
157
157
157
157
134
159
114
110
110
109
108
108
108
108
103
104
141
96
100
89
85
123
100
105
114
133
105
123
96
105
116
118
133
139
123
159
123
126
140
140
140
155
152
126
126
141
118
112
122
99
101
99
104
104
108
136
115
114
121
133
125
137
139
123
125
159
115
118
117
108
120
106
116
140
117
141
136
155
123
152
112
94
95
83
90
79
63
63
72
76
86
86
86
86
86
86
86
86
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
3
3
3
3
12
17
19
22
16
10
10
6
3
3
10
12
11
10
7
4
13
10
8
4
1
7
14
8
3
3
3
3
3
3
4
2
1
5
4
4
4
4
4
4
4
2
1
1
1
1
2
2
3
3
3
2
1
1
2
3
3
3
3
9
15
9
3
8
5
2
3
2
2
5
8
5
2
6
10
11
6
2
7
5
3
2
2
3
2
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
141
150
139
127
196
109
123
140
151
178
178
178
178
148
151
187
129
136
130
138
183
155
190
154
177
163
174
187
180
196
187
189
190
196
190
190
197
190
190
188
196
184
177
179
183
179
178
177
190
173
168
170
166
167
187
170
170
175
187
180
174
180
196
183
182
189
184
184
184
196
171
176
187
173
190
180
197
176
180
172
152
157
141
153
170
156
165
170
170
176
176
176
176
176
176
176
176
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
31
31
31
24
17
17
17
24
36
42
49
30
11
11
11
11
11
11
7
4
10
17
23
29
19
9
5
8
8
9
13
9
5
7
10
17
17
10
4
6
5
4
7
9
6
4
7
10
9
9
9
8
7
6
31
20
9
20
22
15
9
9
9
9
11
15
28
39
39
32
26
33
33
30
24
18
26
18
11
22
25
19
13
22
57
33
10
10
21
27
33
33
33
33
33
33
33
33
33
33
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
150
157
155
152
195
129
136
144
164
193
193
193
193
165
159
196
139
147
148
156
190
171
188
164
181
169
180
190
186
192
188
190
191
193
197
196
196
195
195
194
196
195
191
190
189
189
189
193
188
190
186
180
180
180
189
187
186
187
190
189
189
192
190
191
189
190
196
186
195
187
166
173
197
176
196
183
196
182
192
187
156
166
147
193
142
140
190
163
176
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
43
43
43
38
28
19
19
19
19
19
19
19
19
26
34
22
10
6
3
21
39
21
3
5
15
26
36
27
16
5
4
4
7
8
10
7
5
7
9
6
4
10
11
11
11
9
7
5
6
7
8
11
8
5
6
5
5
8
6
5
7
9
11
25
20
15
12
10
19
13
8
13
18
14
10
22
22
22
22
22
22
22
25
26
27
28
34
31
28
28
28
28
28
28
30
31
33
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
166
166
166
114
118
116
113
140
96
103
111
129
156
156
156
156
138
138
175
121
125
120
122
137
132
136
128
151
119
136
140
145
164
153
162
161
166
160
167
165
162
168
167
175
173
158
154
164
152
155
160
153
149
145
148
151
153
169
167
152
165
146
150
148
152
164
162
167
170
175
167
173
166
151
148
154
144
164
138
140
132
131
160
120
118
115
113
117
113
139
138
149
169
169
169
169
169
169
169
169
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
32
32
32
18
4
4
4
11
14
16
17
18
18
18
12
6
6
18
13
9
33
19
6
11
11
11
16
21
16
11
10
10
15
11
8
9
10
17
10
4
9
15
11
8
36
25
14
10
7
4
3
2
4
22
12
2
16
9
3
4
5
8
10
12
12
12
26
24
12
1
11
6
1
1
4
7
4
1
4
5
7
4
1
9
8
7
8
16
12
8
11
13
14
14
14
14
15
15
15
16
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
110
110
110
110
110
110
99
142
82
93
107
124
154
154
154
154
116
114
143
85
99
94
95
156
98
99
98
96
77
76
85
98
113
140
139
143
158
132
156
139
143
147
149
142
158
143
141
155
135
139
147
153
154
177
168
159
155
154
156
161
175
177
162
157
157
157
165
172
175
177
151
150
149
130
135
142
124
133
122
121
113
111
129
108
108
109
114
112
114
154
98
96
93
82
80
77
74
70
70
70
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
3
4
5
5
6
10
12
14
10
7
7
7
7
7
7
10
8
7
11
6
1
3
6
3
1
3
5
6
6
6
3
1
5
6
5
4
2
1
1
1
7
10
6
2
4
3
2
2
3
2
1
1
2
3
3
2
1
1
2
3
2
1
4
4
3
2
1
1
1
1
2
3
7
4
1
4
4
4
2
1
16
14
9
4
7
25
43
26
9
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
151
151
151
108
117
111
105
163
96
107
122
129
151
151
151
151
151
130
173
117
118
116
99
117
102
97
99
125
109
117
151
133
140
141
163
141
147
173
144
144
146
144
147
150
149
151
140
167
145
144
148
150
142
144
149
146
150
173
151
146
145
163
140
134
136
129
129
155
127
128
129
125
123
119
122
151
124
143
133
150
130
149
111
104
108
95
96
129
81
113
110
121
141
141
141
141
141
141
141
141
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
30
30
30
30
30
30
30
22
14
14
14
24
29
31
28
26
26
26
30
22
14
12
10
15
10
6
4
2
11
21
29
18
7
8
11
10
10
9
7
5
7
5
3
2
2
7
4
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
6
3
1
1
6
10
5
1
1
2
3
7
13
38
22
6
17
10
4
2
1
13
18
18
9
1
1
1
1
2
2
2
2
2
2
2
2
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
177
177
177
130
136
132
128
170
116
122
130
138
154
154
154
154
134
133
169
118
126
127
135
170
146
172
156
164
152
148
150
156
177
164
168
170
176
169
156
156
157
155
154
156
158
151
170
164
159
158
146
172
135
131
144
139
137
169
148
143
155
151
155
150
170
177
163
165
163
170
161
149
176
144
143
150
131
139
140
154
128
152
101
101
107
98
139
104
101
116
125
144
144
144
144
144
144
87
87
87
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
26
12
12
12
12
13
13
14
26
32
35
36
38
59
81
47
14
10
6
56
78
42
6
3
1
29
36
24
12
9
5
1
5
7
8
8
8
10
5
1
3
5
3
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
3
6
6
4
2
8
14
10
6
7
6
6
7
8
10
12
14
7
1
4
2
1
1
1
3
4
5
3
1
7
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
184
184
184
105
118
123
130
188
123
124
129
141
157
157
157
157
157
146
179
118
137
119
132
172
144
156
131
173
143
161
178
170
175
179
184
178
179
184
181
181
182
188
182
182
184
177
179
173
167
164
161
159
156
158
157
157
158
171
167
169
179
184
176
178
172
175
172
176
165
167
165
164
177
164
167
188
168
178
166
182
154
184
161
127
136
127
157
138
120
155
148
156
171
171
171
171
171
171
171
171
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
30
30
30
20
11
11
11
11
13
14
15
20
22
23
17
11
11
11
10
9
14
12
10
20
10
1
7
13
14
16
13
8
3
1
4
7
8
10
18
21
24
24
14
4
6
6
6
7
7
8
9
9
9
8
7
7
7
5
3
4
5
4
3
3
6
10
18
18
10
3
3
5
6
7
6
6
4
3
3
7
13
8
4
5
7
52
29
6
6
6
6
8
9
10
10
10
11
12
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
117
117
117
94
101
92
81
138
63
70
79
84
99
99
99
99
99
95
137
93
93
83
79
78
82
108
83
89
94
97
106
110
111
113
129
132
119
137
117
120
126
135
138
114
109
106
93
96
92
91
96
90
89
108
98
100
101
137
109
114
119
129
115
132
118
116
112
118
103
101
101
98
112
100
109
135
108
138
109
114
102
107
108
80
81
77
83
67
55
75
64
71
79
79
79
79
79
79
79
79
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
23
12
12
12
10
8
8
8
8
8
8
8
8
8
12
12
13
18
40
23
6
8
7
4
2
19
15
12
9
7
5
3
6
8
4
1
4
2
1
1
1
1
1
2
3
2
2
1
1
4
4
3
2
2
1
1
2
1
1
1
1
1
1
17
10
3
1
2
1
1
1
1
1
1
1
3
5
3
2
3
4
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
170
170
170
134
128
117
110
111
89
97
107
128
160
160
160
160
135
129
168
98
108
110
124
170
139
171
132
156
137
147
165
160
169
179
166
162
164
167
159
159
159
157
158
159
161
162
170
167
164
169
169
179
177
162
157
158
159
168
163
164
169
171
161
160
158
169
164
166
173
179
166
177
157
149
144
167
133
135
138
160
139
154
162
120
120
112
137
100
102
115
131
143
171
171
171
171
171
171
171
171
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
111
111
111
60
10
10
10
7
4
4
4
14
19
22
23
25
14
4
6
9
9
9
10
36
22
9
4
13
20
27
25
19
14
18
14
8
3
10
8
6
6
7
7
7
12
7
2
4
9
9
9
7
5
19
11
3
1
2
1
1
2
1
1
2
3
4
14
24
12
1
6
5
4
6
8
11
8
6
6
11
9
8
7
19
11
3
14
19
25
25
14
4
4
4
4
4
4
16
22
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
109
109
109
72
72
74
78
81
88
94
106
120
145
145
145
145
117
113
108
89
92
80
91
136
116
130
119
157
119
113
123
117
111
153
111
120
130
132
133
157
144
141
145
145
144
153
136
144
143
146
157
152
145
138
138
135
135
156
138
142
144
141
151
142
156
138
137
136
136
136
133
145
134
135
147
127
125
127
116
115
113
127
116
100
106
107
108
144
113
118
127
130
130
130
130
130
130
130
130
130
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
22
4
4
4
10
13
15
17
22
24
25
16
8
8
20
32
24
17
10
4
13
11
9
10
11
15
10
6
9
9
6
4
12
12
11
11
18
15
8
2
6
7
6
4
2
3
5
3
2
1
1
5
6
6
5
4
3
2
4
2
1
1
7
12
8
4
1
6
5
3
1
4
7
4
1
1
2
2
1
1
4
8
5
2
5
6
8
11
8
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
104
104
104
93
98
100
102
128
98
98
98
102
107
107
107
107
110
127
107
107
104
113
103
106
106
107
127
103
106
104
107
104
108
132
113
128
111
109
106
114
102
108
108
112
118
111
130
110
108
108
105
106
106
111
132
112
118
113
112
130
116
113
114
128
110
111
114
115
118
121
132
132
120
132
121
132
112
117
111
110
109
103
117
101
98
95
89
93
82
84
85
90
98
98
98
98
98
98
98
98
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
2
3
3
4
6
7
7
7
7
7
7
7
8
16
9
3
17
32
19
6
5
4
3
3
4
12
9
7
5
3
5
7
8
5
3
2
1
1
1
1
2
4
3
2
5
6
3
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
6
10
6
2
7
4
1
2
1
1
1
2
3
3
2
1
1
3
5
6
8
22
12
3
6
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
64
64
64
74
85
85
85
77
66
66
66
70
74
75
77
86
89
95
135
92
99
89
87
104
99
107
123
90
104
79
87
102
108
139
128
118
115
116
108
128
106
115
117
119
135
120
133
121
119
122
123
124
139
128
122
126
127
126
126
128
133
122
122
122
128
119
117
116
118
119
115
139
112
112
117
112
119
109
110
110
118
97
109
87
91
101
84
91
85
105
106
119
119
119
119
119
119
79
79
79
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
29
29
29
23
17
17
17
12
8
8
8
8
8
8
8
8
14
11
8
18
12
6
4
3
2
2
3
5
10
8
6
9
8
6
5
7
7
5
3
5
5
5
5
5
7
5
3
3
4
7
4
2
1
1
2
2
3
2
1
1
2
2
2
2
2
3
7
7
4
1
2
2
1
1
9
14
7
1
8
6
4
5
6
5
5
7
5
3
3
4
8
5
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
138
142
124
119
189
95
110
128
145
179
179
179
179
144
144
179
105
110
104
119
183
142
191
139
149
158
170
194
185
197
194
189
193
197
196
192
189
191
189
183
182
181
178
179
183
176
176
176
191
168
173
172
166
170
177
176
176
179
194
186
185
190
197
186
194
189
182
185
179
197
172
178
196
168
185
169
189
175
191
173
156
151
130
156
133
152
160
172
172
177
177
177
177
177
177
177
177
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
109
109
109
56
3
3
3
11
15
17
18
18
18
18
10
3
3
14
11
9
5
1
10
18
9
1
7
13
20
26
21
12
3
20
10
1
4
3
3
6
4
3
6
10
6
3
6
10
16
20
25
16
7
6
7
8
9
9
10
9
9
9
9
9
11
15
28
39
39
32
26
19
12
20
21
14
8
9
11
19
23
17
11
22
44
27
10
26
25
24
24
21
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
181
181
181
106
116
110
105
174
88
98
110
121
144
144
144
144
130
128
174
101
100
94
101
143
117
144
115
148
125
139
173
153
154
167
162
159
167
181
168
175
169
174
166
165
160
157
152
155
157
154
153
156
153
154
165
156
150
174
157
159
162
173
158
157
157
157
158
167
156
158
160
160
164
165
165
181
162
159
154
175
154
155
164
124
126
117
144
102
115
155
144
165
165
165
165
165
165
144
144
144
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
19
1
1
1
7
10
11
12
12
12
12
11
11
11
11
11
11
10
5
1
13
8
3
9
13
14
15
16
11
6
3
2
1
1
1
6
6
7
15
12
9
8
7
6
27
17
8
9
5
2
1
1
1
1
4
2
1
1
1
1
1
7
13
24
24
18
13
13
7
1
7
9
12
9
6
8
9
9
9
11
11
11
16
13
11
10
10
11
26
34
38
40
41
41
41
41
42
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
169
169
169
127
135
131
127
178
105
105
106
114
124
124
124
124
117
119
143
108
113
103
102
150
123
124
126
165
138
143
152
157
155
153
166
170
163
160
161
169
168
171
172
178
162
155
147
165
137
136
131
128
122
119
135
122
118
143
124
129
140
166
143
170
146
145
150
160
144
139
132
145
128
127
140
171
139
172
148
178
134
154
114
99
95
81
98
71
79
119
94
99
101
99
99
99
99
93
93
93
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
21
2
2
2
2
2
2
2
2
2
2
2
3
10
17
30
23
16
9
18
25
17
9
5
1
27
44
42
28
14
11
8
9
9
10
6
3
19
10
2
4
6
7
5
3
9
8
5
2
3
3
3
2
1
1
1
2
1
1
1
2
1
1
6
5
3
2
3
4
3
2
4
8
5
2
3
3
2
2
6
5
5
5
4
4
6
6
7
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
193
193
193
136
139
135
141
177
132
132
137
158
183
183
183
183
157
153
184
118
142
127
142
183
152
180
136
151
150
159
190
174
193
180
178
181
181
192
183
190
181
180
182
184
181
180
178
183
173
174
180
180
173
176
172
173
175
180
179
180
180
190
183
180
181
193
181
180
181
184
180
183
181
174
180
192
169
168
171
190
170
181
173
153
160
149
155
173
144
151
165
172
177
177
177
177
177
177
177
177
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
104
104
104
52
1
1
1
9
13
15
16
16
16
16
12
8
8
18
14
11
9
5
1
37
22
7
10
13
21
30
23
14
6
13
7
1
1
1
13
25
16
7
8
10
7
5
7
10
9
8
20
13
6
8
10
10
11
10
9
9
24
17
11
11
8
5
5
6
6
6
14
12
10
19
20
22
20
18
18
22
25
18
11
9
57
33
10
26
22
19
49
33
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
191
191
191
138
147
147
146
193
127
133
141
160
187
187
187
187
162
155
192
126
133
120
133
189
159
177
165
175
172
175
191
182
185
185
193
187
185
185
186
191
188
190
190
193
192
187
189
189
180
181
179
178
181
178
178
184
177
180
183
182
190
193
183
183
187
184
187
190
190
192
183
192
179
172
173
187
172
178
169
193
176
187
161
172
158
152
177
160
146
166
160
167
177
177
177
177
177
177
177
177
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
31
31
31
16
2
2
2
10
14
16
17
9
2
2
2
2
2
2
3
2
2
2
2
27
15
4
3
2
13
25
21
13
5
5
5
12
7
2
2
13
15
17
16
15
16
12
8
6
4
2
7
13
24
15
7
6
6
4
3
6
6
6
6
11
10
10
28
28
17
6
6
6
6
7
25
22
14
7
7
7
10
10
9
8
7
8
10
26
16
7
8
9
9
9
9
9
10
33
45
57
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
189
189
189
113
124
127
134
186
127
130
140
161
190
190
190
190
190
161
192
125
126
132
144
190
155
175
151
162
153
161
179
173
189
181
186
181
186
177
177
179
180
183
185
192
192
187
190
190
181
181
179
178
177
176
180
175
172
177
174
173
174
186
178
180
181
189
184
183
190
192
185
192
186
175
181
187
172
180
168
190
171
174
170
156
155
139
178
134
138
167
160
172
177
177
177
177
177
177
177
177
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
34
26
26
26
21
17
17
17
12
7
7
7
7
7
7
6
5
6
7
15
23
15
7
8
13
12
12
13
9
5
2
6
8
9
10
11
13
15
19
13
8
24
18
13
11
9
10
11
8
6
8
8
6
4
8
9
10
10
6
3
3
4
6
23
25
14
3
3
6
10
18
20
22
12
3
3
19
23
16
10
22
44
32
20
20
22
24
40
48
52
54
55
56
56
56
56
57
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
191
191
191
110
123
128
134
193
125
127
134
151
175
175
175
175
155
150
185
114
120
115
128
189
151
177
156
175
168
173
191
179
182
183
193
187
185
189
187
191
188
192
189
193
189
186
189
189
181
180
177
177
175
172
175
170
165
175
170
177
186
193
183
183
187
183
185
186
186
189
182
189
183
182
182
192
174
178
181
193
180
187
172
172
165
164
157
141
159
163
172
172
177
177
177
177
177
177
177
177
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
32
32
32
16
1
1
1
7
10
12
13
10
7
7
4
1
1
7
6
5
5
4
4
30
18
6
7
8
18
26
21
13
6
5
4
4
4
4
5
7
8
9
6
4
4
4
8
8
9
18
25
16
8
9
10
10
10
9
9
15
12
7
3
14
12
10
25
26
16
7
3
11
9
7
21
36
22
8
7
7
17
22
22
14
7
8
9
10
8
7
7
12
15
16
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
187
187
187
140
146
132
121
184
95
101
111
121
140
140
140
140
119
114
178
100
112
100
112
170
135
173
131
172
130
140
154
161
187
171
186
169
173
168
170
171
172
175
172
178
171
169
170
172
170
169
175
173
162
161
162
162
153
162
159
162
168
184
173
175
172
187
178
173
186
178
166
164
173
158
161
175
155
175
154
158
148
163
121
118
127
119
140
166
112
114
131
128
137
137
137
137
137
137
137
137
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
67
67
67
34
1
1
1
4
6
7
7
7
7
7
7
8
12
17
15
14
17
9
1
11
18
23
12
2
13
25
17
9
5
1
2
5
3
1
2
4
11
19
28
21
14
9
5
7
4
2
4
4
4
3
2
9
5
2
3
4
3
2
2
3
3
4
5
6
4
3
3
2
2
8
10
12
7
3
4
5
6
7
9
10
11
16
11
6
5
5
11
8
6
6
6
6
6
6
6
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
131
131
131
100
103
90
75
118
57
66
79
88
109
109
109
109
85
85
131
76
94
86
92
152
104
131
112
104
117
109
120
131
132
151
166
125
126
134
136
140
148
152
146
144
150
151
142
166
139
140
145
144
146
143
153
143
144
153
144
143
166
135
133
132
130
132
136
136
141
146
127
143
122
116
118
131
105
121
105
99
98
82
79
74
74
70
70
92
63
80
73
71
72
71
70
70
70
70
70
70
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
5
5
5
5
5
5
5
9
11
12
13
10
7
7
7
7
7
7
8
7
7
6
5
4
4
4
3
3
6
5
4
4
4
5
6
8
9
6
3
5
7
6
4
3
2
2
2
3
3
3
2
2
1
1
1
2
3
2
1
1
2
2
2
3
3
4
6
9
7
4
2
1
1
2
5
7
6
5
7
5
3
3
5
14
9
5
1
3
3
3
4
4
4
4
4
4
5
13
17
22
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
195
195
195
130
140
141
143
193
127
131
139
158
184
184
184
184
160
159
189
127
158
119
134
192
158
179
164
167
171
175
191
182
192
187
192
188
192
193
190
195
190
190
190
193
190
188
189
192
182
184
187
179
175
173
176
175
175
189
181
182
186
191
185
185
185
192
188
186
192
189
185
192
192
170
175
193
176
177
180
195
182
182
187
172
160
142
156
137
146
153
159
170
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
20
2
2
2
2
9
13
15
16
16
16
12
8
6
5
24
35
21
7
18
25
21
18
15
12
15
18
10
2
7
12
7
2
10
18
20
22
50
36
22
10
33
20
8
6
7
8
11
19
28
40
43
40
31
20
10
10
11
12
7
3
7
11
30
45
26
7
3
5
6
7
14
22
12
3
12
22
25
17
10
28
46
28
10
26
22
19
19
18
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
192
192
192
141
149
138
125
188
101
115
133
152
189
189
189
189
153
153
184
128
131
120
127
165
152
192
138
175
150
168
190
179
192
187
192
190
192
192
190
190
189
188
185
189
184
179
178
175
177
178
190
192
179
186
178
177
177
179
181
178
181
190
185
190
182
192
187
187
192
184
182
189
192
178
182
192
179
190
180
190
178
180
186
160
163
161
183
164
166
175
175
174
177
177
177
177
177
177
177
177
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
36
32
32
32
26
20
20
20
20
20
20
20
20
41
63
40
17
14
12
13
15
13
12
13
14
14
15
16
11
7
8
4
1
4
7
10
13
10
7
12
18
13
9
7
6
14
19
25
16
7
23
20
12
4
4
7
5
4
4
4
4
7
10
25
23
22
15
9
28
18
9
13
18
13
9
15
22
35
31
26
22
46
37
28
28
30
31
33
25
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
102
102
102
79
81
73
62
96
47
51
58
62
73
73
73
73
74
82
128
84
111
85
83
111
92
87
85
107
68
75
83
87
102
102
101
110
117
103
102
101
118
110
110
128
124
105
107
106
103
103
110
102
104
101
117
106
97
110
98
96
99
106
105
118
110
105
114
112
128
122
107
124
95
94
93
87
83
79
86
85
110
96
80
79
83
98
72
87
57
50
49
44
42
41
39
38
38
37
37
37
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
2
1
1
1
4
6
7
7
7
7
7
7
8
9
11
12
11
11
6
1
6
14
8
2
5
5
4
4
3
2
1
5
10
10
9
8
14
10
5
1
3
5
3
1
5
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
4
5
7
4
2
3
2
2
2
2
2
2
2
5
3
1
1
3
4
4
5
3
1
2
4
7
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
183
183
183
106
117
123
129
177
128
136
145
154
173
173
173
173
154
148
192
118
123
117
129
177
157
180
165
177
156
165
178
173
183
183
179
180
180
187
178
180
183
185
190
192
190
180
177
183
178
179
179
180
181
176
180
178
179
187
178
178
179
179
180
181
183
184
186
190
190
192
187
190
184
183
184
173
166
178
168
178
175
184
172
172
158
146
144
148
141
155
161
172
175
175
175
175
175
175
175
175
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
30
30
30
17
4
4
4
13
17
19
22
25
27
28
20
12
12
15
12
9
11
7
4
32
24
17
25
28
31
32
29
23
17
13
7
1
2
4
6
6
6
6
20
19
12
5
17
22
21
20
22
17
13
7
2
1
1
17
10
3
1
2
1
1
5
10
25
26
16
6
6
4
2
26
22
18
13
9
12
16
22
16
10
14
12
10
15
15
15
19
49
41
33
33
33
33
33
33
33
33
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
134
134
134
135
137
137
137
133
119
119
119
127
135
135
135
137
137
134
153
127
128
130
119
123
125
134
137
109
107
113
116
124
129
155
133
136
138
138
140
135
153
143
147
148
151
155
140
153
140
144
153
136
144
135
137
146
148
155
176
142
146
146
147
160
147
158
149
153
155
157
176
158
160
158
142
129
128
133
128
134
140
176
153
118
113
101
96
98
82
107
105
115
133
133
133
133
133
133
133
133
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
6
6
6
11
14
15
16
15
14
14
14
14
14
14
14
14
14
15
12
9
29
47
26
5
4
3
15
23
18
13
12
12
8
4
2
5
7
4
2
6
5
4
10
11
12
13
7
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
8
14
11
9
12
10
9
8
7
7
7
7
8
9
10
10
10
7
4
8
10
10
10
11
11
11
12
12
12
12
12
12
13
14
14
15
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
109
109
109
70
71
68
68
79
65
73
81
91
109
109
109
109
89
86
80
69
85
72
79
109
85
80
109
76
86
89
95
99
96
130
98
104
107
98
109
109
96
109
82
87
94
100
130
108
102
104
99
108
99
103
108
103
108
108
107
108
130
108
110
112
111
113
113
113
109
107
106
95
109
98
102
109
96
109
98
98
98
98
92
71
72
68
69
73
63
100
71
71
72
67
65
64
64
56
56
56
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
20
4
4
4
6
7
7
8
28
38
43
23
4
4
7
6
5
4
3
2
1
1
1
4
8
10
8
7
5
4
7
8
9
9
5
1
2
2
2
2
2
4
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
17
9
1
2
4
3
2
1
1
4
3
2
3
3
4
2
1
3
4
6
6
6
6
6
7
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
158
158
158
116
120
116
113
138
95
94
94
102
110
110
110
110
102
105
138
93
103
102
99
148
111
108
103
125
107
124
148
133
158
139
138
138
134
144
132
134
127
119
113
106
111
104
104
148
106
109
110
107
111
108
116
112
110
138
113
117
122
148
128
127
158
126
127
139
114
111
106
102
103
100
104
144
108
115
117
134
101
127
89
85
85
84
88
87
79
110
81
91
93
92
92
92
92
92
92
92
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
24
5
5
5
8
10
11
12
14
15
15
10
5
5
12
13
15
11
7
5
3
5
7
7
7
11
13
16
15
8
1
8
21
21
14
7
4
5
5
6
7
7
4
1
4
3
2
1
2
1
1
1
2
2
3
2
1
2
2
2
2
2
3
12
8
4
2
1
20
16
11
6
5
20
11
2
4
6
5
4
19
12
6
4
2
4
7
8
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
126
133
117
99
170
74
87
105
118
148
148
148
148
116
117
170
90
102
92
105
156
126
175
122
134
139
151
178
168
178
174
190
177
177
180
174
172
168
170
157
157
152
143
138
156
138
139
138
175
128
126
131
132
135
170
145
153
159
178
165
160
164
178
168
174
190
159
156
144
177
134
144
180
142
163
146
172
135
168
115
97
105
94
95
126
78
117
106
121
142
142
142
142
142
142
142
142
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
25
4
4
2
1
4
6
7
7
7
7
7
8
4
1
3
5
7
5
4
10
10
6
2
2
22
28
18
9
2
4
6
8
6
4
3
2
4
3
2
1
4
6
3
1
4
8
5
2
3
4
2
1
1
1
1
2
1
1
1
1
1
1
14
9
4
3
2
14
17
13
7
2
2
2
6
7
7
4
1
5
7
10
8
7
7
7
7
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
129
129
129
82
84
80
78
102
73
76
80
81
86
86
86
86
90
90
123
76
84
71
76
102
91
115
95
134
101
110
115
117
121
122
134
119
121
123
121
123
129
124
134
123
121
123
119
119
115
125
112
103
103
103
96
99
103
102
110
114
107
111
111
112
121
114
113
115
122
118
125
115
123
102
105
115
94
116
103
105
110
129
111
97
89
81
76
82
61
70
74
77
87
87
87
87
87
87
87
87
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
22
4
4
4
8
10
11
13
30
38
42
23
4
4
12
13
15
13
11
7
4
7
4
1
20
16
12
10
5
1
4
6
8
9
9
10
6
3
8
6
4
4
4
4
4
2
1
2
2
1
1
1
1
3
2
1
2
2
3
5
6
4
3
8
13
7
2
4
3
2
2
9
13
7
2
3
2
1
2
3
4
5
12
6
1
1
1
1
1
1
1
1
1
1
1
1
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
191
191
191
150
151
133
118
167
97
107
120
128
148
148
148
148
125
121
158
95
108
98
113
190
137
173
133
162
149
165
186
181
183
188
180
183
185
191
183
187
186
167
160
152
151
149
144
190
148
151
151
173
145
145
158
142
138
139
138
144
156
186
171
181
183
177
172
188
180
159
154
149
177
145
152
191
154
183
173
187
152
186
125
126
127
116
137
90
88
117
105
121
140
140
140
140
140
140
140
140
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
122
122
122
63
4
4
4
10
13
14
16
27
33
36
37
39
28
18
11
5
3
2
4
10
6
2
1
2
20
24
25
13
1
1
5
7
5
4
8
6
4
4
2
1
6
4
2
1
3
3
2
2
2
3
2
1
2
3
2
2
2
2
4
6
3
1
4
8
12
6
1
15
8
1
3
6
6
6
3
1
2
2
3
2
1
3
5
7
4
1
6
8
9
10
10
10
11
20
25
30
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
178
178
178
133
139
129
117
170
93
102
115
130
157
157
157
157
138
133
172
124
125
121
120
140
121
148
119
118
124
132
136
144
171
150
168
160
171
161
163
178
160
160
164
170
163
155
148
163
150
151
172
148
147
143
141
148
137
144
139
137
140
163
147
143
147
171
153
154
168
158
153
163
171
137
140
163
145
138
143
178
138
150
172
119
131
120
139
149
130
150
150
143
145
145
144
144
144
144
144
144
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
32
32
32
19
7
7
7
10
11
12
12
11
11
11
9
7
7
5
3
7
11
37
37
37
21
6
5
5
17
30
24
15
6
5
7
10
6
3
4
5
7
10
13
10
6
3
4
3
3
3
5
5
4
3
8
6
4
4
6
5
4
4
4
4
7
7
6
6
8
8
8
8
8
9
7
6
7
9
8
7
8
7
6
6
7
7
8
11
9
7
7
9
10
10
10
10
11
13
14
16
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
121
121
121
79
79
75
74
87
71
79
88
97
116
116
116
116
95
106
135
83
109
80
82
109
90
89
82
104
88
102
109
112
121
107
113
117
115
135
118
112
112
105
107
104
106
104
110
109
100
104
103
104
116
106
110
108
104
135
103
106
112
110
110
112
121
103
105
104
99
97
107
91
97
93
96
120
98
118
104
110
98
82
72
74
78
73
90
90
72
116
88
95
99
99
99
99
99
99
99
99
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
25
4
4
4
6
13
17
21
14
7
7
5
4
4
6
10
8
5
2
1
1
1
2
2
2
4
7
11
8
5
3
6
8
9
5
1
4
6
4
3
2
2
5
4
3
4
2
1
1
1
1
4
2
1
1
1
1
1
1
1
2
1
1
4
8
5
3
8
5
3
3
3
3
3
3
3
3
3
2
1
5
3
2
5
9
9
9
7
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
178
178
178
146
141
125
111
123
83
88
96
113
138
138
138
138
131
119
160
105
122
119
123
178
140
150
134
160
140
153
170
157
163
160
160
158
158
160
158
160
169
152
150
160
151
151
151
178
151
149
148
150
140
137
128
129
124
130
136
137
142
170
154
155
163
158
157
154
160
160
144
139
156
134
139
155
136
158
140
141
134
169
124
114
124
110
138
122
86
115
95
103
108
108
108
108
108
108
108
108
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
122
122
122
70
18
18
18
13
8
8
8
8
8
8
8
8
13
18
14
11
7
3
18
40
21
3
18
21
18
16
20
24
16
8
4
7
8
8
9
26
15
5
2
5
7
7
6
5
3
2
1
1
1
2
4
3
2
2
2
1
1
2
5
8
5
3
8
5
2
4
7
4
2
2
2
2
7
6
3
1
3
5
8
4
1
5
3
1
1
1
1
3
4
5
5
5
6
7
7
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
193
193
193
151
153
141
132
168
114
118
125
131
144
144
144
144
127
127
172
113
125
115
125
190
149
191
144
164
157
170
187
181
192
188
193
189
192
191
183
181
186
175
172
169
170
173
171
190
177
172
173
191
159
154
144
146
151
155
168
159
172
187
178
180
183
192
183
188
193
175
170
177
192
154
161
191
153
181
166
173
156
186
154
121
121
112
144
103
106
120
127
143
170
170
170
170
170
170
170
170
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
118
118
118
60
2
2
2
2
9
13
17
24
27
29
30
31
58
85
49
14
25
49
46
31
16
2
7
12
23
28
25
19
11
3
5
7
8
10
13
25
19
11
4
10
11
7
4
1
4
3
2
3
4
8
8
8
8
15
8
1
4
10
8
4
1
7
11
6
1
1
1
1
2
1
1
3
2
1
3
5
5
3
1
3
5
9
17
30
17
5
8
10
11
11
11
11
12
19
23
27
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
189
189
189
165
164
160
155
162
142
142
148
169
194
194
194
194
158
160
157
148
153
153
154
177
152
153
135
143
144
152
168
160
163
173
162
166
171
189
177
182
182
194
191
173
179
170
191
177
173
181
187
177
191
175
174
170
165
166
158
160
168
174
181
173
175
181
174
177
194
176
191
171
172
176
174
189
172
164
169
191
153
170
157
150
152
135
187
132
128
191
141
146
149
142
142
141
140
139
139
139
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
117
117
117
74
32
32
32
32
45
51
54
46
39
39
39
39
53
32
11
23
16
10
6
3
6
10
23
25
14
3
15
10
5
3
6
8
9
5
1
9
5
1
2
3
2
1
3
6
7
5
3
2
2
3
2
1
2
1
1
1
1
2
2
2
2
3
7
11
7
3
3
2
2
10
7
4
5
6
3
1
2
6
9
5
1
16
12
8
4
1
8
23
31
35
37
38
38
38
38
39
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
155
155
155
108
111
98
82
130
59
56
56
50
49
44
44
47
56
68
70
68
74
70
72
114
80
86
84
85
100
110
120
155
128
146
126
130
131
133
127
141
145
123
130
131
133
140
132
145
117
115
115
112
107
112
115
114
121
140
119
132
127
127
125
155
125
123
124
146
107
101
96
92
96
95
100
120
111
125
121
141
109
136
90
78
82
76
79
92
81
86
90
95
95
95
95
95
95
79
79
79
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
27
4
4
4
3
3
3
3
3
3
3
3
3
8
5
3
10
12
8
4
13
10
7
5
5
13
12
11
8
5
3
3
6
4
3
4
9
15
11
7
3
1
1
1
3
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
8
14
12
7
3
1
2
1
1
2
4
2
1
6
3
1
1
1
1
1
1
11
27
20
13
11
9
8
8
8
8
8
8
8
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
135
135
135
110
109
107
104
108
95
95
95
95
95
95
95
95
91
94
111
89
111
96
97
129
102
109
109
109
103
103
100
110
128
111
128
116
135
115
115
117
116
120
119
112
120
120
129
127
118
118
115
118
111
111
119
113
118
114
120
112
113
108
109
107
109
128
120
119
128
129
120
127
135
115
116
111
100
111
99
95
95
95
87
95
82
80
83
93
79
80
80
79
79
79
79
79
79
79
79
79
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
36
22
22
17
10
3
3
3
3
3
3
3
3
7
9
11
13
7
2
21
36
19
2
5
9
19
11
3
5
7
6
5
4
4
5
6
4
3
11
8
5
4
4
5
5
4
3
2
2
5
6
4
2
4
3
2
2
4
3
3
3
3
5
5
5
5
5
6
6
7
5
3
2
5
6
8
9
6
4
2
17
27
15
3
14
12
10
10
10
10
10
10
10
10
10
10
11
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
162
162
162
112
116
115
114
137
107
103
103
88
85
73
73
73
79
95
90
84
92
113
98
113
103
93
95
101
98
110
119
122
126
116
119
127
125
122
162
120
119
121
137
105
105
105
103
113
102
105
106
106
117
103
107
103
103
98
105
103
107
119
114
122
126
113
115
114
112
117
110
106
104
106
116
122
122
162
119
115
103
115
79
73
75
64
60
80
53
54
62
62
62
62
62
62
62
38
38
38
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
57
57
57
30
4
4
4
38
55
64
68
70
71
72
39
6
6
6
10
8
6
5
3
1
3
6
9
12
12
13
11
10
5
1
5
10
10
6
2
3
4
5
3
1
10
6
2
1
2
1
1
1
2
3
5
3
1
6
4
3
2
1
8
5
2
1
9
15
8
2
5
4
4
9
8
8
7
6
4
2
3
4
5
4
3
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
105
116
114
113
173
109
119
131
134
150
150
150
150
127
128
178
101
107
106
116
161
136
164
132
147
139
149
176
163
178
169
169
170
172
180
174
174
178
175
173
178
176
167
163
161
164
153
157
153
149
160
154
153
159
155
170
164
165
176
172
178
178
171
175
172
176
178
166
176
164
160
160
180
155
157
161
174
158
176
160
135
143
120
142
130
112
134
132
140
140
140
140
140
140
138
138
138
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
18
4
4
4
9
11
12
14
19
21
22
13
4
4
22
28
21
14
8
12
16
12
8
5
2
9
16
18
12
7
2
1
1
5
3
2
6
4
2
3
4
3
3
7
7
4
2
15
10
6
16
13
7
1
16
8
1
1
1
1
1
3
6
10
10
5
1
8
15
14
12
11
42
28
14
6
7
8
9
11
14
19
13
8
8
11
11
10
10
10
10
10
10
10
19
23
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
105
105
105
98
93
91
91
76
65
69
73
89
110
110
110
110
92
89
107
83
85
77
76
95
90
102
105
87
81
77
85
105
97
120
101
105
101
93
105
93
97
95
110
98
104
100
110
114
106
109
110
108
110
114
108
110
114
111
120
127
115
115
113
115
109
108
115
109
114
112
115
127
102
106
108
108
115
112
110
115
101
95
127
89
91
84
90
76
73
115
92
101
110
110
110
110
110
110
110
110
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
29
18
18
18
15
13
13
13
13
13
13
13
13
13
7
1
14
9
5
3
1
3
4
3
2
9
9
9
7
4
2
2
6
3
1
1
5
7
4
2
4
6
4
3
2
1
2
2
1
1
4
7
10
5
1
2
2
2
2
2
2
3
8
19
14
8
3
1
1
1
1
1
2
1
1
5
10
10
6
3
5
6
7
7
7
8
8
8
8
8
8
8
8
9
18
22
27
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
109
109
109
74
71
65
63
68
52
52
52
58
65
65
65
73
77
79
113
84
66
61
67
69
75
105
83
89
97
91
109
98
104
110
119
114
119
117
113
121
116
121
113
123
102
105
105
102
104
107
109
111
119
119
112
110
111
123
111
111
107
109
105
102
105
113
104
109
110
106
123
119
100
97
93
86
82
89
88
88
114
79
85
77
77
103
76
78
62
82
70
77
84
84
84
84
84
84
84
84
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
23
11
11
11
10
10
10
10
12
13
13
11
10
10
9
9
16
13
11
8
5
5
5
5
5
19
17
16
11
6
2
5
7
8
9
9
5
1
2
4
4
5
4
4
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
5
5
5
3
1
1
1
1
5
24
12
1
10
12
10
6
2
7
11
10
7
4
4
4
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
135
135
135
105
113
106
99
151
89
91
95
90
91
90
93
102
101
126
136
96
101
86
84
117
105
109
126
128
109
118
114
115
122
123
133
141
126
136
131
133
135
140
135
125
151
118
117
128
117
119
112
111
111
113
118
120
129
136
124
121
122
133
126
133
141
118
119
120
111
111
111
113
112
109
114
140
109
135
122
119
115
151
112
91
94
84
90
77
62
65
74
79
91
91
91
91
91
91
91
91
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
21
10
10
10
12
13
13
14
30
38
42
44
46
30
14
30
27
23
16
10
9
10
11
11
11
15
20
27
14
1
1
5
7
8
4
1
1
4
6
6
6
8
5
3
2
3
5
3
2
1
1
1
2
2
2
2
2
2
2
3
4
2
1
7
8
4
1
2
2
1
1
1
1
1
1
1
2
4
5
7
4
2
4
4
5
3
2
7
6
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
171
171
171
106
109
102
96
129
79
85
93
104
124
124
124
124
111
106
157
80
89
90
101
128
106
159
102
106
101
112
151
139
163
151
163
150
171
141
137
137
138
143
151
148
152
152
151
153
155
153
157
154
153
159
148
148
145
151
148
143
140
153
140
145
150
163
153
148
163
150
144
155
171
138
142
135
131
132
130
153
132
120
159
110
111
110
90
86
77
87
103
116
143
143
143
143
143
143
143
143
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
23
4
4
4
6
13
16
18
12
7
7
5
4
4
7
8
7
6
5
7
10
7
4
2
2
6
10
10
6
2
3
5
10
10
10
30
23
16
10
22
12
2
3
4
5
5
5
3
2
2
14
10
6
8
6
5
5
5
3
1
2
3
6
10
11
6
1
3
5
5
6
9
10
6
3
2
2
5
8
10
6
2
6
8
9
5
2
10
13
14
15
15
15
15
15
15
16
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
121
121
121
107
108
111
115
118
123
123
123
116
115
110
110
110
103
104
118
102
102
100
101
108
123
116
110
98
92
94
96
105
121
114
121
134
116
119
116
123
115
114
116
118
122
123
124
160
131
130
130
136
121
127
130
131
160
136
130
127
123
118
126
136
132
160
132
128
126
120
118
114
116
112
114
113
118
118
118
120
134
116
118
105
98
111
91
90
82
118
85
87
88
83
83
82
81
80
80
80
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
10
10
10
30
40
50
32
14
17
18
19
19
19
19
19
20
17
14
12
10
6
2
3
4
3
2
2
2
12
21
19
14
8
2
1
1
1
1
3
5
9
5
2
3
5
5
4
4
16
13
7
2
2
2
4
4
4
3
3
2
2
2
2
2
3
4
4
5
4
3
3
4
5
7
4
2
2
3
4
5
8
5
2
4
7
14
18
20
13
7
9
10
10
10
10
10
11
17
20
23
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
77
77
77
53
61
74
90
102
126
126
126
119
118
117
113
113
113
103
92
84
105
82
85
96
126
99
113
87
92
77
76
82
87
86
89
115
107
105
137
126
108
109
108
107
111
116
119
111
106
106
109
111
116
111
119
113
117
116
115
137
111
110
113
109
110
117
108
108
108
114
107
104
104
117
102
99
104
114
112
137
115
104
94
91
96
106
92
93
85
114
100
103
104
103
103
103
103
46
46
46
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
4
5
5
5
6
12
15
17
18
18
18
12
6
6
6
5
5
6
8
8
9
5
2
2
2
5
4
3
4
5
6
3
1
1
1
1
4
6
4
2
1
2
3
3
3
3
2
1
2
2
2
2
3
2
1
1
1
1
1
2
6
5
4
10
16
11
6
6
4
2
5
3
2
3
4
3
2
6
4
2
2
2
3
3
3
2
2
4
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
150
150
150
93
97
91
89
125
83
84
86
81
81
80
79
84
79
79
107
66
79
67
81
104
94
142
87
93
106
110
150
123
120
128
125
124
147
123
118
115
129
109
105
103
101
103
105
128
113
118
120
142
118
115
113
106
110
101
110
109
111
150
117
116
119
110
109
110
114
114
118
113
147
111
113
116
98
110
107
107
98
129
107
88
88
74
72
86
69
75
75
81
90
90
90
90
90
90
90
90
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
28
11
11
11
11
12
13
14
26
32
35
23
11
11
11
13
13
9
5
3
2
3
4
4
5
3
2
6
5
5
7
8
9
9
5
2
8
12
9
6
4
3
3
3
4
3
2
1
1
1
1
1
1
1
2
1
1
1
2
3
2
2
6
9
6
3
2
2
2
2
2
2
2
2
3
8
5
3
7
7
8
10
13
10
8
5
3
3
2
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
147
147
147
100
104
103
102
127
91
91
96
111
130
130
130
130
109
106
141
93
97
84
81
100
87
88
97
85
96
106
147
121
120
131
130
115
118
120
119
119
131
114
112
114
119
109
110
131
111
119
114
115
118
115
130
115
115
141
118
117
121
147
119
120
117
114
107
107
108
109
109
114
115
107
108
109
102
105
106
107
105
125
114
99
98
93
94
95
94
113
114
124
141
141
141
141
141
141
141
141
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
20
4
4
4
6
7
7
7
7
7
7
5
4
4
11
13
15
18
16
13
11
8
6
5
5
11
18
14
10
6
2
2
10
10
10
9
8
12
7
2
1
1
2
2
2
10
7
4
1
1
1
1
1
1
2
2
1
1
1
3
3
2
1
6
12
7
3
4
3
2
2
3
14
8
3
8
14
7
1
2
12
19
15
11
18
9
1
11
16
18
19
20
20
21
32
38
44
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
184
184
184
112
123
118
114
184
97
111
128
145
179
179
179
179
147
148
194
113
120
111
121
192
150
176
151
167
144
151
157
164
184
180
173
176
178
174
173
178
177
181
183
189
194
184
184
192
181
180
179
177
174
173
178
177
178
180
188
179
180
181
181
180
183
184
182
184
186
189
188
194
184
183
179
175
168
170
168
184
171
188
172
153
155
136
157
140
155
162
172
172
176
176
176
176
176
176
176
176
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
45
45
45
23
1
1
1
8
11
13
15
17
18
19
17
16
16
17
13
9
5
2
1
8
5
2
34
32
27
22
18
15
14
12
10
10
10
10
16
11
6
6
8
10
15
20
15
10
14
18
28
41
54
28
2
22
18
15
32
49
31
13
3
3
4
6
28
28
21
12
3
2
2
15
16
18
26
18
11
10
10
19
20
22
46
28
11
27
25
24
24
21
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
123
123
123
97
96
90
83
94
67
80
96
122
163
163
163
163
132
131
159
104
109
90
95
122
115
122
109
152
99
106
116
120
121
152
126
126
130
124
128
142
134
146
133
149
144
141
163
152
141
143
159
137
140
142
134
141
141
137
152
141
130
128
126
125
132
136
137
152
146
137
138
149
129
125
127
124
129
127
126
163
124
124
159
120
115
107
135
91
96
119
116
123
137
137
137
137
137
137
137
137
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
3
3
3
4
8
10
11
12
12
12
12
12
13
38
58
37
17
19
11
4
5
5
5
13
19
14
9
17
13
9
7
7
14
17
17
17
21
19
10
2
7
12
17
12
8
6
5
3
2
2
2
6
3
1
3
2
1
1
2
1
1
1
4
7
10
5
1
6
4
2
6
6
7
7
6
5
9
9
8
7
13
8
3
7
9
11
11
11
12
13
13
13
13
14
15
15
16
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
170
170
170
136
135
129
121
133
98
105
114
138
172
172
172
172
141
137
176
121
124
120
119
135
128
150
129
116
107
115
133
136
142
165
167
155
170
168
169
171
176
173
174
176
176
172
166
164
162
165
157
152
152
141
146
149
154
175
169
158
171
156
155
176
151
155
166
171
171
176
165
176
170
144
146
172
143
138
138
144
135
133
157
123
125
128
139
142
124
133
147
154
175
175
175
175
175
175
175
175
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
34
26
26
21
14
8
8
8
8
8
8
8
8
12
13
13
14
18
22
16
10
14
8
3
2
8
14
9
4
3
7
5
4
4
3
2
7
8
7
6
15
9
4
5
6
4
2
13
9
5
10
8
6
4
6
7
5
4
3
3
4
7
10
21
27
30
25
21
18
15
16
13
11
16
10
5
33
21
10
5
8
11
9
8
26
18
11
11
11
11
11
11
11
11
34
45
57
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
68
68
68
47
52
55
58
77
61
70
81
90
110
110
110
110
94
92
84
71
91
65
69
77
79
78
110
82
65
69
73
77
83
101
86
97
93
95
94
110
101
92
111
88
94
89
86
111
95
99
112
101
105
108
120
112
113
111
120
113
109
120
110
111
113
115
108
111
105
104
102
107
103
90
100
92
96
115
94
94
97
76
87
71
76
75
82
98
77
115
74
73
73
66
64
63
61
59
59
59
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
13
13
13
8
4
4
4
6
9
10
12
29
37
41
22
4
4
11
22
23
17
11
7
3
4
5
5
5
9
9
9
6
3
3
2
1
1
1
2
2
3
9
8
8
8
5
2
1
1
2
2
2
2
4
4
4
3
2
2
2
2
3
4
3
3
4
10
10
8
5
3
4
6
9
5
2
6
8
5
2
2
1
1
4
3
3
3
5
3
2
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
191
191
191
147
151
139
124
174
97
106
119
135
164
164
164
164
152
154
164
121
127
115
123
183
150
172
154
158
154
167
189
178
190
184
185
186
186
191
185
188
189
176
175
174
174
174
175
183
168
168
171
172
168
170
161
160
160
162
169
167
168
189
177
180
190
189
183
184
185
179
177
174
186
170
173
191
167
185
174
188
164
189
138
131
135
116
136
100
108
156
132
139
146
146
146
146
146
146
146
146
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
103
103
103
84
65
65
48
31
14
14
14
14
14
14
14
14
40
67
43
19
10
2
22
21
11
2
3
5
13
22
29
16
3
3
8
11
12
8
5
7
20
16
13
28
27
16
5
6
5
5
6
6
6
5
5
6
7
5
3
7
5
4
3
3
3
10
13
15
10
6
3
3
4
7
9
11
7
3
7
8
8
8
9
10
11
10
8
6
6
6
6
8
9
10
10
10
11
12
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
191
191
191
151
156
154
151
186
140
148
157
169
190
190
190
190
164
157
193
132
139
127
141
189
160
191
153
181
165
174
188
181
189
186
185
187
187
188
190
190
189
190
190
193
193
188
190
189
187
189
187
191
190
183
184
184
180
189
184
182
184
188
184
182
183
189
187
190
190
193
187
193
186
184
185
188
178
190
175
190
182
181
187
172
163
152
179
158
173
190
190
186
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
27
17
17
17
17
20
22
24
25
26
26
26
27
49
71
58
41
24
25
27
39
31
24
27
33
39
42
39
26
14
12
10
10
10
9
9
19
14
9
10
11
10
9
10
11
12
11
11
9
8
9
10
28
19
10
10
11
10
9
8
8
6
5
22
32
20
8
8
8
8
9
15
22
15
8
11
10
10
16
19
20
22
16
11
43
48
38
28
23
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
101
101
101
89
92
92
91
111
83
83
83
91
100
100
100
106
106
111
174
101
108
88
83
108
92
90
108
80
77
85
84
91
99
99
107
108
111
174
111
107
112
104
101
111
99
93
93
86
85
83
83
87
86
91
105
107
111
174
113
114
118
107
107
105
102
111
101
101
105
97
99
98
98
111
91
96
93
93
97
111
93
96
77
67
68
65
68
68
71
79
78
84
84
84
84
84
84
81
81
81
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
6
8
9
10
8
6
6
6
8
9
10
10
11
11
11
12
11
11
16
22
14
6
2
2
2
20
20
20
17
9
1
1
1
1
1
1
1
2
4
4
3
2
3
2
1
1
1
2
1
1
4
5
6
3
1
1
1
2
3
4
2
1
3
5
8
4
1
2
4
5
3
2
5
5
4
4
3
2
3
4
5
6
6
5
5
6
7
12
7
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
125
133
128
123
175
103
104
106
112
120
120
120
120
118
122
188
121
121
120
111
114
134
174
137
150
133
142
164
153
159
167
180
170
176
188
166
170
170
168
166
164
164
161
148
148
154
143
155
174
144
141
146
145
145
188
151
151
155
175
161
157
170
159
165
166
180
160
165
164
176
144
149
168
137
143
140
157
130
151
155
103
113
103
93
127
91
100
125
144
144
144
144
144
144
143
143
143
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
19
1
1
1
8
11
13
14
14
14
14
7
1
1
15
10
5
15
9
4
12
11
11
6
1
6
11
19
12
5
4
4
10
7
4
3
2
3
4
4
4
6
7
4
2
1
1
4
3
2
5
5
6
4
3
3
3
2
2
2
3
2
2
6
3
1
1
1
1
2
1
1
3
3
4
5
3
2
2
3
2
1
1
3
4
5
5
5
4
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
163
163
163
115
122
107
89
159
67
79
96
103
127
127
127
127
112
116
166
114
107
97
110
159
115
167
114
114
113
117
138
143
163
175
157
158
161
163
175
164
175
162
164
165
167
175
169
186
171
173
176
178
184
178
182
180
178
175
184
170
169
171
169
171
184
173
175
171
170
172
168
159
163
182
164
163
160
165
159
175
151
159
146
117
127
134
138
170
133
172
170
182
182
182
182
182
182
167
167
167
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
41
41
41
22
3
3
3
7
9
10
11
6
2
2
2
2
2
2
35
18
2
2
1
1
1
2
5
9
12
16
9
3
2
2
2
3
3
2
1
2
10
19
11
3
12
14
8
3
6
4
3
19
10
2
2
2
3
2
1
3
3
2
1
1
1
1
13
20
14
9
11
9
7
24
21
18
13
9
5
12
9
5
1
10
10
9
6
4
4
4
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
150
150
150
126
122
114
98
114
75
73
74
78
83
83
83
84
83
84
104
84
88
80
88
105
107
151
105
140
111
109
127
126
128
174
132
144
158
158
179
170
167
156
158
168
174
175
179
170
163
167
170
171
175
179
173
174
170
162
161
164
155
155
156
156
157
169
156
155
153
155
155
151
160
152
153
162
147
160
146
156
145
135
160
119
131
133
124
142
123
144
136
139
144
144
144
144
144
144
144
144
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
24
11
11
11
10
10
10
10
13
15
16
16
17
13
10
7
5
27
48
27
6
9
9
10
17
24
12
1
1
1
3
2
1
1
1
8
13
9
5
1
1
2
3
4
3
2
13
7
1
1
1
2
2
2
1
1
1
1
2
2
1
1
2
20
12
5
3
1
1
2
12
7
2
1
1
4
4
4
2
1
4
8
14
21
24
16
8
35
25
15
15
15
15
15
15
15
15
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
166
166
166
123
127
123
117
151
105
104
103
102
101
100
102
113
115
129
171
127
135
121
123
147
127
121
129
125
123
132
147
151
137
138
140
136
144
171
146
166
145
140
141
151
132
131
129
147
119
115
113
109
107
107
116
118
120
171
125
124
136
147
130
151
128
125
128
138
124
124
123
129
120
118
122
153
128
123
129
166
116
130
107
91
92
85
85
78
81
84
89
98
98
98
98
98
98
84
84
84
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
25
10
10
10
16
19
20
22
28
31
33
34
35
57
80
52
25
22
46
39
32
26
30
17
4
19
31
25
17
9
2
6
8
9
10
16
23
14
5
5
4
4
3
2
6
3
1
3
5
3
1
1
1
1
1
1
1
1
1
3
4
2
1
6
12
7
3
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
8
6
5
3
1
7
10
11
12
12
12
13
15
16
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
59
59
59
91
124
124
124
113
92
91
91
96
102
102
102
102
89
94
128
104
110
124
101
108
96
89
102
83
81
110
92
99
110
153
111
124
113
118
123
128
150
131
148
139
141
144
141
150
153
131
130
131
148
129
131
129
128
142
129
138
130
127
123
153
118
119
118
114
111
107
118
96
102
99
100
130
95
100
89
82
79
81
79
73
100
79
84
95
81
79
80
74
73
72
69
69
69
58
58
58
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
9
13
15
16
15
14
14
14
12
11
11
11
11
11
11
13
12
11
38
21
4
14
15
9
4
7
6
6
5
4
3
3
6
5
4
18
11
4
4
7
5
4
4
5
5
5
4
3
2
1
1
1
2
4
2
1
1
7
7
7
7
7
14
11
6
1
5
10
5
1
1
1
4
3
2
21
11
1
1
8
4
1
1
3
6
23
40
25
11
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
109
109
109
82
80
76
70
72
57
57
57
61
65
65
65
73
85
94
167
95
100
94
86
116
106
105
125
131
98
102
114
114
125
159
131
137
148
149
167
163
151
153
150
148
151
144
144
151
134
159
138
141
150
141
143
151
147
151
167
144
163
141
133
142
125
129
134
133
138
141
121
139
119
117
119
134
108
118
106
104
113
95
102
113
96
113
88
98
77
82
78
75
75
74
73
72
72
71
71
71
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
13
13
13
7
1
1
1
4
6
7
7
7
7
7
7
8
11
21
14
8
8
4
1
4
2
1
9
25
16
8
9
7
5
4
3
6
8
4
1
13
8
4
7
14
10
6
3
4
3
3
2
1
1
1
1
1
5
6
3
1
2
2
2
2
2
3
12
8
4
4
10
7
5
5
3
2
3
5
4
4
4
2
1
8
16
15
12
9
9
9
9
5
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
113
113
113
113
119
113
106
163
95
106
120
129
152
152
152
152
117
117
151
104
112
108
101
136
114
108
112
148
105
101
106
106
120
124
145
154
136
136
138
134
143
148
144
163
151
137
137
148
134
147
128
124
122
121
124
128
129
144
138
130
137
145
135
154
137
138
144
147
142
151
143
152
147
130
135
148
136
140
131
163
113
127
94
90
100
95
105
144
97
110
119
121
121
121
121
121
121
86
86
86
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
14
20
23
17
12
18
21
25
40
48
52
54
56
34
12
12
13
8
3
16
30
16
3
35
33
24
16
18
10
2
2
4
6
7
9
26
20
11
2
5
5
6
5
5
16
10
5
4
4
3
3
4
4
4
3
3
3
3
3
3
4
7
7
6
6
8
11
9
7
5
10
10
11
12
12
8
5
5
4
4
7
11
10
10
10
7
5
5
5
5
5
5
5
5
9
11
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
146
146
146
122
118
118
87
118
64
61
63
62
62
62
62
64
69
66
131
80
93
131
92
109
110
131
107
134
123
123
138
126
125
146
113
114
119
122
118
111
132
110
115
114
119
121
128
134
120
113
112
106
103
113
101
101
102
100
106
115
110
138
119
114
128
117
120
146
121
119
117
113
120
105
107
122
98
118
107
108
107
132
113
94
94
81
93
63
56
70
62
71
80
80
80
80
80
80
80
80
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
90
90
90
48
6
6
6
9
10
11
12
11
11
11
8
6
6
6
6
8
11
13
8
4
10
6
2
11
13
15
18
10
2
2
6
8
7
5
3
5
3
2
1
1
5
3
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
6
5
4
6
8
13
8
4
4
4
4
4
4
4
4
4
4
7
8
10
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
146
153
140
131
199
106
121
139
159
196
196
196
196
156
154
197
128
137
123
130
189
165
193
165
190
168
176
188
183
188
196
196
193
194
193
194
197
196
197
197
199
196
194
191
191
191
190
197
191
191
193
189
189
189
195
196
193
195
196
193
193
193
194
194
195
195
196
192
196
190
182
182
197
186
197
188
199
185
194
197
165
163
150
191
153
168
186
186
187
195
195
195
195
195
195
195
195
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
106
106
106
57
9
9
9
11
12
13
14
16
17
18
18
19
45
71
42
14
9
9
22
18
14
14
21
29
31
32
34
19
4
7
4
1
2
4
13
22
27
32
32
32
42
25
8
32
20
8
11
11
12
49
44
26
8
8
8
8
8
5
3
6
8
10
25
26
14
3
6
6
6
7
7
7
5
3
5
7
17
26
21
14
7
13
20
31
19
7
7
10
11
12
12
12
13
15
16
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
193
193
193
148
154
142
128
189
102
115
132
149
183
183
183
183
155
155
190
136
145
127
131
183
151
181
155
175
160
173
190
179
193
183
185
187
187
192
190
190
188
189
185
185
184
173
171
183
170
175
183
181
172
171
172
172
172
190
177
178
179
190
181
180
181
193
178
177
179
178
178
184
181
177
182
192
179
190
173
190
179
181
171
172
152
156
183
154
161
169
172
172
175
175
175
175
175
175
175
175
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
42
42
42
29
17
17
17
16
15
15
15
17
18
19
19
20
44
69
41
13
19
26
31
23
15
15
11
7
11
15
25
17
9
7
7
8
8
8
6
5
7
7
7
7
7
7
8
10
9
7
5
5
5
7
10
9
9
9
9
9
9
9
9
9
11
15
28
28
28
18
9
9
9
9
21
33
21
9
8
7
17
22
22
14
7
28
50
88
47
7
7
12
15
16
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
191
191
191
133
141
132
121
186
98
112
131
150
187
187
187
187
160
159
192
127
133
117
124
190
146
157
142
158
153
163
178
171
180
185
178
183
185
184
191
191
186
189
189
192
190
187
190
187
182
183
180
185
180
175
183
175
173
173
173
173
172
178
175
172
180
177
180
181
190
192
185
190
182
179
181
187
176
191
170
191
169
179
158
132
141
137
178
144
131
157
156
165
172
172
172
172
172
172
172
172
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
22
5
5
5
11
14
15
16
16
16
16
16
17
39
62
35
9
12
8
5
15
16
18
10
2
10
18
11
4
10
6
2
4
4
5
13
22
43
64
52
40
33
19
6
12
13
12
11
8
5
5
6
7
6
4
3
9
7
5
4
3
3
10
13
15
11
7
3
12
9
7
14
36
19
3
3
6
10
7
4
14
11
9
7
6
5
5
6
8
9
9
9
9
10
15
17
20
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
137
140
134
140
186
131
142
154
167
192
192
192
192
162
161
193
124
154
119
133
190
161
190
167
169
176
181
194
186
196
187
189
189
189
194
190
195
191
192
191
193
193
189
190
190
184
186
185
190
185
177
184
177
175
189
177
181
184
194
188
185
190
196
190
190
190
193
188
193
186
181
177
194
176
185
179
195
177
191
165
152
153
138
178
141
153
167
167
175
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
107
107
107
54
1
1
1
11
16
19
22
37
45
49
25
1
1
20
17
14
10
6
10
16
11
6
38
29
20
27
19
12
12
10
9
9
9
9
17
12
8
8
8
8
8
11
15
12
9
9
12
15
11
6
2
5
3
2
5
6
4
2
2
3
6
9
54
38
20
3
3
2
2
7
14
22
12
3
12
11
10
9
9
22
15
9
20
31
27
24
24
45
55
60
63
64
65
65
65
66
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
128
138
139
140
186
125
128
136
155
182
182
182
182
163
160
189
137
139
133
144
170
154
185
184
160
169
163
164
170
173
183
184
178
179
180
180
185
182
186
182
189
189
177
182
173
175
177
180
178
178
180
178
173
174
185
177
177
185
185
174
178
172
183
178
177
181
189
173
189
167
153
159
186
160
171
155
182
168
165
180
160
147
131
170
108
115
158
144
162
185
185
185
185
185
185
185
185
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
34
34
34
34
34
34
23
12
12
12
12
12
12
12
12
13
12
12
50
39
29
47
29
11
12
14
8
2
6
11
27
44
32
17
2
29
26
15
4
9
6
4
2
4
4
4
4
4
8
8
8
15
10
6
6
7
12
11
7
3
3
3
3
3
2
2
14
18
10
3
12
8
4
4
4
7
7
8
14
8
3
3
7
16
33
31
21
11
11
11
10
10
10
10
10
10
10
19
23
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
111
111
111
89
86
75
67
75
46
46
47
48
51
55
51
67
67
56
80
61
70
77
72
102
93
103
100
141
102
109
115
114
114
126
123
109
110
102
109
106
111
126
123
104
114
110
114
141
117
126
113
118
102
101
104
98
104
99
98
103
99
102
103
105
111
108
108
141
104
102
100
90
91
89
93
95
88
109
86
84
87
67
69
59
58
55
58
58
53
83
66
69
71
71
71
71
71
71
71
71
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
45
45
45
23
1
1
1
7
10
11
12
8
5
5
5
5
5
4
4
4
5
7
8
10
15
10
5
30
25
20
16
10
5
16
13
10
7
4
3
2
5
3
2
3
2
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
8
12
6
1
1
1
1
1
2
4
2
1
2
1
1
2
4
6
5
5
4
3
3
4
7
5
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
183
183
183
130
137
127
115
177
90
101
116
133
165
165
165
165
136
140
180
106
111
107
118
170
141
169
136
148
149
155
166
168
168
179
170
172
174
183
171
175
171
177
170
166
180
157
158
170
162
166
168
168
179
169
167
163
163
171
169
165
167
168
169
168
179
168
164
165
167
165
169
180
172
179
169
183
165
168
160
175
162
179
169
130
132
126
156
106
113
150
132
138
146
146
146
146
146
146
146
146
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
34
34
34
22
10
10
10
6
2
2
2
2
2
2
2
2
29
57
36
15
9
3
6
10
6
3
4
6
8
10
18
13
8
4
7
8
9
6
4
4
4
4
6
8
6
4
8
12
12
11
11
8
5
3
2
6
4
2
6
8
5
2
3
9
9
10
8
6
4
3
10
8
7
7
9
11
7
3
3
11
15
13
11
11
11
54
30
6
6
6
6
8
9
10
10
10
11
12
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
129
138
136
133
187
113
123
136
157
190
190
190
190
158
158
190
133
138
133
142
171
156
174
165
156
157
164
169
170
174
185
178
179
181
182
181
184
184
187
185
190
188
181
181
174
176
178
182
180
178
170
177
171
172
187
179
179
184
178
179
179
175
185
183
185
186
190
180
190
177
166
166
187
165
172
166
183
165
165
182
154
157
139
170
149
118
161
147
164
187
187
187
187
187
187
187
187
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
36
36
36
20
4
4
4
6
10
12
13
13
13
13
13
14
10
6
47
43
40
22
4
7
4
1
35
36
21
7
39
55
46
27
8
32
44
32
19
6
13
11
9
8
13
18
24
31
44
31
18
12
7
4
2
1
1
4
2
1
1
1
1
1
7
12
18
18
9
1
9
5
1
1
6
11
6
1
6
11
9
8
8
17
13
8
3
7
11
11
11
12
12
12
12
12
13
22
27
32
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
131
131
131
111
108
98
91
95
66
60
56
56
61
68
71
91
91
84
105
75
77
78
84
100
96
118
91
105
94
93
131
101
102
106
118
108
106
101
118
92
95
97
107
102
105
108
118
105
109
104
102
118
102
102
118
93
96
96
101
107
106
131
107
103
104
108
106
103
118
104
102
109
110
100
101
104
100
110
94
104
86
82
87
70
75
74
77
92
75
86
78
80
81
81
81
81
81
81
81
81
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
23
10
10
10
6
3
3
3
3
3
3
3
3
7
11
12
11
11
10
6
3
6
10
9
8
23
15
7
19
14
9
4
10
10
6
3
1
1
1
2
4
6
4
3
12
7
3
15
8
1
2
2
3
3
2
1
2
2
2
2
1
1
1
2
4
4
2
1
1
2
3
4
6
3
1
2
3
3
4
5
6
4
2
9
30
23
17
12
6
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
155
155
155
122
116
112
107
108
105
105
105
96
95
93
94
102
104
105
141
100
104
107
111
112
107
146
105
101
94
98
97
113
154
129
155
138
150
141
124
127
112
112
108
108
108
107
101
101
106
114
116
146
123
127
131
127
125
141
120
119
115
122
121
121
122
154
128
125
155
130
129
127
150
120
117
109
118
98
102
104
100
100
110
83
88
85
88
80
81
85
91
100
100
100
100
100
100
81
81
81
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
20
2
2
2
2
32
47
57
31
6
6
6
6
6
6
25
15
6
2
15
29
15
2
3
5
23
31
17
4
2
1
2
4
4
4
18
10
2
2
2
2
7
5
3
2
2
2
2
2
1
1
3
2
2
2
3
3
2
2
2
3
2
1
9
15
9
3
10
6
3
2
1
1
5
10
7
5
10
6
2
3
5
10
6
3
3
4
6
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
176
176
176
116
113
110
106
104
99
102
107
120
138
138
138
138
123
122
129
101
109
100
115
117
118
173
115
120
115
113
131
128
156
148
159
142
176
137
134
133
131
124
123
129
118
117
116
116
125
130
138
173
125
123
129
117
116
138
120
119
119
131
124
125
124
156
132
133
159
137
137
133
176
120
119
114
109
115
120
120
138
131
111
111
114
109
138
103
103
106
106
96
94
92
90
89
88
87
87
87
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
22
1
1
1
7
10
12
14
26
32
35
28
21
21
55
49
31
14
2
1
39
20
2
3
4
20
32
20
9
1
1
3
6
3
1
2
3
4
4
4
7
6
3
1
2
8
5
2
2
2
2
2
5
5
3
1
2
7
5
4
4
5
11
7
3
3
3
9
5
2
4
6
18
18
15
10
6
3
2
2
6
10
25
32
40
20
1
1
1
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
87
87
87
57
57
58
61
63
69
69
69
74
80
80
80
80
86
84
147
79
93
94
94
136
99
96
97
107
89
90
92
97
109
142
113
131
121
118
118
129
127
133
137
147
145
142
136
134
121
121
124
126
129
131
132
127
128
142
131
132
131
132
130
124
123
126
132
135
138
147
137
145
133
124
119
107
111
105
108
130
110
120
118
86
96
91
95
133
96
130
121
124
124
124
124
124
124
98
98
98
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
5
5
5
5
5
5
6
13
16
18
19
16
14
14
10
6
6
14
24
19
14
18
12
7
4
2
1
1
19
26
21
11
2
1
1
1
1
1
1
4
3
2
1
9
8
7
7
6
3
1
1
3
2
2
1
1
1
2
1
1
1
1
1
3
2
1
5
9
6
3
4
6
5
4
3
2
3
4
3
2
4
2
1
4
5
6
5
4
3
2
4
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
117
117
117
116
116
116
98
116
77
79
85
96
113
113
113
113
92
92
131
87
100
131
106
127
104
131
97
94
104
124
111
114
117
124
104
108
110
113
113
103
105
108
110
114
122
118
127
121
116
114
112
111
109
111
109
110
122
110
113
111
110
112
113
113
117
114
117
115
118
127
112
121
116
111
114
113
110
113
103
108
98
98
113
80
87
82
83
112
84
107
107
113
113
113
113
113
113
78
78
78
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
21
6
6
6
7
7
7
8
10
11
12
9
6
6
4
2
10
19
14
10
28
19
10
5
1
16
25
21
13
5
3
1
11
6
2
2
9
5
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
2
4
2
1
1
1
1
1
4
7
4
2
2
2
5
3
2
4
5
7
7
7
5
3
2
2
2
2
2
2
2
5
6
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
91
91
91
66
62
66
73
82
98
98
98
103
108
108
108
108
91
88
105
76
76
79
92
97
104
134
108
116
101
94
96
100
103
116
109
106
106
106
109
117
120
124
158
137
137
139
158
137
143
142
158
154
142
141
151
129
131
135
137
146
150
134
129
124
125
127
132
151
137
141
150
126
128
120
115
116
125
107
107
112
115
128
123
116
106
103
103
93
97
106
115
128
134
134
134
134
134
134
134
134
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
19
1
1
1
7
10
11
12
12
12
12
11
11
11
16
15
14
11
9
5
1
8
12
10
8
8
8
9
10
9
6
3
6
9
5
2
8
9
5
2
3
3
4
3
3
2
2
2
2
4
7
4
2
1
1
1
1
1
1
1
1
1
1
7
13
13
7
1
3
2
1
1
2
1
1
1
2
2
1
1
4
7
10
24
30
19
8
8
8
8
8
8
8
9
18
22
27
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
193
193
193
140
146
128
107
176
78
88
102
110
132
132
132
132
113
106
141
84
97
86
105
151
131
191
130
163
139
150
168
164
192
179
193
174
192
166
168
166
167
168
159
155
175
139
134
163
142
143
145
191
138
137
137
133
132
141
139
138
139
176
157
155
170
192
165
159
193
157
153
144
192
134
142
168
131
139
140
155
137
175
117
109
113
103
105
127
102
116
107
103
103
101
100
99
99
96
96
96
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
30
30
30
15
1
1
1
5
7
8
8
7
7
7
7
7
7
7
10
8
7
4
1
12
12
12
9
6
10
15
20
11
2
2
6
8
9
10
6
3
7
4
1
3
8
6
4
3
5
4
3
2
2
2
5
4
4
2
1
3
4
4
5
6
4
2
3
5
4
3
7
5
4
3
2
1
2
2
2
4
5
3
2
8
16
13
7
1
3
6
6
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
137
146
137
126
193
104
116
132
148
180
180
180
180
148
137
187
110
124
126
131
173
151
186
144
160
157
159
173
169
171
172
181
178
178
181
181
190
185
187
184
193
184
177
173
173
171
172
181
172
169
180
162
161
166
187
170
172
175
186
174
178
174
173
175
172
177
179
173
180
174
177
169
187
171
178
173
193
171
184
181
158
159
149
180
136
139
169
157
171
187
187
187
187
187
187
187
187
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
25
11
11
11
11
16
19
20
14
9
9
9
9
9
9
9
9
7
6
16
26
16
6
5
18
28
30
31
18
5
4
4
10
9
9
8
7
8
9
6
4
6
9
6
4
4
4
4
6
6
4
2
16
11
7
3
24
14
4
4
15
10
5
16
17
10
3
3
2
2
9
7
6
4
3
3
6
9
7
6
12
19
59
69
56
31
6
7
8
8
8
8
8
9
24
32
40
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
145
145
145
104
107
101
93
127
78
89
104
122
155
155
155
155
155
131
154
116
113
102
105
135
118
145
125
128
130
131
140
140
140
167
137
134
141
143
146
176
160
155
159
155
154
155
150
160
159
163
173
174
165
160
159
160
159
157
176
158
163
164
173
174
159
167
158
156
157
154
152
155
139
129
136
130
136
176
139
145
143
129
156
115
112
104
105
111
87
123
120
138
167
167
167
167
167
167
167
167
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
31
31
31
21
12
12
12
12
18
21
23
24
24
24
18
12
12
12
11
11
15
20
17
14
17
21
13
5
9
5
1
3
4
4
2
1
1
1
14
32
18
5
4
4
5
6
8
8
8
8
18
22
27
14
2
5
9
6
3
18
13
9
5
5
7
9
7
6
6
6
6
4
2
6
9
12
9
6
9
9
10
9
9
14
15
9
3
7
6
5
7
8
8
8
8
8
9
14
17
20
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
195
195
195
133
143
133
121
193
99
116
137
156
195
195
195
195
159
158
196
121
128
117
129
190
162
194
166
181
168
175
194
183
185
193
192
189
191
194
191
195
192
192
192
196
195
190
195
189
189
190
194
190
189
194
185
186
186
187
193
188
187
194
185
184
185
185
188
187
195
196
185
195
181
171
173
194
173
185
178
195
185
189
194
172
168
150
190
153
166
186
186
183
187
187
187
187
187
187
187
187
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
17
1
1
1
13
19
22
23
24
24
24
24
25
21
17
30
33
21
9
10
13
14
15
40
38
25
13
35
39
31
19
8
1
1
1
9
35
18
2
5
8
8
8
7
7
7
8
11
15
18
21
33
22
11
19
14
10
11
11
11
11
12
13
23
33
23
13
12
33
22
12
9
6
9
10
12
13
14
10
6
14
45
73
43
14
10
6
6
8
9
10
10
10
11
12
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
171
171
171
127
131
121
108
154
93
98
106
108
118
118
118
118
107
105
138
83
92
83
94
153
112
136
107
126
123
136
151
153
161
171
154
152
150
158
149
147
166
145
143
139
146
135
130
153
126
129
132
136
127
126
126
124
126
127
129
127
132
151
141
153
161
150
153
171
150
141
139
127
144
120
127
158
128
138
134
139
125
166
107
100
110
94
97
126
82
115
93
92
94
91
90
90
89
89
89
89
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
51
51
51
28
6
6
6
11
13
14
16
27
32
35
36
38
27
16
12
9
6
3
6
13
8
3
4
5
24
28
26
15
5
8
9
11
11
11
6
2
4
5
3
2
6
13
8
3
2
3
4
3
2
1
1
2
1
1
1
1
1
1
3
6
5
5
10
6
2
5
9
5
2
2
2
3
2
2
2
3
4
3
3
3
4
6
6
6
5
4
6
7
7
7
7
7
7
7
7
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
136
136
136
125
129
130
131
153
125
125
125
122
122
120
120
120
117
125
142
119
121
122
123
126
129
131
125
147
119
129
133
135
140
143
150
153
136
138
131
126
131
137
131
142
135
132
133
147
132
135
135
150
134
131
134
130
129
144
132
131
135
145
138
153
138
140
139
147
150
138
138
135
144
138
134
137
120
131
122
120
119
138
117
107
115
105
101
144
116
122
128
128
134
134
134
134
134
134
134
134
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
24
11
11
11
11
14
15
16
16
16
16
16
17
53
89
51
14
25
55
35
16
9
2
8
14
15
16
10
4
3
2
3
4
4
4
4
4
8
8
8
10
9
8
6
4
4
4
4
4
4
3
2
5
3
2
3
4
3
2
5
4
3
4
7
10
15
12
10
8
6
23
17
11
10
10
10
8
7
5
4
20
35
19
3
6
21
28
36
21
6
6
6
6
6
6
6
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
147
147
147
141
138
136
136
126
97
98
99
102
107
114
120
136
136
126
113
97
101
92
94
147
116
113
136
122
118
122
132
123
120
139
121
123
129
145
130
133
131
119
115
111
115
106
103
147
108
110
113
103
109
108
103
128
107
110
120
111
112
132
114
113
120
114
115
139
111
111
109
128
106
104
110
145
111
115
115
133
108
131
120
89
92
88
91
76
68
71
73
84
98
98
98
98
98
98
98
98
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
45
45
45
31
17
17
17
17
19
20
21
30
34
36
37
39
30
20
11
14
10
6
13
18
12
6
2
3
10
13
16
9
2
3
5
8
9
9
6
4
3
2
2
2
3
4
3
2
4
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
11
12
14
7
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
3
3
3
2
1
4
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
92
92
92
74
77
75
72
96
68
71
76
77
83
83
83
83
80
83
82
70
83
61
64
70
74
86
78
101
75
73
75
80
85
93
96
97
92
87
84
101
82
87
88
97
93
86
86
100
90
88
101
86
85
90
104
93
93
90
104
95
102
109
109
109
102
102
103
100
102
101
103
103
94
94
97
93
89
101
88
103
81
76
77
61
67
68
74
97
83
103
103
75
74
69
61
56
55
41
41
41
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
29
29
29
19
10
10
10
11
11
11
12
24
30
33
22
11
11
12
13
14
9
5
5
5
4
3
7
14
16
14
13
10
6
3
6
8
9
5
1
2
2
2
2
3
6
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
5
3
1
1
1
2
7
8
4
1
1
2
4
2
1
5
9
9
6
3
2
2
2
2
2
2
2
2
2
2
2
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
83
83
83
79
75
75
75
70
66
66
69
82
98
98
98
98
96
93
141
83
94
87
80
128
91
93
90
97
83
82
94
98
101
146
107
109
120
105
100
101
98
110
111
114
141
116
122
130
132
137
149
146
146
149
136
138
149
138
138
146
138
136
149
138
137
138
138
146
141
140
140
146
130
129
149
125
123
138
111
112
114
103
125
111
98
90
93
97
89
130
115
125
125
125
125
125
125
96
96
96
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
18
18
18
11
4
4
4
9
11
12
14
8
3
3
3
3
3
3
4
3
3
9
6
3
2
1
4
8
10
12
14
10
6
5
7
8
8
6
5
10
8
5
2
2
2
7
13
8
3
9
7
5
3
2
3
3
3
3
3
5
4
3
4
2
1
2
16
12
6
1
4
3
3
3
3
4
3
3
14
20
15
10
9
8
8
16
10
4
4
4
4
14
19
22
23
24
24
24
24
25
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
179
179
179
141
148
147
145
186
125
125
127
140
155
155
155
155
141
137
185
122
129
136
142
177
149
167
143
150
142
146
152
154
158
162
167
170
172
175
179
179
181
183
186
186
183
166
161
177
160
159
185
158
158
167
154
158
163
175
162
162
163
167
162
161
170
159
160
164
159
160
157
183
158
154
164
183
156
186
168
186
172
167
185
144
146
130
155
130
132
155
155
161
175
175
175
175
175
175
175
175
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
41
41
41
33
26
26
19
12
14
15
16
16
16
16
16
17
14
12
12
13
19
20
22
30
22
15
13
11
13
15
20
13
6
6
11
14
11
9
7
5
4
6
7
7
8
8
6
5
6
5
5
5
5
23
19
12
5
6
8
8
8
9
9
9
9
10
28
28
26
18
10
22
15
9
7
6
8
9
10
16
22
14
6
12
19
19
20
31
25
19
19
18
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
141
150
149
148
198
128
135
144
164
193
193
193
193
168
161
195
135
141
136
149
183
162
180
161
189
165
177
190
184
193
188
193
190
192
195
194
197
195
196
195
198
196
191
190
189
189
189
195
187
190
184
183
185
185
189
187
188
190
193
188
189
189
193
191
190
193
192
188
193
191
182
183
196
182
193
185
198
190
196
195
177
170
152
193
153
174
190
190
186
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
23
3
3
3
11
15
17
18
11
5
5
4
3
3
5
9
7
5
13
22
47
33
19
8
27
39
50
39
23
8
6
8
9
9
9
9
22
15
9
15
11
8
9
11
13
10
8
28
17
7
40
45
24
4
6
8
10
47
25
4
7
9
11
25
28
16
4
9
22
15
9
13
18
13
9
9
15
22
22
22
22
22
40
34
28
28
28
28
25
22
22
22
22
22
22
22
22
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
171
171
171
103
113
111
112
174
109
124
141
151
179
179
179
179
142
135
177
104
116
109
116
169
127
141
127
156
120
130
152
151
171
166
168
163
165
171
165
168
171
174
172
179
175
167
169
166
164
166
179
165
169
161
168
159
161
172
163
165
168
168
161
160
163
171
169
170
177
177
172
179
168
165
164
174
159
166
155
165
156
168
162
129
139
139
179
144
147
169
162
168
172
172
172
172
172
172
172
172
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
42
42
42
25
8
8
8
14
20
23
27
24
21
21
14
8
8
14
11
9
15
12
10
31
25
16
8
12
17
25
21
14
7
1
5
7
8
10
10
10
12
15
24
32
20
9
6
11
12
13
11
8
5
5
9
6
3
3
3
3
5
4
3
3
3
4
8
13
14
15
15
11
7
9
7
6
6
6
7
8
8
6
4
11
19
53
36
20
13
6
8
9
10
10
10
10
11
15
17
20
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
150
156
153
152
192
141
147
154
162
177
177
177
177
158
149
195
130
140
144
150
186
160
180
146
168
158
171
191
177
193
182
182
186
187
189
191
197
195
193
192
195
195
186
185
188
182
182
185
180
177
176
175
174
175
188
180
181
190
191
188
192
188
193
191
190
190
195
188
195
186
183
185
188
179
191
187
197
183
195
185
158
159
140
152
145
154
161
170
170
176
176
176
176
176
176
176
176
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
109
109
109
82
55
55
40
25
57
73
81
85
87
88
82
77
77
77
61
46
32
32
42
52
36
21
9
30
25
21
14
7
9
15
8
1
1
1
3
5
8
8
8
10
9
9
9
10
15
20
26
16
6
4
2
5
3
2
5
8
5
2
3
10
9
9
24
22
14
7
3
11
11
12
17
22
50
30
11
10
10
19
20
22
50
30
10
10
20
24
26
27
27
27
27
27
28
39
44
50
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
188
188
188
137
144
134
123
182
100
111
126
141
171
171
171
171
141
139
181
110
119
112
113
175
130
154
134
148
139
152
188
169
179
176
182
177
174
176
174
176
181
176
177
181
177
176
175
173
161
166
165
162
161
177
160
163
169
176
173
171
172
188
176
176
180
173
178
182
177
181
178
179
178
180
182
171
162
158
162
176
166
182
157
163
139
128
141
134
116
157
136
139
143
142
142
142
142
142
142
142
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
31
22
22
19
16
13
13
13
17
19
20
21
22
47
73
44
15
3
3
16
14
8
3
2
2
8
15
15
9
4
14
12
8
4
3
2
8
8
9
6
4
4
4
8
8
5
2
4
3
2
5
9
6
3
9
6
3
3
3
3
3
3
3
4
6
4
2
2
2
3
7
19
34
20
7
9
10
9
9
12
16
12
9
7
9
11
11
11
11
11
11
11
11
12
13
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
137
137
137
85
86
86
86
95
86
87
89
89
92
92
92
92
91
91
140
78
85
84
94
125
109
137
100
148
99
107
120
116
127
122
126
125
137
134
113
110
107
113
113
113
140
119
127
137
129
148
134
137
130
126
120
118
116
134
124
122
134
134
123
123
122
127
118
118
122
127
125
140
148
122
121
116
116
96
99
106
93
92
95
93
96
108
91
100
85
116
95
98
100
98
98
98
98
98
98
98
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
22
10
10
10
15
17
18
20
21
21
21
18
15
15
17
17
17
12
8
10
18
10
2
9
12
15
11
8
6
4
5
7
10
7
4
4
4
8
12
15
16
11
6
6
4
3
3
4
4
4
9
6
3
6
4
2
3
6
8
5
3
3
4
14
14
14
8
3
9
7
6
8
5
3
3
6
11
20
18
15
13
42
22
3
12
22
22
15
9
9
9
9
9
9
18
23
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
153
153
153
144
148
140
136
167
106
107
110
122
138
138
138
138
110
106
116
111
107
131
136
118
116
141
100
88
103
109
113
153
132
132
136
167
131
136
127
128
130
138
142
126
130
127
119
153
125
133
135
153
136
137
142
138
153
136
127
124
132
130
130
167
125
129
131
125
138
121
121
108
112
109
118
137
114
142
116
115
118
112
121
105
99
95
99
112
83
123
96
100
103
100
100
100
100
100
100
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
38
39
40
26
12
4
4
4
4
4
4
4
4
8
5
3
17
17
17
10
3
2
2
1
1
2
3
13
9
6
3
1
2
2
1
1
1
5
3
1
2
2
2
2
3
4
6
3
1
1
1
2
2
2
1
1
1
1
2
2
2
2
2
9
5
1
3
9
5
2
1
1
1
6
8
6
5
4
3
2
7
7
8
5
2
3
4
4
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
155
155
155
119
126
115
114
185
102
119
138
152
185
185
185
185
147
147
185
117
117
97
103
129
131
156
124
180
125
133
143
141
155
158
191
172
179
185
177
195
187
189
192
190
195
194
187
186
193
198
196
198
188
191
192
190
193
194
198
198
195
198
184
183
184
185
184
198
185
189
195
179
198
176
178
185
165
172
170
181
164
161
179
150
153
153
152
141
133
185
158
161
166
165
165
165
165
165
165
165
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
2
2
2
2
4
5
5
6
28
39
45
23
2
2
20
33
29
25
20
12
5
6
14
12
11
8
5
14
13
12
27
18
10
5
11
8
6
21
11
2
7
12
11
9
7
12
14
8
2
1
1
2
3
4
6
8
4
1
2
3
4
5
7
5
4
3
2
2
20
18
17
11
5
7
10
8
6
11
14
11
9
6
3
1
2
4
4
4
15
21
24
25
26
26
26
26
27
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
113
113
113
113
113
113
96
116
76
86
100
122
158
158
158
158
119
123
150
115
120
131
112
117
123
131
116
174
112
119
109
121
137
142
174
161
157
163
165
189
180
189
190
184
180
171
180
170
173
172
180
173
170
171
173
177
177
190
184
172
175
173
161
167
169
163
175
172
162
167
177
157
190
152
147
135
136
119
120
122
115
111
150
117
122
116
130
123
134
158
158
136
136
132
125
122
122
107
107
107
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
29
42
48
32
17
8
8
8
8
8
8
8
8
9
6
4
5
16
24
21
19
12
6
6
7
20
12
4
4
5
6
7
8
6
4
2
1
2
4
7
9
6
4
3
3
7
10
7
4
1
2
3
4
3
3
3
5
5
3
2
1
1
1
1
2
1
1
2
2
1
1
9
7
4
1
6
8
10
11
8
5
28
21
15
11
27
35
44
23
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
146
146
146
106
109
102
95
124
78
71
65
59
56
48
48
64
70
81
155
88
109
97
93
126
109
106
134
123
102
108
122
119
121
138
134
127
133
135
137
146
155
147
142
155
151
137
138
140
135
135
140
132
134
133
132
145
131
131
131
127
134
133
135
155
138
138
147
145
151
155
144
151
136
138
125
126
122
120
128
146
125
138
111
118
92
88
90
84
82
87
94
104
121
121
121
121
121
121
121
121
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
27
15
15
15
14
14
14
14
10
6
6
6
6
6
6
19
12
6
12
18
25
13
2
2
2
21
17
14
10
6
4
2
33
33
17
2
17
12
7
3
5
8
5
3
17
9
2
2
2
3
6
10
7
5
6
7
6
5
5
5
5
5
6
5
5
6
6
7
8
10
12
14
17
15
14
18
15
11
8
11
14
15
9
3
19
29
40
26
12
12
12
12
12
12
20
24
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
107
107
107
91
87
81
75
71
61
65
71
87
110
110
110
110
85
83
87
78
75
66
75
65
71
80
77
74
91
82
92
107
94
123
95
91
91
93
87
91
96
98
107
106
123
107
110
100
100
97
93
91
110
97
103
105
123
107
97
96
94
99
101
107
123
100
100
101
100
99
107
105
102
123
98
93
93
91
98
110
96
123
88
86
92
83
87
90
81
110
82
83
83
78
78
77
76
75
75
75
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
9
12
13
15
14
13
13
13
9
5
5
5
5
5
4
4
4
5
8
6
5
3
2
1
1
18
14
11
12
7
2
2
6
5
4
3
4
3
2
1
2
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
8
10
5
1
2
1
1
11
11
6
1
2
2
3
2
1
6
12
13
15
22
29
44
24
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
192
192
192
117
129
133
138
189
130
134
143
163
192
192
192
192
192
161
192
131
131
124
136
177
157
191
145
186
155
172
190
178
189
184
189
189
191
192
190
190
190
190
190
192
192
187
190
186
186
185
186
191
179
177
176
174
174
177
176
179
180
190
182
178
180
189
186
190
190
192
187
192
191
169
177
192
169
190
175
190
174
181
173
157
164
147
178
170
161
167
167
171
177
177
177
177
177
177
177
177
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
27
17
17
17
17
21
23
24
24
24
24
24
24
24
25
21
17
17
25
20
15
18
22
43
36
25
15
22
27
19
11
10
10
10
10
11
9
8
8
8
8
8
13
11
10
17
21
15
10
6
8
12
10
9
12
18
20
16
12
9
10
10
11
25
26
17
9
9
10
9
9
15
21
15
9
15
21
24
26
24
22
57
38
20
20
22
23
24
21
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
193
193
193
146
154
142
128
195
102
117
136
155
192
192
192
192
156
155
192
137
145
134
137
178
156
181
150
174
161
170
188
179
183
184
192
186
186
193
188
190
189
195
191
193
192
187
190
188
183
186
187
184
184
173
174
176
174
189
180
181
190
192
184
180
186
178
184
183
188
192
184
192
182
180
182
195
178
178
176
193
176
187
187
159
163
147
178
152
171
188
188
185
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
29
21
21
16
12
16
18
19
19
19
19
19
20
16
12
14
17
19
20
22
34
28
18
8
16
25
29
27
17
8
21
21
12
4
9
11
13
41
31
20
10
10
9
8
10
9
8
11
9
7
11
15
32
23
15
12
9
12
10
8
8
9
11
28
25
15
6
6
7
9
18
20
22
15
8
15
15
16
28
18
9
51
35
20
31
25
19
19
18
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
142
142
142
122
127
117
105
155
90
96
105
107
117
117
117
117
102
99
169
97
110
105
103
136
108
103
105
100
98
103
127
125
131
142
153
140
152
169
157
196
154
148
146
155
145
145
144
185
164
177
185
192
193
188
182
186
196
169
192
168
176
182
185
184
192
193
188
189
190
185
194
194
170
196
177
168
167
192
160
160
155
139
160
125
117
116
120
168
119
139
153
165
165
165
165
165
165
75
75
75
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
30
30
30
16
3
3
3
6
8
9
10
33
44
50
26
3
3
3
8
11
14
26
20
14
17
12
7
2
8
14
10
7
6
4
2
7
14
13
12
31
18
5
2
2
2
3
2
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
2
1
5
9
7
4
2
1
1
15
16
11
6
9
12
12
11
8
5
9
9
9
7
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
113
113
113
123
133
133
133
161
115
118
124
143
167
167
167
167
138
134
148
126
133
127
119
129
119
112
109
120
89
92
106
120
134
189
167
141
153
165
161
190
189
172
178
177
178
176
171
189
175
177
188
181
184
190
190
181
180
176
177
171
175
177
188
181
179
177
177
190
175
190
177
174
181
181
173
168
160
176
161
161
159
181
161
133
140
125
124
148
123
150
160
181
181
181
181
181
181
92
92
92
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
8
8
8
12
14
15
16
12
9
9
9
14
17
18
19
20
14
9
17
23
12
1
4
7
4
1
2
4
5
3
2
1
1
2
4
5
3
1
39
23
8
6
4
7
10
10
6
2
3
4
4
3
2
2
7
6
6
7
6
5
4
3
8
14
8
2
6
8
10
7
4
3
3
4
6
9
11
11
7
3
8
8
9
12
19
21
12
3
7
10
14
8
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
130
140
141
141
193
135
146
158
170
194
194
194
194
161
151
191
114
121
116
131
186
151
191
157
159
166
168
188
179
182
190
192
183
186
185
185
190
186
187
189
193
189
194
186
186
186
185
191
185
186
191
184
187
182
187
190
185
185
192
182
180
181
185
182
182
184
186
180
190
175
165
170
194
170
185
172
193
165
187
191
146
151
139
187
118
132
180
161
172
187
187
187
187
187
187
187
187
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
41
41
41
21
2
2
2
6
34
48
63
35
7
7
4
2
2
7
8
7
7
11
15
37
23
10
32
68
39
10
16
14
9
5
7
8
9
10
17
36
26
17
21
13
6
13
18
13
9
6
33
30
28
55
44
27
10
6
3
21
14
7
3
3
3
6
6
6
6
9
13
10
7
8
9
9
9
14
12
11
11
11
15
13
11
19
15
11
11
11
11
12
13
13
13
13
13
13
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
110
123
122
124
193
119
134
151
162
190
190
190
190
190
148
180
118
118
112
128
173
150
185
153
173
159
161
166
169
171
182
174
178
180
179
179
190
184
185
185
193
183
182
181
180
181
182
186
185
184
182
169
182
172
170
179
175
177
185
179
178
169
182
173
173
176
180
174
190
174
154
160
185
164
185
171
193
166
168
182
143
153
138
186
142
125
184
149
168
185
185
185
185
185
185
185
185
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
24
11
11
11
11
36
49
62
40
19
19
15
11
11
9
7
5
8
9
10
21
18
10
3
10
13
16
18
10
3
6
10
10
8
7
6
6
7
6
5
4
6
5
4
15
10
5
4
3
6
6
5
4
5
4
3
4
5
4
3
5
7
10
8
6
4
3
10
8
7
6
8
11
20
13
6
10
9
6
4
11
19
17
15
15
15
15
12
9
9
9
9
9
9
13
15
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
188
188
188
120
130
122
113
182
92
105
122
139
172
172
172
172
144
137
177
108
114
112
122
164
131
175
136
148
151
161
188
171
177
173
182
175
176
182
177
176
182
172
172
169
172
172
161
164
163
167
172
174
172
160
164
163
158
177
163
164
172
188
173
173
173
177
168
172
168
165
164
158
171
153
158
182
160
170
159
176
155
182
160
138
138
134
140
143
124
132
146
155
177
177
177
177
177
177
177
177
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
28
11
11
8
6
9
11
12
11
11
11
11
11
8
6
10
10
8
7
8
10
8
5
3
10
14
17
17
10
3
6
12
36
40
21
3
17
10
3
6
10
6
3
7
7
8
10
12
9
7
9
9
10
9
8
8
8
11
15
9
3
7
11
8
6
6
4
3
9
8
8
27
23
13
3
5
7
8
6
5
8
11
9
8
26
26
27
18
10
10
10
10
10
10
33
45
57
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
179
179
179
139
137
130
126
138
106
106
106
107
108
108
108
108
106
106
135
116
126
126
126
149
125
138
118
120
135
143
151
177
158
170
152
156
166
173
179
168
167
144
138
127
127
124
116
149
118
127
127
138
129
118
127
109
110
108
113
113
128
151
142
177
158
142
144
170
125
120
113
104
113
110
126
173
139
179
152
168
137
167
112
98
101
90
92
94
67
67
77
78
86
86
86
86
86
86
86
86
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
108
108
108
63
18
18
18
10
3
3
3
3
3
3
3
3
18
47
28
10
9
9
6
3
6
7
7
8
5
3
11
9
5
2
2
8
11
9
7
17
13
9
8
7
6
3
1
4
8
8
4
1
1
1
2
3
4
2
1
1
1
1
2
3
3
4
11
18
10
2
6
4
3
6
4
2
4
6
4
2
3
3
3
3
4
7
6
6
4
3
4
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
168
168
168
150
151
151
152
155
154
154
154
142
140
130
130
130
136
149
147
137
137
140
140
143
154
142
149
140
147
148
148
154
150
147
151
149
153
152
157
168
150
149
141
155
127
123
122
117
122
119
117
142
118
120
128
115
123
119
125
126
138
148
139
154
138
150
138
141
151
128
127
119
145
117
128
147
127
157
137
168
134
135
117
96
107
99
95
138
78
77
89
86
92
92
92
92
92
92
92
92
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
27
17
17
17
17
45
59
66
69
71
72
72
73
70
68
49
30
20
11
20
30
20
11
6
2
25
48
40
25
10
1
1
5
7
10
9
8
10
6
2
4
7
14
9
4
6
3
1
3
2
1
1
2
2
1
1
1
2
4
5
4
4
10
14
17
11
5
1
1
1
1
3
6
5
4
2
1
3
4
5
3
1
6
5
4
2
1
4
7
8
9
9
9
10
12
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
153
153
153
105
115
114
113
167
106
112
119
123
134
134
134
134
110
101
138
82
78
77
69
71
79
85
91
81
93
105
153
119
130
132
167
138
139
139
138
139
143
145
142
156
152
123
115
130
112
116
120
115
119
111
130
116
118
138
124
125
134
167
131
138
124
122
129
127
134
138
123
125
120
120
119
144
131
142
133
156
125
152
108
105
100
88
93
88
72
119
98
117
138
138
138
138
138
138
138
138
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
21
4
4
4
6
17
22
28
15
2
2
2
2
2
2
8
5
2
6
5
5
4
4
2
1
5
10
7
4
2
1
2
4
4
4
2
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
4
6
9
6
4
8
13
7
2
4
3
2
2
2
2
2
2
2
2
4
2
1
7
7
8
9
9
6
4
6
7
8
8
8
8
9
28
38
48
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
127
134
130
125
173
118
132
149
161
190
190
190
190
155
149
190
123
134
122
127
186
154
172
166
157
158
155
173
163
162
170
169
171
174
182
179
177
178
181
183
190
190
183
181
186
178
179
186
176
179
176
176
177
173
187
175
176
176
173
179
171
167
170
172
172
176
178
174
190
174
156
163
183
164
185
169
181
169
177
182
150
151
135
186
117
116
179
143
166
187
187
187
187
187
187
187
187
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
23
7
7
6
5
6
7
8
21
28
31
19
7
6
5
11
9
8
35
35
30
18
6
8
11
8
6
32
23
14
11
9
9
9
10
23
16
9
5
2
10
8
6
8
8
8
8
7
6
4
3
6
8
7
5
3
9
8
7
6
11
11
11
8
5
5
5
6
6
6
6
9
12
9
6
6
7
8
6
4
7
11
16
13
11
11
11
11
12
12
12
12
12
13
13
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
194
194
194
144
149
135
123
183
99
112
129
146
180
180
180
180
153
151
192
114
118
110
123
181
154
189
165
157
167
174
194
185
181
186
183
185
187
194
188
190
191
188
188
192
192
185
182
181
180
182
186
184
184
187
183
182
183
188
185
184
190
194
186
185
182
186
186
186
190
192
185
192
182
180
183
194
175
185
175
189
179
191
187
152
148
139
178
141
161
168
172
178
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
104
104
104
54
4
4
4
14
19
22
23
24
24
24
24
25
44
63
41
19
10
2
4
16
9
2
10
19
20
21
34
39
34
22
11
1
2
4
13
22
39
23
8
11
28
34
19
5
8
9
11
19
47
24
2
22
16
10
10
10
8
5
3
3
4
6
23
25
21
12
3
2
2
14
10
6
4
3
5
7
10
8
6
6
7
9
11
27
16
6
6
12
15
16
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
103
103
103
93
93
87
83
95
65
69
75
87
105
105
105
105
97
95
94
111
80
86
80
77
89
108
86
97
96
94
111
102
106
135
103
99
97
100
99
101
135
109
111
119
128
121
133
135
113
114
112
107
107
109
109
113
128
117
124
133
122
127
131
136
146
146
146
128
125
124
125
125
125
131
125
107
104
99
102
105
101
131
108
86
91
83
79
95
67
75
74
71
72
71
71
71
71
71
71
71
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
8
8
8
6
4
4
4
9
11
12
13
13
13
13
13
14
14
15
41
35
30
18
6
3
7
9
5
2
5
8
12
10
6
2
2
5
5
3
2
5
8
5
2
2
2
2
2
4
3
2
4
3
3
3
4
5
7
4
1
5
6
6
6
12
9
7
8
9
7
6
13
8
4
4
3
2
10
10
6
2
6
6
6
7
8
9
7
5
6
7
5
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
123
135
136
137
193
119
127
135
153
180
180
180
180
158
159
192
124
154
115
131
189
154
180
154
160
157
164
172
171
177
178
181
178
179
181
182
190
185
187
186
193
190
183
189
186
181
182
190
180
178
180
176
178
177
187
178
175
176
181
175
178
176
177
181
180
190
192
183
190
180
176
179
187
173
185
175
193
174
184
190
152
153
146
174
122
126
150
155
165
187
187
187
187
187
187
187
187
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
22
4
4
4
6
10
12
13
13
13
13
8
4
4
11
8
5
8
6
4
14
12
11
39
44
27
11
24
56
30
5
33
47
32
18
14
14
9
5
7
10
12
14
12
10
8
8
33
20
7
5
3
7
6
6
10
9
6
3
3
5
8
20
12
5
4
3
11
7
3
8
10
12
7
3
7
11
10
9
8
8
55
38
22
6
6
6
6
10
12
13
13
13
13
13
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
164
169
153
135
195
104
115
130
147
178
178
178
178
159
160
184
153
144
137
146
190
161
191
168
173
176
181
195
187
191
190
193
191
191
196
193
195
191
195
191
193
191
187
190
190
181
181
180
191
178
177
178
174
171
175
176
178
187
195
187
187
191
189
188
187
189
190
186
190
191
172
177
196
172
185
178
195
176
191
172
156
163
143
155
173
160
168
172
172
176
176
176
176
176
176
176
176
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
42
42
42
42
42
42
37
25
14
14
14
14
14
14
14
14
39
65
35
5
5
5
27
44
24
5
5
11
18
25
34
19
5
2
1
1
1
1
3
5
23
28
24
21
25
29
20
12
13
9
5
5
5
9
12
8
5
7
8
6
5
14
9
5
11
18
28
28
17
6
6
28
27
26
24
16
8
9
11
16
22
25
23
22
50
30
10
10
17
20
24
21
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
131
140
130
119
186
96
106
120
133
160
160
160
160
136
130
183
100
115
110
115
179
135
156
136
160
148
159
176
167
171
168
169
171
174
182
178
190
178
178
178
186
183
176
179
179
167
166
168
165
166
166
160
160
159
175
158
158
163
176
165
167
164
171
168
171
174
183
172
183
171
160
166
182
164
167
160
190
165
176
137
172
140
131
143
149
122
155
144
147
147
147
147
147
147
145
145
145
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
29
29
29
16
4
4
4
9
11
12
13
13
13
13
13
14
43
72
53
27
1
1
4
17
9
1
9
18
18
18
33
23
13
3
6
5
4
4
10
21
15
10
8
15
10
5
10
15
14
11
8
6
4
4
8
5
3
8
5
3
8
5
3
6
5
4
5
6
6
7
13
17
12
7
9
10
8
7
6
5
7
8
10
10
9
8
8
9
7
5
11
12
13
13
13
13
13
13
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
133
134
122
108
142
85
92
102
116
139
139
139
139
122
116
180
92
111
107
119
186
144
190
152
177
149
158
163
170
189
179
184
179
186
176
178
180
175
186
177
176
177
175
179
179
173
172
173
190
168
168
167
165
163
173
165
167
186
163
168
166
168
189
175
177
184
174
174
171
186
162
159
157
151
158
150
150
148
162
153
124
132
121
141
151
125
153
152
162
162
162
162
162
162
118
118
118
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
30
14
14
14
14
14
14
14
10
6
6
6
6
6
6
10
8
6
11
16
23
12
2
40
42
30
18
38
36
18
1
1
1
1
1
7
27
17
7
5
4
5
6
7
11
10
7
4
39
22
5
4
3
3
8
8
7
7
5
3
3
4
13
16
13
7
2
2
21
18
14
10
9
9
17
16
12
9
9
9
9
33
18
3
12
11
10
9
9
9
9
9
9
9
11
12
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
191
191
191
172
174
167
159
185
130
133
138
157
182
182
182
182
157
151
173
142
151
155
158
189
164
191
161
161
169
173
190
179
189
183
185
184
187
188
185
190
181
181
182
185
185
186
189
189
182
183
179
191
175
171
177
169
164
173
165
169
171
190
178
177
179
189
184
186
185
189
184
189
187
176
175
188
168
168
170
190
165
181
140
145
137
126
152
140
120
130
150
170
170
170
170
170
170
147
147
147
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
43
43
43
43
30
17
17
17
13
10
10
10
10
10
10
10
10
8
6
58
90
46
3
7
11
12
13
30
17
5
3
6
10
23
20
18
34
23
12
15
27
16
6
9
13
13
11
8
6
6
8
10
7
5
6
8
6
5
4
3
5
7
10
25
18
11
10
19
15
12
11
9
7
7
10
8
7
28
32
27
17
7
8
7
6
6
6
6
12
15
16
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
198
198
198
148
153
148
146
182
134
135
136
138
142
142
142
142
139
136
187
123
134
130
138
186
154
195
161
163
169
174
194
185
198
188
193
191
193
194
190
189
191
186
180
179
179
176
186
183
177
183
177
195
174
168
173
167
166
187
172
176
186
194
184
183
190
198
186
186
193
182
182
173
193
173
180
194
173
180
176
189
168
191
149
139
142
126
124
173
123
132
158
173
175
175
175
175
175
175
175
175
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
107
107
107
59
11
11
11
11
16
19
22
24
25
26
26
27
46
65
37
10
21
32
35
39
25
12
16
20
16
10
5
7
9
6
4
4
4
4
4
11
7
4
7
10
7
4
7
10
7
4
4
6
6
7
8
4
1
4
8
4
1
4
2
1
3
6
23
17
11
6
6
18
18
14
11
15
11
8
5
7
9
8
8
22
21
14
8
16
10
5
25
45
55
60
63
64
65
65
65
66
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
189
189
189
113
122
114
109
172
90
93
97
100
107
107
107
107
102
99
187
86
102
99
108
171
130
174
148
149
153
157
178
169
189
176
184
179
178
187
178
178
178
172
170
169
168
162
171
168
161
159
159
174
160
170
163
161
159
187
165
163
162
178
168
174
180
189
176
174
184
171
167
168
170
154
159
182
157
160
164
178
154
178
129
124
123
123
125
140
111
129
127
128
128
128
128
128
128
125
125
125
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
45
45
45
23
2
2
2
8
11
12
13
8
4
4
3
2
2
4
9
6
4
9
15
16
16
17
9
2
19
28
20
12
8
5
7
8
9
7
5
17
13
10
8
5
2
4
5
6
5
5
6
6
7
8
8
5
3
8
5
3
3
3
3
6
5
4
11
19
13
7
13
8
4
7
9
12
9
7
6
7
8
6
4
4
28
18
8
8
20
21
15
9
9
9
9
9
9
23
30
37
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
169
169
169
135
126
123
119
123
125
125
125
123
122
121
121
121
119
122
129
130
119
122
128
141
125
132
121
127
121
141
130
128
135
135
135
132
169
131
134
148
131
130
130
125
128
118
129
141
129
135
135
135
148
132
134
134
141
126
129
121
122
125
129
135
125
148
130
129
130
133
133
129
169
121
125
120
108
129
111
114
106
104
129
91
98
92
86
114
97
102
105
105
105
105
105
105
105
73
73
73
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
46
46
46
34
19
5
5
5
5
5
5
5
5
13
8
3
10
26
34
33
32
36
38
22
6
19
32
27
18
9
6
4
7
5
3
6
4
2
2
3
3
3
3
3
4
6
5
4
3
6
9
12
11
11
9
8
9
10
12
11
10
11
13
9
6
9
9
9
10
12
11
8
6
6
5
5
5
7
9
11
11
11
9
8
8
6
5
5
9
11
12
13
13
13
13
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
139
139
139
88
91
96
105
111
124
124
124
119
118
115
115
115
110
114
144
93
120
105
107
120
124
123
141
163
114
126
133
132
139
163
141
139
144
144
142
163
141
141
140
137
138
135
137
141
132
135
137
135
140
139
137
136
137
144
133
137
132
130
132
135
129
140
132
135
132
131
132
132
123
121
113
120
116
122
119
139
108
120
90
81
90
84
88
124
91
98
109
110
121
121
121
121
121
121
121
121
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
45
45
45
26
7
7
7
10
12
13
13
13
13
13
10
7
7
25
35
33
23
14
7
1
3
6
36
32
25
18
12
7
6
6
6
7
7
4
1
21
11
1
2
3
2
1
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
3
4
7
10
7
4
3
3
9
8
7
5
3
2
2
3
2
2
2
3
4
6
4
3
7
11
6
2
9
7
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
115
115
115
96
94
86
77
87
60
58
57
60
62
65
67
77
77
76
110
71
76
69
72
99
81
106
79
81
87
94
100
103
115
122
104
110
112
108
117
113
101
104
106
105
106
117
104
101
122
98
97
104
117
107
113
107
106
100
101
110
103
107
106
122
115
102
104
107
101
98
113
94
96
94
93
108
97
105
100
84
84
78
77
73
61
65
66
73
73
69
74
86
100
100
100
100
100
100
100
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
23
10
10
10
11
11
11
12
13
13
13
13
14
13
12
11
14
9
5
4
3
4
4
3
2
2
3
15
10
5
3
1
2
3
2
1
11
6
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
7
4
1
2
14
14
7
1
4
3
2
1
1
5
4
3
3
3
3
3
3
2
1
1
2
7
7
8
5
2
2
2
2
2
2
4
5
7
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
156
156
156
108
112
109
107
131
97
91
91
75
71
60
59
65
75
86
110
74
90
97
107
152
117
140
114
125
124
136
152
155
147
145
146
142
144
156
141
141
135
131
117
110
113
105
108
152
118
118
121
140
111
113
114
110
124
110
118
116
123
152
136
155
143
147
135
145
122
123
123
116
144
114
119
156
116
119
125
141
115
135
98
100
89
77
79
94
76
77
78
80
84
84
84
84
84
84
84
84
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
51
51
51
27
4
4
4
27
39
45
51
29
7
7
7
7
7
7
10
8
5
3
4
6
4
2
1
1
20
32
22
11
1
1
3
6
3
1
3
6
4
2
1
1
2
2
1
1
1
1
2
3
3
4
2
1
1
1
1
2
1
1
5
3
2
1
7
4
2
2
2
4
3
2
2
7
4
2
2
2
4
5
6
4
2
5
8
11
6
2
2
2
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
105
105
105
83
89
92
95
123
93
93
93
95
98
98
98
98
91
94
89
81
108
83
87
108
93
92
108
88
82
86
99
96
102
100
123
105
102
113
98
97
102
120
100
105
98
88
85
89
84
86
89
91
95
95
102
99
99
99
102
100
101
123
102
99
102
102
101
113
105
94
95
95
97
96
96
120
91
95
104
105
118
98
90
90
90
86
90
91
77
78
79
81
85
85
85
85
85
85
85
85
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
34
34
34
19
4
4
4
8
10
11
11
11
11
11
8
6
6
21
17
14
9
5
4
13
9
5
4
4
17
15
13
9
5
2
1
1
2
2
1
1
1
2
3
2
1
1
2
1
1
2
2
2
1
1
1
2
5
3
1
1
2
2
2
2
3
5
8
12
13
14
15
16
17
30
15
1
8
10
7
4
2
1
1
5
4
3
4
5
3
1
6
4
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
137
136
134
137
142
139
139
139
125
123
112
112
112
120
139
172
119
129
123
129
175
140
146
139
128
135
152
175
161
179
171
163
170
172
179
180
170
167
152
143
136
139
136
135
175
135
132
131
146
118
117
124
123
123
172
135
136
146
175
157
156
179
155
156
171
156
145
140
128
151
127
144
179
142
180
154
170
136
167
108
103
97
84
88
69
69
72
84
99
99
99
99
99
99
88
88
88
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
106
106
106
53
1
1
1
23
34
40
46
30
14
14
13
13
13
14
14
14
8
2
1
35
18
2
1
1
21
29
15
1
1
1
1
1
1
1
1
2
4
3
3
6
6
4
2
3
2
2
1
1
1
2
1
1
4
2
1
2
5
5
5
5
5
10
10
10
6
2
2
4
4
3
2
1
3
5
7
4
2
5
9
14
10
7
6
5
5
5
5
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
194
194
194
135
144
135
124
191
102
115
133
151
187
187
187
187
154
155
194
120
128
122
137
192
158
194
163
176
175
180
194
186
193
189
193
188
193
189
190
194
189
192
189
188
194
187
185
192
184
183
185
193
180
190
179
179
181
188
184
186
194
194
188
186
185
193
187
186
193
188
189
194
193
183
182
187
179
185
176
189
183
189
190
172
159
164
165
173
167
173
176
183
194
194
194
194
194
194
194
194
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
26
10
10
10
15
17
18
19
19
19
19
19
20
38
57
36
15
17
13
10
34
26
15
5
20
40
36
33
19
5
12
11
10
10
6
2
2
2
2
10
16
9
2
10
14
18
22
25
28
34
23
12
10
8
12
18
13
8
8
5
3
7
11
25
26
17
9
3
6
7
9
15
28
18
8
8
37
66
47
28
28
41
34
28
78
55
33
33
49
57
61
63
64
65
65
65
66
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
88
88
88
74
80
85
91
112
100
100
100
103
107
107
107
107
102
103
127
93
100
81
76
76
75
76
72
73
68
69
77
81
86
116
85
92
88
87
89
92
95
99
107
112
108
108
108
137
116
119
119
137
119
124
129
137
130
130
115
111
110
107
108
106
105
116
99
101
100
101
107
103
103
105
104
99
102
98
103
112
101
106
113
79
81
81
82
81
80
107
97
110
127
127
127
127
127
127
127
127
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
3
3
3
4
7
8
9
9
9
9
9
9
10
12
44
29
14
20
12
4
1
2
4
2
1
5
7
9
6
3
2
1
11
14
9
5
5
5
7
4
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
3
3
2
1
2
11
16
8
1
1
1
1
1
1
2
1
1
5
10
10
8
6
8
4
1
6
27
18
10
8
7
7
7
7
7
7
15
19
23
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
120
129
130
132
181
118
123
131
149
174
174
174
174
156
153
190
122
131
125
140
186
153
190
148
148
158
168
188
178
196
184
189
185
185
188
186
190
183
186
183
181
190
181
180
186
178
176
176
190
167
170
166
169
169
187
176
178
190
188
181
177
176
196
181
179
189
180
180
190
185
173
173
188
168
170
160
176
162
182
162
138
138
136
156
142
129
139
153
164
188
188
188
188
188
188
188
188
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
48
48
48
26
4
4
4
4
4
4
4
12
16
18
16
15
9
4
6
9
11
8
6
35
24
14
4
12
20
32
26
17
9
2
6
8
7
6
6
7
7
8
9
10
8
7
7
8
9
13
18
10
2
2
2
2
2
2
5
4
3
2
2
3
9
13
9
6
6
6
6
4
2
7
26
46
26
7
11
10
9
10
13
16
12
9
11
41
23
5
70
68
66
66
66
66
66
66
66
66
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
130
139
143
147
186
144
144
152
168
190
190
190
190
190
166
191
133
134
143
154
186
169
188
166
181
172
175
184
181
186
185
184
183
185
190
184
188
187
187
187
191
190
186
186
185
183
182
181
180
178
182
177
177
179
187
181
180
186
188
182
181
182
186
186
187
190
191
186
190
182
179
180
190
172
180
172
188
170
176
182
153
151
135
171
118
126
160
157
167
188
188
188
188
188
188
188
188
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
27
17
17
17
13
10
10
10
29
39
44
27
10
10
10
39
40
20
1
18
36
18
1
10
13
15
18
17
12
8
8
8
8
8
9
7
6
7
10
9
8
17
15
12
10
11
13
13
7
2
7
7
5
3
3
3
3
3
3
3
3
4
6
18
14
7
1
9
8
4
1
14
52
26
1
6
7
8
6
4
17
36
55
33
11
11
11
11
26
34
38
40
41
41
41
41
42
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
170
170
170
123
127
123
118
148
101
111
124
146
181
181
181
181
154
149
169
127
111
108
127
139
138
185
126
156
140
145
165
157
165
164
166
164
166
167
159
157
159
159
160
175
166
170
181
168
177
169
170
170
159
180
159
163
162
169
161
162
166
185
166
163
162
165
162
161
166
165
167
177
174
163
161
167
158
163
157
181
153
152
180
140
139
123
166
103
114
157
145
161
185
185
185
185
185
185
185
185
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
49
49
49
30
11
11
11
7
4
4
4
14
19
22
23
25
14
4
3
11
15
13
11
17
18
11
4
21
19
17
33
50
30
10
4
7
5
3
7
7
8
6
5
4
3
4
5
5
4
3
4
5
5
3
1
4
3
3
5
5
3
2
3
11
7
4
15
12
7
2
2
1
1
4
3
2
2
3
6
4
3
5
7
9
6
3
7
9
6
4
7
9
10
10
10
10
11
19
23
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
144
152
141
128
195
102
116
135
154
192
192
192
192
154
159
198
137
146
129
137
192
167
191
166
189
166
179
191
187
196
194
196
193
193
193
193
195
194
195
195
198
197
192
192
190
191
191
192
194
191
189
192
186
187
189
188
189
195
193
191
190
188
196
193
195
196
198
193
197
191
187
188
195
183
193
185
193
181
188
187
155
159
154
192
168
176
188
188
186
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
38
38
38
30
21
13
13
13
13
13
13
13
13
19
25
19
13
7
2
9
17
9
2
5
8
12
17
12
7
3
5
6
7
5
3
7
7
7
7
11
15
11
7
6
6
17
22
28
41
54
28
2
22
15
8
15
22
13
5
5
8
7
6
23
25
16
8
8
5
2
9
8
7
7
8
7
7
17
15
13
10
7
28
50
89
48
7
7
12
15
16
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
136
145
152
159
194
165
165
165
173
182
182
182
182
165
167
196
139
165
152
164
190
175
190
169
185
173
183
194
188
196
193
192
190
191
191
190
195
191
192
193
196
196
190
190
190
188
190
190
193
193
186
186
184
182
187
185
185
187
194
190
190
190
196
192
191
195
196
187
196
189
174
177
191
173
190
178
195
176
189
180
142
152
148
173
143
142
160
158
170
187
187
187
187
187
187
187
187
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
34
34
34
19
4
4
4
14
19
21
24
34
39
42
25
8
8
20
16
13
22
32
33
35
25
16
24
17
11
16
13
9
6
13
11
10
10
10
25
53
59
40
22
28
41
23
6
25
16
8
28
21
14
8
2
4
5
7
9
8
6
3
1
4
7
13
16
19
10
1
6
4
2
1
6
12
6
1
3
5
7
5
4
4
11
16
22
33
19
5
38
32
26
26
26
26
26
26
26
26
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
120
120
120
78
78
82
90
95
107
107
107
87
84
70
68
68
66
70
131
63
66
76
78
82
107
81
86
93
72
82
78
89
96
100
120
111
116
131
117
136
122
117
122
117
117
127
110
117
125
124
153
127
128
136
125
124
127
153
126
131
134
137
141
138
153
130
129
136
120
115
111
114
124
112
141
113
111
138
108
110
102
124
86
73
76
73
74
88
74
73
74
71
71
71
70
70
70
49
49
49
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
41
41
41
23
6
6
6
9
18
22
27
19
12
12
10
8
8
9
11
11
9
7
4
1
1
1
2
3
12
9
7
4
1
2
3
8
4
1
1
3
3
2
2
3
10
8
5
3
2
2
2
2
2
4
3
2
4
3
2
2
2
4
6
5
3
1
14
18
9
1
1
1
1
1
2
3
2
1
2
1
1
1
6
8
4
1
2
3
6
10
10
6
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
129
129
129
109
111
104
96
121
86
93
102
109
125
125
125
125
109
106
134
97
101
92
93
114
101
131
100
100
93
93
94
108
129
117
137
134
111
113
114
107
112
113
113
137
120
121
121
143
118
125
128
126
140
137
130
130
131
148
127
127
126
131
124
124
127
129
127
143
130
133
140
129
148
127
120
117
116
112
109
117
107
115
111
93
108
108
125
148
108
130
119
125
131
131
131
131
131
131
131
131
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
5
5
5
23
32
42
26
11
12
13
14
26
32
35
37
39
25
11
12
13
14
12
7
2
11
9
7
12
14
7
1
4
5
4
3
6
10
6
2
6
6
4
2
6
4
2
4
4
4
4
3
2
2
2
2
2
4
2
1
1
2
1
1
1
1
10
11
13
7
2
2
2
3
7
5
3
3
4
3
2
1
1
3
6
4
3
25
27
15
4
10
13
14
15
15
15
16
23
27
31
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
67
67
67
51
52
54
59
65
68
68
71
75
81
81
81
81
83
84
89
89
81
63
66
68
72
74
83
89
68
70
73
79
89
83
100
87
93
96
92
123
95
100
104
100
122
96
100
108
109
122
137
113
116
123
112
117
107
109
104
101
110
117
111
137
112
110
112
123
104
106
105
102
115
97
103
103
100
137
99
100
96
90
82
65
69
63
70
98
65
93
73
69
70
66
62
62
62
45
45
45
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
2
3
3
4
9
11
12
14
26
32
35
21
8
8
6
4
9
8
6
4
4
3
3
2
1
9
5
1
3
2
1
1
11
7
4
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
6
3
1
1
2
5
8
4
1
11
21
11
1
1
2
21
16
9
3
2
5
8
7
6
6
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
53
53
53
57
61
64
71
77
90
90
90
90
90
90
90
90
92
94
127
89
91
87
89
106
99
113
94
138
95
97
107
102
108
138
105
105
106
103
108
138
112
111
111
115
112
113
130
109
109
108
107
108
108
113
108
106
107
111
111
111
130
111
111
115
104
107
105
104
104
101
102
111
99
94
103
85
81
79
73
80
77
72
115
85
90
105
103
69
69
72
70
74
78
78
78
78
78
78
78
78
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
3
3
3
3
7
9
10
11
11
11
11
7
3
3
38
26
14
14
9
4
2
2
3
7
21
12
3
5
6
5
3
1
5
6
4
2
5
8
7
4
1
3
4
4
4
2
1
1
1
1
1
14
7
1
1
1
1
1
1
2
3
2
1
2
4
2
1
2
1
1
1
1
4
2
1
5
8
6
3
1
5
10
21
12
3
6
7
8
5
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
141
146
133
117
173
98
108
123
131
153
153
153
153
134
131
173
117
129
114
116
172
129
150
145
148
148
153
178
162
171
162
167
166
169
182
174
178
178
173
171
170
169
164
172
169
160
159
159
159
159
161
165
153
151
173
158
163
164
178
162
162
163
171
166
164
164
172
162
169
159
165
160
182
159
160
163
178
156
178
138
133
140
132
140
140
120
133
148
165
165
165
165
165
165
143
143
143
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
42
42
42
42
42
42
33
17
1
1
1
21
31
36
38
41
21
1
3
5
18
25
28
21
11
1
1
2
12
7
2
3
2
1
4
7
7
6
5
17
17
11
6
4
2
7
12
15
10
5
16
22
28
34
40
25
11
8
19
15
9
4
3
10
11
13
9
6
4
3
7
5
4
7
9
12
7
3
6
8
8
6
4
14
57
39
22
11
8
5
11
15
17
18
19
19
19
19
19
20
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
117
117
117
73
83
77
72
137
59
69
82
90
111
111
111
111
87
88
92
81
67
80
64
61
71
85
78
102
79
85
91
96
101
146
106
112
116
116
119
126
146
125
137
133
135
142
130
146
121
119
114
109
107
109
113
113
118
142
116
130
117
116
114
111
123
111
109
115
104
102
111
104
107
123
111
122
107
137
111
109
102
123
83
81
84
76
87
87
63
70
70
70
73
73
73
73
73
73
73
73
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
18
4
4
4
4
6
7
7
7
7
7
7
8
6
4
9
10
10
7
4
8
7
6
4
2
8
11
8
6
4
2
4
5
4
4
4
7
9
7
5
3
7
4
2
2
2
2
2
2
5
3
2
3
3
3
2
1
2
2
2
2
2
3
12
7
3
1
1
1
2
2
1
1
2
4
2
1
1
2
4
2
1
5
4
3
2
1
2
3
3
3
3
3
4
5
6
7
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
171
171
171
133
141
135
132
190
111
121
132
148
176
176
176
176
148
149
173
122
125
125
127
163
140
134
137
159
126
137
142
147
156
164
180
171
166
166
168
171
175
184
175
190
173
163
160
163
159
159
165
159
161
160
161
171
160
168
161
160
166
180
167
171
165
164
160
159
163
161
161
176
156
149
157
184
160
171
165
190
160
161
157
124
126
117
165
106
111
155
137
151
168
168
168
168
168
168
168
168
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
61
61
61
39
17
17
17
17
18
19
19
19
19
19
19
20
39
59
74
55
37
47
32
18
11
4
9
15
16
18
12
7
5
3
5
7
7
7
20
12
5
3
2
6
11
8
5
11
6
2
2
2
2
2
2
2
2
2
2
2
3
5
4
3
2
1
14
9
4
5
7
6
6
5
4
4
5
7
4
2
3
2
2
5
8
11
10
9
7
6
4
3
3
3
3
3
3
17
24
31
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
170
170
170
132
128
113
101
117
76
79
86
99
118
118
118
118
102
102
91
108
96
97
109
164
119
141
125
137
129
139
162
148
158
170
148
148
146
164
144
141
148
127
129
131
134
139
136
164
146
146
146
141
146
127
125
122
115
118
124
126
134
162
139
137
158
139
139
170
133
129
129
121
141
125
128
164
129
129
136
141
119
148
112
104
107
110
94
92
81
110
92
96
98
98
98
98
98
98
98
98
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
106
106
106
63
21
21
16
12
8
8
8
8
8
8
8
8
10
12
12
13
7
2
17
33
17
2
8
17
19
13
8
8
5
3
4
9
9
5
1
4
2
1
2
4
2
1
3
6
8
5
3
3
3
3
3
4
9
6
3
3
9
7
6
4
3
4
12
17
10
3
3
5
6
5
4
8
5
3
5
8
5
3
5
8
11
7
3
7
9
10
11
11
11
11
11
11
12
13
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
94
94
94
88
93
96
99
118
102
102
102
102
102
102
102
103
103
105
140
97
102
95
96
111
103
110
140
104
117
111
102
117
113
118
140
118
123
117
118
121
123
126
135
130
133
118
114
111
109
109
109
113
109
110
123
110
120
111
102
102
103
105
105
118
115
115
123
135
130
125
120
133
113
106
104
118
105
104
104
104
99
102
110
76
80
74
68
85
59
62
71
73
82
82
82
82
82
82
82
82
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
5
5
5
11
14
15
16
15
15
15
15
15
15
15
15
15
36
57
51
46
44
45
27
10
9
7
5
3
6
5
5
5
5
4
2
1
1
1
2
4
6
4
2
2
3
6
4
2
3
2
2
3
3
3
4
4
4
4
3
2
3
5
4
3
2
2
4
7
6
6
9
6
4
5
4
4
9
10
6
2
2
1
1
1
2
8
8
8
5
2
3
2
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
133
143
134
122
195
101
115
133
149
182
182
182
182
157
156
188
117
123
114
127
192
157
190
165
189
172
183
195
188
196
192
196
192
192
196
193
195
192
195
190
193
188
186
185
192
184
185
185
190
183
183
184
180
180
188
183
184
185
195
189
189
191
196
190
188
196
187
186
185
190
184
184
196
181
185
179
195
182
191
172
172
165
146
152
177
166
175
175
174
176
176
176
176
176
176
176
176
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
24
9
9
9
17
21
23
24
24
24
24
24
25
44
63
40
17
9
1
10
18
9
1
10
20
30
32
34
25
17
13
7
1
1
1
7
13
10
8
9
10
14
11
8
10
19
23
28
17
7
13
20
40
30
20
10
19
19
11
3
3
7
11
25
23
15
7
3
26
22
18
20
22
27
22
18
20
22
25
23
22
50
30
10
10
20
25
30
24
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
199
199
199
151
159
157
155
199
132
138
146
165
193
193
193
193
166
160
197
139
146
137
146
196
172
195
168
195
183
188
197
193
196
194
196
195
196
198
198
199
198
198
197
199
197
195
196
196
195
195
195
194
194
195
191
188
189
194
190
192
193
197
194
193
196
196
194
194
197
197
195
197
195
190
192
198
191
198
190
199
187
196
195
164
180
167
193
172
168
190
183
190
190
190
190
190
190
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
36
36
36
36
36
36
33
25
17
17
17
10
4
4
4
4
4
4
7
5
3
1
18
36
18
1
42
31
20
33
26
18
10
19
14
10
10
8
7
13
10
7
11
15
11
7
11
15
17
20
26
19
12
19
23
28
39
43
45
48
30
12
10
8
9
11
25
26
16
6
6
9
12
19
20
22
15
8
18
28
28
25
22
22
22
56
72
50
28
28
47
32
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
199
199
199
138
148
148
148
198
130
136
145
166
195
195
195
195
164
163
195
127
158
121
136
189
164
195
168
180
180
184
195
193
191
193
193
192
195
198
198
199
197
197
197
198
193
191
189
189
189
191
193
195
195
193
191
191
190
195
188
189
192
195
193
195
191
189
191
191
191
193
189
193
188
185
188
198
187
198
190
199
190
189
193
173
171
158
190
164
179
195
195
192
195
195
195
195
195
195
195
195
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
25
10
10
10
14
16
17
18
18
18
18
18
19
46
74
44
14
8
3
10
19
10
1
1
2
15
24
26
20
10
1
2
6
8
8
7
7
7
9
23
21
15
9
8
8
7
6
15
11
7
8
10
8
7
6
6
6
5
3
1
1
4
8
28
19
10
1
13
9
5
7
10
14
20
15
11
14
12
11
10
9
51
31
11
43
41
34
28
28
28
28
28
28
28
30
31
33
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
199
199
199
154
161
148
134
195
108
121
139
157
193
193
193
193
163
160
197
143
153
141
148
189
163
198
169
177
173
179
195
189
199
194
199
196
198
196
195
195
194
195
194
194
191
188
190
189
187
191
193
198
190
186
190
185
186
197
189
191
192
195
193
191
191
199
193
191
199
193
194
194
198
191
191
196
187
195
187
195
187
191
187
173
173
155
193
178
182
190
190
192
197
197
197
197
197
197
197
197
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
32
32
32
30
28
28
28
26
25
25
25
25
25
25
25
25
47
69
41
13
44
62
50
39
32
20
8
23
24
26
29
16
4
20
15
9
4
4
8
13
11
9
9
10
9
8
8
10
9
8
11
9
7
23
34
46
33
20
10
22
57
30
3
9
12
15
27
27
28
15
3
26
22
18
20
22
27
30
33
27
22
22
22
22
22
25
28
28
28
56
78
89
94
97
98
99
100
116
124
133
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
170
170
170
158
150
146
146
113
81
84
87
100
116
118
119
146
146
120
157
127
138
131
142
152
127
123
146
125
136
146
152
158
160
145
145
147
153
158
158
170
167
148
147
144
139
135
133
152
137
138
157
133
134
140
136
135
140
141
135
133
137
152
143
158
160
140
145
145
142
144
133
149
129
125
135
158
135
158
148
170
142
167
157
110
107
92
96
74
74
116
100
118
141
141
141
141
141
141
141
141
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
113
113
113
89
66
66
43
20
14
14
14
13
12
12
12
12
12
12
14
13
12
20
27
31
20
9
7
5
11
17
18
12
7
4
1
8
7
7
6
4
2
2
1
1
5
4
2
1
1
1
1
2
1
1
2
3
6
3
1
1
2
3
4
2
1
6
9
8
4
1
1
2
3
6
10
15
8
1
1
1
1
2
5
7
10
12
7
3
8
8
9
6
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
111
111
111
111
111
111
107
111
101
101
101
84
81
71
70
75
75
93
110
84
88
93
90
102
101
85
93
89
85
88
100
107
97
100
106
103
110
108
110
121
115
121
112
121
106
95
94
103
93
93
91
93
92
92
110
94
93
92
93
92
95
103
96
107
102
91
92
89
90
88
87
103
93
94
98
103
91
110
92
91
93
82
89
75
78
73
76
86
69
103
78
76
77
73
70
70
70
47
47
47
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
38
26
26
16
6
37
52
60
64
66
67
46
26
15
4
4
3
3
3
3
3
3
3
2
1
2
3
5
7
4
1
5
4
3
4
2
1
5
9
14
7
1
2
2
2
3
2
1
1
1
1
2
2
3
2
1
1
1
1
2
2
2
3
11
16
11
6
3
2
2
1
1
2
2
3
3
2
1
1
2
11
7
4
1
1
10
10
11
7
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
179
179
179
136
136
130
123
137
110
116
125
137
158
158
158
158
136
134
156
98
112
89
104
122
118
177
114
112
130
138
155
157
162
159
164
160
179
160
153
154
150
148
155
150
152
154
158
148
156
153
156
177
153
151
143
151
145
146
159
143
145
155
148
157
150
162
154
155
164
157
155
141
179
133
142
160
135
151
138
158
133
141
159
116
113
114
144
106
98
116
108
128
149
149
149
149
149
149
149
149
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
26
2
2
2
2
9
13
17
24
28
30
31
32
60
35
11
14
10
7
17
22
14
6
22
24
21
18
22
12
3
2
2
6
8
10
13
9
5
2
2
2
7
5
3
3
4
3
2
1
1
1
1
1
3
2
1
1
2
3
3
2
1
3
11
7
4
1
1
1
1
2
3
4
2
1
3
2
1
1
2
7
8
9
6
4
4
4
7
8
9
9
9
9
10
21
27
33
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
138
143
138
132
166
119
123
127
133
143
143
143
143
130
124
169
109
118
123
131
156
136
177
128
131
139
151
169
166
181
174
182
176
180
180
173
172
170
168
166
164
164
152
149
156
155
151
155
177
146
150
155
142
146
150
164
151
169
169
165
160
162
181
169
174
182
165
160
164
180
149
156
180
147
163
157
171
150
170
155
117
124
121
143
112
104
116
112
126
143
143
143
143
143
143
143
143
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
58
58
58
45
32
32
32
32
44
50
57
37
18
18
18
18
18
18
16
14
13
12
26
40
26
12
8
4
22
21
16
12
9
6
4
12
12
11
10
14
12
6
1
3
6
3
1
3
3
3
2
1
1
2
2
1
1
3
3
3
2
1
2
3
2
1
9
5
2
4
6
4
2
2
1
1
2
4
4
2
1
3
5
6
7
9
19
32
16
1
4
5
6
6
6
6
7
17
22
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
145
142
132
126
137
111
117
125
137
157
157
157
157
135
129
146
108
119
121
128
178
133
146
124
126
137
151
178
180
165
175
165
169
173
179
182
173
172
158
154
154
158
153
157
178
153
155
154
148
154
140
132
128
124
129
137
143
152
178
162
180
165
154
159
175
157
155
154
135
152
128
142
179
144
182
158
173
143
172
120
117
120
102
142
92
99
154
107
110
111
104
104
103
101
100
100
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
120
120
120
61
2
2
2
2
32
47
60
35
11
11
11
11
11
11
14
12
9
6
18
30
17
5
6
7
9
12
8
4
4
3
3
4
7
7
4
1
2
4
4
4
5
7
5
3
3
4
4
2
1
1
1
1
1
1
1
4
3
2
2
2
1
1
3
5
3
2
2
2
2
2
6
10
6
2
4
3
2
1
1
3
6
9
9
9
5
2
9
12
14
15
15
15
16
21
23
26
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
157
160
147
131
177
104
108
116
125
142
142
142
142
129
123
184
119
140
134
139
189
149
191
154
153
159
163
180
177
197
181
189
185
191
185
181
180
178
186
175
184
178
171
189
170
173
182
175
191
172
167
170
161
163
174
167
164
186
180
173
174
173
197
181
179
189
189
181
173
191
170
165
185
158
151
157
180
159
162
164
145
143
130
118
150
139
152
170
170
170
170
170
170
170
169
169
169
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
33
27
27
25
24
24
24
24
14
5
5
5
5
5
5
25
15
5
5
22
40
22
5
6
8
22
27
31
19
8
5
7
6
5
6
5
5
5
6
8
35
20
5
5
5
6
5
5
7
9
9
8
6
4
18
13
8
4
4
4
4
4
5
22
21
21
21
21
16
12
20
13
7
8
9
8
7
17
13
10
8
7
8
10
26
16
7
7
12
15
16
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
86
86
86
58
56
55
57
58
61
67
76
87
107
107
107
107
82
85
87
76
73
67
72
126
78
82
87
84
83
107
89
99
107
135
108
106
102
106
105
106
135
108
110
114
117
116
122
135
111
109
107
108
99
99
100
100
100
100
102
102
104
103
105
100
101
104
103
113
122
112
109
126
102
98
96
87
85
86
84
81
79
94
84
87
101
87
86
88
80
83
86
92
101
101
101
101
101
101
101
101
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
6
6
6
5
4
4
4
8
10
11
12
11
10
10
9
8
8
9
8
8
6
5
16
14
9
5
3
1
20
24
18
10
2
2
1
1
1
1
2
4
6
9
5
1
1
1
2
3
5
3
1
1
2
21
11
1
4
4
2
1
1
2
2
2
3
12
8
4
5
3
2
4
3
2
3
6
4
3
11
7
3
1
7
11
13
12
12
28
23
19
15
8
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
102
102
102
89
87
87
86
87
88
88
88
88
88
88
88
88
84
84
93
70
88
78
83
125
90
90
95
94
89
106
93
100
102
108
106
103
118
95
118
97
108
111
108
125
111
117
125
125
115
118
125
117
118
118
111
103
103
102
105
96
106
100
99
103
104
107
107
107
111
125
112
125
113
95
98
90
87
107
90
95
98
93
113
93
80
76
71
73
69
75
92
113
113
113
113
113
113
78
78
78
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
4
5
5
5
6
9
10
11
11
11
11
11
12
35
20
5
14
11
8
9
10
7
4
2
3
6
10
26
14
2
1
1
5
5
3
1
4
2
1
2
3
2
1
2
2
3
3
2
2
2
2
1
1
1
2
2
2
1
1
3
3
2
1
5
7
5
3
8
5
2
6
4
2
7
6
4
2
6
4
2
6
8
7
6
7
4
2
2
2
2
2
2
2
2
3
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
128
128
128
108
106
108
111
116
125
125
125
120
119
115
115
115
102
101
100
97
95
98
95
101
125
104
115
107
89
96
96
104
121
116
121
129
128
113
111
125
109
111
110
120
110
114
120
121
117
117
120
121
113
114
116
117
121
129
113
111
112
109
113
120
113
121
115
112
121
113
112
108
128
98
98
105
89
95
100
105
129
98
120
95
91
97
81
85
71
80
79
80
84
84
84
84
84
84
84
84
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
22
6
6
6
6
10
12
13
13
13
13
13
14
39
62
54
44
35
37
21
5
6
8
6
4
8
12
14
11
9
5
1
16
16
10
4
7
8
6
3
1
3
6
4
3
2
1
1
3
2
2
7
4
1
9
6
3
1
1
1
1
2
4
9
10
5
1
3
5
7
11
6
2
6
7
4
2
2
3
8
13
8
3
3
9
7
5
9
7
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
156
156
156
133
138
128
116
168
100
104
111
112
119
119
119
119
107
107
137
111
115
110
109
124
121
131
112
145
122
132
136
136
156
144
145
168
143
138
141
147
145
147
141
162
142
135
136
145
130
129
130
131
125
126
119
123
116
128
119
121
129
145
140
153
168
138
140
139
123
123
121
119
128
116
121
147
123
139
137
162
128
126
111
100
103
111
93
93
91
111
109
116
123
123
123
123
123
123
123
123
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
37
37
37
24
12
10
10
10
28
37
42
44
47
28
10
11
13
7
2
15
29
15
2
10
27
28
16
5
21
12
3
6
8
9
9
6
4
7
4
2
5
4
3
3
3
4
5
4
3
3
3
4
6
6
7
7
4
2
2
3
6
8
10
11
13
8
3
8
7
6
5
4
11
11
8
5
6
7
6
5
8
11
9
7
7
13
17
22
22
22
22
22
22
22
22
22
23
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
160
160
160
133
128
118
109
118
94
86
81
72
72
74
77
83
83
81
91
77
83
74
79
114
85
117
90
102
120
122
136
158
126
148
126
134
144
160
158
141
135
124
116
121
109
104
101
114
105
106
118
114
110
121
112
105
103
102
105
107
117
136
126
158
133
131
132
148
122
117
112
100
107
109
122
160
130
158
132
141
124
135
105
91
87
79
80
90
69
90
78
80
81
81
81
81
81
81
81
81
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
107
107
107
62
17
17
17
14
12
12
12
12
12
12
12
12
12
6
1
6
12
34
17
1
3
5
3
2
9
14
13
8
3
2
4
7
4
1
1
6
8
5
2
4
6
5
4
3
3
3
2
1
1
1
1
1
1
1
2
1
1
2
1
1
3
5
7
10
7
4
7
6
5
4
5
7
5
4
4
3
3
5
7
10
12
8
5
2
5
8
19
10
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
123
123
123
94
92
80
66
81
48
54
64
74
94
94
94
94
74
69
71
63
71
66
68
114
76
75
80
78
76
95
96
100
111
104
121
114
123
114
114
110
107
114
101
94
95
87
89
98
95
101
111
104
108
114
110
111
107
109
114
113
116
119
122
127
124
118
122
116
121
127
116
122
123
111
109
127
105
104
103
101
97
95
93
90
87
79
96
82
68
83
69
67
67
64
63
62
62
59
59
59
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
20
20
20
11
3
3
3
8
10
11
12
11
11
11
7
3
3
3
3
7
4
2
10
17
9
2
2
10
18
13
8
5
2
2
2
7
5
3
2
4
9
9
7
4
1
1
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
5
3
1
11
13
7
1
5
3
1
1
1
2
1
1
1
2
7
7
8
8
5
3
6
7
7
8
8
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
197
197
197
154
161
158
154
196
131
132
135
148
165
165
165
165
151
146
185
122
130
131
139
189
159
191
165
175
175
181
195
189
196
194
196
194
196
196
195
195
197
195
193
193
196
187
189
186
185
183
183
191
180
189
180
180
175
174
186
174
186
195
187
189
191
196
192
194
196
189
183
186
196
170
177
196
172
185
180
195
172
197
155
144
148
127
126
165
137
142
146
144
148
148
148
148
148
148
148
148
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
38
37
37
24
12
17
19
20
15
10
10
10
10
10
10
10
10
6
2
20
39
20
2
14
26
24
22
29
19
9
8
10
10
9
9
7
6
37
29
19
10
10
9
8
10
9
8
9
11
8
6
26
15
4
16
13
8
4
4
4
4
5
6
17
19
22
14
6
16
19
17
15
11
8
13
18
23
28
28
25
22
50
37
25
25
43
54
60
58
57
57
57
57
57
57
57
57
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
138
146
145
144
186
127
131
138
157
183
183
183
183
158
152
192
120
124
117
131
176
150
190
139
155
145
155
180
174
189
184
196
185
190
184
184
190
183
185
186
192
190
179
179
177
180
181
186
190
179
176
183
170
173
188
176
179
190
180
182
181
180
189
184
185
196
192
185
190
190
168
172
184
167
170
176
190
172
178
186
145
153
137
155
140
123
155
156
166
188
188
188
188
188
188
188
188
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
36
36
36
21
6
6
6
6
13
16
18
19
19
19
19
20
53
86
60
34
33
30
27
37
29
21
13
5
13
21
34
34
34
19
5
7
8
6
4
5
4
4
16
28
16
4
2
13
7
2
11
10
10
11
13
8
3
5
4
3
4
3
2
1
7
13
29
15
1
1
13
9
5
8
11
17
19
21
20
15
10
7
4
11
10
9
10
10
11
11
10
10
10
10
10
10
10
14
16
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
143
151
141
129
193
110
118
129
135
152
152
152
152
124
125
179
121
132
128
133
187
151
173
159
174
166
170
179
174
179
178
185
185
182
188
186
190
186
192
185
193
187
174
175
174
172
166
177
173
170
176
180
172
175
172
171
168
187
185
179
182
185
179
180
180
172
175
168
172
170
158
164
192
169
180
168
193
165
187
133
145
135
124
139
149
117
150
138
137
140
139
139
139
139
139
139
139
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
39
39
39
27
15
24
28
33
42
47
49
50
52
33
15
10
5
18
25
32
44
32
20
14
8
14
19
18
16
12
8
9
9
9
7
6
10
8
6
9
10
8
6
7
11
9
8
10
9
8
9
10
9
8
10
9
8
8
5
3
9
6
4
22
25
14
3
15
11
7
7
9
12
7
3
7
8
9
9
9
9
9
8
7
6
5
5
6
8
9
9
9
9
10
12
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
167
171
171
171
194
162
162
162
167
172
172
172
172
153
152
180
137
142
150
161
187
170
191
165
177
176
182
194
187
196
191
192
191
191
194
192
195
191
192
188
194
188
176
176
182
180
184
175
191
178
178
180
175
175
177
173
171
187
194
187
189
190
196
187
186
189
179
181
175
191
172
175
194
173
185
174
195
167
191
172
135
136
123
153
126
146
157
172
172
177
177
177
177
177
177
177
177
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
35
35
35
31
25
20
20
20
20
20
20
20
20
24
28
16
4
23
33
36
39
23
8
39
75
64
54
34
14
5
4
2
1
1
1
10
19
30
19
8
4
3
4
7
17
10
3
9
8
7
7
10
9
8
13
10
8
8
8
8
8
6
5
22
21
13
6
6
12
10
9
23
37
22
8
7
7
17
13
10
8
7
8
9
10
8
7
7
12
15
16
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
190
190
190
141
149
148
146
193
136
140
145
149
158
158
158
158
140
133
154
115
123
116
129
172
147
190
153
154
156
158
176
169
189
179
185
181
186
182
184
190
184
187
184
193
187
176
173
170
168
166
170
190
167
170
164
161
155
161
161
158
164
184
171
174
175
189
176
174
185
173
173
170
186
159
166
187
167
170
173
193
164
187
137
140
130
117
118
149
111
136
136
137
143
143
143
143
143
143
143
143
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
39
39
39
39
39
39
22
6
33
47
61
37
14
14
14
14
10
6
22
18
10
2
11
34
18
2
11
20
16
13
14
9
4
12
11
7
4
4
7
34
20
7
5
4
4
4
4
5
16
12
8
6
12
13
8
4
3
8
5
3
4
3
3
3
4
6
12
11
8
6
6
5
5
10
11
12
14
22
17
12
9
9
9
14
36
21
7
9
11
11
10
9
9
9
9
9
9
11
12
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
82
82
82
82
85
87
89
103
89
89
89
76
77
78
80
93
88
89
155
82
81
87
70
75
88
103
94
103
86
92
96
96
101
117
102
103
97
90
96
110
102
116
104
121
112
99
96
103
102
106
155
102
103
103
94
97
102
101
117
110
99
101
104
101
102
116
115
117
121
148
119
117
124
118
126
121
148
148
128
137
148
119
155
102
95
92
89
86
82
100
87
94
100
100
100
100
100
100
100
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
3
3
3
4
10
13
15
17
14
12
12
12
12
12
12
18
15
12
8
4
2
3
4
9
15
15
11
7
16
8
1
4
7
8
4
1
2
1
1
1
11
12
7
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
2
3
5
8
5
2
1
2
1
1
6
5
4
4
8
6
4
14
11
8
18
13
9
21
32
43
26
9
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
70
70
70
48
50
51
54
64
58
58
58
63
68
68
68
68
70
88
142
87
121
91
94
121
111
109
142
132
100
96
97
106
116
132
142
128
118
124
124
124
132
128
130
130
129
125
126
132
126
129
125
131
123
122
131
125
126
128
131
125
127
129
123
122
126
123
126
132
130
125
123
124
122
116
118
115
125
117
121
124
144
122
115
125
101
102
97
92
88
106
93
100
106
106
106
106
106
106
106
106
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
9
9
9
7
6
6
5
4
7
8
9
9
9
9
7
6
5
4
19
14
9
9
10
34
18
2
9
16
18
14
10
13
11
6
2
6
8
9
10
12
6
1
1
7
8
4
1
16
8
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
6
8
4
1
2
4
2
1
1
2
1
1
4
3
3
3
13
21
29
15
1
13
24
35
23
11
11
11
11
11
11
12
12
13
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
199
199
199
169
174
168
162
199
135
141
149
170
200
200
200
200
171
164
197
153
163
165
167
196
181
197
172
195
185
191
198
198
198
197
198
197
198
199
198
199
199
199
198
199
198
197
196
196
195
196
196
197
200
195
200
195
193
197
193
195
197
198
200
200
198
198
198
198
200
198
200
200
195
195
198
200
200
199
200
200
200
199
200
196
200
197
200
199
200
200
200
198
198
197
197
197
197
197
197
197
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
32
32
32
26
21
21
21
21
21
21
21
16
12
12
12
12
12
12
11
10
12
76
54
33
64
87
50
13
29
37
28
19
19
16
13
10
28
15
3
21
12
3
10
18
10
3
18
33
24
15
28
43
39
35
42
26
11
19
23
17
11
12
11
11
12
13
39
26
13
13
28
47
40
33
25
18
23
28
40
53
51
39
28
28
47
37
28
100
150
146
142
104
66
66
66
66
66
66
66
66
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
198
198
198
149
157
145
131
197
106
119
137
155
190
190
190
190
154
153
192
131
142
135
142
191
162
189
157
187
172
183
198
193
195
193
197
194
196
198
198
198
197
197
197
197
194
192
190
191
183
184
184
183
190
187
173
176
177
178
183
184
190
198
191
193
195
189
192
193
190
192
183
192
186
170
179
198
172
198
188
198
184
196
187
161
165
166
178
160
170
190
190
186
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
40
40
40
32
24
22
22
22
13
4
4
4
4
4
4
4
4
4
22
26
30
21
13
7
8
23
28
27
16
5
4
2
1
5
6
6
7
7
7
5
4
5
3
2
15
8
2
8
8
8
8
12
8
4
12
11
7
4
4
4
4
5
6
23
22
21
15
9
10
8
7
6
6
6
8
11
16
22
25
23
22
22
16
11
43
41
40
40
29
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
191
191
191
142
150
139
127
193
101
114
131
149
183
183
183
183
149
146
192
125
138
131
138
189
159
189
152
175
164
172
191
180
184
184
193
186
186
186
186
191
189
190
190
193
192
188
189
189
183
185
186
184
184
187
175
176
176
188
177
181
183
193
183
183
186
184
187
190
190
192
185
192
179
175
180
189
172
179
180
193
183
187
187
172
172
164
178
149
166
170
172
179
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
36
36
36
36
36
36
25
15
14
14
14
13
12
12
12
12
12
12
8
5
5
5
20
35
20
5
8
11
22
28
22
13
5
4
4
7
8
10
8
7
7
12
8
4
8
5
2
5
3
2
11
8
6
4
2
5
3
2
5
6
4
2
2
8
6
5
28
28
17
6
17
11
5
7
6
6
7
7
7
7
9
7
6
6
7
13
20
31
18
6
6
12
15
16
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
179
179
179
120
128
123
118
168
107
113
120
125
138
138
138
138
125
126
171
111
115
103
112
149
129
174
136
140
149
153
166
165
178
169
179
172
176
178
170
167
164
168
153
153
149
141
145
149
143
143
138
174
138
140
146
144
149
171
148
146
149
166
158
156
160
178
163
169
179
157
162
149
176
146
146
178
141
155
144
167
133
164
112
104
116
109
138
146
102
113
109
103
103
102
99
99
99
90
90
90
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
22
4
4
4
12
16
18
20
24
26
27
16
6
6
66
40
14
14
9
4
12
11
10
9
8
14
21
15
10
10
6
3
6
8
8
7
6
7
4
1
5
7
6
4
3
3
2
1
1
2
3
5
7
5
4
2
1
2
2
3
3
3
8
11
7
4
1
1
2
4
7
6
6
4
3
8
4
1
4
7
4
2
4
3
3
2
1
5
7
8
8
8
8
9
11
12
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
178
178
178
124
134
136
137
186
138
144
150
150
157
157
157
157
128
134
172
125
133
131
131
171
137
137
134
146
127
136
138
145
169
156
166
161
169
165
168
178
168
170
171
186
171
167
171
168
159
155
162
151
151
168
152
155
154
172
156
154
156
152
156
161
156
169
164
163
166
171
165
168
169
156
150
149
154
168
158
186
160
166
162
124
122
123
120
136
112
129
133
148
172
172
172
172
172
172
172
172
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
31
17
17
17
17
18
19
20
12
4
4
4
4
4
4
9
6
4
27
34
42
25
8
9
11
23
35
20
6
5
5
5
6
6
6
33
30
28
26
24
16
8
7
6
12
9
6
15
43
59
33
7
4
1
2
1
1
4
2
1
5
4
4
5
6
7
8
8
7
7
5
4
11
21
17
13
10
7
8
9
13
14
10
7
14
25
36
27
19
14
14
14
14
14
14
14
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
195
195
195
146
154
142
128
193
103
116
134
153
190
190
190
190
142
138
189
130
144
134
141
188
151
187
158
176
170
176
191
183
195
190
193
189
194
188
186
186
185
191
186
187
187
188
190
185
181
183
187
187
174
165
177
168
173
189
183
180
182
193
185
182
187
195
187
186
193
188
184
185
194
173
181
191
172
178
170
190
175
187
187
161
163
144
179
144
161
168
169
177
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
32
32
32
32
32
32
31
24
17
17
17
12
7
7
7
7
7
7
6
5
7
23
33
43
22
2
3
5
23
25
16
7
4
1
4
7
7
7
7
7
6
6
5
4
8
8
6
4
8
6
4
8
13
12
12
10
9
8
8
8
9
9
9
9
11
27
33
30
28
27
26
19
12
7
11
16
19
15
11
19
23
18
13
9
37
23
10
26
25
24
24
21
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
115
127
129
135
193
132
143
155
166
189
189
189
189
162
153
189
127
136
132
149
190
159
189
154
175
166
178
195
186
195
192
195
192
196
194
192
190
191
191
188
189
188
187
190
187
182
186
186
189
185
181
178
177
175
189
180
181
187
195
188
187
190
195
190
188
195
190
187
187
196
170
177
194
172
185
171
189
177
191
186
162
170
157
177
172
153
166
173
176
189
189
189
189
189
189
189
189
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
42
42
42
25
8
8
8
12
50
69
79
45
12
12
10
8
8
12
8
4
12
15
18
33
40
22
4
12
24
33
21
9
4
7
5
4
4
4
8
13
17
12
7
10
9
6
4
6
9
6
4
8
8
9
6
4
4
18
11
4
4
4
4
4
9
15
21
28
34
34
35
40
27
15
10
9
8
9
11
19
28
28
25
22
44
27
10
26
25
25
26
22
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
126
126
126
82
78
79
81
86
94
94
94
94
94
94
94
94
90
92
108
78
94
82
90
113
91
107
95
94
91
95
101
100
126
101
98
103
101
103
113
108
106
113
107
105
105
113
102
108
109
108
134
118
120
138
118
117
117
114
113
113
116
116
121
134
121
138
117
113
108
107
107
107
111
118
107
102
103
138
107
104
99
111
76
74
79
72
78
93
74
82
100
118
118
118
118
118
118
75
75
75
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
16
16
16
10
4
4
4
13
17
19
20
21
21
21
12
4
4
5
6
9
5
1
1
1
1
1
2
3
7
11
16
11
7
3
3
7
6
3
1
7
6
5
3
1
4
6
6
6
4
3
3
2
2
2
1
1
1
2
2
2
1
1
1
5
3
1
9
9
5
2
2
1
1
5
4
4
2
1
4
8
9
7
6
4
3
3
4
5
6
8
9
7
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
116
116
116
113
114
110
110
122
68
66
63
62
61
59
59
59
62
67
105
73
84
122
81
107
90
83
116
94
103
107
103
116
107
111
113
122
110
113
116
94
93
87
83
85
85
83
86
88
88
90
105
94
97
99
101
101
101
102
118
105
118
110
106
118
109
100
102
100
99
109
93
93
92
91
98
113
98
116
95
96
97
93
105
77
74
69
71
77
66
99
84
91
99
99
99
99
99
99
99
99
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
20
4
4
4
6
7
7
7
7
7
7
7
7
8
4
1
12
16
16
9
3
2
2
1
1
2
3
7
5
3
3
4
3
2
1
1
3
3
3
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
7
14
7
1
1
1
1
1
2
3
2
1
2
3
3
2
1
2
3
4
5
10
6
3
7
7
7
7
7
7
7
7
7
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
122
122
122
78
88
84
83
145
78
77
76
65
62
60
53
61
65
71
129
76
72
68
72
104
93
107
96
142
107
113
120
121
130
145
143
140
131
132
136
137
144
145
134
127
128
120
127
144
125
142
124
120
123
120
119
131
126
130
145
132
129
143
134
140
128
132
122
128
120
123
125
132
142
131
132
145
126
134
125
127
127
118
145
115
105
115
90
88
72
75
89
99
120
120
120
120
120
120
120
120
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
41
41
41
26
11
11
11
10
9
9
9
9
9
9
9
9
9
6
3
6
10
10
6
2
9
5
2
13
7
2
11
6
2
1
1
1
2
2
2
13
7
1
5
17
11
5
9
8
7
4
1
1
2
2
2
9
6
3
2
1
1
1
1
1
1
1
2
4
5
4
4
3
2
3
4
6
5
4
3
2
4
4
4
9
15
9
4
4
3
2
2
2
2
2
2
2
2
13
19
25
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
150
150
150
93
96
89
85
125
70
70
71
72
75
75
75
75
72
76
121
73
87
84
89
150
100
101
103
125
106
115
134
112
122
110
107
111
111
115
116
111
109
115
114
120
119
121
109
155
113
113
143
97
95
106
111
117
155
143
127
126
121
134
127
134
140
155
147
147
125
121
115
113
121
99
111
115
104
153
103
105
106
103
112
76
78
73
82
84
72
153
87
97
101
93
94
93
92
91
91
91
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
25
4
4
4
6
9
10
11
11
11
11
11
11
8
6
10
12
13
8
4
22
13
5
4
3
14
23
19
10
1
3
5
7
8
10
6
2
7
4
1
2
2
2
5
6
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
2
2
4
4
3
2
2
3
2
2
2
3
4
3
3
4
3
3
3
3
3
4
7
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
113
113
113
89
94
95
97
120
93
93
93
81
79
69
69
80
93
93
168
101
107
120
101
101
102
96
93
104
85
92
99
99
112
107
118
123
122
168
129
126
129
119
130
127
115
112
112
132
116
119
119
132
124
120
130
132
129
168
129
125
128
122
120
118
122
121
117
130
127
116
113
107
110
101
101
99
102
93
96
110
93
85
108
77
79
75
76
76
72
103
92
101
101
101
101
101
101
69
69
69
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
19
4
4
4
29
41
47
54
30
7
7
5
4
4
7
10
8
7
20
16
12
9
5
1
7
20
13
6
3
1
4
7
11
7
4
3
2
4
2
1
2
6
6
4
2
4
7
4
1
1
1
1
2
3
4
10
5
1
4
5
3
1
7
13
15
8
1
2
5
7
4
2
3
2
2
3
3
3
3
3
4
5
5
5
5
5
5
6
10
12
13
14
14
15
20
23
26
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
178
178
178
137
135
125
119
135
96
92
92
92
92
92
92
99
99
105
165
101
113
108
113
150
122
153
111
114
126
137
165
152
158
170
161
163
166
178
162
168
165
153
150
144
154
145
141
150
153
143
148
148
125
118
122
124
129
165
135
125
134
165
148
152
158
155
155
170
161
145
142
154
155
132
141
178
137
157
142
168
130
165
113
93
92
77
70
69
55
66
87
104
139
139
139
139
139
139
139
139
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
107
107
107
62
17
17
17
15
13
13
13
13
13
13
13
13
14
15
10
5
4
3
5
7
5
3
5
8
7
7
5
4
2
1
2
3
3
4
4
4
6
4
2
1
5
10
5
1
2
1
1
1
2
3
3
3
4
2
1
1
1
2
3
3
3
3
12
6
1
1
2
1
1
1
1
2
1
1
1
1
1
4
8
4
1
9
7
6
3
1
4
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
93
93
93
78
85
89
93
123
94
94
94
99
105
105
105
105
108
110
136
109
108
136
112
115
121
136
110
123
102
94
107
94
100
99
100
113
104
110
101
105
102
103
107
109
106
106
106
123
103
100
110
95
94
104
91
93
98
97
99
106
96
96
100
96
96
101
99
90
93
90
90
102
93
88
91
84
92
92
93
109
92
94
104
75
79
77
82
86
66
69
80
84
90
90
90
90
90
90
90
90
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
7
7
7
5
4
4
4
9
11
12
13
13
13
13
12
12
12
47
68
53
38
22
6
5
8
6
4
3
4
5
11
8
4
1
5
5
5
6
3
1
6
6
3
1
6
3
1
3
3
2
2
1
1
3
2
1
3
2
1
1
2
1
1
1
1
1
10
16
8
1
3
4
3
3
4
6
3
1
3
3
3
2
1
3
5
8
5
2
3
4
5
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
175
175
175
105
103
89
74
102
53
55
59
63
71
71
71
71
70
74
119
71
77
74
81
103
86
146
91
99
106
115
130
126
155
138
158
136
175
123
122
111
106
111
112
119
110
119
103
103
108
108
108
146
106
108
109
100
110
99
105
110
106
130
121
120
119
155
123
118
158
124
127
122
175
113
114
115
96
91
90
90
85
80
108
72
76
69
64
83
60
63
76
80
86
86
86
86
86
86
86
86
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
41
41
41
22
4
4
2
1
4
5
6
6
6
6
5
4
2
1
5
10
10
11
10
10
8
5
2
5
8
12
10
6
2
2
5
7
8
5
3
3
4
4
3
3
3
3
2
1
2
2
2
2
2
2
1
1
2
2
2
2
2
3
3
2
1
1
4
8
5
2
1
4
5
6
3
1
1
1
2
3
4
4
4
3
3
7
5
3
3
3
6
4
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
134
134
134
103
110
98
85
146
65
75
89
99
122
122
122
122
91
95
113
86
91
84
81
108
92
89
92
124
102
111
115
116
125
119
126
138
111
117
120
121
134
131
126
126
146
119
113
124
107
112
113
102
116
107
106
109
115
100
118
107
114
126
121
127
138
117
120
118
117
115
114
122
111
115
111
131
103
102
114
113
109
146
118
89
90
86
90
85
87
116
93
97
99
96
96
96
96
96
96
96
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
24
24
24
14
4
4
4
6
7
7
7
6
5
5
4
4
4
5
11
8
5
25
17
9
7
6
4
2
21
20
20
14
7
1
5
7
8
5
2
7
5
3
1
1
2
1
1
4
6
8
4
1
1
1
1
1
4
2
1
8
6
5
5
3
1
8
11
14
10
5
1
2
3
4
5
11
6
1
6
5
4
2
1
3
2
2
5
8
6
4
8
5
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
128
137
122
104
186
79
92
110
121
149
149
149
149
126
130
151
131
109
98
109
151
124
142
130
166
143
159
176
179
176
179
184
186
177
181
178
177
179
186
175
181
178
149
140
166
140
142
151
142
128
121
129
119
123
142
127
135
153
184
163
186
173
159
165
181
154
151
144
128
173
130
145
186
144
174
160
181
149
178
151
118
121
109
139
88
90
113
108
120
138
138
138
138
138
138
138
138
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
22
4
4
4
4
5
6
6
6
6
6
6
7
5
4
9
11
12
8
4
15
13
11
6
2
9
16
19
10
1
1
5
7
5
4
2
1
3
4
5
6
6
5
5
6
4
2
2
1
1
1
1
3
2
1
1
1
1
2
2
1
1
10
12
14
7
1
1
2
4
6
4
2
1
1
2
1
1
1
1
2
3
7
5
4
2
1
4
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
116
116
116
91
99
99
100
139
94
94
93
91
91
90
90
90
105
104
167
107
107
139
104
109
118
142
123
129
125
142
126
130
135
142
137
139
137
167
138
136
135
137
121
115
115
112
110
129
113
113
117
128
125
133
131
131
132
167
128
127
133
131
128
133
139
120
118
125
111
109
107
131
108
109
114
137
109
123
114
114
104
108
121
83
86
87
90
80
76
81
82
90
101
101
101
101
101
101
101
101
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
20
1
1
1
4
13
17
22
12
2
2
1
1
1
2
8
5
2
8
15
18
12
6
7
8
20
32
37
23
9
2
8
14
14
14
9
4
9
5
2
1
3
3
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
7
13
7
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
2
1
13
27
16
5
8
8
8
8
8
8
8
8
8
8
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
133
133
133
122
120
111
111
113
77
77
76
84
92
92
92
92
85
93
117
94
111
96
111
98
104
127
95
110
88
88
98
108
126
128
122
122
133
118
116
124
118
118
127
123
114
113
111
108
113
113
114
123
134
118
124
118
118
130
119
127
128
124
127
126
125
126
127
126
126
127
134
118
133
115
114
109
116
105
98
118
92
86
85
80
91
86
90
134
84
116
94
90
91
86
85
84
83
82
82
82
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
20
28
32
24
16
8
8
8
8
8
8
8
8
12
17
15
13
13
14
8
3
2
2
2
2
19
14
9
7
6
4
2
33
33
18
3
6
7
4
2
2
2
3
2
2
3
3
2
2
2
2
2
3
5
6
8
5
2
4
3
3
3
9
9
10
6
3
3
5
6
4
3
12
7
3
2
2
2
3
7
4
2
2
2
3
2
2
10
14
16
17
17
17
17
17
17
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
169
169
169
140
142
130
116
157
98
102
109
111
120
120
120
120
103
105
114
99
114
105
115
122
123
137
114
147
117
133
141
141
162
155
162
162
166
163
159
169
156
151
146
157
140
133
134
136
135
151
138
143
134
137
134
136
141
162
145
143
152
141
145
144
151
162
144
146
162
146
151
141
166
134
140
163
136
157
155
169
162
147
134
122
120
152
105
89
97
113
110
121
121
121
121
121
121
96
96
96
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
22
6
6
6
6
15
20
25
41
49
53
55
58
62
66
39
13
12
11
12
13
11
9
8
8
10
13
23
12
2
2
5
9
13
10
8
10
7
4
2
5
8
5
2
2
5
5
3
2
4
6
9
6
4
3
3
2
2
4
6
8
6
4
15
16
17
19
21
14
7
11
8
5
8
6
5
4
3
4
5
8
11
7
3
4
4
5
6
8
9
10
10
10
11
12
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
156
156
156
95
100
88
77
135
59
71
87
98
124
124
124
124
102
102
144
83
97
85
86
147
101
102
103
123
109
125
150
134
156
141
144
149
146
155
154
142
143
138
135
142
125
127
120
147
117
113
117
100
99
95
101
102
105
142
116
117
123
150
128
124
156
124
135
141
129
142
126
124
144
117
130
155
124
154
130
138
119
131
117
90
91
90
92
84
84
93
104
117
142
142
142
142
142
142
142
142
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
23
4
4
4
6
8
9
9
9
9
9
6
4
4
6
20
16
12
11
10
13
11
8
5
6
14
23
19
11
4
4
6
8
9
10
8
6
4
5
6
6
6
4
3
5
3
1
2
4
3
2
1
1
1
1
1
1
1
1
2
4
2
1
17
10
4
8
12
7
3
4
6
22
17
11
5
5
6
3
1
3
5
7
5
3
4
5
10
12
13
14
14
14
15
23
27
31
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
195
195
195
176
179
171
163
196
135
137
141
157
177
177
177
177
151
151
189
159
165
163
164
186
168
188
162
175
171
176
191
182
190
189
193
187
191
193
192
191
195
195
192
193
196
186
186
186
181
183
184
188
177
169
170
168
170
189
177
179
186
193
185
180
187
190
184
186
190
183
179
186
191
170
174
195
170
178
179
193
178
196
184
148
161
147
152
161
136
177
160
166
175
175
175
175
175
175
175
175
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
31
31
31
31
31
31
44
34
24
24
24
14
5
5
5
5
5
5
9
7
5
63
52
41
31
21
17
14
16
21
18
12
6
6
8
9
9
10
10
11
14
14
14
13
8
3
7
11
11
10
6
3
6
9
13
12
11
36
23
10
15
15
12
10
10
11
25
26
25
17
10
18
13
9
13
18
14
10
11
16
22
22
22
22
22
16
10
10
25
32
40
45
47
48
49
49
49
49
49
50
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
95
95
95
106
118
118
118
92
87
90
92
100
111
111
111
111
95
93
95
100
104
118
111
110
115
125
111
120
109
108
107
110
105
103
109
121
116
125
118
130
125
128
123
138
122
120
122
130
123
124
125
125
124
126
128
138
130
126
128
121
122
121
120
125
121
121
124
138
122
123
126
120
128
114
114
121
109
122
110
111
121
93
118
100
103
112
114
86
72
82
70
75
76
76
76
76
76
76
76
76
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
7
9
10
11
10
10
10
10
33
44
50
30
11
10
10
10
13
25
37
20
4
8
9
5
2
13
15
15
14
13
12
11
10
10
5
1
5
3
1
6
4
2
1
3
5
6
8
8
7
6
4
2
2
2
2
3
2
2
2
2
3
2
2
7
11
8
5
3
3
4
7
7
8
5
3
2
2
5
3
2
2
2
3
4
5
3
2
5
7
8
8
8
8
9
10
11
12
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
58
58
58
45
49
56
67
73
90
90
90
97
105
105
105
105
96
97
95
89
101
86
88
92
91
97
105
93
117
98
107
117
115
150
112
117
106
111
108
106
150
112
115
115
125
115
117
150
111
110
112
109
112
115
115
118
125
110
110
111
109
107
118
108
112
113
113
113
118
108
110
115
101
100
102
102
98
106
103
86
85
85
83
80
82
92
109
93
109
115
88
91
88
84
83
82
81
79
79
79
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
3
3
3
4
12
16
18
19
19
19
19
11
4
4
17
30
33
26
18
10
10
5
1
1
2
16
13
11
6
1
2
3
6
8
5
2
10
7
4
2
6
4
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
2
11
19
10
1
2
3
4
4
3
2
3
5
3
2
1
1
1
14
28
18
9
9
8
8
6
4
4
4
4
4
4
9
11
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
179
179
179
124
126
114
100
134
76
81
89
101
120
120
120
120
91
95
135
79
89
87
104
147
119
172
111
122
127
136
149
150
157
157
179
163
176
156
155
147
140
134
133
124
128
127
123
147
128
132
134
172
126
125
127
125
124
135
129
125
132
149
144
150
156
157
146
142
179
145
139
133
176
127
136
154
131
155
133
134
117
131
110
98
102
108
91
84
77
115
85
90
92
88
89
88
88
88
88
88
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
45
45
45
27
9
9
5
1
4
5
6
6
6
6
6
7
4
1
8
8
5
2
4
6
4
2
2
3
18
26
31
18
5
1
5
8
9
10
6
2
5
3
2
6
9
5
1
1
2
1
1
1
2
2
1
1
4
2
1
1
2
4
6
3
1
4
8
8
4
1
3
3
3
3
3
3
9
6
3
2
1
1
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
195
195
195
136
145
139
132
192
117
125
137
145
164
164
164
164
149
134
194
116
134
129
140
190
161
186
165
184
173
181
195
186
192
188
192
187
189
194
190
194
193
188
189
190
189
181
177
190
178
177
178
186
165
171
167
167
173
194
179
177
179
195
183
182
192
178
181
188
177
173
173
178
181
157
165
192
165
183
167
194
168
193
178
130
140
126
145
143
112
155
147
162
186
186
186
186
186
186
186
186
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
30
10
10
10
26
34
38
43
30
17
17
17
17
17
17
15
14
17
13
10
48
30
13
4
56
34
13
17
10
4
4
4
6
8
10
8
7
15
8
1
5
11
10
6
3
4
2
1
1
2
1
1
5
3
1
1
1
1
1
4
5
6
7
10
6
3
1
1
1
2
2
3
5
7
9
7
5
3
4
5
5
4
4
4
4
4
4
5
8
9
10
10
10
11
21
26
32
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
179
179
179
122
131
121
110
177
88
101
119
136
170
170
170
170
136
128
165
102
112
104
115
148
133
173
135
166
140
148
164
162
178
171
179
172
176
163
165
165
164
170
165
165
176
156
157
166
161
165
170
173
163
149
148
153
148
148
163
150
148
177
160
156
172
178
168
169
179
168
160
163
176
144
148
170
137
153
145
158
142
176
163
121
122
115
170
101
107
156
128
142
154
154
154
154
154
154
154
154
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
25
4
4
4
7
8
9
9
9
9
9
6
4
4
14
30
22
14
18
22
39
24
9
14
20
26
29
22
15
9
3
2
1
1
1
10
16
13
9
5
6
8
8
8
6
4
2
11
8
4
1
1
1
1
1
1
2
1
1
6
8
6
5
8
6
4
2
11
6
1
2
2
2
2
2
2
2
2
1
1
2
3
8
4
1
2
2
3
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
101
101
101
83
90
97
105
123
121
121
121
116
115
111
111
111
118
124
172
124
110
113
109
110
121
98
111
104
86
98
124
113
120
132
128
130
133
172
126
127
132
123
130
126
124
124
119
132
119
117
128
124
125
130
135
136
136
172
127
128
129
123
122
122
126
136
128
130
126
121
118
119
114
109
136
102
103
128
111
109
122
118
92
89
92
101
84
83
85
86
91
98
98
98
98
98
98
73
73
73
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
2
2
2
3
8
11
12
13
13
13
13
8
3
3
58
60
48
27
6
5
4
5
6
4
2
5
3
1
2
2
2
1
1
1
1
4
3
2
7
4
2
2
2
2
2
3
2
1
1
1
1
1
1
1
2
3
4
2
1
1
4
2
1
4
8
4
1
6
3
1
1
1
1
1
1
2
3
5
3
1
2
3
3
2
1
1
1
8
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
72
72
72
76
80
80
80
73
66
66
66
60
62
64
58
72
72
74
132
75
76
80
80
79
83
82
90
88
70
74
75
83
84
84
120
98
112
132
106
132
102
101
111
92
99
104
105
127
116
122
124
132
132
118
120
124
127
132
120
117
120
119
122
132
117
132
115
120
112
115
117
97
93
97
87
83
87
120
91
87
86
86
70
80
66
64
67
82
63
68
71
73
80
80
80
80
80
80
80
80
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
9
12
14
13
12
12
12
12
12
12
12
12
13
12
12
12
13
13
14
9
4
3
2
4
6
9
10
12
10
8
6
8
10
9
9
29
21
14
7
7
8
10
7
4
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
35
25
16
9
6
3
6
4
2
1
1
1
2
2
2
2
2
2
2
2
2
3
6
9
5
2
9
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
107
107
107
107
110
107
107
130
82
81
79
81
82
82
82
82
77
77
113
81
88
90
107
88
91
86
82
103
79
88
82
88
96
97
113
114
115
116
138
123
126
130
117
137
116
120
127
152
129
133
132
127
153
135
138
152
136
133
136
138
128
152
139
139
153
152
139
141
142
138
143
141
132
130
127
153
121
124
126
138
114
111
107
90
104
105
102
143
101
136
121
118
121
118
117
117
117
65
65
65
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
16
16
16
19
20
21
16
11
7
7
7
9
10
10
10
11
9
6
3
7
11
30
17
5
5
5
4
3
13
14
16
14
8
2
4
8
5
3
3
2
1
1
1
2
3
2
1
2
5
6
3
1
1
1
2
1
1
2
1
1
1
1
1
1
3
10
14
18
9
1
3
2
1
1
1
2
1
1
6
7
5
4
4
9
15
14
9
5
8
8
5
2
2
2
2
2
2
3
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
90
90
90
61
67
72
79
107
86
90
100
111
131
131
131
131
116
116
141
90
105
80
82
107
96
107
138
96
96
107
98
113
124
118
138
126
127
141
124
124
124
123
124
122
122
117
124
113
118
112
112
117
117
112
131
119
121
141
116
112
115
111
111
118
115
113
115
122
118
120
116
122
109
106
105
109
96
96
106
122
104
116
112
86
90
87
93
85
79
110
82
90
92
90
90
90
90
90
90
90
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
1
1
1
1
4
6
7
8
20
26
29
21
13
11
9
11
14
11
8
5
3
5
8
4
1
3
5
8
12
11
6
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
3
3
3
3
9
16
9
3
5
3
2
3
3
4
3
3
4
5
6
7
7
4
1
1
8
15
10
5
10
13
14
15
15
15
16
18
19
21
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
113
113
113
84
83
79
73
79
60
59
59
65
72
72
72
72
77
82
111
84
98
81
79
103
86
90
92
105
103
93
95
107
100
103
105
103
104
103
113
100
97
102
100
103
100
97
98
103
102
104
111
116
104
104
103
103
105
104
104
116
103
103
105
107
103
101
102
116
98
97
98
94
95
97
97
100
96
113
90
93
95
89
111
75
77
73
74
97
67
101
87
93
101
101
101
101
101
101
101
101
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
17
1
1
1
7
10
11
12
12
12
12
10
8
8
18
16
14
11
6
1
3
4
6
10
15
15
15
11
7
6
5
5
7
7
5
4
3
4
3
2
3
6
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
7
9
5
1
11
15
18
9
1
2
1
1
1
7
14
7
1
2
2
3
2
1
2
3
5
4
3
3
3
3
5
6
6
6
6
7
10
12
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
112
112
112
109
112
106
106
129
82
81
80
82
84
84
84
84
82
95
112
112
104
106
101
103
107
119
103
129
100
103
113
113
114
138
114
111
113
113
113
127
132
117
125
121
125
126
136
132
126
133
157
140
142
156
148
152
158
157
156
148
158
146
141
135
160
126
135
142
138
160
154
138
141
134
160
138
122
154
119
116
110
99
106
80
88
87
84
123
73
79
94
97
97
97
97
97
97
86
86
86
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
13
13
13
25
31
38
27
17
18
19
19
15
11
11
11
11
11
11
36
23
11
30
16
2
6
10
7
5
4
4
12
22
11
1
5
7
8
5
2
12
7
2
1
1
2
2
1
1
1
1
1
3
7
8
8
7
4
2
1
1
2
2
3
10
5
1
6
8
5
2
2
4
3
3
7
12
7
3
5
7
8
6
5
6
3
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
110
110
110
73
82
81
79
130
68
70
72
75
80
80
80
80
68
70
88
68
64
69
74
75
79
120
77
79
73
68
75
78
81
86
100
94
102
107
110
115
106
109
130
111
117
120
116
130
120
116
119
118
130
118
121
127
118
130
110
107
108
102
106
127
107
111
110
115
116
113
111
109
120
101
108
105
105
130
99
102
96
95
104
81
85
78
80
81
60
87
71
79
86
86
86
86
86
86
86
86
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
28
28
28
15
2
2
2
5
6
7
7
7
7
7
4
2
2
9
11
14
17
16
10
5
7
9
5
1
5
9
10
11
6
2
1
11
11
6
2
5
6
3
1
1
4
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
8
4
1
6
4
2
5
4
3
3
12
14
15
11
7
4
6
8
6
4
2
4
4
4
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
194
194
194
132
140
135
129
182
107
111
116
129
147
147
147
147
144
153
194
137
154
123
130
154
153
194
154
164
159
166
177
175
190
182
191
184
190
194
181
180
180
181
173
177
175
155
156
164
155
151
154
194
149
144
153
148
148
194
155
154
159
182
170
165
170
190
170
178
191
164
163
151
190
143
155
181
148
169
155
177
149
175
119
108
112
101
103
137
94
119
121
125
140
140
140
140
140
140
140
140
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
27
27
27
16
6
6
6
6
6
6
6
6
6
6
6
6
6
72
43
14
8
3
10
16
9
3
3
4
23
28
27
22
17
11
5
7
8
8
8
8
8
6
3
1
5
4
2
1
2
3
2
1
1
1
1
1
4
9
11
6
1
1
2
3
2
2
5
3
1
1
4
2
1
2
7
13
7
2
6
3
1
1
2
8
5
2
3
4
5
5
5
6
7
7
7
7
8
17
22
27
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
98
98
98
64
65
57
49
70
37
44
54
64
84
84
84
84
78
81
124
76
72
78
68
72
84
120
88
97
96
99
124
98
102
102
99
103
98
118
101
107
118
101
124
95
98
106
103
114
107
99
104
103
99
120
100
100
114
103
109
114
105
124
110
112
114
117
115
117
124
123
116
112
113
117
115
124
123
105
103
103
100
91
123
91
98
103
90
92
65
72
69
72
77
77
77
77
77
77
77
77
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
3
3
3
4
6
7
7
7
7
7
7
5
4
4
5
6
8
11
13
8
3
3
2
1
7
8
9
10
5
1
2
1
1
3
3
2
1
7
5
3
1
4
4
4
4
4
4
2
1
1
1
1
1
1
1
2
2
2
2
1
1
3
6
7
9
7
6
11
6
2
14
8
2
4
7
4
2
9
6
4
3
2
4
3
2
2
2
2
3
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
79
79
79
89
99
99
99
80
68
61
61
55
56
59
54
67
67
76
112
83
99
84
99
90
86
120
80
79
80
93
79
89
96
95
112
114
109
120
117
98
100
93
95
120
109
117
120
112
108
113
120
110
117
112
107
105
106
114
107
105
106
112
107
111
105
106
100
98
100
95
96
97
100
98
94
89
88
89
90
95
114
84
111
85
83
105
79
69
63
84
65
71
72
72
72
72
72
72
72
72
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
29
29
29
25
21
21
16
12
12
12
12
12
12
12
12
13
12
12
10
9
10
11
7
4
2
1
1
1
2
3
4
14
8
2
1
36
26
15
4
5
3
1
1
3
3
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
9
5
2
2
4
7
7
7
10
7
4
4
3
3
4
6
8
10
8
6
7
6
6
8
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
140
140
140
108
110
103
105
147
95
94
92
88
87
86
85
90
87
81
117
66
67
61
69
76
92
140
100
126
102
101
114
121
129
161
147
135
130
135
130
131
161
134
136
140
145
146
144
161
158
143
151
156
162
182
182
164
182
159
155
152
149
149
153
158
150
168
144
140
135
133
132
140
144
137
168
138
129
129
121
125
107
99
93
90
101
102
121
128
98
106
92
91
90
87
86
85
85
84
84
84
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
6
6
6
8
9
10
10
9
9
9
9
7
5
5
5
5
5
5
19
12
5
2
5
7
4
2
16
28
30
29
19
10
5
1
1
1
1
1
6
6
6
5
3
2
4
3
2
2
3
2
1
1
1
1
5
4
3
2
1
1
1
1
1
4
3
3
6
8
4
1
2
4
2
1
4
7
4
1
9
6
3
6
9
6
3
10
18
20
11
2
3
3
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
123
123
123
84
83
89
97
106
124
124
124
126
128
128
128
128
128
111
127
94
94
99
101
123
124
109
113
102
96
91
103
108
115
160
128
118
123
126
127
128
160
130
129
129
130
131
127
160
128
132
132
129
129
126
141
127
129
129
134
121
127
118
124
125
129
153
144
153
144
166
137
134
135
129
129
141
129
127
123
166
112
104
109
88
98
103
128
127
118
166
126
125
127
120
115
115
115
73
73
73
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
3
4
5
5
6
11
14
15
16
16
16
11
6
6
6
26
30
31
29
20
11
6
1
8
16
13
7
1
14
7
1
5
7
8
4
1
4
2
1
1
3
2
1
3
5
3
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
6
8
5
3
1
4
3
3
3
4
2
1
5
10
7
4
3
6
4
2
25
27
18
10
11
6
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
132
132
132
84
86
85
89
103
88
88
88
89
90
90
90
90
88
91
136
82
108
81
83
108
102
99
136
108
107
111
106
112
119
113
136
117
119
123
115
132
126
127
132
131
129
112
108
103
101
98
97
99
95
93
117
89
93
94
92
93
94
98
105
120
119
111
122
132
131
120
118
129
108
102
103
110
103
109
106
132
96
126
84
83
89
79
90
92
66
62
55
51
48
46
44
43
42
41
41
41
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
26
9
9
9
12
17
19
22
28
31
32
20
9
9
12
13
15
13
11
10
16
10
5
5
6
11
15
17
10
4
3
4
7
8
7
4
2
5
3
1
3
4
3
3
3
2
2
1
1
2
2
2
2
2
2
2
1
1
1
1
2
3
8
10
13
7
2
2
2
3
5
3
2
4
6
3
1
2
2
3
2
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
115
115
115
109
105
106
108
113
121
121
121
116
115
111
111
111
103
104
131
105
101
104
106
113
121
136
111
112
111
109
124
108
111
108
107
125
119
118
141
121
117
117
124
118
119
119
126
118
119
120
120
121
119
126
126
121
126
131
127
141
121
136
121
116
120
110
110
113
107
107
106
113
101
98
97
115
95
102
112
141
125
110
126
103
102
112
95
94
87
111
110
119
136
136
136
136
136
136
136
136
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
38
38
38
30
22
14
14
14
14
14
14
14
14
18
22
15
9
9
9
7
5
5
5
3
1
5
9
15
14
9
5
1
5
7
6
5
9
9
5
1
1
2
4
5
6
7
6
5
3
2
1
7
7
8
5
3
2
2
7
5
3
3
9
12
16
9
3
3
5
6
7
4
2
2
3
8
5
3
3
3
9
34
20
6
8
11
11
11
12
12
12
12
12
13
15
16
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
100
100
100
107
114
114
114
92
76
71
66
71
72
72
72
77
77
75
111
85
90
114
85
85
91
87
81
100
74
79
89
97
103
125
115
114
114
118
113
110
118
109
118
107
105
104
113
101
105
105
111
115
107
113
105
103
109
107
107
105
125
102
103
101
98
100
98
101
115
104
101
100
109
92
92
94
90
95
88
90
90
94
111
79
89
86
94
125
86
92
92
79
78
76
73
72
71
69
69
69
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
11
16
19
15
12
13
13
13
13
13
13
13
14
13
12
12
13
17
19
13
7
4
1
10
18
12
6
1
5
3
2
15
11
7
4
2
3
4
5
4
4
6
3
1
6
3
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
4
8
5
3
11
7
3
2
1
6
12
16
12
6
1
3
6
13
7
1
2
3
7
6
6
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
111
111
111
95
92
87
80
79
66
66
68
78
90
90
90
90
73
77
92
74
77
77
80
82
88
119
79
100
72
70
84
89
92
129
101
96
101
111
95
96
95
94
98
92
92
99
101
102
129
103
108
110
104
119
109
112
114
125
118
117
125
121
115
129
115
116
117
119
121
113
113
110
119
108
108
121
103
104
103
103
105
97
119
98
89
87
83
80
73
75
73
77
82
82
82
82
82
82
82
82
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
15
15
15
15
15
15
10
6
8
9
10
15
17
18
19
20
43
60
37
14
14
18
9
1
10
10
6
2
3
4
5
10
7
4
2
2
3
2
1
7
4
1
1
1
9
7
4
1
1
1
1
1
1
2
4
4
2
1
1
1
2
2
3
3
3
4
6
9
6
4
3
4
6
5
3
2
2
3
2
2
2
2
2
2
2
3
4
5
3
2
6
5
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
142
142
142
106
102
100
98
98
97
97
97
102
107
107
107
107
104
104
138
95
99
104
110
127
115
142
120
118
111
127
107
113
116
111
116
119
127
138
117
115
113
113
107
101
112
108
114
145
122
136
132
142
136
125
130
131
123
138
119
113
113
110
115
127
116
113
111
108
112
106
107
100
104
99
100
105
99
95
93
94
96
87
97
78
84
84
85
96
84
87
94
99
99
99
99
99
99
90
90
90
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
19
4
4
2
1
4
6
7
7
7
7
5
4
2
1
17
29
20
12
23
34
23
12
6
1
22
28
25
16
7
2
1
2
3
4
2
1
3
2
1
1
2
1
1
1
4
7
4
1
1
2
1
1
1
1
3
4
2
1
2
2
1
1
7
4
2
3
8
5
3
2
2
2
3
4
2
1
1
1
1
1
1
3
4
6
3
1
6
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
75
75
75
90
106
106
106
83
71
63
61
56
57
60
55
71
71
89
137
102
111
106
99
111
105
96
137
89
86
92
89
105
109
125
137
111
118
107
104
102
120
103
104
120
102
97
99
120
102
101
101
106
99
102
118
101
111
103
103
103
125
101
104
101
99
100
101
103
99
120
100
96
111
91
94
94
87
103
82
79
73
68
61
59
75
67
73
125
75
75
75
73
73
72
72
72
72
72
72
72
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
17
24
32
24
17
13
13
13
13
13
13
13
13
15
17
25
21
14
7
8
10
8
7
5
3
16
13
8
4
3
2
3
4
7
7
7
10
5
1
2
2
2
3
5
4
3
3
3
2
1
1
3
4
3
3
3
3
4
3
3
3
3
3
5
8
4
1
4
2
1
1
2
4
2
1
4
8
7
4
1
8
6
4
4
5
12
8
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
162
162
162
119
122
114
105
140
93
98
105
107
117
117
117
117
103
101
135
80
89
90
93
153
111
105
110
127
115
136
152
155
162
142
144
145
147
150
158
144
137
132
135
119
124
116
111
153
115
118
117
113
117
112
116
117
115
135
120
119
131
152
137
155
162
126
124
122
116
115
111
117
109
104
117
150
123
158
127
144
120
135
120
88
94
89
89
107
72
117
89
98
104
104
104
104
104
104
104
104
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
28
6
6
6
6
10
12
14
28
35
38
40
42
35
28
16
5
11
17
11
6
9
13
14
15
10
6
17
11
5
1
1
1
1
1
5
5
5
3
2
3
6
3
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
5
9
5
1
4
2
1
1
2
3
2
1
2
3
5
5
5
8
5
2
2
2
5
5
5
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
118
118
118
92
99
88
76
136
57
72
92
107
142
142
142
142
119
123
136
136
102
88
98
106
114
136
136
122
117
119
118
124
136
127
136
136
128
136
128
130
131
138
134
125
129
123
120
154
127
135
142
134
133
129
130
137
130
136
132
129
134
154
134
147
136
131
138
134
138
147
127
129
135
127
147
154
127
134
128
122
123
110
114
115
117
109
142
130
95
120
97
97
97
93
92
92
91
90
90
90
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
29
29
29
17
6
6
6
5
5
5
5
5
5
5
5
5
6
7
41
24
7
8
10
15
8
1
1
2
9
17
26
14
3
3
4
5
7
4
2
6
4
2
3
4
3
2
4
5
3
1
1
2
1
1
2
3
2
1
1
2
3
3
3
3
2
1
10
19
10
2
2
3
4
2
1
2
3
5
5
3
1
2
3
8
12
9
5
1
5
7
9
13
15
16
16
16
16
16
16
17
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
179
179
179
131
135
130
124
156
111
109
107
107
106
105
105
105
110
108
141
111
103
108
118
116
123
174
115
132
122
132
136
148
178
159
179
163
177
156
146
148
141
141
137
128
152
120
125
132
132
141
133
174
131
134
130
128
126
134
129
123
128
149
141
134
140
178
148
156
179
141
144
137
177
123
130
137
117
137
121
114
107
152
90
92
97
81
89
87
69
73
85
93
95
95
95
95
95
95
95
95
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
25
17
17
17
17
37
47
54
28
2
2
2
2
2
2
39
20
2
13
12
11
7
3
4
16
18
17
12
7
3
4
4
4
3
3
9
15
12
8
4
9
9
9
7
5
4
4
4
4
3
3
5
6
6
7
11
6
1
7
7
5
3
7
9
11
8
5
3
3
3
5
3
1
2
3
2
1
1
3
5
3
2
4
3
2
2
2
6
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
98
98
98
62
60
59
60
60
61
63
66
70
78
78
78
78
80
80
82
89
78
75
75
75
86
125
88
89
80
87
78
85
88
89
98
96
89
85
87
89
90
89
102
89
99
102
97
125
105
107
111
125
107
109
105
101
104
107
105
106
107
124
106
108
105
102
107
105
106
125
104
105
102
95
101
107
100
125
98
98
94
83
109
81
86
96
80
88
73
94
97
106
124
124
124
124
124
124
124
124
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
9
9
9
6
4
4
2
1
8
11
15
28
34
37
26
15
8
1
17
18
16
10
4
2
6
5
4
3
9
8
7
6
4
3
3
6
8
5
2
4
6
8
10
6
3
2
1
3
2
1
1
1
4
14
10
6
3
1
2
1
1
1
1
1
2
3
8
13
8
3
2
10
15
18
9
1
1
2
1
1
4
2
1
1
1
1
1
2
1
1
3
2
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
144
145
134
129
167
113
119
127
135
151
151
151
151
142
144
175
133
126
126
141
176
147
194
146
155
151
165
189
180
195
188
196
187
195
185
179
184
184
173
169
165
162
151
152
176
163
175
173
194
163
173
160
160
161
168
169
165
172
189
176
173
181
195
180
186
196
177
176
167
195
156
158
179
155
158
157
184
151
184
126
112
104
92
92
77
86
126
117
133
142
142
142
142
142
142
142
142
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
108
108
108
56
4
4
4
27
39
45
51
32
14
14
12
11
11
14
14
14
14
9
4
13
11
6
2
7
10
14
9
4
2
3
3
4
4
4
4
11
7
4
1
19
11
4
2
4
3
2
4
3
2
1
1
1
3
11
9
5
1
3
3
3
3
4
8
11
8
5
7
7
7
8
9
12
8
5
8
12
8
5
4
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
121
127
122
117
155
106
110
115
120
130
130
130
130
125
128
171
111
115
102
113
152
139
178
141
152
143
156
167
162
182
173
182
173
180
173
170
171
167
168
169
167
168
163
153
152
158
154
158
178
158
169
162
149
158
160
167
157
171
167
166
160
160
182
169
169
182
164
159
168
180
151
156
159
142
159
145
170
147
167
158
108
106
92
93
72
78
112
108
122
146
146
146
146
146
146
146
146
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
24
4
4
4
12
16
18
21
26
28
29
17
6
6
66
49
33
25
20
16
18
17
17
9
1
9
17
13
10
14
9
4
7
8
4
1
6
3
1
2
6
3
1
1
1
1
1
1
1
1
2
2
2
10
22
12
2
1
1
3
6
3
1
4
3
2
1
1
1
1
1
1
2
4
4
5
3
2
1
1
4
5
6
3
1
1
2
4
2
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
49
49
49
42
46
43
42
75
38
40
42
40
40
40
40
40
50
57
92
76
62
65
60
65
69
81
84
67
68
62
70
82
84
116
102
89
97
92
86
104
82
85
84
82
90
95
100
116
116
105
116
104
99
99
104
95
94
92
87
93
93
91
93
116
95
101
100
101
98
96
104
91
92
89
93
82
79
82
74
80
68
62
68
53
59
61
64
93
56
74
69
71
77
77
77
77
77
77
77
77
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
3
2
2
2
6
9
10
12
8
5
5
3
2
2
5
9
7
5
10
7
4
6
8
5
2
5
7
9
5
2
2
2
6
8
6
4
4
2
1
2
4
2
1
3
2
1
2
3
3
2
2
1
1
1
2
2
2
1
1
1
2
1
1
6
8
6
4
6
6
6
3
1
4
5
5
6
10
10
5
1
5
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
99
99
99
82
87
78
67
113
53
56
63
64
71
71
71
71
80
88
136
97
110
113
95
123
100
104
96
97
86
101
88
94
98
98
105
113
102
136
102
103
107
100
104
97
97
99
123
99
101
99
96
96
92
101
95
96
102
136
106
104
103
101
99
96
98
97
100
100
98
123
97
96
94
89
87
85
88
96
86
96
84
80
77
72
72
70
67
77
69
74
79
85
85
85
85
85
85
79
79
79
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
4
4
4
4
4
4
4
9
11
12
13
13
13
13
8
4
4
4
19
26
34
22
10
16
11
6
2
12
24
16
9
5
2
4
6
15
15
8
1
4
2
1
6
13
7
1
1
2
1
1
1
1
1
1
31
18
6
3
1
1
1
3
4
2
1
1
6
12
6
1
4
18
11
4
2
1
2
4
3
3
4
3
3
10
18
14
10
20
12
4
8
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
181
181
181
149
155
143
129
187
103
109
117
126
144
144
144
144
131
133
159
128
130
122
118
125
122
134
104
148
122
136
162
153
160
170
173
170
168
181
171
175
174
187
172
182
167
165
167
181
163
157
163
151
145
149
149
154
181
150
154
150
148
173
161
159
170
181
168
179
175
153
152
145
167
146
153
187
153
152
161
182
155
163
159
130
143
124
144
140
121
175
143
143
147
142
141
141
141
136
136
136
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
21
6
6
6
6
13
16
18
11
5
5
5
5
5
5
33
19
5
58
31
5
3
2
2
3
9
16
21
12
3
3
3
6
8
6
5
6
17
10
3
10
18
11
4
5
4
4
6
6
4
2
5
5
6
4
3
2
2
2
2
3
6
10
7
5
4
3
3
5
7
5
4
11
7
3
6
7
8
8
9
14
11
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
175
175
175
120
123
112
99
137
78
85
95
108
130
130
130
130
105
97
138
87
93
88
99
102
112
172
102
126
103
106
116
134
155
166
158
149
175
146
145
145
166
141
141
143
144
148
142
166
159
146
148
172
140
143
144
134
144
138
133
140
135
136
143
159
138
155
144
138
158
143
147
141
175
135
126
125
106
109
115
114
140
104
113
99
107
102
102
138
103
104
111
107
107
107
107
107
107
93
93
93
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
30
30
30
17
4
4
4
9
11
12
13
10
7
7
5
4
4
7
16
11
7
8
10
15
12
9
5
2
8
15
15
10
5
9
9
9
9
10
6
2
2
2
9
5
2
7
5
4
8
10
10
6
2
13
8
3
10
5
1
6
4
3
3
3
8
10
12
7
2
2
7
4
2
2
2
7
11
12
13
11
8
5
11
7
4
4
2
1
16
31
20
9
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
174
174
174
129
134
129
123
163
100
105
112
127
150
150
150
150
135
129
188
123
132
118
119
174
142
140
138
163
144
154
167
155
160
153
157
160
164
188
168
169
165
163
158
165
165
154
149
174
146
145
142
140
137
133
146
141
143
188
146
153
160
167
158
159
160
150
156
151
165
162
155
165
148
146
149
174
145
159
151
169
138
165
114
105
108
104
142
102
115
133
131
146
146
146
146
146
146
138
138
138
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
23
6
6
6
5
5
5
5
5
5
5
5
5
9
14
14
14
10
6
6
16
11
6
5
4
22
34
28
21
11
2
12
23
23
21
14
7
9
10
11
11
12
9
7
4
1
3
3
4
3
2
3
5
16
11
6
3
2
1
4
5
4
4
9
6
3
3
7
4
1
4
4
4
4
4
4
3
3
2
1
3
4
5
18
31
18
5
12
7
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
89
89
89
81
80
82
84
88
95
95
95
102
109
109
109
109
96
90
86
89
72
79
85
87
95
108
86
89
77
77
85
90
90
103
111
96
99
101
109
100
97
94
102
103
102
103
106
110
116
126
126
126
111
109
105
104
108
101
105
101
101
98
109
97
98
102
102
100
111
98
94
93
93
92
95
96
94
93
89
106
84
85
108
76
83
79
78
77
76
91
75
76
76
74
74
73
73
73
73
73
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
5
5
5
4
4
4
4
17
37
47
55
29
4
4
4
4
4
4
7
5
4
4
4
5
12
11
6
2
4
6
9
10
5
1
2
22
14
7
4
2
1
1
1
2
3
3
3
3
9
9
7
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
4
8
4
1
5
5
5
3
1
5
5
5
4
2
1
1
1
7
5
3
1
8
8
9
9
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
80
80
80
73
76
75
74
96
64
64
64
66
69
69
69
69
80
81
135
76
81
82
79
93
92
92
90
133
92
102
113
114
124
123
133
126
126
132
135
122
119
115
133
108
111
116
129
116
121
129
113
131
109
108
111
116
116
132
135
116
118
131
117
117
125
116
118
125
115
120
125
110
109
120
104
98
94
103
91
93
100
80
94
72
76
76
80
88
85
103
94
96
96
96
96
96
96
70
70
70
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
2
2
2
3
9
12
13
14
11
9
9
6
3
3
9
11
10
7
4
5
7
5
4
4
5
8
9
8
7
8
20
13
7
8
7
7
7
4
2
7
6
3
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
4
3
8
5
2
1
1
5
4
3
4
5
6
4
2
2
2
3
5
19
12
6
12
9
6
6
6
6
6
6
6
6
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
180
180
180
118
126
124
121
168
112
113
115
115
117
117
117
117
115
118
175
107
113
104
108
157
129
141
134
133
143
152
180
163
165
174
168
161
169
177
169
173
170
164
157
157
153
142
140
157
139
142
138
141
131
136
132
132
139
175
149
144
148
180
158
160
165
151
153
174
138
143
135
130
127
123
137
177
139
163
150
173
135
170
115
102
100
94
95
97
95
117
116
125
142
142
142
142
142
142
142
142
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
25
1
1
1
10
15
17
20
26
29
31
23
16
16
70
42
14
17
13
10
18
14
11
6
2
10
18
16
8
1
4
7
8
9
10
5
1
4
6
3
1
6
6
5
4
2
1
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
6
11
6
1
2
8
14
11
8
5
3
2
3
3
3
3
5
10
6
2
11
24
19
14
16
9
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
198
198
198
136
146
147
147
198
130
135
143
164
192
192
192
192
167
167
197
137
158
124
137
192
166
186
171
189
174
184
195
188
193
190
193
192
194
196
195
198
195
196
195
198
197
193
192
200
193
193
200
191
190
187
188
187
188
195
189
188
191
195
192
191
192
200
197
200
200
200
200
197
194
191
191
196
196
200
200
200
192
191
193
172
165
155
178
184
182
200
200
191
192
191
189
189
188
188
188
188
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
22
1
1
1
7
10
11
12
12
12
12
12
13
15
17
30
29
25
13
1
14
28
35
42
36
31
29
30
22
15
12
10
16
8
1
3
4
6
17
13
10
13
10
8
8
8
8
20
16
11
6
9
22
21
21
21
22
17
12
11
11
8
5
28
28
17
6
17
13
9
12
15
18
32
27
22
22
22
25
23
22
44
27
10
26
28
29
30
24
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
179
179
179
130
137
133
129
170
117
125
134
143
161
161
161
161
142
141
171
122
125
125
132
150
142
174
142
164
143
149
152
157
179
169
179
172
178
171
161
164
166
169
170
161
162
154
158
164
152
152
147
174
140
130
145
127
131
171
136
144
150
165
157
155
170
179
164
165
179
167
165
161
178
145
154
169
141
170
147
158
139
154
112
111
110
101
144
91
101
122
124
145
145
145
145
145
145
140
140
140
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
35
35
35
18
1
1
1
7
10
12
14
25
30
33
25
18
18
83
63
38
14
7
1
29
20
11
2
15
13
11
14
8
2
4
7
8
9
10
6
2
10
6
2
1
6
5
3
1
8
4
1
1
2
8
6
4
2
1
1
1
1
2
5
6
4
2
8
13
18
12
6
5
5
3
2
4
5
6
5
4
5
4
4
16
10
5
3
2
4
4
4
11
14
16
17
17
18
26
30
35
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
150
150
150
105
115
114
113
165
105
111
118
124
137
137
137
137
124
116
169
100
112
101
94
150
113
118
118
165
121
131
150
142
149
162
165
146
151
169
151
152
162
151
150
156
150
147
143
165
129
134
137
128
128
128
142
126
131
169
143
143
143
165
140
135
146
132
133
157
133
133
133
120
122
111
117
142
120
140
138
156
127
150
112
111
121
107
137
124
106
115
115
101
100
98
95
94
93
91
91
91
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
22
4
4
4
12
16
18
20
12
5
5
5
5
5
5
9
7
5
4
4
12
8
4
3
2
14
23
16
9
3
5
7
8
9
5
1
6
8
4
1
1
5
5
3
1
1
2
1
1
4
3
2
1
1
2
1
1
1
1
1
2
1
1
8
11
9
8
11
7
3
2
1
2
5
7
6
5
6
3
1
2
5
6
6
7
6
5
5
5
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
74
74
74
50
53
55
58
77
59
59
59
63
67
67
67
67
78
80
135
69
74
71
69
109
89
91
93
141
79
78
87
90
97
116
115
105
109
110
126
107
104
111
135
113
121
125
128
131
126
141
123
120
115
111
109
111
110
126
106
104
104
106
109
109
128
116
115
135
120
117
141
111
110
105
98
99
96
96
100
97
98
102
95
79
84
78
82
98
83
98
98
104
116
116
116
116
116
116
116
116
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
1
1
1
2
2
2
3
5
6
7
7
7
7
7
5
3
3
3
3
13
7
1
4
12
6
1
5
14
24
14
4
4
2
1
1
1
2
3
4
6
3
1
1
3
2
1
1
6
3
1
2
2
2
2
2
2
2
1
1
1
2
2
3
7
5
4
8
8
5
3
9
8
5
3
2
2
9
12
8
4
1
1
2
6
11
9
8
33
17
2
2
2
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
105
105
105
102
108
101
99
138
76
71
65
59
60
62
56
71
71
61
94
68
77
81
99
97
85
81
73
81
80
83
98
99
111
122
132
133
117
119
121
123
124
125
138
120
109
107
101
119
98
97
100
106
98
101
113
98
110
102
110
109
122
132
117
133
115
113
110
113
106
108
113
100
110
98
107
125
108
138
111
120
98
102
83
75
79
76
79
122
67
78
75
73
74
73
73
73
73
73
73
73
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
8
8
8
9
9
9
10
11
12
12
12
12
12
12
12
13
42
68
42
17
8
8
5
3
4
5
5
5
4
3
14
23
12
1
3
3
3
2
1
6
5
3
1
3
3
4
4
4
6
5
3
1
1
1
1
1
3
2
1
1
1
2
3
2
1
3
8
5
3
1
5
3
2
2
3
4
3
3
5
3
1
2
4
11
6
1
1
4
4
4
3
2
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
147
147
147
118
126
116
106
164
87
101
120
137
173
173
173
173
142
137
179
120
132
117
115
171
132
143
133
123
120
116
132
128
134
157
140
144
151
149
153
168
162
168
170
179
177
167
171
168
160
164
173
157
159
152
152
151
153
172
156
154
168
151
150
151
145
150
161
170
172
179
163
177
156
143
148
167
148
166
144
164
146
132
158
126
127
120
173
105
116
159
143
155
172
172
172
172
172
172
172
172
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
23
4
4
4
5
6
6
7
16
20
22
23
25
16
7
10
14
28
16
4
6
8
4
1
5
10
15
20
10
1
2
4
29
25
17
9
12
10
7
5
4
5
5
4
4
3
3
3
3
3
4
3
2
1
2
1
1
1
1
1
1
2
4
12
21
13
6
13
9
6
6
9
12
9
6
8
8
8
8
8
8
8
9
7
6
6
6
6
9
10
11
11
11
12
16
18
20
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
150
150
150
103
107
104
102
127
93
91
89
87
86
84
84
84
91
96
144
89
105
91
90
150
109
112
105
127
105
118
134
122
124
143
121
125
133
147
133
141
132
123
118
114
109
109
109
150
106
105
106
99
99
103
111
111
125
144
122
124
125
134
124
122
124
125
120
143
115
113
113
106
109
107
111
147
113
121
120
141
108
132
93
85
88
80
84
90
58
58
65
66
73
73
73
73
73
73
73
73
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
44
44
44
22
1
1
1
9
13
15
17
24
27
29
17
5
5
61
37
14
17
13
8
3
8
14
8
3
3
3
3
4
2
1
2
2
3
6
3
1
7
4
1
2
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
6
9
9
10
11
13
19
10
2
1
1
4
3
3
4
6
4
2
4
5
6
4
2
5
5
5
3
2
6
3
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
110
110
110
97
95
87
85
83
63
69
75
91
113
113
113
113
86
86
88
83
89
83
89
121
101
135
95
91
90
85
93
107
111
145
152
120
117
118
118
125
145
131
136
136
128
130
126
152
122
124
124
122
120
124
125
123
136
133
136
138
150
152
138
137
136
133
133
140
133
134
136
130
133
123
130
146
121
136
127
131
130
127
146
110
115
119
122
140
112
146
122
131
136
136
136
136
136
136
136
136
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
8
8
8
5
2
2
2
2
8
11
12
13
13
13
13
14
17
20
17
14
14
43
24
5
3
2
16
23
18
13
22
18
11
5
1
1
1
1
2
4
4
4
5
3
2
3
5
14
9
5
3
2
3
4
3
2
1
2
3
3
2
1
1
10
5
1
2
4
2
1
11
6
1
1
8
13
7
1
3
4
6
3
1
17
22
18
15
15
32
49
30
11
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
96
96
96
88
93
90
85
122
71
71
72
76
81
81
81
81
68
70
85
71
71
77
80
80
83
106
85
83
84
88
96
92
99
99
122
111
96
91
84
79
78
76
82
85
87
106
97
90
103
94
100
111
98
106
97
92
91
92
98
97
108
122
103
106
107
106
103
111
103
102
98
109
94
90
88
93
83
84
92
98
93
109
106
86
93
108
76
85
60
55
62
65
72
72
72
72
72
72
72
72
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
26
16
16
11
6
7
7
7
7
7
7
7
8
7
6
9
13
17
19
13
8
9
11
14
18
13
8
13
13
10
8
8
8
8
9
11
9
7
10
5
1
4
5
3
1
1
1
1
1
1
4
3
2
2
2
1
1
1
1
2
2
2
2
5
9
6
3
15
11
7
5
3
2
3
2
2
2
7
5
4
3
3
3
5
6
4
2
6
5
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
112
112
112
112
112
112
97
112
78
78
79
87
97
97
97
97
90
86
106
76
74
71
70
70
76
76
74
101
69
71
75
80
84
95
96
87
86
84
83
90
89
90
92
111
93
92
95
101
100
104
113
102
103
105
99
100
102
102
102
113
104
103
101
111
100
102
105
102
103
113
99
104
96
92
92
92
95
93
98
110
94
95
111
82
82
79
98
63
64
71
68
70
74
74
74
74
74
74
74
74
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
7
9
10
11
14
15
16
16
11
7
7
7
7
7
4
1
4
7
11
7
3
8
8
7
6
10
8
7
7
4
2
1
1
1
1
2
3
6
4
2
1
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
9
6
3
10
6
3
3
2
2
2
3
3
4
5
5
6
10
15
8
1
1
2
4
6
7
7
7
7
7
8
16
20
25
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
179
179
179
117
123
119
114
153
95
94
93
99
104
104
104
104
106
111
170
101
109
106
115
151
135
174
139
132
145
152
165
160
178
166
179
171
176
170
164
169
165
160
156
160
164
148
142
151
144
149
146
174
143
137
143
138
139
170
144
145
149
165
158
158
158
178
162
152
179
160
154
164
176
138
144
156
135
158
143
169
133
165
111
95
99
86
86
102
88
95
98
98
98
98
98
98
98
93
93
93
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
43
43
43
22
1
1
1
6
9
10
11
11
11
11
11
11
11
27
20
14
8
2
1
26
14
2
3
5
22
27
18
10
3
6
8
9
9
6
4
5
3
1
2
7
9
5
2
1
1
2
2
2
1
1
1
1
3
2
1
1
1
1
2
4
3
2
4
4
3
3
3
2
1
4
3
2
4
5
4
4
4
2
1
2
2
3
10
18
11
4
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
95
95
95
99
103
103
103
121
78
76
74
77
79
79
79
79
72
72
94
76
80
80
103
76
81
78
78
103
74
79
95
90
98
100
121
114
113
108
120
120
103
104
107
107
109
117
120
111
116
117
126
120
121
126
121
121
126
116
120
113
112
121
115
110
116
120
112
117
113
115
110
110
107
102
120
97
99
120
103
103
114
91
92
87
93
103
84
107
73
72
83
83
83
83
83
83
83
50
50
50
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
14
20
23
17
12
12
12
12
11
11
11
11
11
11
11
14
12
7
2
3
4
3
2
3
4
4
4
6
9
5
2
4
4
4
7
11
14
13
7
1
1
4
6
4
2
7
6
5
5
4
3
2
3
4
2
1
1
2
3
4
5
3
2
11
13
9
6
6
4
2
7
5
4
5
5
4
4
6
5
4
7
5
3
3
3
2
2
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
100
100
100
80
78
78
80
83
88
88
88
88
88
88
88
88
84
85
84
89
88
72
75
76
79
95
78
93
76
75
85
89
87
144
91
96
98
98
97
100
144
108
109
110
121
111
113
144
109
109
108
106
107
111
128
111
121
108
106
107
106
109
106
109
116
124
124
124
112
112
109
106
115
111
108
128
109
100
102
102
104
108
115
97
87
85
83
102
80
85
102
115
115
115
115
115
115
91
91
91
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
42
42
42
25
9
9
9
11
12
13
13
13
13
13
13
13
13
8
3
16
12
9
6
3
4
4
2
1
7
9
12
8
4
1
1
1
1
1
8
11
6
1
1
2
4
3
2
1
1
2
1
1
1
1
2
3
2
1
1
1
2
2
3
4
2
1
7
8
7
6
11
7
3
3
3
4
7
8
8
8
9
6
3
5
6
7
8
11
9
8
8
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
70
101
101
101
81
77
81
86
95
110
110
110
110
110
110
124
124
103
101
95
97
105
116
110
112
99
101
124
105
124
104
107
112
106
124
106
110
114
116
124
136
121
123
123
136
122
121
136
119
115
116
113
118
116
123
127
114
114
112
107
115
107
101
106
108
110
115
123
110
127
106
103
97
115
85
88
97
97
94
116
104
86
83
76
88
61
61
71
72
81
81
81
81
81
81
81
81
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
21
30
40
23
6
6
6
7
29
40
46
49
52
29
6
34
32
17
3
3
4
2
1
1
2
3
4
9
15
10
5
1
2
4
6
5
4
2
1
2
2
2
4
3
2
3
10
6
2
1
1
4
2
1
2
2
2
1
1
3
5
3
1
2
4
2
1
5
3
1
1
1
2
1
1
3
6
8
8
8
5
3
3
2
2
2
2
2
3
3
3
3
3
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
95
95
95
63
62
71
84
98
124
124
124
116
114
108
108
108
97
101
108
86
102
92
102
105
124
106
108
106
102
102
97
106
107
148
108
109
124
111
114
140
114
113
110
109
100
100
103
109
118
126
138
148
140
130
128
140
122
121
119
133
110
109
112
108
114
117
119
138
128
148
126
140
121
114
117
108
109
117
105
111
117
96
133
90
91
80
71
81
61
67
79
85
102
102
102
102
102
102
102
102
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
2
1
1
1
9
16
20
22
14
7
7
4
1
1
7
26
16
7
14
8
3
4
5
4
3
21
33
25
17
18
9
1
1
1
1
3
6
11
6
1
2
4
2
1
5
3
1
1
3
2
2
2
2
3
4
2
1
3
3
3
3
2
2
5
9
6
3
3
2
2
7
13
12
7
3
3
4
5
4
4
7
7
7
4
2
2
2
2
3
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
200
200
200
185
187
185
181
200
167
167
167
183
200
200
200
200
172
171
200
170
176
180
181
196
186
200
174
195
186
191
199
198
199
200
199
199
199
199
199
199
200
199
199
200
200
199
200
200
198
199
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
40
40
40
45
36
28
28
28
17
7
7
7
7
7
7
8
7
7
80
87
95
61
27
58
45
32
27
24
17
9
2
4
10
25
14
4
16
10
4
4
4
4
4
18
54
67
73
45
18
16
35
66
38
11
19
23
17
11
12
11
11
16
22
44
28
13
13
28
34
40
53
59
66
47
28
114
157
178
189
184
180
180
180
190
195
197
198
199
199
199
199
199
199
199
199
199
200
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
172
172
172
119
120
116
111
126
93
93
93
93
93
93
93
93
96
98
139
90
93
91
102
109
114
172
121
125
111
109
117
134
155
160
156
144
151
139
132
135
160
133
133
138
142
137
138
160
131
136
137
172
128
133
138
129
142
139
132
138
125
126
125
118
120
155
127
129
156
128
127
124
151
114
113
111
98
94
100
107
88
103
73
70
81
80
91
120
77
80
94
97
97
97
97
97
97
95
95
95
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
30
30
30
17
4
4
4
6
7
8
8
8
8
8
6
4
4
55
34
14
10
6
10
24
15
6
2
1
8
11
13
7
2
1
5
7
8
10
7
5
9
7
5
7
8
8
6
5
7
4
2
4
4
5
3
2
3
6
4
2
2
2
3
4
3
2
6
11
7
3
9
6
3
2
2
2
2
3
5
4
4
4
4
5
7
9
5
1
1
1
1
5
7
8
8
8
9
19
24
29
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
120
120
120
120
120
120
100
120
77
74
73
79
84
84
84
84
83
76
92
77
74
70
72
68
77
86
83
86
88
88
105
108
98
123
95
98
103
100
115
98
98
104
102
103
118
96
94
95
95
93
98
121
106
110
123
113
118
121
111
118
115
113
112
121
108
103
105
118
107
108
110
104
106
103
106
123
104
115
105
97
98
98
86
85
101
82
87
90
64
89
79
89
101
101
101
101
101
101
101
101
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
31
17
17
17
10
3
3
3
3
3
3
3
3
14
8
3
14
29
43
23
4
4
3
2
1
2
4
8
5
2
1
1
5
4
3
2
1
4
3
2
1
1
1
2
3
3
3
2
2
1
1
1
1
1
3
7
6
3
1
2
2
1
1
2
4
2
1
2
3
2
1
2
3
2
1
2
3
8
4
1
5
5
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
139
139
139
125
123
114
111
117
89
93
99
106
120
120
120
120
107
105
133
103
101
100
115
98
104
106
115
112
100
113
118
135
130
134
136
154
135
130
128
139
128
128
131
133
125
127
124
125
139
129
131
136
122
121
122
119
118
133
123
129
154
132
139
135
125
128
130
136
126
133
122
119
135
114
119
128
118
139
126
139
133
111
115
115
108
154
101
88
89
113
104
117
133
133
133
133
133
133
133
133
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
21
6
6
6
5
4
4
4
27
39
45
48
51
27
4
7
14
23
33
19
5
3
2
4
8
11
14
26
20
12
5
7
7
7
6
5
14
9
5
13
21
14
8
7
19
12
5
3
2
5
7
5
4
4
7
7
4
2
2
3
4
7
8
10
10
8
7
8
10
11
8
5
11
9
7
5
10
9
9
11
11
11
7
3
7
11
11
11
12
12
12
12
12
13
20
24
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
188
188
188
146
142
129
125
149
109
109
111
113
118
118
118
118
111
112
141
97
108
102
109
182
128
140
123
128
135
154
188
166
185
180
166
173
177
181
184
178
175
155
145
136
139
134
129
182
131
134
137
140
126
121
120
113
119
141
131
132
143
188
160
166
185
154
155
180
139
141
140
130
147
133
146
181
144
184
155
178
140
175
109
99
102
87
88
101
83
110
100
103
103
103
103
103
103
89
89
89
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
129
129
129
65
1
1
1
10
14
16
19
27
31
33
24
16
16
70
42
14
10
5
1
14
10
6
4
2
16
15
14
10
6
4
2
6
8
10
7
5
4
3
2
3
5
7
5
3
1
2
3
6
3
1
3
2
1
2
2
1
1
4
9
5
1
1
9
6
3
2
3
2
1
2
3
7
4
1
3
2
2
2
5
5
5
7
6
5
5
5
9
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
156
156
156
106
111
108
104
138
94
99
105
111
123
123
123
123
99
99
102
80
103
71
78
105
92
93
103
102
103
119
147
131
156
138
130
138
128
128
123
134
128
120
119
123
108
106
98
105
99
97
97
98
95
92
92
98
86
87
97
102
107
147
120
114
156
115
121
138
118
119
114
123
104
98
102
115
103
115
112
134
103
128
84
79
80
74
90
72
60
82
65
70
72
72
72
72
72
72
72
72
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
37
37
37
21
6
6
5
4
10
13
16
23
26
28
17
6
5
4
9
15
13
11
10
12
8
4
4
4
13
14
15
15
8
1
1
17
17
13
8
4
5
4
4
4
4
2
1
2
2
3
2
2
3
5
5
3
1
1
1
1
1
2
1
1
1
2
18
10
3
1
3
2
1
1
1
1
1
1
1
1
1
3
5
3
1
5
7
8
4
1
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
191
191
191
133
135
129
136
173
125
125
130
149
172
172
172
172
156
153
177
118
133
119
129
169
133
140
132
133
143
153
184
163
168
168
165
171
176
191
180
186
175
173
175
177
177
169
169
169
160
163
172
163
164
164
165
163
164
173
167
169
169
184
168
166
167
168
169
168
173
177
169
177
172
171
175
191
176
180
166
186
164
175
161
137
135
135
172
145
155
161
163
163
168
168
168
168
168
168
168
168
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
104
104
104
52
1
1
1
6
9
11
12
12
12
12
12
13
9
6
8
11
10
5
1
33
24
16
13
10
17
30
22
14
6
5
4
7
8
10
8
6
20
28
18
9
8
9
8
7
7
5
4
5
6
5
5
15
12
7
3
4
4
3
3
3
3
6
16
13
8
3
10
7
4
7
9
12
9
6
9
8
6
4
4
19
22
22
22
66
50
35
35
31
28
28
28
28
28
28
28
28
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
194
194
194
175
172
164
146
164
125
128
134
143
158
158
158
159
154
154
185
143
150
147
139
191
160
179
154
154
164
173
194
184
193
190
183
187
187
193
185
189
189
181
179
185
179
182
179
191
179
173
176
178
163
176
162
158
165
170
170
170
173
194
182
184
193
183
186
190
185
182
170
177
181
153
164
193
157
185
171
189
164
189
176
132
127
116
143
92
95
118
124
141
170
170
170
170
170
170
170
170
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
164
164
164
93
22
22
22
19
17
17
17
27
32
34
35
37
62
88
50
13
17
41
39
33
19
6
5
5
21
27
21
16
27
15
4
7
8
8
9
29
19
9
2
10
9
6
4
5
6
10
7
4
6
4
2
3
3
2
1
1
1
1
6
3
1
3
16
9
3
2
1
1
1
2
2
2
1
1
9
6
3
2
1
16
10
5
5
5
4
3
6
9
10
11
11
11
12
18
21
24
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
160
160
160
99
111
106
105
174
90
103
119
134
164
164
164
164
134
126
167
97
106
100
107
140
113
139
113
116
119
123
131
136
142
161
149
157
156
160
164
161
163
174
157
165
153
145
142
142
144
141
167
141
142
139
146
141
142
144
161
149
154
154
164
157
149
151
152
149
153
157
145
153
143
139
146
174
147
157
146
165
149
139
167
124
125
122
142
130
109
140
130
135
144
144
144
144
144
144
144
144
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
25
4
4
4
6
13
16
18
10
2
2
2
2
2
2
5
3
2
14
25
37
21
5
3
2
20
27
23
14
5
3
2
1
1
1
2
10
16
14
9
4
4
4
5
20
11
2
4
6
5
3
2
9
8
7
7
10
7
5
3
3
3
11
14
17
10
3
3
2
2
7
9
12
7
3
7
5
3
6
10
10
11
9
7
6
6
6
6
7
8
8
8
8
9
11
12
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
76
76
76
58
67
74
85
111
100
100
100
100
100
100
100
100
98
100
143
86
100
80
75
73
74
70
70
91
69
69
73
82
89
99
120
116
116
143
137
113
117
115
113
114
121
120
123
144
125
135
132
135
144
130
133
135
131
144
127
137
122
120
122
130
120
117
115
135
107
102
102
96
100
103
90
107
96
95
103
137
99
103
91
77
89
82
80
135
66
64
71
65
65
65
64
64
64
64
64
64
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
3
3
3
2
2
2
2
6
11
14
15
16
16
16
9
2
2
9
27
35
28
21
11
1
7
13
28
36
24
13
12
7
2
2
2
6
8
4
1
5
10
13
8
3
2
1
1
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
5
7
8
10
15
21
13
6
13
7
2
1
1
1
2
2
2
2
3
6
6
6
8
7
6
6
5
4
6
5
5
5
5
5
5
5
5
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
171
171
171
135
129
119
115
118
95
95
95
100
105
105
105
105
102
105
138
96
109
101
110
155
121
145
112
115
127
140
169
155
163
149
156
157
159
162
161
171
169
136
132
126
128
128
124
155
124
121
124
145
115
117
117
114
114
138
121
123
135
169
149
155
163
153
144
149
156
133
133
128
151
122
132
162
132
161
147
171
134
169
103
97
95
81
91
73
58
68
65
72
81
81
81
81
81
81
81
81
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
118
118
118
62
6
6
6
9
10
11
11
11
11
11
8
6
6
19
16
14
17
13
10
13
12
11
7
4
17
16
16
9
3
2
2
6
8
8
4
1
2
2
2
3
6
7
4
1
4
3
2
1
1
1
1
3
4
5
3
1
2
5
5
3
1
1
7
14
11
6
1
1
1
7
5
3
2
1
2
1
1
1
1
4
6
8
5
2
8
8
8
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
192
192
192
162
166
161
154
188
140
148
158
169
191
191
191
191
155
147
190
130
138
125
132
186
155
194
141
160
163
171
189
185
190
186
187
187
187
192
188
189
189
188
188
191
190
186
185
186
181
184
187
185
184
194
173
174
179
177
185
180
182
189
185
185
190
186
183
184
185
184
180
191
186
168
177
192
171
185
177
189
170
189
194
152
161
151
187
142
147
184
163
175
187
187
187
187
187
187
187
187
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
42
42
42
42
42
42
32
22
14
14
14
31
39
43
45
48
63
78
46
14
14
22
29
25
22
21
14
8
22
33
29
21
14
11
8
9
9
10
8
7
8
10
10
10
20
30
29
18
8
9
11
20
19
14
10
5
1
10
8
4
1
1
1
1
1
1
23
14
6
6
26
18
10
7
6
6
18
24
15
7
14
10
6
6
7
7
8
11
8
6
8
9
10
10
10
10
11
12
13
14
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
151
151
151
122
117
111
83
111
60
59
64
65
70
70
70
70
56
57
81
49
67
63
68
151
82
81
85
99
94
106
130
110
123
118
112
115
118
118
113
135
104
104
105
99
107
111
112
151
118
110
110
104
104
106
108
112
108
120
115
112
120
130
116
123
123
105
100
99
96
98
99
104
103
97
101
123
103
113
112
135
100
105
85
76
85
77
76
123
76
75
75
67
65
64
59
59
59
40
40
40
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
76
76
76
40
4
4
4
6
10
12
13
13
13
13
8
4
4
4
9
6
3
3
3
3
3
3
5
16
14
12
13
8
4
4
7
8
6
4
3
6
4
2
7
8
10
6
3
6
3
1
2
2
2
3
2
1
3
2
2
1
1
1
2
1
1
9
12
16
8
1
1
1
1
1
3
6
3
1
4
3
2
2
2
3
4
6
5
4
7
8
8
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
104
104
104
71
81
79
77
130
74
78
82
79
81
81
81
81
69
72
94
66
66
86
66
72
83
122
86
82
93
101
94
104
109
124
107
130
114
122
104
101
105
103
110
111
106
110
104
114
127
126
170
170
148
171
166
157
152
159
154
137
139
159
151
148
154
171
128
121
112
105
105
113
111
103
148
107
117
171
117
115
108
111
87
77
87
83
84
124
65
64
73
71
76
76
76
76
76
76
76
76
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
9
9
9
7
6
6
6
6
6
6
6
8
9
9
9
10
8
6
9
9
10
18
10
3
5
5
6
7
5
4
4
4
4
5
4
4
4
3
3
6
6
4
3
6
7
5
3
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
3
2
1
2
2
1
1
3
3
2
1
1
2
5
3
2
4
5
4
4
4
3
2
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
196
196
196
123
133
129
130
193
121
133
147
157
182
182
182
182
154
142
188
107
121
107
122
183
145
189
155
169
171
178
196
186
193
191
193
191
190
193
189
189
189
186
184
182
181
182
174
183
177
176
175
189
171
166
170
163
166
188
175
176
179
196
186
184
193
191
187
190
192
183
180
182
190
168
177
193
169
186
174
189
173
189
159
145
141
133
173
141
126
161
153
159
173
173
173
173
173
173
173
173
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
62
62
62
32
2
2
2
2
14
20
27
22
18
18
18
18
17
17
17
17
12
7
18
22
21
21
13
5
13
21
15
9
12
11
9
7
8
10
17
22
13
5
2
3
5
5
4
3
4
3
2
2
4
2
1
1
1
1
1
1
1
1
1
2
2
2
18
11
4
3
15
9
3
3
4
5
4
3
4
4
5
5
6
4
3
3
4
4
5
5
5
4
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
195
195
195
130
140
144
149
193
145
145
149
171
196
196
196
196
172
172
198
135
154
149
162
196
176
195
186
170
181
181
189
185
186
197
189
192
196
194
195
195
194
195
194
198
198
193
196
196
194
195
195
197
197
194
196
191
192
195
193
191
190
195
189
189
191
194
192
192
195
198
192
198
188
191
185
194
187
195
183
195
188
189
194
173
168
160
190
150
155
185
173
183
195
195
195
195
195
195
195
195
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
38
38
38
21
4
4
4
12
16
18
19
19
19
19
11
4
4
22
45
45
24
4
10
17
10
4
6
8
12
16
36
53
43
25
8
11
12
14
18
13
8
8
8
8
8
49
28
8
18
23
14
6
6
6
7
8
7
5
3
9
8
6
4
4
4
13
28
25
15
6
12
23
14
6
6
6
6
6
6
7
8
7
6
6
7
21
36
39
23
7
36
27
18
18
18
18
18
18
18
18
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
84
84
84
93
103
103
103
82
70
68
65
73
80
80
80
80
76
81
90
74
103
82
85
118
94
90
107
97
93
92
97
107
104
127
104
107
100
97
99
99
100
103
104
109
127
108
118
113
104
103
100
99
99
105
107
106
127
106
106
107
104
103
107
103
104
113
107
108
118
107
99
94
113
83
83
78
78
79
77
98
71
71
63
62
72
69
80
113
82
83
83
79
78
78
77
76
76
76
76
76
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
15
15
15
10
6
6
6
6
6
6
7
10
12
13
9
6
6
7
10
14
8
3
13
24
13
3
3
4
11
18
25
19
11
3
4
6
8
6
4
4
6
5
4
4
4
4
3
2
3
4
5
4
4
5
4
2
1
17
10
3
2
1
1
5
3
1
5
4
3
2
2
4
3
3
2
2
2
3
4
6
4
3
2
6
11
17
11
5
4
4
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
69
69
69
77
85
85
85
94
68
73
79
93
113
113
113
113
104
96
124
90
91
88
94
85
88
87
87
87
84
74
82
90
93
114
110
101
107
106
110
117
110
111
114
130
118
113
118
122
111
121
120
120
149
119
121
123
119
124
123
118
129
120
120
125
123
122
149
126
128
126
130
123
114
123
112
113
114
129
113
149
110
106
117
89
86
82
82
84
73
110
99
112
130
130
130
130
130
130
130
130
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
6
8
9
10
11
14
15
16
13
10
10
10
10
10
6
3
6
10
32
18
5
5
3
2
1
3
6
11
6
2
1
1
3
3
3
2
2
1
1
1
2
4
3
2
2
2
2
1
1
2
3
5
3
1
1
2
1
1
1
6
3
1
1
3
5
5
3
2
1
1
8
6
4
2
1
4
5
6
4
2
18
11
4
1
2
13
13
10
6
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
182
182
182
167
170
163
154
187
127
127
128
141
156
156
156
156
136
134
178
134
145
150
152
171
156
177
143
153
142
147
151
157
167
172
169
172
173
182
178
179
181
187
178
182
184
172
171
168
165
163
172
160
156
161
154
154
159
177
165
162
167
177
165
163
165
172
172
179
176
178
173
173
172
160
160
187
165
178
172
182
162
184
161
148
149
125
143
137
108
154
139
155
177
177
177
177
177
177
177
177
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
32
32
32
32
32
32
37
28
19
19
19
12
5
5
5
5
5
5
9
7
5
43
36
30
24
19
28
34
26
19
30
21
13
8
3
10
21
27
34
25
17
9
2
2
3
8
7
7
5
3
4
5
5
6
12
10
8
12
8
4
6
7
8
9
18
13
8
8
8
8
8
8
7
6
6
6
7
6
5
5
8
7
6
12
10
9
7
6
6
6
6
9
11
12
12
12
13
35
46
57
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
136
136
136
101
100
99
97
98
94
94
94
94
94
94
94
94
99
112
156
107
156
115
112
156
119
123
139
117
118
124
136
124
123
120
139
128
125
140
131
116
120
117
119
130
123
112
123
114
99
97
99
102
101
106
118
113
114
140
131
123
127
136
119
120
123
119
120
115
130
123
111
123
108
105
108
121
100
121
99
96
84
82
74
76
81
73
95
87
59
69
57
56
55
53
52
52
51
51
51
51
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
56
56
56
29
3
3
3
7
9
10
11
14
15
16
9
3
3
11
12
14
11
8
10
34
21
8
4
1
19
14
8
3
2
2
2
3
5
3
1
1
2
12
7
3
6
5
4
3
2
2
1
1
1
2
2
2
3
2
2
1
1
5
6
7
4
1
4
5
3
2
2
4
3
2
7
10
6
2
2
2
2
1
1
2
3
12
9
6
4
3
5
4
4
4
4
4
4
4
4
4
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
143
143
143
111
119
116
112
158
102
98
95
88
86
83
82
97
97
102
173
100
106
97
88
111
106
102
106
132
105
115
122
123
129
143
138
142
139
173
136
140
142
138
140
128
130
115
111
132
113
112
124
114
117
124
127
132
128
173
130
128
136
133
131
135
142
135
136
158
134
129
126
130
118
114
120
138
113
140
118
116
108
104
117
75
73
66
58
62
56
63
79
98
100
100
100
100
100
100
100
100
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
24
16
16
14
12
12
12
12
23
28
31
32
34
23
12
10
9
5
2
17
14
8
2
2
2
11
9
8
8
6
4
3
8
8
7
4
1
5
4
4
4
5
5
3
1
14
11
6
2
1
2
1
1
1
5
8
6
4
6
7
7
4
2
4
5
6
8
12
6
1
3
3
4
2
1
2
1
1
1
1
2
3
7
7
7
5
3
7
9
10
11
11
11
12
24
30
36
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
119
119
119
90
89
84
78
85
63
61
61
55
54
49
49
52
60
78
133
76
115
87
93
115
100
109
92
109
87
93
100
97
119
101
108
114
117
133
110
107
112
110
109
131
101
99
99
106
98
96
95
101
97
98
117
105
108
133
107
109
106
105
105
103
119
107
110
111
131
106
102
103
101
96
98
113
94
110
92
101
87
78
78
72
68
63
66
96
59
67
74
74
83
83
83
83
83
83
83
83
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
33
33
33
18
4
4
4
6
9
10
12
13
13
13
12
11
8
6
9
13
7
2
2
2
2
2
1
1
4
6
8
10
6
2
3
5
4
3
2
1
30
25
17
10
4
3
2
2
2
2
1
1
1
17
10
4
1
2
1
1
1
1
1
1
1
1
6
12
7
3
1
2
2
1
1
6
3
1
3
3
3
2
1
2
3
4
2
1
3
5
7
4
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
192
192
192
148
149
137
130
171
104
110
118
133
157
157
157
157
138
146
185
136
159
125
134
190
156
178
146
164
153
171
190
181
192
188
184
186
186
191
184
188
186
181
176
185
173
168
165
190
168
162
162
178
157
155
164
153
155
172
170
169
173
190
181
182
192
182
185
188
185
183
167
171
181
150
162
191
160
184
166
188
158
186
155
127
122
109
142
89
94
120
114
126
143
143
143
143
143
143
143
143
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
118
118
118
62
6
6
6
9
10
11
11
11
11
11
11
11
11
14
14
14
7
1
4
8
4
1
2
3
5
8
14
9
4
8
11
9
6
4
3
2
3
3
4
10
7
4
2
1
1
4
3
2
2
5
6
4
2
2
2
3
2
2
8
9
5
2
6
10
6
2
5
3
2
1
1
8
5
2
4
5
6
4
3
8
9
10
7
4
4
4
4
11
14
16
17
17
18
21
22
24
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
107
107
107
71
73
71
72
88
71
74
77
78
83
83
83
83
89
90
140
85
88
81
82
104
89
111
91
79
78
98
89
101
111
133
122
140
123
137
118
115
118
117
112
133
114
111
112
107
110
99
107
109
106
140
108
111
116
137
110
109
112
106
106
118
106
106
105
103
107
100
104
95
94
92
91
102
88
85
88
103
86
86
111
82
82
81
79
82
71
79
69
70
69
68
68
67
67
67
67
67
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
2
2
2
2
2
2
2
10
14
16
19
31
37
40
21
2
2
20
33
26
19
17
10
3
7
4
2
2
7
4
2
2
2
3
4
7
8
5
3
2
2
1
1
1
7
5
3
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
4
2
1
1
6
3
1
1
1
22
11
1
4
2
1
2
3
9
25
16
8
3
4
5
7
5
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
111
111
111
111
111
111
101
122
86
89
95
100
110
110
110
110
124
127
169
166
118
111
105
103
104
113
110
99
169
119
125
127
169
141
158
169
164
180
150
158
180
150
180
136
123
121
114
113
109
111
104
104
103
110
104
103
104
100
113
97
95
98
94
96
99
99
103
111
105
106
105
107
101
104
98
95
97
113
107
111
106
122
110
85
88
74
74
85
73
95
95
106
106
106
106
106
106
78
78
78
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
111
111
111
57
3
3
3
6
7
8
9
26
35
39
21
3
3
3
3
5
7
9
11
14
8
3
4
5
9
14
19
17
10
3
2
12
7
3
1
3
6
15
25
14
3
3
3
3
3
5
3
2
3
4
3
2
1
2
1
1
1
1
1
1
3
6
11
16
10
4
10
7
5
3
1
6
9
7
5
8
9
6
4
7
11
10
7
4
3
2
4
4
4
4
4
4
4
4
4
5
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
153
153
153
114
115
107
97
123
86
90
97
100
110
110
110
110
102
100
133
89
99
100
96
153
110
114
110
123
106
113
111
108
125
100
107
111
112
133
115
111
118
102
118
96
105
105
103
153
108
109
107
99
100
99
103
104
102
133
104
105
110
109
107
108
125
101
103
104
101
108
101
108
110
100
104
117
104
115
99
96
93
106
92
82
110
84
85
92
73
77
82
93
110
110
110
110
110
110
110
110
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
56
56
56
30
5
5
5
11
14
16
18
32
39
42
23
5
5
18
16
14
11
8
8
9
6
3
4
5
11
11
12
13
8
3
4
7
10
7
4
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
20
20
10
1
2
2
2
7
5
3
4
5
4
3
4
2
1
2
3
4
5
17
10
3
4
3
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
84
84
84
57
55
55
57
58
62
62
65
81
100
100
100
100
93
90
121
76
82
82
90
132
100
119
109
108
103
106
98
99
101
105
106
94
93
96
99
108
108
109
116
120
119
117
132
125
119
117
121
114
118
119
115
127
115
114
114
114
115
112
120
120
116
127
122
119
125
132
116
125
113
112
127
101
123
99
99
104
97
91
123
87
85
83
80
97
76
81
98
113
113
113
113
113
113
87
87
87
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
5
5
5
4
4
4
4
8
10
11
11
9
7
7
5
4
4
5
7
7
5
3
10
29
15
1
2
3
11
6
2
7
4
2
6
8
10
12
9
6
5
4
7
10
17
12
7
19
13
7
4
5
6
4
2
1
1
2
3
2
1
1
1
1
11
15
12
9
5
1
3
5
3
1
12
35
18
1
10
8
6
4
2
2
2
3
6
7
4
2
4
5
6
6
6
6
7
11
13
16
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
142
142
142
111
112
103
93
116
73
67
61
57
60
64
71
81
81
87
95
68
67
66
79
83
95
142
95
115
100
98
103
108
112
109
139
116
126
124
135
139
138
135
146
164
128
131
130
138
136
137
138
166
134
134
138
137
142
146
164
141
140
139
166
132
135
134
129
137
127
132
129
122
166
115
115
121
109
111
109
136
96
88
80
66
70
68
73
98
70
89
85
86
86
86
86
86
86
57
57
57
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
34
34
34
20
6
6
6
6
10
12
13
11
10
10
10
10
10
10
11
10
7
5
4
4
3
2
1
1
2
4
9
5
2
1
1
2
4
2
1
4
2
1
23
12
1
1
1
1
3
2
1
1
1
1
2
1
1
5
3
1
1
1
1
1
1
2
6
8
4
1
2
2
1
1
5
8
4
1
5
10
7
5
4
7
4
1
2
5
8
8
6
4
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
137
137
137
114
121
113
104
156
85
95
109
124
153
153
153
153
125
131
160
118
119
110
106
119
119
114
140
129
112
125
145
127
133
133
140
140
141
143
153
143
149
160
145
156
142
133
128
147
134
135
160
138
137
142
137
140
142
150
138
142
141
141
153
137
140
160
143
139
138
149
131
134
133
124
143
138
132
147
129
156
126
112
160
108
109
110
141
103
96
116
108
128
150
150
150
150
150
150
150
150
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
40
40
40
40
40
40
22
4
10
13
15
12
10
10
10
10
7
4
9
9
10
15
8
1
11
8
5
2
9
16
16
9
3
5
7
8
9
5
1
7
4
1
6
12
6
1
1
1
2
3
27
14
1
1
1
1
3
3
3
2
1
2
2
1
1
2
5
7
4
1
2
2
3
4
5
6
4
3
4
3
3
3
12
8
5
11
8
5
5
5
9
5
1
1
1
1
1
1
1
1
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
156
156
156
97
100
99
100
124
95
97
99
102
107
107
107
107
104
107
140
90
114
84
94
114
103
147
114
108
111
122
135
136
155
140
156
145
151
148
139
137
133
129
128
129
122
125
119
119
123
120
120
147
119
115
118
116
120
140
120
119
124
135
129
126
129
155
136
140
156
134
133
125
151
117
121
148
117
121
118
137
113
133
118
90
94
87
88
90
73
75
77
85
95
95
95
95
95
95
95
95
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
46
46
46
25
4
4
4
6
12
15
18
23
25
26
18
11
8
6
9
13
10
8
5
2
5
8
4
1
1
2
8
10
10
7
4
3
2
5
9
12
10
6
2
3
4
4
4
4
3
3
3
3
2
1
2
2
2
1
1
3
2
2
7
7
5
3
5
3
2
1
2
2
1
1
2
3
2
1
4
7
5
3
2
6
4
3
3
3
6
8
9
6
3
3
3
3
3
3
3
3
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
178
178
178
137
135
127
121
137
97
97
97
97
97
97
97
104
104
109
167
93
112
92
96
151
110
109
112
113
127
138
165
155
158
169
142
151
161
178
160
168
165
137
132
118
118
113
118
151
117
115
107
102
91
86
98
96
100
167
118
119
132
165
140
155
158
132
136
169
116
114
112
100
111
108
120
178
135
158
142
168
126
165
99
94
95
84
86
85
56
59
70
78
95
95
95
95
95
95
95
95
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
106
106
106
58
11
11
11
9
8
8
8
8
8
8
8
8
14
21
18
15
8
2
5
9
5
2
1
12
10
9
16
8
1
2
6
11
11
10
6
2
3
4
3
2
7
5
4
3
2
2
1
1
1
1
1
2
3
2
1
1
1
2
3
3
4
8
10
7
4
3
3
2
2
3
2
1
3
6
6
6
7
5
4
5
3
2
2
2
2
3
6
8
9
10
10
10
11
15
17
20
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
172
172
172
119
125
116
105
156
91
97
106
107
117
117
117
117
117
107
141
91
99
90
89
155
105
105
111
131
129
143
168
160
162
149
150
150
157
162
163
172
169
158
148
156
151
127
127
155
116
114
112
110
107
107
119
112
110
141
121
127
139
168
144
160
162
136
140
148
125
120
119
119
117
111
124
162
140
163
149
172
132
169
106
103
104
88
111
75
65
88
59
59
58
53
52
51
50
48
48
48
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
50
50
50
48
46
46
46
29
12
12
12
27
34
38
27
17
17
17
15
14
9
5
15
13
9
5
4
4
13
13
11
8
5
3
1
1
1
1
1
1
16
10
4
7
8
7
4
1
2
1
1
1
1
1
1
9
6
3
2
1
1
2
3
2
1
6
6
7
4
1
1
1
1
5
3
2
1
1
4
7
9
7
5
6
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
131
131
131
118
123
120
117
151
97
100
105
118
137
137
137
137
125
125
163
119
125
118
108
143
108
99
95
112
92
91
131
110
123
129
151
139
140
145
133
144
138
137
139
163
139
137
143
136
131
133
137
132
124
139
126
133
136
145
135
136
144
151
135
135
133
132
136
136
137
163
133
135
123
112
117
123
109
130
109
113
103
102
114
99
104
101
137
101
112
113
113
111
111
110
110
110
110
98
98
98
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
15
15
15
27
33
40
28
17
8
8
8
8
8
8
8
8
12
17
25
31
38
44
30
17
15
10
6
18
21
24
27
16
6
3
6
8
9
6
4
9
6
3
1
11
7
4
3
2
2
3
2
1
1
1
3
5
4
3
2
1
1
7
5
3
4
6
17
17
12
7
3
8
10
6
3
4
3
3
5
8
6
4
4
4
5
5
3
2
5
6
8
5
2
2
2
2
2
2
2
2
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
