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
167
167
167
109
109
100
89
115
70
68
68
70
72
72
72
78
84
87
130
84
97
86
91
162
107
106
103
110
115
134
165
155
161
164
144
151
159
166
165
165
167
139
128
115
115
111
107
162
103
101
101
106
78
74
71
73
81
130
98
101
119
165
135
155
161
123
130
164
110
108
97
77
110
79
101
166
114
165
131
165
119
167
81
77
72
56
72
46
42
61
53
65
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
52
52
52
26
1
1
1
6
9
10
11
11
11
11
11
12
24
36
21
7
5
3
1
7
5
3
3
2
2
12
7
2
1
1
1
2
1
1
2
2
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
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
165
165
165
107
105
104
107
109
113
113
113
118
124
124
124
124
103
99
88
86
84
93
101
156
113
111
124
105
118
136
163
159
151
143
129
134
145
165
154
147
152
125
121
111
115
121
104
156
93
88
86
72
67
64
62
62
62
66
80
81
100
163
118
159
151
114
114
143
90
88
83
70
82
78
96
165
112
154
125
147
112
152
76
69
71
58
62
63
45
52
55
59
69
69
69
69
69
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
60
60
60
31
3
3
3
6
7
8
9
10
10
10
6
3
3
9
8
8
6
5
4
18
11
5
5
5
9
18
12
7
2
1
4
6
6
7
6
3
1
2
2
1
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
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
87
87
87
57
64
64
64
99
55
58
62
69
81
81
81
81
72
70
106
56
59
56
58
87
109
113
119
318
118
120
164
176
193
318
300
214
258
300
284
330
315
330
323
330
316
322
246
267
298
316
317
322
274
319
233
278
195
207
235
225
316
317
220
222
267
202
200
319
203
218
278
186
202
155
137
121
105
99
98
97
89
108
90
65
64
60
60
59
65
81
78
89
89
89
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
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
14
27
14
2
2
5
3
1
1
1
1
1
1
1
6
5
4
3
3
3
3
2
1
4
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
5
6
4
2
8
6
4
2
3
4
7
8
6
3
1
1
5
5
3
2
10
21
13
5
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
246
246
246
155
168
153
136
232
105
126
153
178
229
229
229
229
182
174
315
142
175
174
179
296
206
241
210
205
191
178
198
207
229
310
261
257
277
270
285
328
306
328
318
328
315
303
297
296
298
300
300
303
310
297
278
284
282
291
317
291
292
298
282
286
287
285
287
297
286
292
292
315
317
263
267
254
251
246
228
241
220
251
251
193
184
166
165
160
180
229
220
251
251
251
251
251
251
158
158
158
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
14
14
14
8
3
3
3
2
1
1
1
1
1
1
1
1
14
27
21
12
4
4
9
14
9
4
5
8
14
15
13
9
5
5
6
7
7
8
7
7
15
13
11
17
13
7
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
2
8
14
8
2
3
2
1
2
1
1
1
2
7
5
3
3
10
18
10
2
30
52
33
15
32
18
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
229
229
229
126
144
134
123
235
99
104
112
111
118
118
118
118
98
96
155
73
84
81
83
146
126
148
157
274
194
177
205
201
214
274
238
218
252
254
271
318
296
318
318
301
284
279
253
244
266
270
272
279
263
272
256
268
269
314
297
262
267
275
240
254
263
259
268
272
259
268
234
226
314
213
219
205
184
235
166
151
140
123
103
95
92
80
81
95
75
91
94
101
101
101
101
101
101
61
61
61
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
3
3
3
2
1
1
1
1
1
1
1
1
2
3
2
2
3
7
8
9
5
1
1
2
4
6
7
6
5
5
4
3
3
2
2
9
5
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
2
8
7
4
2
1
1
1
2
2
2
2
2
2
1
1
2
3
2
2
7
4
2
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
129
129
129
90
86
71
58
71
39
53
71
91
129
129
129
129
99
104
128
93
104
94
93
114
112
139
114
151
114
120
127
123
125
138
123
127
130
129
141
127
123
129
128
130
141
134
140
151
138
141
138
138
138
126
117
109
105
115
121
123
141
139
128
120
140
122
130
151
138
131
124
138
114
96
108
129
103
133
106
117
106
107
126
88
83
74
129
89
96
122
122
126
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
58
58
58
29
1
1
1
3
4
4
4
4
4
4
4
4
5
3
2
4
6
7
4
1
5
4
4
23
22
16
10
4
2
2
2
4
3
2
2
1
1
1
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
5
7
4
1
2
3
3
2
1
3
5
6
6
6
3
1
1
3
4
4
4
4
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
190
190
190
164
172
164
156
210
135
140
147
155
171
171
171
171
164
155
300
144
176
175
171
271
192
188
227
189
197
271
205
225
233
216
271
227
231
300
213
215
230
223
210
221
208
204
204
274
216
229
238
237
255
223
236
244
238
300
233
226
225
215
214
223
223
232
240
274
239
255
236
220
232
204
207
205
180
210
183
173
202
153
157
157
177
173
165
274
162
171
202
202
202
202
202
202
202
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
20
20
20
14
8
8
8
8
33
46
52
55
57
58
58
59
59
60
34
9
5
5
10
16
10
5
3
5
29
21
13
8
3
2
7
12
12
12
9
7
6
5
6
7
11
11
8
6
5
3
2
3
2
1
4
5
6
7
4
2
1
5
5
6
8
10
16
22
16
10
20
14
9
6
3
2
25
18
9
1
10
7
4
2
1
10
7
5
3
1
17
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
175
175
175
107
113
113
114
144
105
105
105
106
107
107
107
107
119
121
208
113
121
110
118
158
141
183
135
169
140
140
147
165
162
168
220
185
204
219
228
257
257
251
258
210
201
210
183
189
196
192
211
217
209
220
218
220
215
258
216
219
221
218
220
215
228
228
204
228
200
208
209
205
258
192
191
176
162
183
151
155
148
144
183
129
133
108
106
92
105
133
147
184
184
184
184
184
184
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
23
23
23
12
1
1
1
1
1
1
1
1
1
1
1
2
13
52
38
24
16
8
1
8
19
22
12
2
7
10
11
10
6
2
5
7
8
5
3
5
9
7
4
1
8
5
2
1
2
1
1
2
5
8
4
1
2
1
1
1
2
2
3
4
6
8
17
15
8
2
2
4
4
4
4
4
3
3
16
15
10
5
12
19
11
4
6
7
9
9
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
484
484
484
276
303
287
267
441
231
252
280
294
334
334
334
334
294
279
522
214
251
265
302
407
351
529
359
370
362
339
419
378
393
402
483
413
424
484
443
469
480
474
545
460
447
522
486
498
529
551
456
472
479
483
517
456
481
545
471
457
471
551
458
480
486
463
476
517
457
472
479
454
551
455
465
484
426
423
424
517
390
371
423
317
301
276
248
230
238
265
335
426
426
426
426
426
426
279
279
279
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
8
8
8
8
47
67
80
43
6
6
6
6
6
6
14
10
6
7
27
47
27
7
2
4
33
28
23
12
2
6
7
8
8
9
19
34
18
2
3
4
11
6
2
1
1
6
5
4
4
3
3
4
3
3
7
6
4
2
2
7
5
4
45
57
36
15
12
7
2
24
15
7
9
12
7
3
1
3
6
4
3
7
13
17
10
3
22
13
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
183
183
183
186
189
189
189
181
126
116
103
104
116
132
151
189
189
181
198
128
129
124
136
183
158
192
189
137
143
147
150
155
158
183
168
158
164
175
169
164
176
189
202
231
193
200
205
227
198
193
198
191
201
208
202
231
227
192
191
175
201
174
190
199
206
227
197
231
193
194
194
192
206
180
179
175
169
177
177
206
183
162
198
137
138
142
121
127
110
129
130
138
138
138
138
138
138
117
117
117
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
73
73
73
40
8
8
8
8
11
12
13
13
13
13
13
14
18
23
14
5
5
6
5
4
5
6
4
3
7
12
23
15
7
2
3
6
7
5
3
1
1
1
2
3
5
3
2
1
2
7
4
1
1
3
6
3
1
1
1
1
1
2
2
3
3
4
15
11
6
1
9
7
4
1
1
1
1
1
1
2
7
6
6
4
2
7
7
7
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
51
51
51
63
76
76
76
76
44
42
41
40
43
47
44
61
61
56
118
63
63
72
49
52
58
57
61
61
51
50
50
57
54
54
66
72
69
118
66
65
64
59
64
58
59
64
59
64
66
66
87
70
74
75
80
79
78
118
77
80
85
79
78
87
75
70
76
69
73
78
76
69
72
66
69
78
73
87
72
69
57
44
38
40
43
42
72
46
41
57
42
44
44
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
14
14
14
9
4
4
4
6
7
7
7
6
6
6
6
6
6
6
7
6
6
19
12
5
10
12
6
1
3
3
4
2
1
1
4
4
5
3
1
1
1
1
1
4
8
5
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
4
5
4
4
5
3
2
4
2
1
6
4
2
2
3
2
2
2
2
2
1
1
2
4
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
111
111
111
67
71
71
71
91
65
70
77
90
110
110
110
110
93
96
104
76
104
80
83
104
90
97
96
126
102
99
111
102
106
105
153
106
119
128
133
139
121
130
153
122
139
116
130
126
135
153
150
140
131
132
131
132
131
133
151
135
142
145
129
129
133
140
127
151
126
132
142
121
145
106
100
91
85
89
85
82
80
88
68
70
71
65
71
94
57
60
57
51
50
48
45
44
44
34
34
34
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
14
8
8
8
10
15
17
18
13
9
9
9
9
9
9
9
9
6
3
2
2
1
1
1
1
7
6
5
3
2
2
1
1
1
1
2
3
2
2
8
6
4
2
1
1
8
4
1
1
1
1
1
2
3
2
1
1
1
8
7
7
8
9
10
12
6
1
2
1
1
1
2
4
2
1
5
3
2
3
4
5
3
2
3
4
4
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
148
148
148
96
101
105
109
129
113
113
113
94
91
76
76
76
76
77
107
66
74
85
95
125
113
107
100
130
97
106
119
116
122
148
115
123
130
129
135
153
144
153
166
133
136
129
123
130
129
134
137
144
150
144
166
151
154
153
150
161
142
145
148
144
161
144
141
166
137
142
149
135
152
130
127
116
117
116
110
113
109
117
133
90
96
82
73
91
65
69
84
85
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
19
19
19
11
4
4
4
10
13
15
17
11
6
6
6
6
6
6
7
6
6
10
7
5
5
6
3
1
5
10
12
10
5
1
1
1
1
1
4
9
19
11
3
3
4
4
4
4
5
4
2
1
1
1
1
1
2
2
2
2
2
2
4
8
5
2
8
7
4
2
2
2
3
5
3
2
3
4
4
2
1
2
3
6
8
9
6
4
3
3
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
66
66
66
60
61
62
62
69
63
72
83
94
116
116
116
116
86
81
72
62
76
49
55
61
80
77
91
158
74
75
89
94
114
128
143
158
129
141
141
150
145
146
145
158
144
139
140
142
141
152
137
150
135
133
132
133
123
119
125
120
120
144
122
119
138
122
121
142
121
125
152
112
115
106
99
120
91
91
94
99
97
70
62
67
77
84
114
112
87
99
75
70
67
61
59
57
56
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
1
1
1
1
1
1
2
8
11
12
14
29
37
41
43
45
31
17
12
7
14
8
2
4
2
1
10
12
13
7
1
4
4
4
6
8
5
2
1
4
2
1
3
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
5
7
5
3
1
1
2
2
2
8
9
10
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
142
142
142
141
145
143
141
166
138
148
161
171
194
194
194
194
156
160
147
149
160
140
131
132
148
139
194
192
153
165
185
192
199
288
223
192
208
221
207
223
288
243
255
265
281
275
260
288
267
243
243
241
242
255
260
270
281
275
250
252
235
223
224
267
210
205
205
217
184
188
211
189
206
186
184
253
178
184
163
141
124
124
95
94
118
113
115
235
113
116
121
102
100
97
89
88
88
62
62
62
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
14
19
24
21
18
25
29
33
63
78
86
90
94
56
18
21
24
29
32
19
7
4
2
1
1
4
7
12
14
7
1
2
5
7
5
3
18
11
5
5
3
1
1
1
1
1
2
2
1
1
1
1
2
3
2
1
2
3
3
3
4
3
2
6
10
7
5
7
4
1
3
2
1
1
7
10
13
7
1
1
2
11
15
10
5
13
21
15
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
140
140
140
95
105
102
99
159
84
85
87
88
92
92
92
92
79
78
103
64
75
81
86
140
116
114
110
195
124
134
145
195
153
154
251
162
183
189
192
226
191
194
205
226
175
197
208
200
270
217
229
223
251
213
186
174
164
156
167
190
187
198
270
173
191
179
165
223
174
189
251
195
213
183
188
180
181
270
170
160
151
142
110
102
105
94
97
114
82
112
72
70
68
61
59
57
55
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
2
2
2
2
2
2
2
6
8
9
10
10
10
10
6
2
2
1
1
8
7
7
8
9
5
1
1
1
9
8
8
7
5
4
3
6
3
1
1
1
1
1
2
1
1
2
3
4
2
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
12
6
1
1
1
1
1
7
6
4
2
2
2
3
5
9
13
23
14
5
5
5
5
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
118
118
118
109
109
109
101
163
84
113
149
188
261
261
261
261
261
175
154
134
113
108
102
106
116
114
145
126
109
114
137
165
183
281
261
187
212
228
208
230
281
240
250
256
263
260
253
281
260
242
232
232
233
248
280
263
254
260
253
249
254
272
239
260
242
253
280
243
272
241
249
228
224
206
205
246
211
205
196
280
165
147
139
141
165
163
249
228
169
228
159
153
151
138
134
131
128
122
122
122
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
7
7
7
7
7
10
11
12
12
12
12
9
7
7
7
14
14
15
15
12
10
7
4
8
13
12
9
7
6
5
4
6
7
8
9
12
13
11
7
3
3
7
8
5
2
3
4
2
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
5
3
2
1
5
3
2
2
2
3
7
11
9
6
4
2
1
8
15
13
12
16
18
21
21
14
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
146
146
146
95
107
107
108
167
94
92
91
92
92
92
92
92
88
95
132
86
123
96
101
146
121
115
123
167
108
117
124
144
158
161
269
180
210
219
257
269
235
235
257
269
201
220
228
215
272
226
222
218
263
191
183
181
161
166
173
197
200
213
272
185
202
184
172
211
178
181
263
170
174
165
174
177
171
272
168
159
150
120
111
100
99
90
85
99
84
91
101
112
112
112
112
112
112
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
5
5
5
8
9
10
11
10
10
10
10
10
10
10
10
10
11
24
23
22
17
13
7
1
2
4
4
5
10
16
20
21
12
4
2
1
1
1
1
14
10
6
5
6
19
14
8
2
2
2
3
3
3
3
3
3
4
3
2
2
2
2
3
3
3
3
18
9
1
2
12
7
3
2
1
2
7
10
9
6
4
2
1
20
23
15
8
16
10
4
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
188
188
188
159
168
149
131
215
96
127
165
199
270
270
270
270
208
212
248
171
169
148
138
143
147
172
151
170
160
153
173
201
213
267
270
216
224
235
229
231
267
242
244
248
248
244
239
267
236
237
238
253
241
247
275
245
248
245
248
248
251
275
242
258
245
251
238
258
275
248
246
240
258
225
226
243
208
229
213
228
220
175
205
158
171
173
178
223
168
227
161
158
156
144
141
139
136
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
14
14
14
20
23
27
16
5
10
12
13
12
12
12
12
12
8
5
9
10
11
12
12
13
9
5
8
13
32
24
15
7
8
10
8
7
8
10
5
1
3
4
5
8
17
11
5
1
2
3
3
2
2
3
5
3
1
1
2
3
5
6
8
10
8
7
8
10
5
1
5
3
1
1
5
9
5
1
1
1
1
1
6
3
1
2
21
42
21
1
9
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
246
246
246
155
148
130
109
115
79
87
100
120
153
153
153
153
121
123
161
104
110
95
119
162
151
242
147
142
150
167
169
189
246
208
246
212
246
199
189
183
173
171
167
162
161
153
150
162
167
170
173
242
161
152
155
132
135
140
158
151
158
165
174
159
166
246
189
191
246
195
176
161
246
128
146
166
130
165
133
168
120
161
80
87
84
71
151
101
106
150
150
108
108
101
93
90
87
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
53
53
53
33
14
14
14
10
6
6
6
10
12
13
14
15
26
38
23
9
6
4
11
8
6
4
21
11
2
12
7
2
7
4
1
3
2
2
2
3
3
3
2
1
1
2
1
1
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
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
167
167
167
148
141
129
129
109
88
99
112
130
162
162
162
167
172
174
305
153
143
132
127
137
135
183
142
130
140
145
165
150
155
154
177
184
190
305
191
192
195
181
177
174
171
168
166
164
170
163
168
166
165
183
169
169
186
305
190
195
195
177
169
156
155
152
161
165
171
172
157
171
168
122
136
167
129
156
132
164
134
151
183
107
108
102
159
91
100
157
130
153
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
58
58
58
31
4
4
4
11
15
17
19
11
3
3
3
3
3
3
4
3
3
4
6
12
13
15
30
25
18
12
16
19
21
13
5
7
6
6
3
1
2
6
5
5
7
5
3
2
1
1
1
1
2
3
2
1
2
2
1
1
2
3
3
2
2
2
1
1
1
2
2
2
1
1
4
5
3
2
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
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
159
159
159
118
138
152
172
247
191
191
191
197
203
203
203
203
195
203
320
179
225
165
156
225
190
185
225
235
188
185
176
183
197
201
247
243
225
320
229
238
254
246
247
247
243
200
189
235
179
179
176
166
168
148
170
180
189
320
210
214
230
247
224
237
243
191
207
236
188
189
167
180
173
133
166
246
175
247
194
247
186
243
176
129
122
101
161
117
122
160
160
162
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
88
88
88
48
8
8
7
6
8
9
10
11
11
11
11
12
9
6
3
1
4
6
9
10
11
16
9
2
5
14
9
5
7
4
2
1
1
1
2
2
3
2
2
4
6
7
4
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
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
169
169
169
125
144
161
182
239
212
212
235
294
369
369
369
369
311
305
393
252
248
218
227
248
274
289
339
323
260
266
370
290
324
337
344
341
353
350
356
359
363
385
374
377
387
384
369
371
333
333
392
351
359
341
353
311
350
393
344
358
359
334
356
349
313
385
357
361
368
368
354
387
384
259
298
358
281
371
272
369
275
224
392
215
212
206
361
192
194
359
261
332
393
393
393
393
393
393
393
393
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
37
5
5
5
6
6
6
7
9
10
11
8
5
5
7
6
5
19
28
34
41
38
22
7
7
7
32
19
7
5
5
5
7
6
5
6
4
2
6
5
4
4
2
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
1
1
2
2
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
401
401
401
261
305
283
272
552
238
239
243
205
199
172
170
176
176
197
354
186
239
213
228
388
328
319
323
539
348
399
410
415
452
453
551
547
482
542
486
501
530
552
551
551
547
424
430
539
364
342
338
317
291
345
348
286
308
344
351
345
383
551
440
541
547
410
457
542
379
360
324
352
278
260
334
552
376
551
432
551
378
547
251
227
207
147
170
143
139
169
169
169
179
179
179
179
179
179
179
179
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
77
4
4
4
16
22
25
29
26
23
23
23
23
42
61
34
7
14
9
4
35
67
45
23
16
10
16
13
10
7
4
1
6
5
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
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
166
166
166
176
187
187
187
190
194
194
194
200
206
206
206
206
223
232
362
228
247
219
223
247
271
287
331
319
219
220
230
248
282
331
331
335
347
343
352
353
344
354
355
362
361
259
272
260
238
331
243
275
279
335
347
274
293
296
352
268
353
272
260
344
248
277
324
355
361
362
285
361
218
188
192
166
148
157
133
160
133
147
168
103
104
96
159
112
119
157
157
157
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
58
58
58
32
7
7
7
9
10
11
11
11
11
11
9
7
7
33
19
5
6
7
23
40
23
7
21
20
19
25
16
7
14
8
2
7
9
8
4
1
3
6
4
2
5
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
112
112
112
93
90
83
77
79
70
73
78
83
94
94
94
94
71
79
63
58
79
52
65
70
75
101
94
72
78
83
112
91
91
102
91
79
92
98
104
124
118
113
118
105
105
102
101
100
93
97
100
99
112
116
100
124
93
94
101
100
102
112
102
102
112
102
105
116
105
104
124
98
96
92
91
94
88
102
87
112
84
79
85
61
64
62
62
102
54
61
60
56
56
55
54
54
54
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
79
79
79
41
4
4
4
8
10
11
13
30
39
43
45
48
30
13
4
7
8
6
3
1
3
5
3
1
2
3
4
5
3
1
5
10
7
4
3
9
7
4
2
1
1
2
4
5
3
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
2
3
2
1
4
5
3
2
1
9
5
1
1
1
1
1
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
672
672
672
419
464
456
447
694
385
414
450
494
572
572
572
572
479
458
625
347
346
365
386
409
432
526
411
595
442
436
672
520
554
546
694
489
530
510
495
619
562
574
574
640
557
531
535
533
550
595
540
588
545
498
513
619
547
574
640
587
582
694
558
564
564
557
567
534
625
558
559
572
640
507
515
466
443
473
449
473
457
388
522
366
360
327
343
258
293
355
369
437
437
437
437
437
437
382
382
382
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
22
22
22
29
36
40
42
45
33
21
21
21
21
21
21
27
24
21
63
40
17
18
16
11
7
13
20
27
17
7
7
8
9
9
10
9
9
9
6
3
15
18
15
12
10
9
8
6
4
4
4
6
6
6
7
5
3
4
7
15
11
7
7
43
25
7
7
7
45
52
30
9
1
4
7
4
2
2
3
15
16
17
25
13
1
9
17
38
19
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
100
99
87
76
104
57
57
59
61
65
65
65
76
79
82
166
82
101
91
89
144
96
104
101
104
117
127
151
147
142
131
127
133
141
153
147
157
151
148
149
145
150
147
122
156
126
119
162
109
108
100
106
102
117
166
130
148
132
151
144
147
142
148
141
131
145
134
124
150
147
106
123
153
118
156
124
157
130
151
162
88
87
77
62
56
49
62
88
116
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
53
53
53
39
25
25
25
17
9
9
9
7
6
6
6
6
6
6
5
5
6
13
16
14
13
16
18
11
4
13
8
4
2
1
1
4
2
1
1
2
3
6
6
3
1
1
1
2
1
1
1
1
1
1
1
7
4
2
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
151
151
151
142
135
134
134
106
93
84
78
74
79
87
91
115
115
99
110
118
125
134
125
141
112
109
115
109
120
129
147
145
139
128
129
134
138
151
140
148
138
116
114
110
114
109
104
141
93
88
89
85
83
83
95
76
77
82
90
91
101
147
113
145
139
112
121
128
103
104
91
104
87
82
98
151
105
140
116
148
106
138
73
66
67
54
61
54
43
54
53
59
68
68
68
68
68
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
51
51
51
51
51
51
38
25
25
25
26
17
9
9
9
9
9
9
23
16
9
4
21
23
12
1
3
5
7
16
11
6
3
1
4
6
7
5
3
1
6
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
3
4
3
2
1
1
2
2
1
1
1
1
2
3
2
2
1
1
1
1
1
2
1
1
2
4
4
2
1
1
1
1
1
1
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
168
168
168
177
186
186
186
134
117
103
88
87
100
118
125
182
182
144
160
158
157
149
186
154
156
150
182
142
141
159
165
165
161
164
163
165
168
186
165
168
167
163
158
160
160
131
138
154
126
147
126
129
127
152
155
114
121
129
152
132
158
165
148
165
161
136
157
164
160
159
128
160
110
101
121
166
121
165
133
168
121
167
82
77
72
54
72
56
56
71
71
74
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
53
53
53
53
53
53
44
35
31
31
31
18
6
6
6
6
6
6
27
16
6
1
10
20
10
1
1
3
10
20
13
7
1
1
1
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
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
68
68
68
104
140
140
166
203
258
258
258
240
237
222
222
222
172
258
175
183
222
168
158
189
256
158
258
132
118
114
90
95
105
103
131
140
150
145
146
256
157
151
155
139
133
143
143
112
106
116
151
120
141
106
131
90
85
81
78
89
102
105
142
132
95
106
104
104
134
109
122
139
97
94
100
143
100
96
101
143
89
89
75
74
75
69
151
74
77
141
75
81
82
72
72
70
68
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
33
33
33
33
33
33
30
28
116
160
182
100
18
18
18
18
18
18
14
11
6
1
3
5
3
1
1
2
3
5
6
4
2
2
2
5
6
7
4
2
2
2
1
1
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
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
328
328
328
232
241
246
251
288
251
266
316
407
538
538
538
538
411
415
555
315
297
301
311
312
305
445
330
363
450
378
376
450
383
378
375
450
395
390
570
407
429
525
451
450
538
468
464
620
445
483
555
479
538
479
469
471
620
466
486
570
452
459
487
501
510
620
512
494
508
489
487
538
481
448
450
436
422
412
424
570
431
432
555
377
361
374
375
374
397
538
429
438
445
429
422
422
422
377
377
377
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
24
18
18
18
17
17
17
17
11
6
6
6
6
6
6
10
8
6
57
39
22
23
25
14
3
31
59
35
11
4
1
6
11
11
11
7
4
2
1
1
12
17
11
6
4
4
6
3
1
4
4
5
4
3
2
1
1
1
3
9
13
8
3
43
26
9
5
2
3
2
2
1
1
4
8
4
1
8
12
17
64
37
11
6
1
51
102
86
43
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
328
328
328
231
244
227
207
313
172
215
269
324
430
430
430
430
362
340
524
278
289
273
272
267
264
410
274
303
448
356
384
448
400
441
375
448
368
361
430
326
335
338
317
354
337
329
313
435
344
353
524
368
368
410
349
383
379
372
441
375
378
370
430
378
387
409
483
393
435
387
366
367
347
349
351
340
384
373
355
392
387
341
524
314
315
311
348
262
294
435
358
387
390
387
387
387
387
372
372
372
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
22
22
22
33
37
39
40
42
28
15
15
15
15
15
15
26
20
15
70
36
2
14
9
4
4
3
2
10
7
4
9
9
5
2
8
5
2
4
3
2
13
24
15
6
2
2
2
2
2
2
2
4
4
3
2
4
3
2
4
10
7
5
4
11
12
13
9
5
5
5
9
8
7
6
5
6
5
4
6
29
20
11
10
17
21
12
4
25
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
331
331
331
236
249
253
258
314
249
252
281
342
425
425
425
425
353
366
533
294
281
290
299
301
294
420
323
355
457
376
399
457
411
450
392
457
405
392
550
368
379
374
338
361
369
371
383
632
411
453
533
452
496
480
482
495
632
484
467
550
426
440
470
493
503
632
507
491
466
491
430
431
494
406
399
383
395
389
406
550
413
389
533
333
326
315
343
261
287
433
344
361
373
368
368
368
368
368
368
368
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
17
12
12
12
12
16
18
19
14
9
9
9
9
9
9
11
10
9
58
29
1
13
24
14
4
2
1
11
10
8
7
11
20
21
22
13
5
21
14
7
12
18
9
1
1
2
3
3
2
2
3
6
5
4
4
4
4
4
4
5
3
2
3
7
12
16
9
2
3
4
13
7
2
2
2
2
2
3
4
34
25
14
4
4
5
9
14
19
12
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
170
170
170
151
163
145
132
224
97
128
166
198
266
266
266
266
216
208
226
163
174
157
155
237
170
217
216
213
443
276
294
443
316
317
320
443
303
301
296
271
267
260
255
244
246
229
237
225
224
246
222
218
214
225
201
197
209
226
215
225
229
227
224
266
219
223
232
225
226
237
220
218
215
225
203
207
195
192
202
218
225
184
197
179
179
178
168
186
169
188
188
195
195
195
195
195
195
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
8
8
8
13
15
16
17
17
17
17
17
16
15
15
15
15
15
15
14
14
15
56
36
17
14
12
7
3
10
17
16
14
12
12
14
16
16
16
14
8
3
2
1
1
13
11
6
1
2
5
7
4
1
3
2
1
4
2
1
8
5
2
2
3
4
10
26
16
7
1
4
3
2
1
2
4
2
1
4
3
3
4
5
24
35
24
14
6
5
4
17
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
299
299
299
226
235
218
198
282
165
174
188
200
225
225
225
225
199
192
275
163
180
184
182
259
181
192
164
160
172
166
189
208
212
224
231
269
248
259
261
280
299
266
259
263
282
250
247
259
230
235
239
238
228
221
280
224
236
254
278
240
269
239
230
224
237
212
223
237
248
263
280
275
248
240
241
228
224
231
233
241
247
299
239
240
218
269
188
162
157
200
161
173
176
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
17
17
17
11
6
6
6
7
7
7
8
26
35
40
42
45
57
70
51
29
8
12
14
16
13
10
5
1
6
11
33
20
8
3
7
12
22
20
19
29
21
13
7
1
7
14
7
1
1
1
1
2
3
4
10
11
12
7
3
2
1
4
5
7
6
5
18
12
7
7
23
40
26
13
8
8
18
19
10
1
8
7
6
3
1
12
9
7
4
1
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
422
422
422
243
270
254
235
407
190
204
224
238
271
271
271
271
229
223
363
182
207
207
216
322
222
262
220
226
244
256
343
285
286
284
299
302
318
422
348
349
361
407
344
343
335
322
288
307
287
294
360
290
284
290
293
293
292
363
297
319
320
314
360
295
301
300
300
322
299
297
299
307
329
314
360
422
332
319
311
337
283
302
241
231
221
222
246
270
248
309
294
323
363
363
363
363
363
363
363
363
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
8
1
1
1
1
3
4
4
4
4
4
4
5
31
58
41
24
24
38
29
21
21
12
4
6
14
22
14
6
2
1
3
6
5
4
5
6
17
9
2
10
12
6
1
1
2
4
3
2
3
7
11
8
6
3
1
1
1
4
8
7
6
5
16
12
7
3
3
39
50
29
9
14
27
16
5
2
8
8
8
5
2
9
16
50
26
2
9
13
15
16
16
16
17
18
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
110
110
110
80
83
80
77
103
64
77
92
114
151
151
151
151
129
127
158
100
98
88
89
110
109
125
129
118
97
97
104
113
120
146
133
139
144
145
150
157
152
154
154
158
158
149
150
137
139
146
151
142
140
135
143
126
128
142
150
137
157
140
147
152
124
130
145
151
157
158
140
158
110
101
109
149
103
103
102
150
90
99
75
71
76
73
151
98
106
140
140
102
101
95
87
85
82
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
32
32
32
23
14
14
14
11
8
8
8
8
8
8
8
8
19
30
15
1
1
1
14
15
8
1
9
9
9
16
12
9
6
3
1
4
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
2
2
3
4
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
6
4
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
372
372
372
372
372
372
306
543
237
226
225
195
188
162
161
161
128
129
179
116
122
105
126
158
215
248
209
530
233
258
265
284
341
369
542
538
385
534
389
424
493
540
533
543
539
394
370
530
310
297
280
248
198
164
151
148
159
179
224
234
309
542
400
533
538
385
401
534
301
300
273
207
248
223
297
540
358
533
421
543
371
539
246
220
205
149
155
135
137
150
150
162
179
179
179
179
179
179
179
179
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
83
9
9
7
6
5
5
5
9
11
12
12
13
9
5
6
8
15
12
10
10
10
7
5
6
8
12
10
7
4
2
1
1
2
3
2
2
5
3
1
1
1
1
1
1
1
1
1
1
2
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
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
153
153
153
104
102
94
85
97
67
63
61
65
67
67
67
67
82
88
132
93
91
83
89
144
101
110
95
96
106
122
151
147
142
148
131
138
144
153
147
150
151
124
120
108
109
107
99
144
96
93
92
110
79
74
84
80
82
132
95
96
112
151
127
147
142
118
121
148
109
100
95
82
107
84
100
153
110
147
121
150
110
151
78
70
70
57
60
57
43
50
55
62
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
56
56
56
29
3
3
3
5
6
7
7
7
7
7
5
3
3
15
11
7
4
1
4
7
4
1
1
1
4
7
6
4
2
1
1
4
4
3
2
2
4
2
1
1
3
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
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
161
161
161
104
103
116
136
156
194
194
194
200
206
206
206
206
176
206
154
135
206
136
144
187
144
142
187
132
143
153
159
155
147
142
145
147
150
161
150
156
145
149
147
151
150
125
125
131
110
126
110
114
114
130
139
117
120
141
133
131
148
159
140
155
147
136
147
147
150
151
131
150
121
110
124
161
131
150
137
156
115
145
79
74
74
62
88
52
62
81
76
88
88
88
88
88
88
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
56
56
56
31
6
6
6
6
6
6
7
9
10
11
11
12
9
7
7
8
5
2
6
40
21
2
2
2
5
13
9
5
2
1
1
1
3
5
8
4
1
2
1
1
1
1
1
1
1
1
1
2
5
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
153
153
153
146
139
147
156
174
201
201
201
205
209
209
209
209
176
209
171
158
209
148
149
189
141
140
189
131
136
144
149
136
139
148
134
144
155
154
204
161
156
204
153
152
160
204
128
143
107
94
92
87
85
87
93
93
99
138
108
109
118
149
118
123
139
106
110
148
96
93
94
82
92
91
106
153
112
142
121
150
108
137
78
71
76
69
66
91
57
64
77
84
84
84
84
84
84
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
47
47
47
24
2
2
2
5
6
7
7
7
7
7
7
8
10
12
8
5
3
2
8
15
8
2
1
1
8
15
11
7
3
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
2
2
1
1
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
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
52
52
52
45
49
45
40
71
32
48
68
86
123
123
123
123
86
84
76
61
56
48
43
42
45
49
48
50
75
55
56
57
60
55
59
60
59
75
68
72
77
123
74
77
78
72
74
72
75
73
76
77
84
77
86
80
67
66
69
76
81
86
109
89
87
109
94
97
123
95
92
95
82
81
80
72
71
76
71
74
68
65
76
56
57
57
76
53
52
84
55
58
59
55
55
54
53
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
1
1
1
3
4
4
3
3
7
9
10
10
10
10
7
5
5
5
7
8
9
19
11
3
2
2
1
1
2
1
1
1
1
1
2
5
6
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
2
6
6
4
2
1
1
1
3
8
8
4
1
6
3
1
1
2
6
4
2
4
5
7
7
6
6
6
6
6
6
6
14
18
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
109
109
109
124
139
139
139
104
89
83
76
83
91
102
109
139
139
121
182
119
115
104
110
104
109
120
139
105
112
118
135
139
145
228
157
179
209
196
254
254
186
186
182
187
193
188
228
208
176
190
187
185
190
208
187
186
186
182
179
228
183
186
187
177
181
190
162
164
156
154
162
168
171
213
169
164
147
156
134
134
134
130
152
103
119
115
116
213
122
131
159
164
164
164
164
164
164
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
2
2
2
18
26
31
34
24
15
15
15
13
12
12
12
12
12
12
8
5
12
37
21
6
7
9
5
1
11
6
2
13
11
6
1
4
8
5
3
11
8
4
1
1
2
2
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
2
3
4
6
7
7
5
4
13
8
3
4
2
1
2
3
4
6
7
7
7
6
6
7
6
5
5
6
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
244
244
244
141
133
117
99
99
79
75
74
73
72
70
70
91
106
112
267
108
115
107
115
113
132
244
124
124
109
114
125
160
240
191
241
220
241
267
180
173
169
161
150
159
144
120
119
112
137
135
138
244
145
141
163
158
154
267
146
149
145
124
145
135
141
240
174
169
241
174
169
161
241
134
128
114
98
89
85
82
70
84
58
48
50
43
46
55
42
73
55
61
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
27
27
27
14
2
2
2
3
4
4
5
26
36
41
21
2
2
5
7
9
6
4
5
6
5
3
2
2
7
14
10
6
2
1
2
2
3
5
3
1
3
2
1
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
3
2
1
2
2
1
1
1
1
2
3
3
2
2
2
2
2
2
4
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
224
224
224
171
156
136
118
99
83
84
89
106
127
127
127
139
135
138
251
133
133
127
122
124
134
200
118
115
109
119
133
162
224
177
220
194
195
251
166
163
157
150
152
150
149
167
133
145
143
146
148
200
146
150
171
162
159
251
156
153
146
128
145
149
149
224
163
162
220
159
161
154
195
134
132
141
114
104
107
109
92
112
73
77
92
83
121
125
88
109
95
90
90
87
83
83
83
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
4
4
4
18
25
28
30
24
19
19
19
11
3
3
3
3
3
3
4
3
3
5
4
4
3
3
5
7
11
7
4
5
4
4
7
6
6
8
4
1
1
1
1
1
4
5
4
3
2
2
2
3
2
1
1
1
2
1
1
1
1
2
2
2
4
5
6
6
5
4
5
5
3
1
1
2
20
13
6
5
5
3
1
6
8
7
5
3
5
7
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
442
442
442
293
305
294
281
365
229
270
320
400
527
527
527
527
394
372
421
269
245
219
244
240
277
419
240
341
221
188
308
342
371
917
414
533
581
553
800
532
610
591
624
706
917
801
800
1161
796
894
929
1161
942
1016
1062
936
1161
942
899
896
814
931
889
871
896
958
772
807
953
1016
1309
1954
1501
2056
1992
2193
2056
2193
1648
1508
2193
1056
914
806
740
676
666
1070
674
763
948
1062
1062
1062
1062
1062
1062
393
393
393
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
32
14
14
14
9
5
5
5
5
5
5
5
5
11
17
63
42
22
2
4
6
4
2
11
20
25
22
14
7
3
1
4
7
5
3
6
39
25
12
1
9
16
8
1
2
23
14
5
1
1
1
1
1
1
1
1
1
1
1
5
6
3
1
127
157
86
15
15
16
16
13
11
29
23
17
13
9
10
12
24
16
9
5
1
24
16
9
48
28
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
96
96
96
85
87
78
75
95
52
52
52
53
55
56
61
62
61
81
66
78
77
95
95
78
85
94
81
72
61
67
65
71
92
84
90
95
96
95
75
72
68
66
64
63
66
62
66
72
70
70
68
94
66
62
59
57
54
57
60
60
66
66
68
64
66
92
74
75
90
77
72
67
96
55
56
55
48
55
46
56
39
45
27
30
34
33
54
43
34
47
31
30
29
26
25
24
24
23
23
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
18
18
18
18
18
18
19
12
5
5
5
5
5
5
5
5
5
6
7
6
3
1
1
2
1
1
1
6
7
4
1
1
1
1
7
14
14
8
2
4
2
1
2
3
2
1
5
9
6
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
83
83
83
75
73
67
67
66
43
39
35
34
35
37
37
47
47
43
51
54
55
67
64
53
58
63
63
63
98
75
85
98
91
97
98
98
92
96
115
83
97
77
73
76
90
94
115
136
107
110
116
128
113
115
116
128
114
101
102
107
101
106
100
123
94
91
92
93
86
88
97
84
98
88
84
106
79
77
77
91
67
61
63
48
54
51
52
93
51
51
51
49
49
48
48
48
48
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
10
10
10
13
15
17
10
3
4
4
4
4
4
4
4
5
4
3
5
5
6
10
13
16
11
7
3
3
7
10
8
5
3
1
1
2
2
2
3
5
4
2
1
1
2
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
3
4
4
2
1
2
1
1
1
2
5
9
5
1
12
7
3
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
246
246
246
159
173
151
136
267
106
105
106
89
87
75
74
79
78
81
181
92
114
146
133
168
181
246
174
262
186
200
203
210
246
239
266
266
246
258
230
239
254
267
265
267
267
200
198
262
207
192
188
246
165
161
146
141
160
181
180
174
187
266
232
255
266
246
241
258
246
205
192
179
246
150
186
267
191
265
211
267
200
267
180
122
116
92
75
69
62
77
97
129
181
181
181
181
181
181
181
181
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
51
8
8
8
8
10
11
11
7
3
3
3
3
3
3
5
4
3
7
12
19
10
1
1
3
5
9
7
4
1
1
1
7
9
6
4
3
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
4
4
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
561
561
561
324
311
272
228
245
169
191
224
269
345
345
345
345
269
267
373
210
223
201
258
256
300
553
309
339
300
314
326
403
561
457
547
454
550
434
413
402
384
380
377
365
367
365
332
356
386
380
391
553
364
359
346
343
350
356
357
341
373
325
360
335
345
561
416
423
547
436
433
382
550
325
357
345
293
356
268
315
265
226
340
200
222
220
288
212
216
315
276
312
356
356
356
356
356
356
356
356
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
6
7
8
9
7
6
6
6
6
6
6
57
31
6
5
4
49
41
25
9
3
18
33
19
5
10
6
3
5
4
4
4
4
9
5
1
2
3
2
2
3
3
2
2
3
2
1
15
41
23
6
1
2
8
7
6
6
7
7
8
7
4
2
2
5
4
4
4
4
5
4
3
7
4
2
2
3
4
2
1
1
10
19
22
12
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
68
68
68
61
59
57
55
54
53
60
68
78
97
97
97
97
77
97
72
65
97
51
52
56
53
49
70
53
56
58
56
70
62
62
78
70
63
59
61
78
76
75
96
96
70
73
71
76
70
73
77
79
81
83
95
86
84
83
95
77
79
95
74
75
78
72
77
80
70
71
72
70
75
77
66
63
62
77
59
55
53
50
39
39
44
44
47
75
45
53
51
47
48
47
46
46
46
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
10
10
10
6
2
2
2
4
5
5
6
23
32
36
38
41
26
11
8
5
10
6
2
1
3
4
2
1
1
1
6
5
5
3
2
1
1
1
2
4
5
6
16
9
2
2
1
1
1
1
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
2
3
3
2
1
7
5
3
1
1
2
4
3
2
1
1
1
1
3
3
3
3
3
2
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
65
65
65
52
51
60
70
82
104
104
104
104
104
104
104
104
96
101
93
93
118
90
90
118
92
95
118
93
74
82
87
91
93
118
93
84
93
84
81
92
99
73
70
67
72
86
90
117
118
98
99
98
102
100
104
117
105
114
106
98
114
96
100
118
103
102
102
102
88
100
81
80
88
83
86
112
84
100
82
72
70
61
55
51
57
62
73
112
76
100
75
69
68
62
59
56
55
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
12
12
12
6
1
1
1
7
10
12
14
19
22
23
17
11
11
6
2
14
8
3
1
3
2
1
2
4
4
5
10
10
5
1
2
3
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
4
10
8
6
3
1
4
2
1
1
2
3
2
1
2
3
2
1
1
2
3
5
10
20
14
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
114
114
114
87
88
90
92
94
97
97
97
97
97
97
97
97
83
86
102
71
118
81
92
118
92
100
118
79
81
87
114
90
88
78
94
75
81
82
88
88
89
89
91
102
91
102
100
91
100
86
85
87
76
76
75
72
82
71
80
85
92
114
102
102
94
93
95
92
102
97
95
96
102
88
90
94
79
97
82
82
78
80
87
61
60
59
53
62
49
51
52
52
54
54
54
54
54
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
12
12
12
7
2
2
2
8
11
13
14
14
14
14
14
15
18
10
2
9
5
2
2
4
3
2
9
12
8
4
8
8
5
2
2
3
2
2
5
5
4
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
8
5
2
1
1
2
2
2
2
2
1
1
1
2
2
3
4
4
4
2
1
14
8
2
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
91
91
91
75
78
71
62
95
48
55
64
74
93
93
93
93
67
65
71
53
56
55
59
63
61
70
52
77
56
65
101
112
122
272
123
124
131
143
147
176
272
204
270
255
270
267
249
272
265
207
210
227
270
248
256
270
258
267
235
249
237
200
199
265
166
154
146
127
118
111
124
108
134
130
128
253
119
111
111
84
75
68
59
59
86
96
106
237
100
97
99
84
82
79
76
75
73
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
8
8
8
8
6
5
5
5
5
5
5
5
5
6
8
17
13
7
1
1
2
1
1
2
3
3
4
9
10
7
5
6
4
2
2
2
9
5
2
1
4
3
2
1
1
1
1
1
1
2
3
2
1
2
3
2
1
1
1
1
1
2
3
5
3
1
1
1
1
2
1
1
1
1
1
7
5
3
3
4
7
4
2
12
31
17
4
4
4
4
4
4
4
5
14
18
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
153
153
153
101
101
116
135
156
195
195
195
200
206
206
206
206
190
206
175
158
206
148
150
188
147
139
188
126
136
146
158
142
150
144
144
146
146
153
144
154
153
154
158
158
158
142
130
129
131
130
148
135
133
135
145
134
137
153
140
133
154
144
136
143
133
135
146
155
156
158
143
158
142
117
127
153
116
129
114
133
124
134
148
89
90
83
70
114
63
79
106
117
153
153
153
153
153
153
153
153
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
5
5
4
3
5
6
7
9
10
10
7
5
4
3
4
5
18
29
35
41
21
2
2
2
9
48
28
9
3
2
1
5
7
7
8
5
2
3
2
1
2
3
2
1
1
1
7
5
4
4
2
1
1
2
1
1
1
1
1
1
2
3
4
4
4
4
4
2
1
1
2
4
2
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
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
53
53
53
52
52
52
52
49
31
48
67
91
135
135
135
135
98
94
147
72
69
61
66
68
76
148
85
94
98
116
101
95
100
116
102
94
108
101
122
129
126
131
132
143
134
135
128
144
135
135
138
144
125
139
113
109
117
147
122
130
128
148
122
112
112
132
120
126
130
144
125
135
125
96
109
124
105
144
101
120
95
84
139
91
93
84
135
75
74
125
98
123
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
8
8
8
6
4
4
4
6
7
7
7
5
3
3
3
3
3
3
4
3
2
1
3
5
3
1
1
1
3
5
15
10
5
1
4
3
2
1
1
2
4
4
4
5
3
2
1
2
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
4
3
10
5
1
4
4
3
2
4
2
1
3
3
4
4
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
236
236
236
187
192
180
165
216
131
123
117
119
117
115
115
115
114
114
172
117
120
144
130
135
142
172
156
157
192
166
187
217
202
294
207
212
229
209
236
247
204
207
216
194
198
205
223
219
207
219
212
212
218
213
217
223
242
241
247
231
294
238
240
268
234
232
227
219
215
219
223
218
242
227
227
268
207
247
209
197
198
176
150
131
151
149
159
294
155
158
182
163
164
165
162
162
162
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
20
20
20
11
2
2
2
3
4
4
4
4
4
4
3
2
2
7
8
9
7
6
9
13
9
6
4
2
17
16
16
9
2
2
2
42
44
22
1
17
14
8
2
3
4
5
3
2
7
9
5
2
2
6
3
1
8
4
1
1
1
2
8
8
8
18
29
18
7
7
7
4
2
6
4
2
26
24
16
8
12
14
17
12
8
6
4
8
8
8
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
44
44
44
34
34
43
54
68
93
93
93
93
93
93
93
93
84
86
78
76
93
61
68
73
69
78
71
64
98
77
79
98
83
82
85
98
84
83
77
79
68
77
66
64
67
77
65
79
67
66
69
78
63
67
70
69
89
75
76
77
79
80
76
76
77
89
73
80
70
66
75
68
68
89
67
67
68
60
61
64
61
75
54
75
55
49
51
42
44
61
55
62
62
62
62
62
62
17
17
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
5
5
5
3
2
2
2
5
15
20
23
24
25
25
13
2
2
3
4
7
4
2
1
1
1
1
1
2
4
3
2
2
2
1
1
1
2
2
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
3
2
1
2
3
2
2
6
6
6
4
2
3
2
1
2
2
3
3
3
2
1
2
1
1
3
5
6
5
4
2
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
102
102
102
67
72
77
83
97
93
93
93
93
93
93
93
93
84
86
80
76
93
69
77
80
81
102
75
89
76
72
77
86
98
97
97
92
102
94
81
80
80
82
81
80
97
84
85
89
87
88
83
102
83
84
86
84
97
81
84
80
77
97
85
86
89
98
88
94
96
83
82
75
102
71
74
86
66
64
69
79
65
86
58
49
55
48
52
80
47
73
59
62
65
65
65
65
65
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
26
26
26
17
8
8
8
17
21
23
24
25
25
25
16
8
8
28
38
29
20
22
12
2
5
4
2
1
4
7
10
7
4
1
1
4
6
4
2
5
3
1
1
1
1
1
1
1
2
1
1
3
5
4
2
1
1
2
1
1
1
1
1
1
1
1
4
6
3
1
4
2
1
1
1
1
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
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
166
166
166
148
140
131
131
107
93
84
80
73
79
87
91
116
116
108
126
108
131
118
121
155
115
107
116
108
121
134
166
137
163
141
139
139
144
157
146
160
161
125
125
122
124
118
117
155
110
108
109
102
112
111
116
147
111
126
123
122
126
166
135
133
163
128
130
141
124
120
120
147
114
102
113
157
115
129
126
160
122
161
99
91
84
67
60
81
53
59
71
78
78
78
78
78
78
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
64
64
64
52
40
40
36
32
31
31
31
18
6
6
6
6
6
6
15
10
6
10
26
43
22
1
1
2
9
20
13
7
4
1
1
2
3
4
2
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
2
3
4
3
2
1
2
2
2
2
2
2
3
2
1
2
2
3
3
2
1
2
2
3
2
2
1
1
1
2
2
3
2
1
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
357
357
357
251
252
223
189
257
141
140
144
147
153
153
153
185
178
191
348
224
250
237
233
344
279
274
279
310
269
315
357
323
352
348
338
343
344
347
342
350
351
347
345
348
347
267
287
344
272
342
278
283
286
327
334
269
264
267
330
284
345
357
321
336
352
296
337
348
347
348
280
347
241
212
253
347
257
342
278
350
236
351
164
153
146
111
152
93
89
145
83
87
87
77
76
75
73
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
100
100
100
80
61
61
61
42
24
24
24
15
6
6
6
6
6
6
15
10
5
1
18
35
18
1
2
3
8
14
11
8
5
3
1
5
4
3
2
1
2
1
1
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
3
2
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
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
54
54
54
45
52
54
60
98
64
71
78
80
89
89
89
89
75
73
91
64
73
53
52
60
63
67
89
59
54
54
50
54
60
62
79
79
75
91
79
89
90
95
98
89
79
75
69
76
72
76
82
77
85
74
76
79
77
91
78
75
79
79
79
80
81
85
82
84
73
69
74
63
68
72
77
95
78
98
76
89
79
70
82
74
58
52
45
47
40
44
55
67
67
67
67
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
7
7
7
6
6
6
6
9
11
12
13
29
37
41
23
6
6
12
10
9
15
14
8
3
6
9
6
4
3
3
7
8
4
1
2
5
6
7
9
7
6
3
1
2
5
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
3
4
4
2
1
2
2
2
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
4
5
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
265
265
265
164
173
165
155
222
135
142
152
160
177
177
177
177
159
158
230
125
126
117
129
157
144
234
139
161
154
146
265
185
185
225
222
176
192
196
185
200
225
192
211
230
220
230
234
225
234
213
218
225
224
214
248
211
209
205
226
212
226
265
226
224
226
227
226
231
234
231
248
219
234
214
213
226
198
218
207
231
199
185
185
172
167
170
248
168
157
212
135
143
141
129
128
125
123
119
119
119
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
21
8
8
8
8
9
10
11
26
34
38
40
42
48
55
44
27
11
4
11
14
9
4
18
30
29
28
21
15
8
1
1
5
7
4
1
19
10
1
1
1
4
5
6
9
6
3
1
1
1
2
1
1
2
3
2
1
1
2
2
1
1
1
6
7
4
1
14
8
2
5
8
13
8
4
3
2
1
1
1
1
2
4
22
29
15
2
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
47
47
47
47
49
52
59
88
62
76
90
102
129
129
129
129
106
102
155
101
92
139
89
97
102
146
88
84
83
77
137
94
102
146
86
90
104
103
111
123
118
124
123
137
125
114
111
136
107
117
155
108
112
102
102
103
107
138
107
123
107
103
111
102
98
124
106
114
120
136
114
129
112
95
108
111
99
136
92
111
97
86
155
87
98
97
122
104
86
112
107
119
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
3
3
3
5
6
7
8
9
10
10
11
29
38
43
25
8
8
5
3
8
14
14
7
1
1
1
2
3
5
4
3
6
4
2
1
4
3
3
5
6
5
4
3
3
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
3
2
2
2
4
3
2
4
10
7
4
1
1
1
4
3
2
1
1
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
333
333
333
186
204
195
184
297
160
182
209
229
275
275
275
275
208
199
252
144
144
132
148
191
171
257
177
199
214
237
315
278
305
291
333
276
292
269
255
258
308
264
270
273
290
262
255
247
257
252
262
266
290
265
275
290
255
290
252
251
259
315
263
271
260
305
262
262
333
258
261
248
292
223
228
219
209
220
228
243
227
308
203
195
193
161
159
148
143
186
177
195
195
195
195
195
195
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
18
18
18
9
1
1
1
7
10
12
14
29
36
40
30
21
21
60
34
9
7
4
1
11
8
5
3
1
4
8
14
11
6
1
2
5
7
8
9
18
13
9
11
15
12
6
1
3
2
2
1
1
1
1
2
2
2
1
1
1
1
2
2
3
2
2
14
8
3
5
9
7
5
4
3
4
4
5
3
1
3
3
3
2
1
11
8
6
3
1
9
24
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
215
215
215
215
215
215
174
220
147
135
129
114
108
91
91
91
86
82
150
89
97
137
104
103
126
137
120
205
116
113
107
122
149
147
218
209
159
172
153
157
184
209
200
216
220
168
162
205
148
144
150
120
119
109
109
112
119
140
133
127
148
218
169
209
197
156
163
172
133
132
123
119
117
113
136
209
150
200
177
216
165
220
150
108
103
81
75
65
66
76
93
109
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
1
1
1
3
4
5
6
12
25
32
39
27
16
16
11
6
6
18
12
7
14
17
9
2
1
1
1
1
10
6
3
3
2
1
2
4
6
3
1
3
4
2
1
3
2
1
1
3
2
1
1
2
1
1
2
3
4
3
2
1
1
2
3
4
5
5
5
5
3
2
3
4
3
2
1
1
3
7
4
1
2
2
2
1
1
3
3
4
2
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
443
443
443
231
263
236
205
422
158
175
200
198
219
219
219
219
214
220
535
182
238
241
276
443
336
525
322
422
324
322
344
354
347
458
365
375
390
426
377
376
391
407
398
414
535
427
426
443
525
431
451
447
458
469
427
407
417
526
402
425
452
461
526
507
455
484
526
459
507
479
452
535
455
432
428
426
409
390
359
469
336
341
334
288
395
261
288
289
227
416
303
355
395
395
395
395
395
395
395
395
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
6
2
7
9
10
11
11
11
10
10
6
2
20
23
16
10
10
20
15
9
4
34
49
43
26
10
4
1
5
7
8
9
11
13
14
11
9
8
12
13
10
8
11
9
8
9
5
2
3
2
1
1
2
2
1
1
12
10
5
1
43
25
7
3
3
3
3
9
15
22
15
8
5
2
3
2
2
2
2
22
13
5
3
2
13
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
44
44
44
32
35
32
29
48
23
25
27
29
34
34
34
36
47
51
71
98
55
50
54
44
51
71
57
65
66
64
98
84
86
96
110
81
78
93
73
80
96
81
102
96
93
104
105
136
110
118
122
127
136
114
125
127
118
136
110
106
106
107
101
122
99
100
101
95
110
85
80
74
74
73
76
107
72
71
71
66
61
53
61
48
59
67
60
94
56
80
58
55
55
51
49
48
47
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
5
5
5
8
10
11
11
6
2
2
2
2
2
2
2
2
2
9
7
5
9
9
9
9
5
1
1
3
7
7
7
4
1
2
3
6
7
9
6
3
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
3
2
4
4
4
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
44
44
44
32
34
46
60
73
101
101
101
105
110
110
110
110
96
101
98
87
110
98
84
92
96
138
110
87
87
106
83
92
87
106
89
79
79
70
67
86
79
81
119
89
98
112
112
138
117
107
116
136
99
129
85
78
85
79
92
119
93
138
94
91
94
91
101
99
112
138
108
117
114
81
86
80
78
136
80
95
94
85
129
67
65
62
50
41
35
47
69
94
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
2
2
2
3
3
3
4
6
7
8
8
8
8
8
8
8
8
10
8
7
10
7
4
2
5
8
13
14
9
5
4
5
4
2
1
5
7
5
3
1
1
1
4
3
2
3
3
3
2
1
1
1
1
1
2
2
2
1
1
1
1
2
2
3
2
1
1
2
1
1
4
2
1
1
6
6
3
1
6
3
1
1
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
9
13
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
162
162
162
151
142
141
141
107
92
96
101
122
149
149
149
149
120
127
167
137
141
140
131
132
127
167
127
110
125
134
158
140
152
145
146
149
152
159
156
162
154
153
154
152
151
155
147
149
155
146
162
147
144
162
140
133
144
167
148
152
152
167
148
139
152
137
146
148
151
152
141
151
155
111
127
159
125
156
132
162
132
154
162
108
105
94
129
76
74
116
105
132
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
64
64
64
64
64
64
41
18
18
18
18
18
18
18
18
18
18
13
8
7
18
26
21
17
27
15
4
1
7
19
13
7
4
4
2
1
4
2
1
6
4
2
1
3
2
1
1
1
1
1
2
2
2
2
3
4
3
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
4
3
2
1
4
4
3
2
2
2
3
2
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
67
67
67
68
70
70
70
81
43
41
39
36
39
42
40
55
55
55
73
64
53
49
50
52
71
69
71
158
83
89
112
126
112
151
126
106
116
110
110
151
115
122
121
120
144
127
142
158
135
156
129
116
115
114
114
116
112
112
114
116
115
144
122
128
142
131
130
158
130
138
152
123
156
113
117
114
95
113
101
95
101
101
78
75
76
69
74
104
69
78
65
59
57
54
50
48
48
36
36
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
5
5
5
21
29
33
24
15
8
8
8
5
3
3
3
3
3
3
6
4
2
1
10
12
6
1
4
10
14
8
2
3
2
1
1
1
1
1
3
4
5
3
2
15
13
8
4
2
3
3
2
2
2
2
1
1
7
4
2
2
2
16
13
10
7
4
3
2
4
2
1
7
7
7
7
6
3
1
2
4
5
4
3
3
3
2
1
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
295
295
295
174
191
168
142
276
106
124
149
158
191
191
191
191
170
173
365
143
161
155
171
188
194
358
194
247
192
193
222
237
247
373
252
247
255
257
249
265
295
278
271
348
276
233
234
235
241
246
323
256
240
265
262
272
289
365
294
312
349
358
389
385
396
415
415
415
379
374
364
338
366
332
306
318
307
366
312
299
307
323
318
237
309
215
233
235
194
318
273
317
373
373
373
373
373
373
373
373
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
19
19
19
13
8
8
7
6
7
7
7
7
7
7
7
7
7
8
8
7
7
7
9
12
9
7
9
11
13
15
17
11
5
1
5
7
8
9
6
3
9
7
5
22
17
9
1
2
7
4
2
2
2
2
7
12
13
7
1
1
2
5
7
4
1
5
15
13
7
1
3
4
4
4
7
11
7
3
9
7
5
5
5
21
14
8
12
14
14
14
14
14
14
14
14
14
14
121
175
229
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
20
21
24
27
29
35
35
35
35
35
35
35
46
46
47
108
44
45
45
35
33
39
38
39
72
42
43
48
58
46
45
58
55
65
108
64
84
63
58
57
52
54
53
54
72
62
66
69
84
68
70
81
80
75
108
83
69
73
74
74
84
82
67
70
72
65
81
66
61
60
75
59
53
53
83
47
42
38
28
25
24
27
26
28
44
24
24
25
22
22
22
21
21
21
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
1
1
1
4
6
7
7
8
9
10
11
8
6
6
6
6
6
8
10
8
6
9
6
3
2
1
1
9
9
6
3
2
1
1
1
2
2
2
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
6
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
115
115
115
79
82
73
63
95
48
48
49
48
48
48
48
49
52
56
121
54
68
65
66
129
72
72
72
71
74
83
115
92
94
98
115
102
121
130
134
211
127
129
119
107
112
106
115
141
137
167
199
199
211
179
190
174
175
151
188
154
167
170
199
199
175
211
168
161
160
190
145
135
130
175
129
127
127
188
116
111
108
112
84
74
74
66
70
100
61
73
68
65
66
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
20
20
20
12
4
4
4
6
7
7
7
5
3
3
3
3
3
3
4
3
3
3
4
8
6
4
9
14
14
9
5
3
2
1
1
3
2
2
13
10
7
7
7
4
2
3
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
5
3
2
6
4
3
2
9
5
1
2
3
6
4
2
4
4
5
3
2
11
7
3
6
9
7
5
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
388
388
388
264
261
248
233
246
191
203
224
276
347
347
347
347
296
287
391
239
255
247
268
353
276
392
258
271
317
326
383
355
373
358
324
343
362
388
379
383
372
372
375
371
383
380
349
367
384
366
386
368
342
387
294
267
305
391
310
353
356
392
363
355
373
354
359
358
355
366
323
384
381
257
303
388
291
379
307
383
311
372
387
240
234
208
327
189
185
342
256
326
392
392
392
392
392
392
392
392
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
113
84
84
60
32
5
5
5
8
10
11
11
12
8
5
5
5
3
1
19
38
19
1
1
2
6
39
21
3
3
2
1
3
3
3
3
2
1
5
5
5
5
3
1
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
3
4
4
3
3
3
4
4
3
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
4
2
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
67
67
67
60
57
63
69
80
97
97
97
97
97
97
97
97
72
79
67
68
97
70
75
77
71
82
67
56
58
54
55
67
54
54
54
52
55
54
52
71
62
62
79
67
69
82
66
65
64
62
68
64
65
64
74
65
68
68
65
79
68
70
73
72
76
82
78
79
78
82
77
81
74
82
72
74
73
81
77
69
67
80
67
51
53
46
46
53
46
54
64
74
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
7
7
7
5
4
4
3
3
10
14
16
17
17
17
17
18
10
3
4
9
15
12
10
8
4
1
1
2
10
7
4
4
3
2
2
6
5
4
3
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
2
2
2
2
2
2
2
3
2
1
1
1
2
4
2
1
1
4
5
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
221
221
221
130
139
128
116
186
91
104
121
137
169
169
169
169
133
128
164
96
94
90
105
110
115
207
113
125
152
143
149
221
168
162
171
186
173
207
169
148
148
135
135
154
141
140
154
158
171
185
207
185
185
170
171
169
168
168
157
168
173
174
174
221
168
162
163
158
147
152
142
146
150
153
159
153
134
150
133
147
124
128
119
110
116
120
159
120
122
127
130
139
153
153
153
153
153
153
153
153
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
4
5
6
6
6
6
6
6
7
15
24
16
9
8
4
1
5
9
14
7
1
7
8
9
7
4
1
3
6
3
1
1
2
10
6
3
1
1
1
1
1
2
1
1
1
1
1
3
4
4
2
1
1
1
3
4
6
4
2
8
4
1
1
7
5
3
1
1
3
2
1
1
1
2
1
1
1
2
6
4
3
2
2
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
92
92
92
65
63
61
59
59
58
58
58
58
58
58
58
58
61
61
71
71
61
56
60
83
62
79
60
62
67
71
78
88
71
69
70
72
72
73
92
74
74
73
90
68
70
71
67
83
69
70
71
72
75
73
90
79
75
73
72
79
75
79
81
88
88
84
88
90
76
74
73
72
74
72
79
79
77
92
77
70
67
64
67
52
61
54
56
66
55
61
64
68
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
38
38
38
19
1
1
1
8
11
13
15
15
15
15
13
11
11
8
5
9
13
7
1
3
2
2
2
2
8
7
7
4
1
1
2
6
3
1
2
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
11
8
5
2
2
2
2
3
4
3
2
2
2
5
3
1
8
6
5
5
16
11
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
232
232
232
169
176
155
131
212
97
109
128
139
168
168
168
168
142
162
225
154
199
150
160
199
174
225
192
211
189
183
183
190
232
190
191
212
190
182
185
211
199
195
200
225
208
199
225
209
209
200
211
211
202
199
198
204
201
202
200
209
204
194
197
203
232
210
209
209
225
198
192
188
211
183
187
191
165
211
165
171
176
139
191
123
125
129
123
131
121
129
119
118
117
115
114
114
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
20
20
20
13
6
6
6
10
12
13
13
12
12
12
10
8
8
12
10
9
11
8
6
21
15
8
2
5
34
33
27
14
2
4
6
12
7
2
3
3
3
3
4
5
4
3
4
5
3
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
18
29
16
4
3
2
1
4
4
5
4
3
4
3
3
4
5
6
7
11
15
39
23
7
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
246
246
246
164
178
162
144
249
113
122
135
141
159
159
159
159
133
135
170
114
119
104
126
158
166
242
153
237
162
184
188
198
246
228
249
245
242
241
217
225
235
247
240
244
246
199
191
237
197
196
194
242
166
149
153
139
152
170
169
174
189
249
219
216
245
246
225
241
246
207
191
167
242
153
180
247
182
240
196
244
188
246
166
129
128
107
155
115
117
145
145
152
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
79
79
79
40
2
2
2
6
8
9
10
10
10
10
10
11
19
28
16
5
17
26
22
19
17
15
11
7
3
15
9
3
3
2
1
1
1
5
3
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
5
5
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
142
142
142
139
139
139
97
139
68
58
54
42
37
31
25
25
29
31
45
38
49
47
54
119
63
60
60
68
70
90
142
103
139
128
104
110
119
137
112
128
132
89
86
80
81
80
77
119
72
71
70
60
58
56
54
55
49
53
65
75
81
142
96
93
139
90
95
128
83
81
76
64
70
67
79
137
92
112
106
128
92
132
66
55
55
43
43
47
36
44
47
51
60
60
60
60
60
60
60
60
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
35
6
6
6
8
9
10
10
10
10
10
8
6
4
2
2
3
5
5
3
2
4
3
2
8
7
5
4
3
2
2
7
12
7
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
3
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
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
53
53
53
53
58
53
52
84
38
46
56
64
82
82
82
82
60
57
53
49
48
41
38
39
41
48
52
49
85
58
67
85
71
96
70
85
72
67
66
69
65
70
84
76
86
77
96
70
68
74
72
76
82
81
88
84
86
80
88
96
84
88
82
80
77
72
78
69
75
76
70
90
73
75
77
75
76
84
73
73
90
68
73
63
67
58
62
61
61
90
60
60
60
55
52
50
50
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
2
2
2
5
6
7
7
7
7
7
7
5
3
3
3
3
3
3
6
4
3
16
11
7
6
6
3
1
4
4
4
4
4
2
1
1
1
1
1
3
11
6
1
3
4
3
2
1
1
1
1
1
1
1
2
3
3
2
1
1
3
2
2
2
2
5
4
4
2
1
2
1
1
1
2
3
2
1
2
2
2
1
1
10
9
6
4
4
24
35
20
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
48
48
48
42
44
40
36
59
28
32
37
39
46
46
46
46
40
41
72
36
37
36
37
38
46
72
62
64
90
68
75
90
80
112
76
90
81
77
108
77
86
94
98
108
88
83
94
84
93
95
98
110
101
102
107
108
97
92
101
94
86
96
91
97
95
112
107
94
94
110
94
93
90
88
87
85
86
108
79
82
78
77
101
60
68
64
54
88
50
62
82
88
112
112
112
112
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
2
2
2
1
1
1
1
1
5
7
9
10
10
10
8
6
6
6
7
5
4
4
6
8
6
4
4
10
9
8
10
7
4
2
1
7
7
4
2
4
3
2
1
1
1
2
1
1
1
1
1
1
3
6
3
1
2
2
2
2
2
2
1
1
1
2
3
4
3
2
2
3
4
2
1
1
2
3
6
4
2
2
2
3
3
3
2
2
2
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
53
53
53
58
64
64
64
94
54
54
55
56
58
59
59
68
75
77
113
93
72
66
58
60
64
66
64
93
59
68
79
84
93
107
99
95
101
113
108
133
123
133
122
133
116
105
111
108
110
116
116
113
115
117
109
107
104
113
98
99
116
102
102
102
115
100
103
117
100
105
95
93
84
81
87
87
79
98
82
84
86
81
83
59
63
62
66
93
65
82
83
86
86
86
86
86
86
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
2
2
2
8
11
12
13
12
12
12
12
12
12
12
12
12
13
15
24
25
27
28
15
2
1
1
2
3
5
7
9
5
2
2
1
1
1
1
1
5
5
3
2
3
5
3
2
3
2
1
1
1
1
1
8
5
2
1
1
1
1
2
5
5
3
2
8
12
7
2
2
5
4
4
3
2
4
6
8
6
4
3
3
7
4
1
1
1
2
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
275
275
275
172
162
165
168
181
198
198
198
215
233
233
233
233
185
233
167
156
233
141
176
229
192
275
229
172
172
222
162
196
275
215
275
208
275
187
180
222
152
146
136
114
112
95
88
107
117
119
122
275
111
102
112
92
98
144
97
97
102
111
132
124
128
275
164
162
275
168
162
152
275
124
131
113
98
100
91
110
82
112
74
60
59
49
68
50
49
57
57
66
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
37
37
37
24
12
12
12
18
21
22
24
14
4
4
4
4
11
18
16
10
4
18
18
18
12
7
4
3
5
7
6
5
4
2
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
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
259
259
259
147
130
111
89
81
70
70
73
81
91
91
91
91
88
91
130
74
91
68
100
104
108
259
104
110
113
118
120
155
259
182
259
192
259
154
132
120
92
81
67
56
53
49
46
64
78
83
89
259
85
83
100
73
74
130
67
65
68
70
97
97
101
259
135
134
259
139
139
138
259
105
108
93
75
67
63
67
51
69
34
31
31
24
25
24
18
24
24
27
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
26
26
26
15
4
4
4
8
17
21
26
17
9
9
7
6
6
8
8
8
4
1
4
7
4
1
2
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
252
252
252
141
125
108
88
80
66
61
59
64
67
67
67
68
74
79
142
74
85
70
98
102
111
252
107
110
113
118
120
153
252
181
252
191
252
152
135
123
101
92
86
76
73
69
60
70
96
95
99
252
98
92
104
86
93
142
87
82
79
72
102
98
101
252
139
138
252
144
147
141
252
106
108
93
77
70
65
71
59
71
67
39
39
33
29
24
25
31
43
52
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
23
23
23
12
2
2
2
6
10
12
13
13
13
13
7
2
2
6
10
14
17
9
2
14
8
2
2
2
4
12
8
4
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
268
268
268
153
135
123
108
109
96
96
96
98
100
100
100
100
94
100
130
83
100
82
112
116
116
264
102
106
104
114
116
156
268
187
268
196
264
155
137
126
101
92
85
78
75
65
63
68
91
101
100
264
95
93
104
77
82
130
75
74
78
71
103
101
105
268
145
149
268
157
154
146
264
111
113
97
78
68
66
71
59
73
67
46
46
41
58
42
43
53
53
58
68
68
68
68
68
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
24
24
24
14
5
5
4
3
3
3
3
3
3
3
3
4
3
3
9
9
9
19
12
5
5
5
4
3
4
5
5
4
2
1
1
2
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
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
81
81
81
109
137
139
170
204
261
261
261
245
242
229
229
229
185
186
189
138
229
175
177
222
261
184
210
186
181
211
171
168
169
181
166
173
211
179
188
261
179
222
172
168
190
184
201
197
157
174
156
154
147
185
137
137
137
151
190
142
222
139
131
136
121
138
161
184
191
201
157
197
129
111
103
87
86
79
72
81
65
63
61
58
62
68
72
88
72
72
69
68
67
66
66
65
65
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
81
81
81
44
8
8
8
12
31
41
46
48
49
50
50
51
82
84
46
8
4
1
11
60
30
1
1
1
5
5
6
7
5
3
1
1
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
7
7
4
1
1
1
1
1
1
4
2
1
2
1
1
1
1
8
10
10
5
1
2
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
170
170
170
114
112
125
143
163
201
201
201
205
209
209
209
209
204
209
322
169
230
165
157
230
172
165
230
165
177
182
167
163
164
160
182
189
199
322
193
190
189
176
164
161
162
131
135
157
122
131
119
119
120
139
147
155
163
322
169
173
175
163
157
159
164
140
156
161
161
156
131
162
112
104
123
170
123
159
132
169
119
163
81
76
77
62
72
59
58
61
61
68
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
63
63
63
33
4
4
4
6
7
7
7
7
7
7
7
8
18
29
18
7
10
7
4
9
13
17
19
10
2
9
5
2
3
2
1
1
1
1
1
1
1
1
1
7
5
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
7
9
6
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
68
68
68
61
62
63
63
72
64
66
69
71
76
76
76
76
76
76
85
71
76
72
57
60
64
71
67
62
60
63
71
70
71
106
77
78
83
82
85
89
101
89
102
88
106
89
88
108
92
100
100
104
109
98
104
113
101
101
93
86
88
108
97
97
109
113
91
91
93
86
92
96
86
88
87
113
77
74
75
74
70
67
85
55
60
59
59
96
54
59
59
54
54
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
3
3
3
8
10
11
8
5
9
11
14
29
36
40
26
13
9
5
7
9
14
14
8
2
4
4
2
1
1
1
2
3
4
3
2
2
2
2
2
3
4
3
2
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
5
6
4
2
1
2
1
1
2
1
1
1
1
2
1
1
1
2
11
6
2
4
7
6
5
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
542
542
542
308
344
318
288
524
238
264
300
312
358
358
358
358
305
300
568
236
289
299
329
518
339
517
338
320
307
303
324
359
355
454
451
418
423
542
470
472
557
524
446
518
421
395
408
419
434
451
568
435
441
517
434
455
440
469
454
379
402
381
398
557
406
404
410
402
404
390
469
371
406
414
423
542
395
419
398
410
431
404
568
469
370
375
358
301
286
303
321
356
409
409
409
409
409
409
409
409
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
16
14
14
14
14
14
14
14
31
40
44
46
49
54
60
34
9
14
31
35
39
45
26
8
2
32
32
26
17
8
8
8
9
9
10
6
3
2
3
2
2
10
5
1
2
1
1
1
2
3
5
4
4
5
3
2
3
4
7
12
11
9
7
34
19
5
3
2
17
9
2
2
3
8
14
10
7
10
17
25
16
7
36
23
10
8
7
19
14
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
256
256
256
160
151
131
108
107
77
70
65
67
65
64
64
77
85
90
146
97
112
106
127
164
139
252
144
152
159
172
177
197
256
207
256
218
256
204
185
170
163
138
125
110
111
100
95
164
123
126
129
252
109
99
108
91
96
146
105
106
123
167
162
157
163
256
177
166
256
162
154
143
256
124
145
168
130
167
134
167
119
163
81
75
70
54
64
50
47
53
53
62
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
61
61
61
41
22
22
22
17
12
12
12
12
12
12
12
12
22
33
20
7
14
22
19
17
12
7
4
2
4
7
6
3
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
4
4
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
358
358
358
266
250
246
232
246
194
194
194
200
206
206
206
206
173
206
153
136
206
149
159
347
173
174
183
191
238
277
358
349
344
350
267
294
328
356
349
352
355
230
210
187
198
186
181
347
163
151
150
117
108
94
95
97
99
131
144
151
199
358
250
349
344
240
249
350
181
170
158
115
147
141
190
356
236
349
278
352
238
355
165
139
131
94
80
61
54
54
59
65
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
246
246
246
125
4
4
4
7
9
10
11
11
11
11
8
6
6
11
8
5
3
2
4
10
6
2
1
1
8
15
10
5
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
2
1
1
1
1
2
1
1
2
1
1
1
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
106
106
106
75
79
77
74
102
62
75
92
114
153
153
153
153
121
124
168
111
113
96
97
113
113
128
131
118
109
111
138
124
134
148
136
150
142
147
152
160
153
154
154
154
155
151
145
161
149
148
168
150
153
150
142
160
153
164
152
154
151
138
144
142
130
153
147
153
153
154
139
160
151
112
130
147
119
161
115
145
119
98
168
90
90
89
133
78
78
143
108
136
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
32
32
32
16
1
1
1
1
4
6
7
7
7
7
7
7
7
7
15
19
23
33
19
5
16
19
23
19
12
5
16
12
7
3
1
4
5
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
2
2
2
1
1
1
2
4
3
2
1
1
1
1
1
2
2
2
3
2
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
155
155
155
135
130
138
148
164
191
191
191
197
203
203
203
203
170
203
161
158
203
155
149
184
142
141
184
132
136
145
153
135
141
133
134
137
142
155
144
150
142
133
125
113
117
133
102
145
89
86
83
74
72
66
73
72
76
119
91
93
106
153
112
125
141
108
106
133
89
85
81
68
80
79
96
155
109
144
122
150
109
142
78
71
68
60
64
48
45
49
52
58
69
69
69
69
69
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
50
50
50
27
4
4
4
5
6
6
7
9
10
11
11
11
9
7
8
10
6
2
3
5
3
2
2
2
3
5
4
4
2
1
2
3
5
4
4
3
2
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
2
4
6
14
22
19
14
10
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
94
94
94
105
116
116
116
118
121
121
121
116
115
111
111
111
106
120
143
143
112
116
116
113
121
108
105
109
103
110
143
107
108
108
109
110
112
116
111
121
108
108
143
114
111
109
106
108
111
111
156
110
113
116
111
117
119
121
142
120
124
130
129
144
142
127
131
129
129
142
130
128
126
156
122
113
113
144
113
117
124
130
131
110
105
91
83
91
66
77
101
118
156
156
156
156
156
156
156
156
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
9
7
12
14
17
10
3
3
3
3
3
3
56
29
3
21
14
7
4
2
1
1
4
7
16
10
5
2
5
6
7
5
4
3
3
2
1
1
2
1
1
2
1
1
1
1
1
1
2
3
2
2
1
1
1
2
3
2
1
7
8
10
5
1
4
13
12
8
4
7
14
7
1
1
2
1
1
9
16
18
13
9
7
5
8
9
10
10
10
10
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
53
53
53
51
53
54
55
63
56
59
63
66
73
73
73
73
73
73
65
60
73
54
54
77
56
57
58
55
60
55
64
70
72
103
82
77
80
87
79
83
103
79
87
77
83
86
89
114
92
95
104
114
104
110
106
100
114
104
100
110
94
111
87
82
85
80
80
96
77
77
68
63
68
70
75
111
69
70
62
52
50
45
39
43
48
53
56
96
53
52
51
49
48
47
47
46
46
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
12
17
19
20
14
9
9
9
27
36
41
25
9
9
5
1
9
15
12
10
9
6
3
2
2
5
5
5
3
1
1
2
6
3
1
2
4
6
3
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
5
7
4
1
4
5
3
1
2
2
2
2
2
3
6
10
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
133
133
133
87
92
87
81
116
73
79
87
90
101
101
101
101
93
92
115
74
73
61
59
70
74
75
115
76
80
84
86
94
96
108
123
97
105
105
104
133
110
108
105
116
106
101
123
109
100
102
98
93
93
115
96
101
100
101
123
103
109
101
97
94
92
93
91
97
95
96
101
101
91
91
87
83
88
91
97
133
94
94
89
66
63
58
58
63
68
84
84
71
72
70
65
65
65
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
17
17
17
13
9
9
6
3
4
5
6
24
33
38
40
41
22
3
6
9
13
11
9
7
6
4
2
1
5
10
17
10
3
1
4
6
7
5
4
2
1
2
4
2
1
1
1
2
2
3
2
1
1
1
5
4
3
3
2
2
4
3
3
3
2
2
5
6
4
2
9
5
1
2
1
1
6
8
4
1
2
3
4
2
1
5
5
6
3
1
1
6
9
10
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
229
229
229
144
141
131
129
149
112
122
134
153
185
185
185
185
155
152
233
117
122
115
125
190
156
191
164
199
189
164
170
205
192
202
262
217
226
227
229
224
226
240
291
240
233
216
206
209
211
221
243
222
262
235
245
245
291
240
227
235
243
218
223
209
210
203
209
243
237
243
291
233
220
210
210
225
192
229
195
192
183
173
197
139
139
129
128
115
121
185
144
149
153
148
148
148
148
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
75
75
75
39
4
4
4
5
10
12
15
25
30
33
23
13
9
5
13
14
10
6
5
4
5
6
4
3
3
4
10
8
6
12
10
7
4
6
6
3
1
5
4
3
11
10
6
3
4
5
4
2
1
1
1
3
4
4
5
3
2
4
7
6
5
17
20
11
3
2
1
1
1
1
3
6
5
4
7
5
4
9
14
15
16
17
14
11
19
22
20
12
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
130
127
126
126
117
109
109
109
95
100
106
111
126
126
114
100
86
124
92
101
124
109
101
154
111
127
132
126
154
126
117
125
154
129
128
119
134
109
90
92
86
95
110
97
118
103
104
110
118
110
111
109
107
118
108
105
111
110
123
101
118
95
98
102
102
105
98
114
88
92
92
95
125
101
118
103
134
88
98
74
62
64
59
64
99
60
75
69
64
65
63
61
61
61
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
20
20
20
16
12
12
12
12
13
14
15
28
35
38
40
42
62
47
28
9
8
8
4
1
1
1
1
1
6
8
10
6
2
1
1
5
7
4
1
1
1
1
1
1
1
1
2
5
4
3
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
11
9
5
1
1
1
1
1
4
7
4
1
5
3
2
1
1
7
16
12
7
2
2
2
2
2
2
2
2
2
2
7
9
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
158
158
158
112
111
101
89
104
69
61
55
51
50
50
48
55
59
65
98
71
85
86
91
146
96
104
94
96
107
125
156
147
153
150
135
141
148
158
147
157
153
126
117
105
105
102
97
146
95
89
88
104
71
72
60
59
65
70
81
75
90
156
120
147
153
114
121
150
102
95
89
70
103
74
94
158
107
147
122
157
110
153
75
64
60
42
36
31
29
34
42
54
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
54
54
54
49
44
44
26
8
10
11
11
10
9
9
9
9
8
8
7
7
5
3
3
4
3
3
2
1
2
4
7
9
6
3
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
53
53
53
36
35
31
28
32
21
20
19
19
19
19
19
19
21
22
27
27
28
28
28
53
32
31
31
49
33
39
56
62
64
136
64
65
68
71
69
73
136
67
64
64
71
74
83
139
99
109
126
139
137
137
136
128
139
137
122
137
107
138
93
82
87
77
78
128
75
75
71
58
68
70
70
138
63
62
64
47
43
47
34
31
46
47
51
128
50
49
47
34
32
29
26
25
23
21
21
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
21
21
21
12
3
3
3
2
1
1
1
1
1
1
1
1
3
2
1
3
6
9
6
4
3
2
1
3
4
3
3
2
1
1
1
2
1
1
6
7
5
3
1
1
1
2
10
8
6
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
2
1
1
2
1
1
1
1
1
2
3
2
2
5
3
1
1
7
4
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
146
146
146
106
105
96
85
100
66
62
59
60
59
58
58
59
70
76
98
112
92
93
95
140
93
94
89
94
96
115
140
138
137
126
121
126
133
141
143
146
130
119
112
100
96
91
88
140
84
83
81
70
69
67
65
64
64
62
76
75
90
140
105
138
137
101
102
126
80
78
71
61
69
67
84
141
102
143
114
146
103
130
73
67
70
55
57
65
43
55
52
56
62
62
62
62
62
62
62
62
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
45
44
44
23
3
7
9
10
11
11
11
11
12
7
3
1
4
7
13
7
2
9
9
5
1
1
2
8
6
4
2
1
2
1
1
1
2
4
7
10
7
4
4
2
1
1
1
1
1
4
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
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
146
146
146
105
103
105
108
113
122
122
122
114
113
107
107
107
95
97
87
85
107
102
107
142
122
97
97
90
92
111
132
121
139
128
117
122
128
143
127
146
132
108
101
94
91
93
89
142
85
84
79
72
66
69
70
71
84
79
82
77
87
132
107
121
139
103
105
128
86
85
79
69
89
74
86
143
99
117
111
146
92
132
73
60
60
44
49
48
41
76
42
41
41
35
33
30
30
21
21
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
52
52
52
28
5
5
5
7
16
20
22
23
24
24
14
5
5
6
8
11
15
24
13
2
15
22
11
1
2
3
5
7
5
3
1
1
4
4
5
3
1
4
11
6
1
1
2
3
3
2
1
1
2
2
2
2
2
2
1
1
1
2
1
1
1
2
4
4
3
2
1
4
5
6
3
1
4
2
1
1
1
1
2
3
3
2
1
2
1
1
1
1
1
1
1
1
1
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
342
342
342
265
261
261
190
261
136
117
107
89
81
73
67
77
72
72
136
68
104
106
120
280
129
153
121
134
183
235
313
335
324
342
251
278
308
341
330
309
313
214
196
177
181
178
178
280
171
170
171
149
144
142
140
157
131
136
160
155
195
313
239
335
324
235
239
342
200
199
183
157
171
163
202
341
237
330
268
309
235
313
167
140
141
105
100
128
78
90
104
121
153
153
153
153
153
153
153
153
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
261
261
261
131
1
1
1
4
5
6
7
9
10
11
11
12
9
7
8
9
8
4
1
5
3
1
1
2
10
16
13
7
2
1
1
1
1
1
1
1
1
1
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
3
4
5
3
1
2
3
4
2
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
1
2
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
87
87
87
70
82
80
81
144
70
103
141
183
262
262
262
262
170
155
127
101
99
86
87
124
96
97
105
130
100
124
106
108
119
129
128
151
186
161
262
154
145
150
136
129
134
136
140
152
163
175
207
207
186
207
179
182
182
179
181
182
203
214
223
290
239
271
253
249
271
240
228
229
222
243
257
236
290
218
211
229
179
165
146
148
148
137
257
144
145
290
159
183
189
173
175
174
171
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
2
2
2
3
3
3
3
3
6
7
8
8
8
8
8
9
6
3
3
9
11
8
6
7
6
4
2
6
16
16
17
9
2
2
2
6
10
8
7
6
4
3
3
3
6
5
4
3
2
1
2
4
4
2
1
1
1
1
2
1
1
2
4
2
1
1
10
6
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
6
12
8
4
1
2
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
143
143
143
162
181
181
181
147
126
121
115
129
139
146
139
177
177
144
158
158
149
149
181
145
136
129
177
121
126
131
136
121
126
129
133
149
141
181
144
144
146
139
139
140
140
146
119
157
120
129
153
123
139
111
112
114
118
158
120
121
125
118
119
121
115
123
126
129
132
140
139
135
146
116
123
143
118
157
128
133
125
132
153
107
106
94
129
85
82
139
108
133
158
158
158
158
158
158
158
158
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
29
21
21
21
18
15
15
15
15
15
15
31
23
15
32
28
24
15
6
3
1
6
11
14
9
4
1
1
8
6
3
1
3
2
1
1
2
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
3
2
1
2
1
1
1
2
6
4
3
2
1
2
4
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
102
102
102
82
92
88
93
170
81
88
95
98
109
109
109
109
101
114
192
96
116
113
128
190
139
192
136
120
108
95
98
108
116
130
140
152
177
160
190
160
168
188
169
183
192
171
177
181
192
177
178
171
165
190
167
166
173
183
166
171
188
163
178
163
153
151
159
162
171
182
182
192
168
172
184
153
159
184
145
170
138
144
159
131
181
113
101
93
83
98
119
140
181
181
181
181
181
181
181
181
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
8
7
7
6
5
9
11
12
13
13
13
10
7
6
5
21
18
15
12
10
27
24
22
16
11
19
14
9
11
11
6
1
5
7
4
1
10
11
11
6
1
6
5
3
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
4
6
3
1
1
1
4
2
1
1
5
3
1
1
1
8
4
1
2
4
9
6
3
3
4
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
112
112
112
125
139
139
139
120
95
102
110
123
144
144
144
144
145
145
165
158
118
101
113
122
128
162
144
131
122
118
138
146
171
210
164
171
168
171
168
151
149
168
145
142
153
168
149
192
157
153
149
162
150
159
210
160
159
182
157
148
158
192
158
181
168
160
182
159
158
181
147
140
148
136
145
210
133
165
141
140
143
120
143
105
111
113
144
110
82
83
90
97
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
8
8
8
6
5
5
5
10
12
13
15
9
3
3
3
3
3
3
7
5
3
3
3
4
3
3
6
11
16
26
21
13
6
8
9
10
7
5
4
9
12
7
2
14
11
6
2
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
7
8
8
8
9
5
1
3
3
4
7
9
5
2
1
2
3
2
1
1
5
7
4
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
84
84
84
74
74
66
65
72
45
43
41
42
42
42
42
42
48
51
76
76
57
56
72
61
69
84
67
76
58
63
62
64
82
70
80
76
83
72
74
68
65
74
62
54
62
74
65
83
83
80
103
84
75
71
66
64
71
68
66
103
61
64
71
68
75
82
81
103
80
82
80
65
83
53
52
46
46
44
46
63
42
43
37
30
34
32
39
43
39
80
46
47
48
43
40
39
39
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
2
2
2
2
2
2
2
3
4
4
4
4
4
4
3
2
2
1
1
5
4
4
6
9
5
1
1
1
4
3
3
5
3
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
8
6
3
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
72
72
72
46
47
49
51
57
56
59
65
71
83
83
83
83
77
76
90
62
64
57
52
72
59
60
83
59
60
64
68
72
72
100
80
79
90
75
72
83
72
73
73
85
80
79
82
123
85
89
90
86
87
86
90
85
88
92
91
99
100
87
86
85
90
87
86
123
89
92
95
91
92
99
85
87
73
79
63
62
58
53
61
49
61
63
63
123
59
58
64
54
53
52
48
48
48
34
34
34
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
6
8
9
5
2
5
6
8
23
31
35
22
10
6
2
5
6
4
3
2
2
2
3
2
1
1
2
7
7
6
4
2
1
1
1
3
4
3
2
1
1
1
2
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
9
12
6
1
3
2
1
1
1
4
2
1
2
2
3
4
6
8
5
3
2
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
66
66
66
63
64
60
60
72
43
48
54
63
79
79
79
79
64
63
62
76
63
61
72
66
60
73
71
76
99
79
78
99
79
83
84
99
76
72
67
68
58
57
62
53
56
60
64
72
74
83
84
83
83
76
80
72
73
72
70
84
72
71
70
79
66
63
68
74
71
84
72
80
70
69
71
68
79
65
64
64
68
59
68
53
62
50
53
47
45
80
49
50
50
45
42
42
42
21
21
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
2
2
2
3
4
4
5
6
7
7
7
6
6
6
5
5
5
6
6
6
5
4
5
6
3
1
1
1
5
3
2
4
4
2
1
3
6
9
16
10
4
2
1
1
1
3
2
1
3
2
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
2
3
4
3
2
2
1
1
2
3
7
4
1
1
1
2
2
2
4
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
68
68
68
95
123
123
123
111
67
67
68
73
81
91
100
123
123
111
77
65
62
52
54
68
82
94
142
116
102
116
118
142
133
119
125
142
120
133
119
109
108
101
113
106
102
119
96
116
99
103
107
108
123
107
113
117
107
117
109
109
112
111
106
109
112
113
123
118
114
118
118
99
98
98
95
110
90
92
100
123
94
99
110
80
83
79
74
99
69
70
82
86
86
86
86
86
86
63
63
63
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
19
19
19
14
10
10
10
7
5
5
5
4
3
3
3
3
3
3
2
1
3
6
6
7
4
1
1
2
7
9
12
7
2
2
3
3
4
9
7
5
4
2
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
4
2
1
1
5
8
6
3
1
2
1
1
2
4
2
1
6
3
1
1
5
10
6
2
3
4
7
9
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
827
827
827
437
494
449
397
780
309
318
338
314
315
308
308
308
309
327
784
301
419
415
506
837
888
955
936
2499
853
862
919
1045
1264
1312
2499
1497
1853
1967
2412
2623
2303
2623
2629
2211
2292
2212
2571
2171
2366
2455
2571
2218
2154
2258
2568
2284
2533
2629
2323
2157
2122
2218
1736
1710
1801
1738
1744
2568
1792
2018
2533
1826
2629
1581
1380
1370
1278
1212
1201
1183
932
796
862
589
614
566
658
669
574
1201
648
738
765
693
700
694
682
669
669
669
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
3
4
4
4
3
3
3
3
3
3
3
6
4
3
2
1
1
13
15
18
30
43
62
50
39
25
11
10
9
9
5
1
28
16
5
65
37
9
5
6
7
20
11
3
10
14
13
9
6
13
12
7
3
8
12
14
15
9
3
17
27
16
6
6
9
12
18
17
17
17
14
12
8
5
4
4
25
24
24
41
143
89
36
24
12
12
12
12
12
12
24
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
113
113
113
83
85
80
74
95
67
74
84
92
109
109
109
109
90
89
119
77
83
74
69
83
80
76
83
106
82
89
113
96
95
104
106
90
94
102
102
118
118
113
119
119
103
99
107
95
99
95
97
107
101
107
119
117
130
118
130
122
127
130
120
119
127
117
116
119
119
113
112
113
117
105
112
98
90
102
91
90
87
105
82
69
71
64
79
61
50
57
53
53
54
54
54
54
54
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
18
18
18
16
14
14
8
3
6
7
9
26
34
38
40
43
23
3
5
7
6
5
5
6
5
5
3
1
5
8
11
9
5
1
2
5
6
5
5
7
5
4
3
2
3
2
1
1
2
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
2
4
5
3
2
3
4
3
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
2
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
239
239
239
146
129
111
90
83
67
61
57
62
64
64
64
69
66
70
113
69
85
71
94
98
105
231
97
99
101
105
106
141
239
167
238
176
239
143
126
114
94
86
79
72
69
66
62
64
90
95
101
231
103
99
108
87
87
113
78
76
75
68
97
97
100
239
133
138
238
144
144
137
239
105
106
92
73
64
61
62
55
63
74
45
48
45
61
36
38
54
48
56
67
67
67
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
22
22
22
18
14
14
10
6
7
7
7
7
7
7
7
8
7
6
7
9
5
1
9
16
8
1
1
1
8
15
12
8
4
2
1
1
2
4
6
4
2
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
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
235
235
235
146
145
129
120
159
95
93
91
93
93
93
93
93
87
98
162
84
101
109
121
203
173
171
177
353
169
195
224
236
267
276
318
353
292
314
318
328
289
322
318
353
326
317
320
326
318
338
294
328
277
271
266
239
253
236
257
247
249
326
266
265
315
270
262
326
252
266
338
245
259
222
203
248
179
165
185
194
159
200
131
117
140
126
121
231
104
116
132
135
153
153
153
153
153
153
153
153
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
6
2
2
2
10
14
16
17
17
17
17
9
2
2
10
29
23
12
1
8
16
8
1
19
26
21
13
6
6
5
4
2
1
1
1
2
15
8
2
2
7
4
2
3
4
3
3
2
2
2
1
1
1
1
3
2
1
2
1
1
1
1
4
8
10
6
2
2
1
1
1
1
2
3
5
4
3
4
5
5
4
4
7
6
5
3
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
43
43
43
31
35
38
42
53
48
52
58
63
74
74
74
74
64
68
78
78
58
63
52
49
56
78
57
55
60
51
62
71
78
108
76
74
73
75
74
78
108
84
100
92
93
97
88
108
93
91
90
88
100
85
86
88
88
97
82
85
82
75
74
93
75
74
76
75
75
85
74
74
76
75
76
83
74
74
71
70
74
69
61
61
60
65
58
62
46
74
45
46
46
41
41
40
39
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
8
8
8
6
5
5
5
3
2
2
2
4
5
5
5
5
5
6
7
6
6
13
7
1
2
4
2
1
1
1
6
6
5
3
2
1
1
1
4
10
7
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
5
4
4
9
5
1
9
5
2
3
7
9
5
2
1
1
9
9
6
3
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
79
79
79
69
68
61
60
64
41
54
69
88
123
123
123
123
87
81
82
63
62
56
52
64
55
54
60
54
53
55
54
74
57
54
55
59
67
66
79
104
90
123
104
90
99
104
80
104
82
81
85
80
84
81
86
88
104
85
92
87
91
92
97
117
98
104
105
100
123
102
100
98
117
94
99
110
89
97
97
96
98
117
82
70
69
62
73
56
56
97
68
75
78
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
5
5
5
6
7
7
7
8
9
10
10
6
3
3
3
3
3
3
6
4
3
16
9
3
4
5
3
1
3
5
8
8
4
1
1
3
5
4
3
3
4
2
1
1
2
2
2
1
1
1
1
1
1
1
4
6
7
4
1
1
1
3
7
4
1
4
9
10
5
1
1
1
1
1
1
5
3
2
4
2
1
3
4
6
4
3
2
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
300
300
300
229
237
208
174
282
127
159
202
240
318
318
318
318
238
241
310
192
196
170
175
226
206
232
188
290
215
222
300
238
254
261
308
281
281
302
318
281
289
294
278
310
291
264
272
266
266
290
265
272
266
265
308
274
278
302
280
279
287
300
284
318
278
280
279
284
310
290
290
291
288
239
238
219
209
234
216
220
216
230
241
178
193
179
183
216
175
248
210
209
214
209
207
207
207
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
18
18
18
13
8
8
8
8
9
9
9
9
9
9
9
10
12
15
24
19
15
31
20
10
17
12
7
12
11
10
18
9
1
2
10
10
8
7
4
1
6
7
9
14
13
10
7
6
4
2
4
2
1
2
2
2
17
9
2
2
2
9
13
10
6
3
6
6
4
2
9
7
4
2
3
4
3
2
4
2
1
1
7
17
15
13
9
5
16
17
19
12
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
89
89
89
61
65
63
63
95
55
55
56
58
61
61
61
61
64
64
71
71
61
48
53
50
58
89
60
68
60
60
59
68
85
80
95
88
89
80
76
76
79
94
78
82
86
70
67
68
65
66
66
89
61
60
58
52
54
58
61
61
66
95
77
74
88
85
79
80
86
73
70
65
89
63
67
94
66
68
71
82
63
86
60
45
48
42
40
47
31
34
43
49
63
63
63
63
63
63
63
63
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
5
6
6
7
9
10
11
8
6
6
7
8
9
7
5
3
1
3
3
2
1
3
5
7
5
3
1
1
2
4
2
1
5
7
4
1
1
1
2
5
8
5
2
1
1
2
3
2
1
3
2
1
1
3
6
3
1
1
2
5
7
4
1
1
1
1
2
2
2
1
1
1
1
1
2
3
3
3
2
1
1
2
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
229
229
229
158
146
123
105
106
74
67
63
64
62
61
61
61
55
68
54
52
61
54
86
114
97
229
91
105
122
134
140
162
227
171
225
184
228
168
149
131
133
94
84
78
80
78
74
114
98
104
109
229
98
93
88
65
64
59
71
68
82
140
128
126
135
227
150
140
225
140
137
132
228
115
126
141
108
115
108
128
93
133
71
61
58
42
39
41
28
32
42
49
65
65
65
65
65
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
106
106
106
55
4
4
4
6
7
8
9
10
11
11
11
12
10
9
9
9
11
12
11
10
8
5
2
2
6
3
1
1
2
2
1
1
1
1
5
6
4
2
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
3
3
2
2
2
2
2
1
1
2
2
2
3
3
2
1
2
3
5
3
2
2
2
2
2
2
2
2
2
2
3
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
62
58
54
51
50
47
47
47
51
55
55
55
55
54
55
54
54
55
47
51
51
52
100
55
59
57
58
59
69
98
79
96
80
99
70
65
65
64
62
61
76
61
61
59
63
63
68
72
100
70
76
72
69
68
66
69
60
64
65
66
63
64
98
73
71
96
71
71
66
99
58
59
59
47
43
44
44
42
51
56
35
39
36
34
44
27
32
41
48
63
63
63
63
63
63
63
63
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
14
4
4
4
6
7
7
7
7
7
7
7
7
8
10
9
9
15
14
8
3
2
2
1
1
2
3
7
6
5
3
1
2
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
2
2
4
6
4
2
2
2
2
2
2
1
1
1
1
2
1
1
1
3
5
5
3
2
1
1
2
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
38
38
38
29
34
48
66
81
113
113
113
117
121
121
121
121
111
111
106
133
112
91
96
99
113
98
121
99
94
94
133
102
103
144
96
94
98
102
100
121
144
107
133
94
96
97
100
144
103
105
110
104
104
114
103
98
101
104
94
114
94
95
96
95
98
102
102
102
94
87
88
85
84
94
86
88
79
98
74
72
64
61
69
54
67
62
70
99
63
98
67
62
61
55
53
52
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
3
3
3
3
3
3
4
5
6
7
7
7
7
7
7
8
6
3
1
25
19
11
4
4
2
1
1
2
10
9
8
5
2
2
2
5
3
1
1
6
4
3
2
2
3
3
2
1
1
1
2
2
2
3
2
2
1
1
1
1
1
4
4
4
3
3
10
14
7
1
9
5
1
1
1
2
6
5
3
2
1
1
1
10
6
2
1
3
6
6
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
143
143
143
96
94
86
80
89
63
60
59
62
64
64
64
64
62
64
95
68
82
95
95
143
105
166
104
105
122
120
134
122
139
130
117
126
131
142
142
133
134
122
154
132
142
153
149
143
153
128
131
138
114
166
102
96
109
100
117
154
116
159
140
123
139
153
138
130
149
136
124
153
149
103
119
142
109
142
123
133
120
134
166
92
94
85
63
51
46
58
83
110
159
159
159
159
159
159
159
159
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
54
54
54
31
8
8
8
6
5
5
5
5
5
5
5
5
8
14
11
9
8
8
7
6
9
5
2
3
4
4
5
3
2
1
1
1
1
1
2
2
2
2
7
4
1
1
1
2
1
1
1
3
8
5
3
2
1
1
1
1
2
2
2
1
1
1
4
5
3
1
2
2
2
1
1
2
2
1
1
2
2
2
2
2
2
1
1
1
2
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
58
58
58
97
136
136
136
124
95
92
89
87
95
104
113
136
136
124
97
83
73
62
58
71
79
90
164
85
97
121
120
164
156
126
140
164
124
156
108
97
93
80
76
74
76
77
80
95
81
83
80
78
84
80
86
84
108
89
88
99
98
78
76
71
73
72
71
95
77
85
90
84
108
99
87
101
78
75
82
79
73
101
69
65
70
65
71
108
63
82
68
64
64
61
60
59
59
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
10
10
10
10
10
10
10
10
10
10
11
26
33
37
39
41
29
18
40
25
11
4
6
8
4
1
1
2
5
5
5
10
6
3
2
4
6
8
8
5
3
2
1
2
4
2
1
1
1
1
1
1
2
3
2
1
2
2
2
1
1
1
1
1
1
2
3
4
3
2
2
2
3
4
3
2
2
2
2
2
2
3
5
12
22
15
8
9
9
10
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
53
53
53
56
60
69
82
94
118
118
118
107
105
97
97
97
79
80
84
75
97
89
86
89
118
90
91
82
79
63
72
84
90
121
127
100
112
118
119
135
128
135
131
135
126
130
124
124
126
125
126
130
126
126
121
132
116
116
122
119
125
126
116
110
124
104
110
126
108
115
132
103
131
95
95
121
89
88
93
119
77
66
66
55
66
65
57
113
53
54
57
47
46
45
41
41
41
23
23
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
7
7
7
9
10
11
11
12
19
23
25
26
26
26
26
27
47
40
23
7
5
4
13
23
12
2
4
7
6
6
6
5
3
1
4
2
1
1
2
12
6
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
2
2
2
2
2
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
275
275
275
160
140
117
89
76
66
57
52
48
45
38
38
38
42
42
68
43
49
59
86
89
97
271
95
100
103
115
119
159
275
192
275
191
275
155
135
121
95
86
82
73
70
64
55
68
93
97
100
271
95
95
99
74
74
68
65
65
58
68
98
99
105
275
147
148
275
156
159
153
275
115
116
100
78
68
65
63
57
65
67
39
41
37
31
43
33
41
48
54
68
68
68
68
68
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
25
25
25
15
6
6
6
8
9
10
11
9
7
7
6
6
6
8
8
8
8
7
6
16
8
1
1
2
8
10
8
4
1
1
1
6
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
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
117
117
117
76
70
62
52
46
39
35
32
32
31
29
29
44
50
51
126
50
55
53
59
61
62
117
59
64
66
70
71
82
117
91
112
102
113
126
87
80
76
69
72
67
72
70
59
75
71
73
74
117
69
65
79
70
74
126
73
69
67
64
69
69
69
117
82
80
112
82
83
76
113
65
70
62
57
75
58
58
54
61
64
40
44
44
42
62
37
42
54
59
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
21
21
21
11
1
1
1
1
6
8
11
7
3
3
3
3
3
3
5
4
3
4
6
14
9
4
1
1
2
7
4
2
1
1
1
7
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
4
2
1
1
1
1
1
1
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
76
76
76
63
61
68
76
86
105
105
105
97
95
89
89
89
75
76
90
66
89
77
78
86
105
77
86
70
56
54
52
56
57
63
77
66
89
83
83
105
90
80
78
105
78
79
79
101
81
89
89
101
98
91
96
96
87
91
105
91
97
98
89
90
96
81
80
96
74
80
77
76
105
76
76
71
66
76
59
63
52
45
40
42
44
41
71
45
43
64
46
47
47
44
44
44
43
43
43
43
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
10
12
13
9
6
12
15
17
18
18
18
18
19
12
6
6
7
14
14
8
3
2
2
1
1
8
8
8
7
4
1
1
4
6
3
1
1
1
1
1
5
6
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
4
6
3
1
5
3
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
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
235
235
235
137
149
143
137
213
114
126
141
159
191
191
191
191
164
168
261
134
141
138
149
196
170
228
156
174
167
178
196
210
235
215
222
227
242
219
229
202
219
210
207
261
204
209
210
202
205
204
207
214
206
228
242
189
188
179
180
179
188
212
195
210
235
191
207
203
197
261
183
177
186
172
185
219
189
229
186
191
176
159
228
141
136
127
121
107
109
178
135
148
156
156
156
156
156
156
156
156
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
11
1
1
1
7
10
12
13
13
13
13
12
11
11
35
22
9
8
4
1
8
25
30
15
1
4
8
13
11
6
2
1
4
2
1
2
2
3
2
1
4
6
4
2
6
10
5
1
2
2
2
5
3
2
1
1
1
1
2
6
6
4
2
16
8
1
2
9
7
4
2
1
15
8
2
7
6
5
4
4
8
11
14
13
12
8
5
12
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
240
240
240
147
156
144
130
202
104
114
127
139
163
163
163
163
129
129
169
99
95
94
101
103
116
165
102
137
114
121
152
146
142
169
193
164
172
174
240
172
177
179
202
158
160
153
151
165
166
169
193
165
160
154
160
147
146
149
169
156
166
175
182
195
202
202
195
193
176
180
164
156
160
151
170
161
160
240
158
150
147
147
118
113
114
111
111
110
105
116
105
108
109
109
109
109
109
109
109
109
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
23
8
8
8
8
13
15
16
17
17
17
17
18
19
21
14
7
19
29
19
9
21
25
13
2
5
9
8
6
3
1
4
6
6
7
4
2
7
5
3
1
11
7
3
1
4
2
1
1
1
1
2
3
3
3
3
2
2
3
7
5
3
2
5
4
3
2
2
2
2
2
2
2
2
3
2
2
5
9
8
8
12
13
14
37
21
5
8
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
35
35
35
37
39
39
39
50
32
31
29
29
28
28
29
42
55
54
110
71
55
53
50
51
51
71
50
41
41
44
47
53
76
62
73
76
69
110
64
61
62
57
55
59
51
56
57
63
85
72
85
70
85
64
71
72
73
110
67
66
66
61
58
57
62
57
55
55
57
56
57
58
55
43
42
38
40
45
43
55
42
57
36
32
35
30
28
45
25
28
34
37
45
45
45
45
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
5
5
5
7
8
8
9
8
8
8
8
5
3
3
3
3
3
3
6
4
3
6
4
3
2
2
1
1
4
6
9
5
2
1
1
4
6
4
2
3
3
3
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
2
1
2
1
1
1
1
1
4
4
2
1
1
2
3
2
1
2
2
3
6
7
4
1
1
1
1
1
1
5
7
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
119
119
119
71
76
73
69
100
60
62
66
69
76
76
76
76
71
71
121
58
68
66
65
127
75
76
73
79
74
83
119
98
99
117
115
101
120
124
124
217
126
130
136
124
138
136
134
206
166
188
205
205
216
217
197
196
206
174
195
178
183
192
205
205
191
216
194
217
189
197
188
164
160
182
148
136
135
195
131
129
123
124
98
89
88
80
74
93
69
73
88
99
99
99
99
99
99
60
60
60
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
19
19
19
11
3
3
3
3
3
3
4
10
13
15
9
3
3
26
14
2
2
3
4
5
4
3
2
2
6
5
4
4
3
2
2
2
2
3
8
14
10
6
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
2
2
1
1
2
3
2
1
2
5
3
1
1
1
8
15
12
9
7
7
7
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
83
83
83
81
81
81
63
100
47
47
50
51
54
54
54
54
44
44
60
40
39
41
36
36
45
60
43
68
44
50
62
71
80
106
86
93
85
83
82
93
87
93
88
100
106
87
88
133
91
99
106
133
110
122
132
144
144
144
116
111
99
93
100
92
93
118
91
87
95
92
94
138
91
83
88
118
83
78
81
100
70
86
55
46
63
59
58
138
56
61
67
60
61
61
60
60
60
60
60
60
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
1
1
1
1
1
1
1
1
1
2
5
8
7
6
9
8
8
4
1
5
10
7
5
4
4
5
6
4
3
3
3
10
5
1
1
1
6
7
4
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
4
5
3
2
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
7
10
5
1
1
2
2
2
2
2
3
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
88
88
88
71
72
64
56
78
43
51
63
76
100
100
100
100
69
66
74
53
56
54
54
64
57
66
69
74
101
83
89
101
90
89
85
101
82
84
82
84
87
91
108
100
89
91
87
95
98
98
141
102
114
115
111
141
111
108
109
107
108
141
109
115
113
112
111
106
109
112
101
112
112
90
89
83
79
81
78
81
102
58
54
54
52
53
56
67
65
72
85
102
102
102
102
102
102
23
23
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
5
5
5
7
8
10
8
6
7
7
7
5
3
3
3
3
3
3
4
3
3
4
4
5
3
1
3
6
7
6
5
4
3
3
5
8
6
4
5
7
6
5
4
2
1
2
3
5
7
6
4
3
2
1
1
1
3
2
1
1
1
1
1
1
1
2
7
7
4
2
1
1
1
3
4
6
3
1
5
3
1
1
3
6
3
1
1
1
2
4
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
240
240
240
146
160
155
150
232
125
142
162
189
235
235
235
235
183
176
200
129
134
122
132
197
156
191
175
189
175
197
207
175
184
188
199
188
197
240
205
243
221
232
213
235
200
192
194
197
193
199
199
243
206
215
238
189
221
190
202
219
221
243
238
231
243
243
230
239
229
243
231
241
241
219
220
240
200
196
195
190
221
166
198
149
137
145
146
146
162
186
192
221
221
221
221
221
221
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
8
8
8
4
1
1
1
3
4
4
4
4
4
4
4
5
13
52
42
33
20
8
1
11
10
9
6
4
15
24
18
11
5
1
1
5
7
9
6
3
1
22
17
10
4
5
4
4
10
7
5
3
1
2
3
5
5
5
5
3
2
2
6
11
7
3
7
7
4
2
7
4
2
2
10
19
10
2
10
8
6
6
7
22
15
9
6
4
9
15
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
310
310
310
215
231
216
199
314
166
196
234
268
338
338
338
338
249
237
306
185
187
170
182
198
181
247
190
208
209
221
310
263
307
285
314
292
282
306
271
254
252
239
240
241
255
258
248
308
263
284
355
314
332
355
342
342
355
306
297
298
300
314
306
308
313
376
315
316
308
300
286
286
283
274
305
282
298
376
281
300
252
217
202
215
238
237
338
286
244
376
254
249
250
229
211
207
207
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
4
4
4
2
1
1
1
25
37
43
47
25
3
3
3
3
3
3
5
4
3
2
1
23
19
12
6
5
14
23
32
19
6
3
2
17
9
1
6
12
11
6
1
3
5
8
7
6
9
5
2
6
4
3
2
3
2
2
2
3
2
2
7
13
8
4
11
9
5
2
2
2
2
2
6
11
6
2
3
3
4
6
8
6
5
32
20
8
6
5
25
16
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
156
156
156
423
691
691
806
1145
945
945
945
790
764
638
638
1626
2908
3245
6711
6897
3160
3112
3529
3045
3231
6586
3735
4212
6897
4752
4344
5575
8572
6181
8572
6966
8883
8883
5644
6330
4630
3936
6330
2672
2330
1998
1286
1040
823
596
508
452
394
327
333
298
283
287
324
265
340
264
253
301
226
253
296
324
329
345
266
342
224
200
217
228
188
229
189
237
185
224
157
124
132
116
141
135
101
131
123
131
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
81
81
81
56
31
31
31
170
240
275
292
223
154
154
108
63
63
154
170
162
82
2
31
91
46
2
1
1
13
26
21
11
2
1
1
11
10
6
3
1
7
14
8
2
2
1
1
1
2
1
1
1
5
15
8
2
3
2
1
1
1
1
1
3
2
1
6
5
3
1
2
2
1
1
3
6
3
1
3
2
1
1
1
3
2
1
1
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
103
103
103
86
91
85
79
114
64
78
95
115
151
151
151
151
146
148
291
129
126
112
93
87
95
101
84
100
87
84
83
94
102
104
143
147
150
291
143
149
162
137
141
145
135
149
141
115
117
126
151
123
135
112
143
133
135
291
134
145
160
136
137
143
113
113
111
107
128
118
116
145
103
97
104
149
104
103
104
141
89
109
71
73
79
75
151
77
81
135
80
86
87
79
79
78
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
40
40
40
21
2
2
2
6
8
9
10
11
11
11
11
12
12
12
9
7
18
25
21
16
11
11
6
2
6
11
9
7
4
2
1
1
1
5
3
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
4
3
2
2
2
2
3
3
2
1
1
1
1
2
1
1
2
6
4
2
1
1
1
1
1
1
1
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
155
155
155
108
107
95
80
106
60
53
48
40
43
46
53
61
61
68
71
49
63
61
70
122
81
94
68
73
88
107
151
125
140
148
125
135
143
155
149
150
139
121
112
101
99
96
90
122
86
87
87
94
73
72
64
60
63
71
77
77
90
151
112
125
140
107
113
148
93
94
91
74
96
77
95
155
111
149
120
150
107
139
72
65
62
47
48
35
31
41
44
56
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
49
49
49
28
7
7
7
7
9
10
12
7
3
3
3
3
3
3
5
4
3
4
5
7
4
2
1
1
4
7
7
4
2
1
1
4
6
8
9
5
2
1
1
1
1
1
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
2
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
4
2
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
116
116
116
67
72
71
70
97
60
64
69
79
94
94
94
100
96
96
164
79
89
85
82
141
92
90
92
121
80
87
103
111
123
164
138
138
141
132
130
138
124
122
138
122
121
114
121
118
133
164
147
144
147
147
148
146
157
147
141
136
139
134
136
138
147
141
146
146
139
139
135
132
138
110
110
96
90
89
90
90
87
116
85
70
76
65
65
87
62
72
76
80
80
80
80
80
80
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
19
19
19
15
12
12
12
8
5
5
5
5
5
5
5
5
5
12
10
9
14
13
8
4
6
5
4
6
7
8
9
6
3
1
5
7
10
11
8
4
1
1
2
5
7
6
4
2
2
1
1
2
3
4
7
9
11
6
1
1
2
2
3
2
1
1
6
10
5
1
4
3
3
2
1
1
2
4
2
1
5
3
1
2
2
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
26
26
26
32
38
38
38
32
27
26
26
28
30
30
30
31
31
33
45
32
38
31
28
30
33
35
38
55
34
35
39
38
43
53
47
53
50
50
48
51
47
47
48
53
49
50
51
55
53
51
50
52
51
51
53
54
50
51
52
52
52
54
49
53
47
47
50
55
50
52
50
51
51
43
41
39
39
41
36
38
33
35
31
24
27
28
28
40
28
31
30
30
31
31
31
31
31
31
31
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
1
1
1
4
6
7
7
6
5
5
5
5
5
5
5
5
5
4
3
4
3
3
3
4
2
1
2
3
3
2
1
4
6
4
2
2
2
2
3
5
5
3
1
4
4
2
1
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
8
6
4
3
2
2
2
2
2
2
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
31
31
31
23
23
24
25
27
27
27
31
39
50
50
50
50
40
38
52
35
35
36
33
34
39
39
39
61
38
37
40
40
42
56
49
45
52
51
52
61
55
55
60
56
56
58
60
61
59
59
61
59
58
59
60
58
59
56
57
56
57
58
55
59
52
52
52
61
54
56
56
57
57
52
46
43
42
42
38
39
37
38
50
32
34
35
37
36
29
30
32
35
40
40
40
40
40
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
1
1
1
1
1
1
2
5
6
7
7
5
3
3
3
3
3
2
2
2
3
7
5
3
2
1
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
3
8
6
5
3
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
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
155
155
155
122
142
159
179
245
203
203
203
203
203
203
203
203
201
209
296
172
203
170
170
194
184
174
194
217
162
170
164
170
188
193
245
241
214
296
218
226
243
239
236
244
231
203
197
217
174
168
164
157
159
156
176
177
184
296
202
204
221
245
213
241
232
195
203
224
173
167
163
164
150
140
168
239
185
236
198
244
183
231
156
125
131
118
146
122
99
116
125
137
161
161
161
161
161
161
161
161
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
50
10
10
10
9
9
9
9
26
34
38
24
10
9
9
7
5
6
8
10
35
21
8
5
3
6
22
14
6
14
7
1
5
7
7
4
1
3
4
2
1
2
3
5
3
1
1
1
2
3
5
3
2
4
2
1
1
1
2
2
3
4
3
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
2
3
2
2
2
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
344
344
344
219
223
222
224
246
218
218
218
222
227
227
227
227
205
227
189
161
227
174
183
320
200
203
207
222
232
273
344
323
313
328
278
290
318
342
342
333
337
288
264
238
239
213
200
320
187
183
177
156
150
145
144
144
143
165
178
186
223
344
255
323
313
244
251
328
206
200
189
149
170
163
208
342
238
342
269
333
239
337
165
158
159
131
152
122
103
122
127
141
165
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
98
98
98
51
4
4
4
6
7
8
8
8
8
8
8
9
10
11
10
10
20
13
6
39
28
17
11
6
6
32
19
6
5
5
5
5
5
5
7
6
5
6
3
1
3
5
12
6
1
4
7
6
4
2
3
9
7
4
1
1
1
1
1
1
1
2
4
4
3
2
2
2
2
2
2
3
2
2
2
1
1
1
2
5
3
1
1
1
2
2
2
6
8
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
40
40
40
45
50
51
54
62
59
64
71
78
93
93
93
93
83
81
75
75
70
59
60
84
68
73
83
70
75
67
71
73
73
98
80
83
86
87
91
96
98
96
87
96
94
89
90
127
99
102
109
127
109
111
112
127
110
102
101
106
93
102
86
82
84
81
83
93
87
92
91
93
95
89
89
102
90
79
79
78
76
70
86
64
67
66
67
89
71
76
84
90
90
90
90
90
90
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
2
2
2
8
11
12
9
6
8
9
11
26
33
37
39
41
23
6
7
8
5
3
11
17
10
3
2
1
7
5
3
9
5
1
4
6
7
4
2
1
1
2
2
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
2
2
2
2
2
3
2
2
1
1
12
9
7
6
5
11
17
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
366
366
366
213
236
224
209
353
179
210
249
279
347
347
347
347
306
301
599
246
309
314
298
561
301
277
275
273
250
275
336
358
365
499
487
401
432
374
348
341
366
375
374
599
417
407
561
396
448
465
466
499
487
501
554
423
441
455
469
465
474
557
466
471
474
440
455
440
436
599
469
477
450
554
442
451
557
406
397
406
365
333
444
308
311
296
347
246
306
378
433
557
557
557
557
557
557
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
13
13
13
9
5
5
5
5
6
7
8
30
41
47
50
53
59
65
44
24
8
28
33
38
30
17
4
15
19
23
17
10
4
2
5
7
8
6
4
3
4
4
4
16
10
5
3
4
5
7
5
3
2
2
3
4
3
3
3
3
3
3
15
21
12
3
18
11
4
7
11
34
23
12
4
6
9
12
7
3
3
2
2
2
3
36
21
6
4
3
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
252
252
252
158
150
131
109
114
79
73
70
72
71
71
71
111
116
127
326
141
156
150
148
166
153
248
132
137
154
167
172
194
252
205
252
242
252
326
212
197
179
154
139
123
122
117
113
166
132
134
138
248
118
108
146
134
143
326
153
155
171
169
179
159
170
252
180
168
252
165
160
148
252
130
150
171
134
169
138
171
124
171
83
77
77
59
70
57
61
69
69
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
57
57
57
39
22
22
22
18
15
15
15
15
15
15
15
15
34
53
30
7
4
2
11
21
11
2
1
1
4
13
8
4
4
2
1
2
2
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
63
63
63
42
42
49
58
68
87
88
102
116
141
141
141
141
123
117
169
100
103
98
97
102
89
114
88
101
99
94
145
109
111
114
129
116
129
123
139
164
136
144
151
147
162
158
129
168
127
133
165
129
139
127
129
164
134
169
129
133
129
120
139
128
117
130
124
126
134
147
136
164
158
117
136
141
120
168
108
119
111
92
165
89
90
88
129
99
112
139
139
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
21
21
21
12
4
4
4
10
18
22
26
19
12
12
10
8
8
10
9
9
12
13
14
40
28
16
8
2
9
16
14
11
6
1
2
1
1
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
2
3
3
3
2
1
2
4
4
2
1
4
4
2
1
1
2
1
1
1
1
1
1
1
3
5
8
4
1
2
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
396
396
396
287
280
245
205
246
159
157
162
161
164
168
163
179
179
153
187
156
192
184
192
379
224
215
209
229
258
310
393
383
388
386
323
339
371
394
393
396
395
319
296
268
269
261
250
379
232
229
225
197
175
180
155
146
164
187
202
210
255
393
299
383
388
278
298
386
244
239
211
180
181
167
222
394
265
393
309
396
281
395
184
174
158
117
163
127
123
162
162
168
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
150
150
150
125
101
101
68
35
29
29
29
22
16
16
16
16
37
46
27
9
5
2
19
37
19
2
11
10
9
21
15
9
7
5
3
6
4
3
3
3
2
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
6
3
1
1
1
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
147
147
147
100
116
119
130
217
124
130
134
135
142
142
142
142
118
125
151
95
127
102
114
117
120
145
117
145
134
130
140
146
163
157
210
201
167
166
167
171
188
217
197
211
183
166
153
145
141
146
143
151
148
132
126
123
120
151
137
146
161
210
170
201
186
156
167
166
152
151
136
148
138
129
144
217
163
197
173
211
159
183
138
118
115
96
134
85
84
124
106
127
151
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
70
70
70
36
3
3
3
7
9
10
12
25
32
35
19
3
3
13
11
9
7
6
10
17
11
6
3
1
9
17
12
7
6
3
1
5
6
7
5
3
5
3
1
4
6
6
7
12
7
2
1
2
3
2
2
2
2
2
1
1
1
1
1
2
3
4
4
4
2
1
3
2
1
1
1
1
1
1
1
2
1
1
1
2
3
5
7
8
5
2
2
2
2
2
2
2
2
7
10
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
60
60
60
41
41
44
48
53
63
63
71
89
114
114
114
114
95
90
97
77
80
97
87
92
96
144
100
84
81
81
81
90
100
108
92
94
99
101
110
109
107
99
123
103
112
122
118
108
125
115
122
140
117
133
111
109
109
105
112
123
113
144
112
106
107
122
107
109
118
114
113
125
121
104
111
113
100
140
95
113
98
85
133
77
86
84
86
99
76
114
108
121
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
22
22
22
13
4
4
4
10
13
14
16
9
3
3
3
3
3
3
6
4
3
8
14
25
14
4
2
1
18
11
5
10
6
3
5
3
1
1
1
8
12
8
4
2
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
4
4
3
3
4
3
2
2
2
3
2
2
1
1
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
2
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
79
79
79
58
59
54
47
64
37
43
52
63
82
82
82
82
66
67
122
55
66
65
66
112
69
76
62
55
52
52
86
101
112
251
128
140
137
139
129
153
240
178
225
214
225
237
205
240
221
183
189
202
225
214
251
225
202
237
198
183
232
180
182
221
153
144
139
119
117
115
115
122
130
128
130
251
126
129
137
123
109
98
91
77
94
96
103
232
117
123
126
109
107
105
97
96
96
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
3
2
2
2
3
4
4
4
4
4
4
3
2
2
6
7
6
5
3
2
3
2
1
1
1
2
3
7
5
3
1
2
2
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
5
8
12
7
2
4
3
2
2
1
1
1
2
1
1
5
3
1
1
1
4
2
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
241
241
241
142
153
133
111
206
81
109
145
173
236
236
236
236
170
163
282
117
146
139
154
272
190
240
178
269
164
160
177
183
185
260
224
218
248
241
223
244
250
243
309
282
254
264
272
269
255
260
257
270
269
274
309
282
257
270
264
270
256
254
258
262
271
257
291
309
269
282
279
267
263
291
240
241
219
207
230
235
231
291
248
177
178
163
162
139
151
236
184
194
199
194
194
194
194
183
183
183
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
1
3
4
4
3
3
3
3
3
3
3
5
4
3
3
3
8
4
1
1
1
4
7
12
7
3
9
9
9
6
3
5
6
5
5
6
9
7
5
3
1
10
6
2
2
2
3
5
7
12
7
2
2
2
3
3
4
8
12
23
32
18
5
5
5
5
4
4
4
7
10
5
1
10
6
2
1
1
7
7
7
4
1
16
11
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
199
199
199
121
128
125
121
163
103
112
123
142
172
172
172
172
144
158
192
131
192
131
145
199
168
195
189
217
181
178
163
167
162
181
178
172
183
189
180
210
190
191
211
183
200
200
204
217
193
197
210
198
201
195
211
202
175
184
183
186
209
182
186
186
209
195
180
217
173
169
169
154
159
159
154
189
146
142
147
147
135
136
191
117
119
114
107
91
93
126
108
113
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
36
36
36
21
6
6
6
12
15
16
17
17
17
17
15
13
13
27
18
9
6
4
6
15
9
4
3
6
37
35
21
7
3
3
5
7
7
7
4
2
3
2
2
5
8
5
2
2
2
4
3
2
2
2
3
4
5
4
4
3
2
6
5
4
3
3
18
26
14
3
3
3
3
2
2
6
4
3
4
4
4
4
4
5
7
13
11
9
8
7
12
14
15
16
16
16
17
29
35
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
89
89
89
66
66
70
75
81
92
95
108
123
149
149
149
149
112
111
142
91
92
86
80
92
85
83
142
82
86
89
86
98
106
113
142
124
124
116
149
109
110
105
95
116
98
97
111
90
96
100
104
119
112
114
152
124
128
131
152
135
137
138
175
144
149
151
161
148
152
175
144
161
150
147
143
175
118
116
120
115
100
97
85
84
86
85
143
82
78
111
70
69
68
61
59
57
56
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
23
23
23
13
4
4
4
22
42
52
63
36
9
9
7
6
6
9
8
7
4
1
1
1
1
1
2
3
6
8
11
6
1
1
5
7
5
3
1
2
3
4
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
7
11
6
1
2
1
1
1
5
8
4
1
2
1
1
2
4
4
4
5
3
1
2
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
240
240
240
142
154
149
142
219
120
128
138
148
169
169
169
169
159
165
303
138
149
150
156
210
185
229
168
221
161
181
194
200
240
254
222
219
246
219
216
215
250
220
213
303
221
228
224
221
219
225
228
254
234
231
246
225
221
221
220
227
216
220
215
250
240
240
241
232
303
215
218
210
198
225
191
176
174
170
158
170
170
142
229
126
126
133
128
129
118
173
134
157
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
21
21
21
12
4
4
4
13
18
20
21
22
22
22
14
6
6
27
18
9
11
7
4
11
8
6
6
6
8
11
10
7
5
4
3
6
7
4
1
8
4
1
2
3
2
1
2
1
1
6
5
4
3
3
3
3
4
2
1
2
2
2
5
9
5
2
8
6
4
2
11
6
2
3
2
1
15
17
9
2
4
6
9
5
2
10
6
3
2
2
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
144
144
144
96
101
90
77
129
58
63
71
75
86
86
86
86
76
79
123
69
80
77
80
122
88
112
100
96
122
90
103
108
103
144
108
109
111
129
110
110
116
107
107
119
106
110
111
123
115
116
121
121
116
120
119
116
136
116
117
119
116
117
122
129
124
136
130
144
129
125
127
120
112
136
109
102
104
123
104
101
97
116
83
81
89
78
75
107
65
69
85
90
107
107
107
107
107
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
15
15
15
8
2
2
2
5
6
7
7
7
7
7
4
2
2
2
5
7
9
11
7
3
4
4
3
3
14
16
16
10
4
5
6
7
8
5
3
2
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
2
4
3
2
1
1
6
6
3
1
1
8
10
5
1
6
3
1
1
1
5
11
9
7
5
5
5
5
5
6
8
7
6
6
6
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
43
43
43
42
42
42
43
45
49
49
49
59
70
70
70
70
61
61
76
56
61
49
48
54
51
59
49
54
50
54
53
57
65
86
71
71
79
69
62
63
64
68
70
67
86
70
72
73
71
74
76
75
79
79
76
77
86
78
75
86
72
70
73
74
74
86
78
78
83
79
74
86
78
82
86
83
85
63
64
67
61
55
86
50
52
51
49
47
44
72
58
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
2
2
2
5
6
7
5
3
7
9
10
11
11
11
11
12
7
3
6
9
8
8
4
1
1
1
1
2
9
5
2
2
2
4
2
1
1
1
2
3
2
1
2
5
6
4
3
2
2
1
1
4
2
1
1
1
3
3
2
1
1
1
2
2
2
3
9
5
1
1
2
2
1
1
1
4
2
1
2
4
5
4
4
4
5
6
6
6
5
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
45
45
45
47
50
50
50
52
55
58
65
72
86
86
86
86
68
70
59
55
70
45
44
52
53
52
86
56
48
51
47
47
46
48
49
43
51
50
49
86
52
55
60
52
53
53
53
56
59
64
66
79
83
70
74
70
68
66
74
62
65
68
72
79
75
83
64
63
63
62
74
61
60
68
55
52
54
74
47
48
45
37
53
33
36
37
35
47
30
31
34
34
38
38
38
38
38
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
6
6
6
10
12
13
9
6
9
11
13
27
34
38
40
42
24
6
1
7
14
14
9
4
3
2
3
4
4
4
7
7
4
1
2
5
3
1
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
3
3
4
5
3
1
1
1
4
5
6
3
1
4
4
3
2
1
1
1
1
1
2
1
1
2
3
3
3
3
3
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
217
217
217
194
178
171
171
143
123
117
113
120
128
137
133
171
171
152
188
162
188
169
179
228
171
217
171
140
129
156
138
164
212
189
207
200
218
165
203
166
183
224
181
202
208
194
227
228
201
218
198
217
185
182
203
176
175
200
193
157
224
156
174
202
170
212
200
187
227
203
190
228
217
155
147
120
110
120
128
122
200
114
111
126
124
191
124
104
112
173
106
106
105
94
90
85
83
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
17
17
17
23
26
30
26
22
26
28
29
29
29
29
29
30
48
42
36
26
14
2
14
26
14
2
2
2
7
12
17
12
7
5
5
6
7
4
2
8
5
2
2
2
2
2
2
2
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
8
8
5
2
1
1
1
1
2
3
2
1
3
5
3
2
2
3
5
6
4
2
2
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
552
552
552
310
321
288
253
389
191
241
304
371
498
498
498
498
362
341
427
252
277
245
300
368
359
552
373
576
391
393
466
402
449
458
491
576
553
561
664
695
625
695
635
697
980
1298
1387
2621
2288
1637
2288
1333
1162
1434
1606
1666
2621
2478
1654
2231
1313
1121
1384
1370
1715
2621
2209
2564
2421
2564
1568
1402
1205
931
895
857
1010
957
896
1607
770
700
614
467
412
365
558
528
585
1664
649
670
684
520
489
449
400
314
314
314
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
40
3
3
3
6
7
8
8
8
8
8
5
3
3
47
34
22
20
15
10
20
21
13
5
37
45
54
28
3
2
2
2
3
5
6
8
8
8
5
3
4
6
4
3
26
14
3
3
3
11
8
5
2
11
20
14
8
2
6
10
10
9
8
33
20
7
7
34
19
5
58
67
76
96
90
83
44
5
3
2
49
40
22
4
14
9
5
5
5
5
5
5
5
5
12
16
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
187
187
187
112
122
113
103
172
86
109
138
165
220
220
220
220
220
156
148
111
113
108
120
181
131
159
134
166
136
145
187
153
152
149
172
147
151
171
148
160
167
162
220
167
176
187
153
181
154
151
148
159
160
162
248
164
167
170
167
168
168
206
155
153
157
150
151
162
160
169
220
184
199
248
197
187
206
159
157
163
150
139
199
126
129
126
145
105
127
147
187
248
248
248
248
248
248
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
15
15
15
10
5
5
5
4
4
4
4
15
20
23
14
5
5
5
8
6
4
10
13
17
11
6
5
4
15
13
12
6
1
1
3
10
18
10
2
6
4
2
3
3
2
2
3
3
3
2
2
4
6
8
7
5
4
16
9
2
4
3
3
2
1
5
6
8
8
4
1
2
4
9
10
11
6
1
1
1
2
2
3
4
5
7
9
10
7
5
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
242
242
242
153
142
124
103
90
81
80
82
87
94
94
94
94
88
89
98
84
94
77
97
104
110
231
107
113
110
119
115
145
230
171
241
172
242
146
130
124
105
99
98
85
82
79
72
69
93
100
105
231
102
95
97
77
77
72
70
70
70
76
95
93
97
230
132
137
241
147
144
135
242
102
104
90
73
68
66
65
59
65
79
51
53
45
63
47
48
61
61
66
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
26
26
26
17
8
8
8
15
18
20
22
39
48
52
30
8
8
24
16
9
6
4
3
2
3
2
2
2
5
9
11
6
2
1
4
6
7
4
2
1
1
1
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
70
67
64
61
59
58
60
63
66
73
73
73
73
76
77
98
71
73
58
58
67
61
71
63
69
76
67
98
75
78
82
86
90
80
76
76
82
76
78
98
75
82
74
72
73
76
82
72
87
72
70
74
73
73
90
75
75
87
70
69
67
67
71
73
87
86
73
70
64
67
52
51
50
45
51
55
58
90
52
66
56
55
87
48
41
40
45
44
51
60
60
60
60
60
60
60
60
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
4
4
4
5
25
35
40
21
3
3
5
5
5
13
19
12
6
3
1
1
1
8
5
3
3
2
1
1
4
6
5
3
2
4
2
1
1
1
5
12
10
7
4
2
1
1
1
1
1
2
2
1
1
2
3
5
5
3
2
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
4
3
2
1
1
2
2
2
2
2
2
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
73
73
73
73
73
73
70
73
63
67
72
78
89
89
89
89
87
87
111
76
73
70
63
90
68
74
89
70
76
68
61
66
76
68
78
76
77
111
77
89
81
79
74
74
79
76
90
88
83
84
89
79
79
77
93
83
86
111
90
92
94
93
91
88
79
82
86
89
90
93
81
91
71
65
66
64
66
65
68
73
58
53
51
49
51
47
68
48
49
81
60
64
66
65
65
65
65
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
73
73
73
55
38
38
26
15
9
9
9
27
36
40
42
45
27
9
28
22
12
2
2
3
2
2
1
1
6
5
4
7
4
1
1
1
1
1
1
2
3
2
1
2
3
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
2
2
1
1
1
2
2
3
4
4
4
6
8
9
5
2
2
2
2
3
3
3
3
3
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
107
107
107
71
69
75
86
97
119
119
129
141
160
160
160
160
134
160
118
109
160
108
118
209
119
120
129
113
101
158
114
128
136
222
136
156
174
155
190
171
159
190
150
160
176
173
222
209
162
174
169
173
170
209
175
180
204
187
193
222
190
179
183
186
190
204
205
189
202
209
196
204
177
212
173
164
153
129
146
146
140
194
162
121
145
126
124
212
124
135
165
173
173
173
173
173
173
55
55
55
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
2
8
11
12
14
57
79
90
46
2
2
14
11
8
16
15
15
16
14
9
4
1
14
7
1
2
3
4
5
7
8
4
1
2
2
2
5
3
1
10
6
2
1
1
5
5
3
1
1
1
1
1
1
1
1
2
2
3
2
2
4
3
2
1
2
5
3
1
3
9
5
1
2
3
4
2
1
2
4
2
1
2
2
2
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
174
174
174
142
141
123
110
137
78
79
83
85
90
90
90
90
89
104
196
104
113
102
112
149
135
188
133
158
133
121
123
128
131
144
169
161
196
179
168
239
159
164
166
154
188
165
177
184
188
187
201
187
187
178
203
194
200
204
239
206
210
210
211
207
203
234
208
209
215
209
207
234
197
190
198
190
185
239
167
161
149
139
152
131
131
142
172
135
172
181
139
140
134
126
123
119
116
109
109
109
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
4
4
5
10
13
14
16
14
12
12
8
5
5
12
10
8
12
11
9
7
20
12
4
5
31
17
3
3
2
1
7
20
15
10
7
5
4
2
1
3
7
7
7
5
3
3
3
4
4
4
3
2
1
1
1
2
1
1
2
3
2
1
7
14
9
5
5
7
9
9
6
3
36
27
18
9
1
1
1
23
22
21
17
13
9
5
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
252
252
252
195
198
176
149
216
112
143
182
223
302
302
302
302
227
213
309
164
185
167
169
242
198
200
192
264
200
220
220
221
249
218
232
246
251
309
286
260
278
302
265
265
273
283
260
264
260
260
262
286
283
265
274
262
262
309
254
263
252
265
252
249
286
261
270
272
302
264
257
245
260
246
250
252
296
240
250
251
296
230
231
296
228
240
207
194
156
205
148
149
148
139
137
135
133
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
36
36
36
22
8
8
8
8
15
18
20
21
21
21
21
22
43
65
49
28
7
7
13
20
13
7
4
1
18
25
21
14
7
1
9
17
17
16
16
13
10
6
3
7
11
9
5
1
6
6
7
4
1
1
2
5
7
4
1
6
7
8
10
11
9
7
34
41
21
2
2
2
2
2
2
14
13
13
8
3
11
12
14
8
3
14
8
2
2
3
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
715
715
715
424
469
414
349
693
261
341
445
515
681
681
681
681
494
453
675
324
367
335
361
545
456
549
447
618
474
513
715
582
596
629
693
649
643
675
681
603
611
599
575
593
563
565
551
618
559
583
573
605
611
562
577
572
578
675
602
605
627
715
627
681
616
567
570
618
591
601
611
593
623
526
530
597
493
480
503
551
488
486
557
381
435
418
420
611
405
529
470
446
453
440
432
427
425
408
408
408
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
14
6
6
6
9
11
12
12
7
3
3
3
3
3
3
20
11
3
4
6
27
21
13
6
13
14
15
16
11
6
19
18
18
12
6
14
22
25
15
6
1
23
26
13
1
10
5
1
6
3
1
1
1
3
2
2
2
2
3
4
6
4
3
40
21
2
3
4
4
4
3
2
2
3
4
13
22
33
27
22
22
22
29
27
26
24
22
29
27
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
68
68
68
69
70
70
70
70
42
42
41
42
44
46
43
55
55
59
102
66
71
69
69
121
79
81
102
78
77
121
81
92
99
92
121
91
82
77
70
71
78
77
88
101
96
107
106
100
99
102
105
106
113
110
93
96
97
96
106
92
100
94
92
89
91
94
100
107
106
113
97
110
84
78
78
75
71
78
71
73
91
65
63
61
55
62
55
50
48
71
55
59
60
60
60
60
60
60
60
60
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
26
20
14
8
8
8
7
6
6
6
6
6
6
7
6
3
1
4
8
4
1
1
1
17
9
2
2
2
1
1
4
5
3
1
1
1
1
1
1
1
1
1
3
2
1
2
2
1
1
1
1
3
2
1
1
1
1
2
3
2
2
9
5
1
2
7
4
1
1
1
6
8
5
2
1
1
2
4
2
1
2
3
5
3
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
80
80
80
55
52
44
36
40
26
27
29
32
38
38
38
40
50
54
103
71
68
66
73
122
87
100
103
96
119
122
96
108
105
119
122
94
87
83
78
81
87
94
95
117
120
99
102
110
102
106
110
115
118
111
120
107
107
114
102
94
97
90
89
97
88
93
100
101
107
118
102
111
114
90
86
79
73
72
74
73
72
85
65
64
67
82
92
134
134
99
134
87
79
76
66
62
60
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
2
2
2
1
1
1
1
4
6
7
7
6
6
6
6
6
6
6
7
6
5
3
1
2
2
2
1
1
8
5
2
2
2
2
3
6
3
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
4
6
4
2
3
2
2
1
1
2
2
2
1
1
5
3
2
1
1
5
4
4
2
1
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
81
81
81
55
58
56
57
79
56
56
55
51
51
48
48
48
48
53
66
66
55
50
54
85
57
60
60
59
66
53
54
65
67
73
108
75
75
73
71
73
77
85
83
79
77
84
87
108
95
90
96
103
84
93
79
80
76
79
85
80
108
85
89
95
83
86
87
96
103
86
85
85
93
72
70
73
68
70
70
79
75
56
59
53
52
65
47
45
42
57
46
48
49
49
49
49
49
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
2
2
2
2
2
2
3
5
6
6
7
5
3
3
3
3
3
3
3
3
3
6
9
10
6
3
2
2
7
6
5
4
4
3
2
5
9
7
4
1
3
4
3
2
3
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
3
4
6
4
2
4
2
1
2
1
1
1
2
1
1
2
1
1
1
1
4
3
2
1
1
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
58
58
58
42
46
58
72
83
109
109
109
84
79
65
59
59
62
67
106
62
63
73
71
79
109
79
106
76
70
74
78
91
98
104
124
88
92
87
83
109
90
95
98
104
96
94
112
100
104
124
113
116
119
118
101
102
98
98
112
92
100
98
97
124
104
111
114
112
116
119
103
118
100
94
94
114
87
85
85
87
75
68
90
58
61
57
55
63
47
63
55
57
60
60
60
60
60
60
60
60
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
3
2
2
2
6
8
9
11
7
3
3
2
2
2
3
20
11
3
6
7
8
5
2
2
2
6
7
8
10
6
2
1
5
7
5
3
2
2
1
1
3
5
5
3
1
1
1
1
1
1
2
2
3
3
3
2
2
3
3
4
3
2
4
9
10
6
2
3
3
3
2
1
4
3
3
2
1
1
5
3
2
1
4
4
5
3
1
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
159
159
159
110
108
94
78
101
57
64
76
89
113
113
113
113
97
101
164
87
101
95
103
144
131
164
150
133
124
130
112
131
149
145
230
161
168
166
156
207
177
172
186
205
171
187
197
783
888
1600
3755
2900
3755
3627
3795
3780
3780
3177
3795
3684
2480
3795
2359
2706
3774
2152
3622
1695
1336
1203
797
1251
1227
1216
3774
1671
1759
3622
1261
1186
1073
627
511
414
311
266
225
185
151
128
121
121
116
114
113
111
110
109
109
109
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
25
33
41
21
2
5
7
9
7
6
6
6
6
4
2
1
3
3
3
3
16
10
4
7
10
11
11
6
1
1
8
4
1
1
1
17
22
12
3
3
4
6
6
7
14
11
9
8
6
4
3
25
18
9
1
2
3
9
10
5
1
1
2
10
11
6
2
1
8
8
8
4
1
1
1
3
3
3
2
2
10
8
6
14
35
24
13
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
806
806
806
422
483
430
368
790
282
346
431
464
575
575
575
575
482
474
899
340
434
424
441
803
530
617
494
505
477
526
722
653
733
758
706
872
756
788
806
899
813
807
794
790
749
738
758
742
729
827
1059
982
1059
1111
1111
1003
938
1055
916
940
934
1055
894
912
900
895
1014
867
859
958
766
766
731
671
845
699
763
1014
753
806
700
720
570
489
477
415
391
363
376
382
412
451
452
452
452
452
452
452
452
452
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
10
15
17
18
15
12
12
12
12
12
12
10
9
8
4
1
16
14
12
11
28
20
12
7
2
11
28
15
2
1
1
15
31
23
15
8
18
16
9
2
9
5
2
6
7
6
5
4
3
3
9
7
5
3
2
4
6
4
3
36
21
7
5
6
4
2
5
4
4
4
5
12
8
5
7
26
23
20
47
25
3
4
5
20
11
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
40
40
40
47
55
55
55
58
59
62
67
72
83
83
83
83
62
73
55
50
73
44
47
54
52
54
83
51
51
54
60
66
70
106
72
68
71
73
73
83
106
68
65
66
70
70
69
112
80
89
90
88
100
87
90
88
82
100
84
83
87
112
83
83
89
83
82
99
79
76
77
75
83
82
83
112
76
77
75
70
76
64
68
54
61
61
65
99
68
70
73
69
69
69
68
68
68
35
35
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
2
2
2
2
2
2
2
7
9
10
12
29
38
42
44
47
29
12
10
8
5
3
2
7
5
3
3
3
6
6
6
10
6
2
4
8
5
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
2
8
12
6
1
1
3
5
8
6
4
2
1
2
1
1
1
3
10
7
5
5
5
7
10
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
323
323
323
194
210
189
165
288
130
154
187
209
261
261
261
261
195
182
251
131
146
141
154
208
180
247
171
264
214
222
321
246
261
300
286
247
253
258
247
250
323
261
269
271
288
271
274
267
300
264
265
265
259
253
261
255
248
268
260
268
277
321
270
300
299
302
345
345
285
301
289
294
339
290
339
274
258
339
261
262
259
323
219
207
227
208
198
274
194
215
233
240
240
240
240
240
240
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
18
1
1
1
1
13
19
24
13
3
3
3
3
3
3
13
8
3
4
8
13
8
4
2
14
12
10
11
6
2
6
9
12
12
12
11
10
9
7
5
9
12
7
3
1
2
3
3
3
4
4
5
4
3
3
3
4
3
3
7
7
5
3
49
79
47
15
44
24
5
9
5
2
23
20
16
12
9
7
6
9
12
19
10
2
7
12
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
329
329
329
199
217
205
190
312
153
190
236
286
379
379
379
379
265
248
283
168
173
157
167
242
199
240
186
273
193
215
235
229
233
288
248
256
288
277
279
329
305
291
301
312
288
284
285
298
294
292
379
285
284
272
252
250
280
281
280
426
281
317
337
329
426
338
327
343
327
330
426
329
324
355
310
301
355
292
304
329
285
305
256
268
290
301
379
308
308
265
308
236
224
218
203
197
193
180
180
180
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
15
14
14
14
9
5
5
5
5
5
5
5
5
5
6
7
6
6
22
21
20
15
11
27
29
20
11
13
11
8
6
10
14
14
15
10
6
11
9
7
8
12
8
4
5
4
4
4
5
5
3
1
2
1
1
1
1
1
1
3
6
5
4
45
47
26
5
11
8
5
5
4
3
4
5
6
5
5
6
8
10
12
60
31
3
4
5
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
503
503
503
273
314
293
268
520
225
239
260
249
258
258
258
258
220
217
374
169
208
203
229
411
294
370
315
428
284
296
304
331
339
341
477
389
434
503
432
477
472
520
424
477
389
393
414
428
410
390
372
424
353
344
335
336
310
312
328
322
343
410
341
347
354
345
343
358
338
318
310
336
330
339
364
520
361
374
344
344
297
290
240
228
234
226
258
243
165
169
193
209
243
243
243
243
243
243
243
243
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
10
4
4
4
10
13
15
17
30
37
40
24
8
8
52
30
9
6
4
4
10
7
4
7
10
22
22
17
9
1
4
6
7
8
8
5
2
5
3
2
8
8
5
2
1
1
3
2
2
2
2
3
3
4
2
1
2
3
4
6
9
5
2
18
35
18
1
1
2
3
2
1
5
8
11
11
7
4
2
1
6
12
22
18
15
9
4
15
23
27
29
30
31
32
36
38
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
172
172
172
131
153
140
137
286
115
126
140
139
152
152
152
152
134
135
229
110
114
112
116
127
149
181
145
262
168
174
194
198
214
262
286
197
227
239
246
289
268
289
276
289
268
267
257
254
261
261
260
267
254
261
252
260
261
261
288
264
260
286
246
248
254
253
259
261
253
260
233
222
288
212
219
237
204
217
212
205
264
192
189
184
194
163
157
228
134
140
157
159
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
6
6
6
5
4
4
4
8
10
11
12
12
12
12
10
8
8
18
11
5
9
6
4
23
12
1
1
1
9
16
14
12
9
5
1
5
7
6
5
7
5
3
12
7
2
3
2
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
4
8
11
14
7
1
5
3
1
1
5
4
2
1
1
1
5
4
3
2
1
1
1
1
1
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
152
152
152
164
177
177
177
111
90
80
68
69
85
105
115
177
177
132
141
143
141
149
131
152
126
121
177
114
118
138
149
133
151
146
138
149
146
152
145
148
138
94
86
74
84
78
74
152
80
83
80
87
60
56
62
59
59
115
72
78
97
149
116
121
151
109
111
146
99
93
87
70
100
72
91
152
103
145
117
148
98
138
68
62
57
44
55
37
34
53
29
30
29
25
25
24
23
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
111
111
111
103
96
96
65
35
12
12
12
9
6
6
6
6
6
6
27
16
6
2
9
16
8
1
1
1
4
8
8
4
1
2
4
11
9
5
1
4
3
2
1
3
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
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
43
43
43
76
110
110
110
98
82
79
76
74
73
70
70
70
63
77
82
76
110
98
67
79
81
79
113
71
76
82
77
113
82
93
108
120
120
120
83
79
76
71
70
70
63
62
62
64
67
68
78
70
65
72
62
61
61
61
61
61
68
62
67
72
71
85
74
75
81
74
72
74
82
77
85
81
73
82
67
69
70
58
85
52
54
51
50
45
43
71
57
64
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
3
3
3
3
3
3
3
8
10
11
13
12
12
12
7
3
3
3
3
7
6
6
4
3
2
1
1
2
3
3
3
2
2
3
5
4
3
2
2
2
2
1
1
1
1
3
2
1
4
3
2
1
1
1
2
2
2
1
1
1
2
2
2
2
2
2
3
4
6
4
2
2
2
2
5
6
4
2
2
2
2
2
2
3
4
6
3
1
1
1
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
96
96
96
64
60
58
54
54
53
58
64
71
85
85
85
85
79
78
125
68
67
62
59
62
67
70
85
68
60
71
66
72
92
78
93
90
96
125
82
85
76
71
67
65
62
57
64
59
62
68
58
70
53
50
61
64
66
125
69
72
72
65
70
67
66
92
71
70
93
73
71
66
96
60
61
67
54
56
53
64
44
51
37
37
37
33
38
30
30
48
34
35
36
34
33
33
33
20
20
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
24
24
24
14
5
5
5
6
6
6
7
26
35
40
22
5
5
7
7
7
4
1
3
6
3
1
7
11
7
3
11
9
5
1
2
4
5
5
5
5
3
1
1
2
2
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
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
198
198
198
108
124
124
123
208
108
105
102
97
95
93
89
90
89
93
104
75
115
81
86
115
98
100
115
125
110
115
129
198
153
148
156
208
141
155
125
121
131
124
150
147
134
137
133
185
130
122
126
128
138
133
150
185
126
142
133
140
157
162
161
208
175
155
157
155
145
148
143
151
161
133
133
138
119
119
124
151
109
161
91
85
78
66
67
59
57
99
57
57
57
50
47
44
44
34
34
34
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
13
14
15
15
15
15
15
15
15
16
18
13
9
5
1
4
7
4
1
1
1
6
6
5
4
3
2
2
4
4
3
2
2
2
1
1
2
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
4
5
3
1
3
8
11
6
1
1
1
1
1
1
1
1
1
4
3
3
2
1
6
5
5
6
8
10
10
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
352
352
352
198
221
198
171
337
132
160
198
218
273
273
273
273
220
220
372
175
183
166
171
197
217
276
235
257
235
254
299
281
286
304
309
281
293
302
301
352
306
309
312
372
290
277
284
276
274
304
286
300
296
283
270
291
258
265
271
263
268
299
277
279
283
286
303
303
309
372
284
272
272
236
240
244
239
241
261
352
265
305
236
239
217
189
187
233
166
184
209
212
239
239
239
239
239
239
239
239
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
9
11
12
13
13
13
13
12
11
11
21
15
9
11
7
4
5
12
8
4
3
4
5
10
7
4
2
5
7
8
9
11
25
18
11
4
13
12
11
10
10
9
9
6
3
2
2
3
4
12
6
1
2
4
7
10
7
5
12
21
30
16
2
7
4
2
2
9
23
12
2
5
5
5
3
1
4
8
12
11
11
8
5
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
784
784
784
411
475
436
390
794
318
376
452
483
584
584
584
584
434
412
515
272
315
301
327
554
348
414
345
344
390
392
464
503
471
508
531
544
627
566
570
784
644
617
602
794
599
592
571
591
531
517
515
481
451
415
439
411
438
458
443
466
476
489
490
591
534
486
517
505
518
554
530
584
627
498
533
576
536
575
566
794
561
509
515
458
379
347
360
275
289
377
340
357
380
380
380
380
380
380
380
380
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
10
14
16
19
35
43
47
31
16
16
55
32
9
8
4
1
40
34
18
3
12
20
26
15
5
3
8
6
5
3
1
3
5
10
15
14
13
14
12
11
11
11
10
9
7
5
5
6
5
4
2
1
1
1
4
7
6
5
4
49
58
32
6
5
8
12
39
25
12
8
5
10
7
5
4
4
9
15
37
26
16
10
5
20
13
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
114
114
114
64
74
69
64
122
53
58
66
69
80
80
80
80
67
64
112
51
56
56
59
68
75
99
86
124
95
101
114
106
108
110
122
104
109
112
106
119
110
107
108
105
118
106
110
124
111
113
119
101
107
101
100
114
102
112
104
104
102
122
100
99
103
98
97
124
100
105
113
99
113
94
91
89
83
85
92
92
90
118
85
74
75
67
69
74
51
58
54
53
53
52
52
52
52
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
8
8
8
5
2
2
2
3
4
4
4
4
4
4
3
2
2
6
9
10
7
4
4
5
4
4
12
20
16
12
8
4
4
4
3
3
3
2
1
7
17
10
4
5
3
1
1
1
2
3
3
3
2
1
2
1
1
2
1
1
1
1
1
1
1
1
6
6
4
2
3
2
2
2
3
4
3
2
3
4
4
3
2
3
2
2
2
2
2
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
576
576
576
310
353
313
267
569
202
274
366
427
574
574
574
574
418
396
695
276
303
276
251
346
308
284
295
590
374
460
497
489
576
538
535
569
581
695
591
622
600
574
569
574
553
530
538
590
531
550
563
592
575
622
585
584
605
695
564
592
559
554
526
516
576
534
534
622
552
556
557
574
527
509
484
561
462
467
483
467
462
557
426
376
371
334
443
311
315
363
377
426
426
426
426
426
426
382
382
382
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
1
3
4
4
4
4
4
4
5
6
7
7
8
12
9
6
17
10
3
2
2
7
9
12
9
5
2
5
8
7
6
5
46
25
5
10
15
10
5
10
7
5
3
1
2
11
6
2
9
5
2
1
1
1
2
3
4
4
5
31
19
7
2
2
2
2
13
7
1
6
11
8
6
23
14
6
6
6
13
13
13
9
6
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
128
128
128
86
90
79
66
111
48
54
62
66
79
79
79
79
67
62
60
60
53
48
52
70
70
80
86
137
104
106
113
104
106
107
137
104
111
116
121
143
131
143
155
124
124
124
155
125
133
132
155
131
144
150
154
176
143
149
138
132
130
126
133
126
132
176
139
154
141
139
142
145
149
131
176
116
120
116
112
128
100
113
81
73
78
69
64
96
54
51
54
47
46
45
43
42
42
39
39
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
17
17
17
10
3
3
3
4
4
4
4
4
4
4
3
3
3
9
9
9
5
1
3
6
3
1
3
5
7
8
7
6
3
1
4
6
7
4
1
3
2
2
2
1
1
2
2
3
3
2
1
1
2
3
2
1
2
1
1
1
1
1
2
4
3
2
7
10
6
2
2
3
3
3
2
1
2
3
2
1
3
2
2
1
1
2
5
8
4
1
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
1224
1224
1224
636
549
431
293
219
164
168
196
241
307
307
307
307
213
212
327
156
169
157
168
230
190
283
224
258
224
375
430
625
1166
790
1224
768
1039
680
586
556
464
423
379
328
338
353
368
451
530
539
565
1205
557
569
569
604
744
770
1147
1205
815
823
1020
765
757
1166
791
790
1224
758
753
732
1039
576
549
503
409
337
305
300
300
274
409
261
245
219
274
204
208
448
246
280
292
266
270
268
264
261
261
261
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
11
1
1
1
6
8
9
10
10
10
10
10
11
28
45
25
5
3
3
6
9
6
3
4
26
17
9
17
10
4
3
2
5
4
4
3
2
2
3
8
8
6
3
1
9
5
1
2
2
2
2
3
5
4
3
6
7
5
3
4
2
1
4
7
7
4
1
2
2
3
11
9
8
14
20
14
8
7
7
10
13
30
27
17
7
7
7
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
268
268
268
162
172
163
161
241
137
142
147
156
170
170
170
195
186
215
350
188
300
200
215
300
270
278
321
308
219
239
254
273
294
338
321
340
346
340
342
349
344
347
349
350
350
270
285
267
268
338
273
287
286
340
346
257
273
289
342
276
349
285
292
344
273
284
324
349
349
350
294
350
268
200
222
241
193
240
193
240
184
236
185
133
126
107
170
122
125
159
159
166
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
73
73
73
46
20
20
20
20
23
25
26
26
26
26
23
20
20
20
15
10
9
9
8
8
8
9
33
24
16
8
11
9
7
4
1
5
4
4
2
1
1
2
3
5
3
2
2
2
2
1
1
2
3
3
2
2
2
2
2
2
3
2
1
2
2
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
4
7
9
6
3
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
144
137
132
126
124
118
118
118
136
154
154
154
154
155
163
170
153
196
146
151
196
165
177
196
148
156
159
157
156
155
158
158
160
166
162
163
163
162
166
169
170
169
164
163
165
172
159
164
162
164
173
166
162
162
168
164
162
161
177
159
153
152
158
161
169
164
170
156
172
158
127
143
162
131
163
133
163
137
157
173
107
108
100
150
86
96
143
127
149
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
59
59
59
31
3
3
3
16
23
26
28
29
29
29
16
3
3
73
39
5
7
9
26
33
21
9
5
1
3
35
19
3
7
4
1
10
7
4
3
5
7
4
1
4
3
2
2
1
1
1
1
8
6
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
4
2
1
4
3
2
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
373
373
373
227
227
195
173
260
128
134
144
150
165
165
165
165
133
135
166
97
130
133
154
339
190
210
237
244
275
307
367
363
357
346
322
334
351
372
363
373
367
311
302
291
292
273
266
339
237
247
226
225
222
238
246
194
207
217
251
241
265
367
290
363
357
274
309
346
264
261
221
261
200
187
235
372
259
363
294
373
260
367
177
169
159
120
159
102
96
157
120
147
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
113
113
113
60
7
7
6
5
9
11
12
12
12
12
9
7
6
5
13
14
9
4
12
33
18
4
3
2
3
27
15
3
2
2
2
5
6
4
2
1
2
4
3
2
2
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
2
2
3
2
2
2
2
3
2
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
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
568
568
568
378
410
362
318
594
245
275
316
328
378
378
378
378
284
278
396
242
272
249
295
366
365
564
391
578
420
450
460
477
568
542
591
592
568
590
517
540
571
594
591
594
593
485
446
578
453
468
448
564
375
310
368
292
333
396
374
387
450
591
528
581
592
568
548
590
568
506
444
390
568
338
415
594
425
591
469
594
443
593
395
305
291
237
376
275
280
375
375
369
396
396
396
396
396
396
396
396
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
212
212
212
154
96
96
60
25
28
29
30
16
3
3
3
3
3
3
8
5
3
24
37
50
80
42
4
7
16
27
21
12
4
3
2
1
1
1
2
2
3
3
2
1
6
3
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
128
123
120
117
117
115
115
115
89
84
69
63
63
69
77
126
82
96
111
105
144
115
106
106
108
115
126
152
130
152
134
138
147
149
158
172
161
158
172
158
142
149
172
128
144
115
105
103
97
105
107
114
147
117
134
127
121
124
152
122
123
152
120
123
130
119
120
119
147
112
102
115
142
116
119
119
150
104
137
78
73
81
73
73
112
71
73
78
72
72
72
71
71
71
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
51
51
51
28
5
5
5
7
8
8
9
6
3
3
3
3
3
3
12
7
3
10
26
42
22
2
2
2
10
18
12
6
4
2
1
2
3
4
5
3
2
1
1
1
2
3
2
1
1
2
3
2
1
1
1
1
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
2
3
3
2
1
7
13
7
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
471
471
471
471
471
471
366
525
274
272
287
296
315
315
315
315
277
278
413
244
245
241
211
237
264
241
245
456
250
236
1146
1326
1576
5707
1636
1750
1864
1488
1398
2068
2105
2075
5056
2961
3842
5707
4036
5735
4218
5084
3941
4110
5735
4584
4957
4998
4790
5735
4334
4188
4817
3809
3647
4817
3603
3170
4254
2963
2878
3582
4962
3161
5613
3203
2900
4254
2009
1835
1824
1343
1215
1359
780
645
1463
1475
1600
5613
1716
1907
2141
1563
1537
1476
1228
1205
1205
383
383
383
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
5
5
4
3
13
18
20
21
22
22
13
5
4
3
48
46
43
40
50
54
30
6
6
6
24
31
27
17
8
1
3
6
7
8
9
7
5
3
1
2
2
2
2
2
2
1
1
1
1
1
1
2
6
4
2
1
1
22
32
41
34
28
27
15
3
4
5
6
7
5
3
18
12
6
1
8
15
8
2
18
34
44
24
4
9
15
37
20
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
93
94
97
101
104
111
111
111
100
98
93
93
99
94
111
129
93
93
96
95
101
109
102
111
89
84
87
82
91
113
101
115
105
113
129
102
109
103
100
92
101
95
74
69
89
65
66
67
102
55
53
67
63
64
129
71
72
79
101
88
86
97
113
90
94
115
80
81
73
113
67
77
91
73
91
76
101
66
95
47
39
41
31
29
45
26
27
31
31
31
31
31
31
31
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
28
28
28
22
17
17
17
23
26
27
29
24
19
19
19
19
40
61
34
7
12
17
17
17
9
1
2
4
7
10
9
5
2
1
5
10
10
5
1
3
2
1
2
2
1
1
1
1
1
1
4
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
3
2
2
2
1
1
1
1
1
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
48
48
48
46
44
45
47
52
59
59
59
63
67
67
67
67
68
72
120
71
88
71
62
88
63
58
88
52
52
52
49
53
53
66
65
67
69
120
65
64
63
55
53
55
60
59
66
90
64
65
72
74
71
90
80
82
87
120
82
93
80
72
72
69
69
83
70
71
68
83
76
71
83
93
71
71
62
51
52
53
47
45
65
37
48
48
48
93
52
57
70
74
74
74
74
74
74
16
16
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
12
12
12
9
6
6
6
6
7
7
7
7
7
7
7
7
6
6
7
9
6
3
4
5
3
1
1
1
3
4
5
3
2
1
1
2
3
2
1
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
4
2
1
1
2
3
5
4
3
3
3
2
2
2
2
2
2
2
3
4
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
151
151
151
98
97
98
101
103
109
109
109
97
95
86
86
86
79
80
76
76
78
87
94
142
109
99
99
98
104
115
131
121
139
146
124
133
140
151
140
146
135
114
110
104
108
105
102
142
96
94
95
90
86
83
91
75
76
78
88
85
93
131
111
121
139
107
117
146
104
105
98
104
99
85
101
151
106
140
117
146
106
135
76
70
71
55
63
49
43
61
53
59
67
67
67
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
51
51
51
28
5
5
5
14
18
20
21
15
9
9
7
5
5
9
28
18
9
17
15
13
7
1
12
17
15
13
15
11
6
2
2
5
6
8
8
5
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
2
1
1
1
1
2
4
4
3
2
1
1
1
2
2
2
2
1
1
2
2
1
1
2
3
2
1
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
56
56
56
48
51
51
55
79
56
69
83
95
121
121
121
121
113
132
183
122
183
119
121
195
129
144
156
142
181
154
132
139
133
181
126
142
167
134
188
141
152
195
155
167
182
187
193
195
165
167
158
155
146
188
135
145
154
155
195
146
184
141
137
135
132
143
153
187
193
162
155
195
130
125
120
121
106
97
93
114
92
83
129
81
89
84
92
86
66
119
94
116
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
2
2
2
3
4
4
5
7
9
10
11
24
30
33
19
5
5
3
2
7
12
13
15
13
7
2
4
25
24
15
7
5
3
2
5
7
4
2
5
3
2
4
7
6
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
3
5
3
1
1
3
5
5
4
4
4
4
3
3
3
3
3
3
3
7
9
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
75
75
75
69
74
69
64
99
51
63
79
95
126
126
126
126
100
103
162
87
96
94
90
126
104
105
115
162
106
126
103
110
128
139
160
160
177
136
126
116
116
126
129
143
156
142
150
164
155
152
165
167
177
175
171
156
147
149
164
143
155
140
148
145
150
201
172
168
172
201
185
178
201
195
138
128
120
103
102
97
93
98
88
73
75
75
76
86
63
74
59
61
61
59
59
58
58
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
11
16
19
12
6
6
6
7
6
6
6
6
6
6
6
6
6
6
10
9
8
7
6
7
12
15
13
8
4
7
4
1
4
7
4
2
7
12
7
3
3
2
1
1
2
2
2
3
2
1
1
1
1
1
1
2
2
1
1
2
4
2
1
17
11
5
2
15
8
1
2
2
3
6
8
6
4
2
2
2
3
3
3
4
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
70
70
70
109
149
149
149
109
94
87
79
83
89
96
97
124
124
111
118
130
141
149
141
117
121
118
124
112
98
95
122
128
147
261
160
158
157
156
148
167
242
189
235
230
249
243
245
242
261
197
193
206
235
226
244
231
249
221
214
245
225
192
192
261
161
156
150
132
127
127
120
117
135
134
134
244
129
129
131
109
104
95
88
79
102
98
103
225
101
104
109
92
91
89
85
84
83
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
26
20
15
19
21
22
14
6
6
6
6
6
6
7
6
6
19
12
5
5
6
5
4
5
4
3
2
1
1
1
4
6
4
2
2
3
5
3
1
1
5
4
3
5
12
7
3
2
5
5
3
1
1
1
2
1
1
2
1
1
1
7
5
3
2
4
4
3
2
1
1
1
2
8
9
6
3
2
8
7
6
4
3
7
11
10
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
276
276
276
165
191
178
163
319
134
159
191
209
257
257
257
257
193
188
269
136
141
137
147
178
177
227
155
221
189
218
281
311
327
588
319
311
304
324
330
394
588
458
587
554
580
573
538
588
574
457
442
468
587
527
547
580
549
573
509
538
499
432
427
574
356
338
332
294
285
273
256
257
293
289
288
536
266
258
270
216
209
201
159
204
213
223
235
499
213
213
222
198
196
193
188
186
185
181
181
181
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
2
2
2
11
15
17
18
10
3
3
2
2
2
3
6
4
3
9
7
5
10
16
25
35
20
5
11
6
2
3
6
7
8
5
2
22
12
2
1
19
10
2
3
5
3
2
1
1
2
1
1
1
1
1
3
2
1
1
1
2
3
5
16
23
12
1
5
3
1
1
1
2
1
1
1
2
3
4
5
3
2
2
4
7
4
2
9
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
245
245
245
131
147
144
141
228
127
145
166
184
222
222
222
222
186
172
292
127
122
111
102
103
130
159
125
189
143
169
201
207
245
272
221
228
234
292
239
248
265
245
254
254
255
258
272
265
249
245
244
247
254
251
259
263
266
292
263
272
254
263
237
249
245
209
200
190
184
182
179
175
181
176
174
222
163
160
158
150
146
145
149
134
137
154
169
166
169
222
144
142
138
124
120
117
113
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
17
17
17
11
6
6
6
8
9
10
11
7
3
3
3
3
3
3
25
14
3
4
4
4
4
4
2
1
2
4
11
15
10
6
3
1
1
1
1
2
3
2
2
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
9
7
4
2
9
5
2
3
4
6
4
2
5
4
3
3
3
31
17
4
3
3
3
3
3
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
302
302
302
160
180
167
151
285
122
137
157
165
193
193
193
193
157
154
267
114
136
136
149
223
175
229
170
210
205
227
302
256
273
250
285
239
241
242
240
234
244
239
229
231
267
240
240
244
234
217
219
223
214
240
235
237
269
233
269
236
243
302
255
252
247
273
231
229
240
226
219
267
211
203
210
228
193
213
202
202
200
197
225
164
153
154
147
160
126
141
132
147
161
161
161
161
161
161
161
161
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
10
4
4
4
10
13
14
15
10
6
6
6
6
6
6
7
6
6
5
4
14
9
4
25
36
35
22
10
7
4
1
1
1
2
3
3
3
4
5
6
8
6
4
3
3
3
3
3
3
2
1
1
1
1
1
2
2
1
1
2
2
1
1
12
8
4
1
4
27
14
1
3
5
3
1
16
18
14
8
2
11
6
2
17
39
29
20
18
10
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
38
38
38
45
52
52
52
67
46
47
49
54
61
61
61
61
54
61
60
57
61
53
53
68
59
60
63
73
56
68
63
69
80
110
99
83
91
99
96
117
106
114
114
102
116
95
100
103
102
116
117
116
122
117
122
113
122
109
113
118
116
142
122
125
129
142
132
133
128
142
127
116
118
104
104
95
102
103
89
87
83
86
82
69
73
72
70
100
87
93
102
102
102
102
102
102
102
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
1
1
1
3
4
4
4
5
9
11
13
14
14
14
14
15
14
8
3
9
9
10
6
3
2
1
1
1
8
7
5
4
3
2
1
4
3
2
2
6
4
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
2
1
8
5
3
1
3
5
3
1
3
6
3
1
1
1
1
1
1
6
12
7
2
2
8
7
7
7
7
7
7
7
7
9
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
211
211
211
125
129
123
115
152
106
117
131
142
166
166
166
166
157
155
250
148
181
228
183
265
192
240
219
234
265
240
250
234
267
265
249
416
259
254
262
204
214
200
191
262
201
220
226
220
256
233
233
245
239
224
254
262
258
416
280
293
366
276
270
259
242
241
242
239
240
245
234
239
228
233
221
230
203
231
242
236
416
223
253
256
239
366
217
196
203
190
207
217
234
234
234
234
234
234
234
234
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
11
16
19
22
22
22
22
17
13
13
52
72
47
22
8
1
9
10
12
8
4
33
58
35
12
12
8
4
6
7
5
3
3
3
2
2
2
4
9
5
2
9
5
2
2
1
1
1
1
15
9
3
3
3
4
8
8
8
19
22
11
1
1
2
3
2
1
1
1
3
5
8
7
6
6
7
16
18
16
14
20
42
65
44
24
16
16
16
16
16
16
16
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
195
195
195
124
115
98
78
72
53
45
39
36
34
28
28
31
34
42
79
52
55
72
77
81
88
195
91
90
104
100
113
129
185
161
180
174
190
129
112
101
87
88
85
82
97
81
78
77
94
98
101
195
108
111
128
113
115
174
119
117
155
104
120
122
125
185
142
157
180
140
133
123
190
106
106
99
87
100
103
94
174
77
93
92
90
155
86
97
73
58
60
55
52
51
50
49
49
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
2
2
2
2
2
2
3
7
9
10
11
10
9
9
6
3
3
8
7
7
9
11
7
3
2
1
1
1
5
5
6
10
6
2
1
4
6
3
1
1
2
4
8
4
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
10
6
2
4
3
2
2
2
4
4
4
4
5
5
3
2
3
2
2
2
3
4
4
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
433
433
433
236
266
247
226
416
182
200
224
235
268
268
268
268
224
224
377
172
197
196
198
329
222
235
205
245
221
247
301
290
291
377
325
340
350
433
364
363
366
416
336
320
300
277
292
281
281
377
275
276
290
269
272
296
278
293
292
277
334
301
286
290
292
293
286
304
304
281
275
281
272
267
281
433
292
287
307
337
269
312
220
199
193
161
159
139
128
196
141
148
151
143
144
143
142
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
17
17
17
9
1
1
1
6
9
10
11
11
11
11
11
12
21
33
21
9
8
4
1
32
19
6
6
6
9
13
16
18
11
4
6
7
8
9
9
9
30
22
14
14
14
7
1
9
5
1
7
5
3
2
3
4
5
3
2
3
4
5
5
5
6
9
22
35
31
17
3
3
3
2
2
3
3
3
7
6
5
8
11
11
12
18
9
1
5
9
13
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
858
858
858
551
538
444
369
544
253
237
230
201
192
163
163
163
153
169
226
176
290
278
337
843
417
410
447
529
554
676
856
823
852
848
695
725
805
858
847
857
853
695
648
587
594
577
541
843
494
466
461
397
350
406
255
250
288
281
386
392
482
856
634
823
852
598
651
848
508
494
450
404
402
360
480
858
569
847
670
857
608
853
406
345
308
211
179
171
153
184
226
297
407
407
407
407
407
407
407
407
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
314
314
314
159
5
5
5
14
18
20
21
22
22
22
13
5
5
5
5
5
5
25
36
33
31
36
20
5
8
35
24
13
7
1
1
5
6
3
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
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
229
229
229
153
148
142
135
132
123
123
123
134
145
145
145
155
168
178
347
175
187
171
171
224
216
229
347
206
187
189
202
616
704
785
2561
784
770
755
455
439
429
367
384
647
717
775
2369
781
1198
1253
1433
2625
2076
2454
2433
2262
2068
2387
2433
2625
2501
2501
2528
2477
2501
2563
2174
2591
2625
1349
1204
967
673
558
444
362
310
271
254
231
206
223
142
137
113
95
97
112
76
97
108
124
155
155
155
155
155
155
155
155
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
12
17
19
20
21
21
21
12
3
3
2
1
9
6
3
6
14
7
1
14
15
16
12
8
5
3
4
5
7
4
1
5
4
4
4
5
13
16
12
9
7
8
9
7
4
1
1
12
10
5
1
1
1
1
4
4
3
3
6
9
8
5
2
1
4
2
1
1
2
2
3
3
3
3
2
2
3
4
4
4
4
4
4
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
509
509
509
279
310
287
260
466
206
196
189
163
155
135
129
183
190
201
532
185
236
253
235
421
314
308
301
499
321
331
396
795
917
1012
3002
1000
1015
1011
651
639
1049
1108
1123
3002
1404
1556
1625
2300
1546
1837
2189
2225
2225
3002
2296
2824
2590
2657
2824
2617
2794
2300
2374
2124
2005
2617
2000
1896
2794
1361
1284
1188
882
740
620
483
444
419
465
495
537
586
524
401
392
524
294
240
241
205
227
226
226
226
226
226
226
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
43
43
43
23
4
4
4
6
7
8
8
8
8
8
8
9
7
6
7
9
6
4
4
26
15
4
6
8
17
20
23
16
9
4
6
7
8
9
8
7
12
9
7
18
17
10
3
4
3
3
5
6
4
2
2
2
6
5
3
2
1
2
4
5
6
7
7
7
4
2
2
3
4
8
10
13
9
6
12
7
2
5
9
25
19
13
9
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
89
89
89
82
84
80
75
95
69
73
78
81
90
90
90
90
90
92
98
98
88
75
95
75
80
83
90
78
81
76
98
78
86
81
86
82
89
95
75
90
78
71
98
66
67
66
65
60
62
61
65
66
64
65
81
61
62
64
57
56
56
55
60
57
61
86
66
81
86
71
65
61
89
54
52
50
43
40
37
49
31
28
27
29
37
35
54
58
36
47
33
29
28
25
23
22
21
20
20
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
2
2
2
3
4
4
5
13
17
19
21
38
46
50
27
5
5
3
2
7
12
18
15
12
6
1
1
1
5
5
5
3
2
1
1
1
1
1
1
3
2
1
5
3
1
1
2
3
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
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
103
103
103
73
81
88
97
123
109
109
109
130
151
151
151
151
119
117
101
91
121
98
105
117
109
107
118
104
117
121
100
105
99
117
99
105
113
123
115
122
115
121
114
117
110
112
104
110
112
114
151
123
133
145
145
145
176
135
141
139
143
176
151
169
161
169
150
176
141
145
145
140
158
145
134
132
126
158
123
118
119
124
94
99
106
102
151
95
83
82
75
72
70
68
66
64
64
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
2
2
2
3
6
7
8
8
5
3
3
3
3
3
3
6
4
3
4
6
19
12
6
5
5
5
3
1
2
3
5
6
7
5
3
2
2
7
4
2
3
5
4
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
5
6
4
2
2
7
5
3
2
11
6
2
2
2
2
2
2
2
1
1
1
2
2
3
16
9
3
3
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
59
59
59
53
55
59
64
68
78
78
78
61
59
56
58
62
57
78
79
59
79
67
66
88
76
71
78
70
80
67
64
66
61
80
63
70
77
69
80
76
75
83
73
88
83
82
88
88
72
77
71
69
67
80
62
66
65
66
83
65
80
70
68
88
67
72
80
82
85
88
73
88
61
54
55
59
46
45
44
46
39
48
41
32
36
33
34
54
38
44
44
44
46
46
46
46
46
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
30
30
30
17
4
4
4
18
25
29
31
18
6
6
6
6
6
6
7
6
4
3
4
36
18
1
1
1
13
9
5
3
2
1
2
4
4
4
4
6
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
3
3
3
3
3
3
3
3
3
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
81
81
81
54
52
56
61
69
82
82
82
66
63
52
52
50
50
80
48
49
56
59
65
88
82
68
80
65
61
77
60
67
80
67
78
72
81
73
80
82
70
79
70
72
79
80
88
86
77
75
75
70
72
80
72
75
69
73
71
72
79
75
73
69
73
80
79
80
85
88
74
86
81
65
69
56
54
61
50
52
48
46
61
38
39
37
35
45
30
43
45
52
65
65
65
65
65
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
23
23
23
14
6
6
6
12
22
27
29
20
12
12
9
6
6
12
10
9
5
1
18
36
18
1
2
11
21
22
18
10
2
1
1
4
6
5
4
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
3
5
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
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
114
114
114
83
85
80
74
96
67
70
75
77
84
84
84
84
70
68
102
61
71
67
73
121
89
109
102
93
103
121
114
108
106
101
125
102
104
109
123
103
110
102
99
102
107
110
123
125
125
124
152
126
128
152
131
133
152
128
126
119
125
117
118
117
125
111
107
102
105
102
96
97
125
92
105
86
93
102
96
125
95
110
83
77
74
66
70
60
51
50
56
57
60
60
60
60
60
60
60
60
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
13
8
8
8
8
9
10
11
7
3
3
3
3
3
3
6
4
3
16
10
4
5
3
2
2
16
13
11
6
2
2
1
1
1
1
2
7
6
4
2
3
3
2
2
2
3
2
1
2
17
11
5
1
1
1
1
1
1
2
1
1
1
4
9
14
7
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
3
2
3
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
99
99
99
79
74
65
60
50
40
41
43
51
61
61
61
61
56
55
72
52
60
48
55
59
61
99
56
56
57
61
63
72
98
81
96
82
99
76
72
73
71
72
77
70
72
70
63
65
70
70
72
99
73
73
77
69
74
75
68
67
70
63
69
68
72
98
78
80
96
83
75
72
99
61
64
61
57
65
55
64
56
54
71
44
45
41
42
34
31
57
43
54
65
65
65
65
65
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
24
24
24
22
20
20
13
6
7
7
7
5
3
3
3
3
3
3
6
4
3
10
13
14
7
1
1
1
4
8
6
4
2
1
1
1
1
3
4
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
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
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
66
66
66
52
52
52
52
52
52
52
52
44
43
37
37
38
39
50
50
41
43
44
45
48
52
56
50
63
47
48
66
53
53
52
63
49
53
55
58
69
63
69
74
60
62
62
63
64
63
64
65
64
68
71
74
85
71
69
69
65
65
67
69
69
73
85
77
79
79
79
70
72
73
72
85
72
74
74
75
73
67
57
67
47
51
55
59
70
59
75
59
61
61
59
59
58
58
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
1
1
1
1
4
5
6
7
6
6
6
6
6
6
6
7
6
6
3
1
3
5
6
5
5
4
2
1
5
3
1
1
5
7
9
7
5
4
4
4
4
3
3
3
2
1
1
1
2
3
3
2
1
1
1
2
2
1
1
2
2
1
1
3
6
3
1
3
2
1
1
2
3
2
1
1
1
1
1
2
3
2
2
4
9
6
4
4
4
4
4
4
4
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
63
63
63
55
58
57
57
71
56
59
62
63
67
67
67
67
71
72
100
64
67
59
53
77
59
62
60
71
60
61
66
73
75
93
91
84
92
87
79
83
87
79
87
100
81
84
84
83
91
85
82
93
83
77
92
70
73
73
71
81
74
73
77
91
78
80
81
79
80
100
76
72
72
63
62
67
57
57
55
54
53
46
47
42
43
45
50
51
48
75
48
50
50
46
46
45
44
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
8
8
8
5
2
2
2
6
8
9
11
25
32
35
18
2
2
6
6
7
14
22
13
4
2
1
2
3
4
6
9
5
2
4
6
6
6
8
4
1
3
2
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
6
3
1
5
3
1
1
1
4
2
1
2
2
2
2
2
3
3
3
3
3
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
530
530
530
299
334
330
325
510
276
322
375
445
567
567
567
567
436
429
531
304
330
263
298
330
322
526
330
332
335
336
466
395
412
459
446
430
441
530
430
424
463
510
487
567
531
459
463
447
526
447
458
452
459
480
420
411
404
399
405
410
402
466
430
425
447
436
480
449
467
467
452
567
454
452
452
530
425
417
423
480
373
333
320
286
292
270
333
261
259
364
332
358
399
399
399
399
399
399
399
399
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
14
8
8
8
8
10
11
12
12
12
12
12
13
36
60
41
22
13
5
27
33
19
5
5
5
34
33
21
10
8
5
2
5
7
9
10
12
10
6
3
8
13
15
15
11
7
4
2
2
2
15
16
18
14
7
1
2
3
9
14
11
7
3
30
16
2
2
3
9
15
8
2
81
44
8
5
2
3
3
3
2
2
19
15
11
6
2
11
28
36
40
42
43
45
51
54
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
234
234
234
195
179
156
156
118
101
89
75
73
80
90
95
129
129
132
186
155
186
165
172
250
166
208
167
152
139
214
154
186
230
197
226
207
234
181
209
185
194
250
198
212
227
231
239
236
212
224
203
208
191
194
209
175
170
188
233
170
250
173
188
212
187
230
222
231
235
239
211
236
234
150
148
124
109
110
95
96
98
92
122
75
75
70
65
74
56
66
87
99
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
26
26
26
34
38
43
36
30
27
27
27
15
3
3
3
3
3
2
2
2
3
4
25
46
25
4
2
1
11
26
18
11
6
3
1
1
1
2
3
5
7
4
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
4
2
1
1
1
6
11
11
6
1
1
2
4
5
5
5
3
1
2
5
3
1
1
3
2
1
3
4
4
5
4
4
4
4
4
4
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
175
175
175
175
175
175
155
223
137
171
213
251
329
329
329
329
253
242
350
177
184
167
158
234
201
203
290
204
184
174
199
230
266
368
329
301
313
321
328
341
329
338
341
350
344
326
359
337
341
354
359
368
362
319
329
278
262
282
323
284
359
292
270
337
260
289
329
359
363
368
287
362
256
238
252
315
229
207
226
306
209
221
169
168
178
168
284
167
169
254
164
176
178
165
165
163
161
158
158
158
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
5
5
5
17
23
26
30
25
20
20
20
20
40
21
2
7
8
6
5
19
10
1
1
1
11
22
22
18
14
8
2
6
4
2
11
16
22
12
2
1
1
2
2
2
3
2
2
2
3
2
2
2
2
1
1
1
1
2
4
10
6
3
2
2
2
2
2
2
2
4
4
5
4
4
4
4
4
3
3
9
5
1
17
23
13
3
2
2
2
2
2
2
2
9
12
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
96
96
96
66
69
100
138
177
252
252
252
233
230
226
215
215
215
166
155
138
215
148
153
167
252
151
166
131
110
107
105
100
98
98
95
93
115
111
118
252
124
126
127
112
115
107
106
124
109
124
112
110
124
104
103
99
95
99
109
110
112
178
124
129
130
140
117
112
114
140
113
108
107
116
117
112
178
102
105
101
90
92
73
73
64
60
68
85
86
103
134
178
178
178
178
178
178
43
43
43
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
12
16
18
19
20
93
129
166
87
9
9
9
9
9
9
9
9
5
1
15
39
20
1
1
2
6
11
11
11
7
3
4
6
6
5
5
5
5
3
2
3
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
7
7
5
4
5
3
1
3
5
8
6
4
5
7
5
3
2
3
4
4
4
4
7
10
5
1
1
1
1
1
1
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
422
422
422
274
286
249
206
347
150
164
187
195
224
224
224
224
216
209
367
177
204
194
192
272
236
269
234
363
253
277
337
348
378
630
399
395
424
422
384
412
362
355
348
367
363
372
391
626
395
447
448
418
595
443
494
492
521
614
520
493
630
416
430
405
428
412
427
626
470
517
595
503
614
493
436
471
398
391
409
377
388
471
306
288
350
306
328
630
333
349
412
388
388
392
388
388
388
358
358
358
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
40
5
5
5
11
14
16
17
14
12
12
12
12
12
12
18
15
12
25
38
39
36
22
8
10
21
15
9
8
4
1
10
15
17
18
20
12
4
4
4
13
16
10
4
3
5
8
5
2
7
12
12
9
6
8
8
8
7
6
6
6
6
6
50
79
48
18
6
14
18
17
9
1
3
6
4
3
7
5
3
3
3
16
22
25
14
3
28
18
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
228
228
228
142
133
121
108
101
96
101
109
119
137
137
137
137
121
120
163
95
117
119
140
246
143
206
149
145
144
160
176
207
228
310
226
229
220
203
249
214
232
246
233
249
245
232
287
239
262
287
280
299
287
310
239
301
264
271
292
287
246
215
233
205
209
305
254
245
281
299
249
287
310
178
208
176
171
301
166
190
184
145
292
139
137
125
130
87
89
120
163
214
305
305
305
305
305
305
305
305
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
32
10
10
10
19
23
25
28
24
20
20
20
20
37
19
2
11
12
11
10
35
24
13
2
1
17
32
27
14
2
1
1
5
3
2
5
11
8
4
1
4
4
3
2
3
2
2
3
2
1
3
2
1
1
1
1
1
1
1
1
3
2
1
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
3
3
2
1
2
2
2
2
2
2
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
68
68
68
43
48
45
41
76
34
42
52
59
76
76
76
76
68
68
93
71
52
46
47
42
59
71
69
123
98
91
104
101
103
123
102
98
93
94
103
128
110
109
110
105
119
105
110
110
107
119
112
110
116
120
108
128
101
97
94
87
89
94
95
111
116
103
101
120
102
109
128
99
111
94
90
86
76
84
78
74
97
68
64
63
61
56
59
75
50
76
63
67
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
8
8
8
5
3
3
3
5
6
7
7
7
7
7
5
3
3
3
7
9
11
7
4
5
4
4
3
3
4
5
6
5
3
2
4
6
6
5
4
15
10
5
2
2
2
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
9
9
5
2
6
3
1
2
3
3
4
4
5
6
7
4
1
6
10
9
5
2
2
2
2
4
5
6
6
6
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
241
241
241
170
181
174
165
235
149
182
223
264
345
345
345
345
304
340
457
278
457
316
354
619
345
392
424
394
457
527
371
417
408
457
453
456
589
465
599
495
508
617
508
529
572
560
619
602
519
589
503
518
514
599
574
489
501
524
601
481
617
448
441
507
427
462
529
560
601
619
503
602
402
358
381
345
306
383
275
281
269
226
365
208
242
241
288
320
231
315
309
335
385
385
385
385
385
385
385
385
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
42
10
10
10
12
38
51
65
41
17
17
17
17
42
63
36
9
6
3
10
37
20
4
2
1
9
71
40
9
4
2
1
5
7
5
3
5
6
3
1
1
2
1
1
1
1
1
2
4
14
19
12
5
1
1
1
1
1
1
2
1
1
1
11
11
11
6
1
3
5
6
6
7
4
1
29
15
1
1
6
9
12
19
10
2
2
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
808
808
808
502
506
437
378
567
278
369
486
606
836
836
836
836
611
590
906
502
563
536
489
739
506
569
516
530
593
638
808
718
782
758
733
726
749
786
753
762
773
790
817
829
845
906
775
739
751
773
858
784
836
758
733
677
722
760
710
704
736
808
750
777
782
731
775
777
829
818
779
845
906
695
694
786
631
732
740
775
750
769
858
580
581
529
809
464
520
836
637
712
760
760
760
760
760
760
760
760
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
241
241
241
130
19
19
19
24
26
27
28
29
29
29
29
30
52
75
68
56
37
19
85
57
29
8
5
2
14
53
33
14
7
4
2
6
8
10
17
25
20
11
3
8
11
8
5
5
3
1
2
4
4
4
4
5
3
1
1
1
1
2
3
5
6
7
14
10
6
2
2
5
6
7
5
4
3
3
3
4
9
6
3
7
5
4
3
2
2
2
2
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
123
123
123
122
121
121
121
96
84
115
151
205
294
294
294
294
224
221
215
186
199
215
196
241
204
304
214
204
202
234
218
248
254
356
304
263
274
252
294
276
271
263
269
305
287
290
345
280
293
317
312
356
322
305
275
272
268
276
289
293
345
304
295
294
288
292
308
306
314
356
301
322
263
251
260
268
233
300
245
258
249
251
276
202
239
225
285
320
210
253
258
272
304
304
304
304
304
304
304
304
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
44
40
40
29
18
21
22
23
16
9
9
9
9
9
9
16
12
9
17
21
25
22
19
34
43
34
25
16
7
7
5
3
7
7
7
7
8
6
3
1
19
17
11
5
2
2
2
2
2
1
1
1
2
6
7
5
3
2
2
2
3
5
9
11
9
5
2
2
3
4
11
10
10
7
5
3
1
4
3
2
3
5
7
5
4
4
4
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
185
185
185
104
120
111
100
202
84
97
114
118
138
138
138
138
134
139
219
148
113
108
114
121
123
172
153
164
219
147
154
172
168
190
193
186
199
219
202
223
216
202
221
232
186
186
182
232
193
190
190
232
186
193
200
195
216
190
190
194
216
202
210
211
224
224
200
196
192
186
180
183
177
176
183
202
172
202
169
168
173
149
190
127
125
121
121
114
113
173
138
143
147
143
143
143
143
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
17
17
17
9
2
2
2
5
15
20
25
14
3
3
2
2
2
3
8
5
3
9
13
17
9
1
5
10
14
11
9
6
3
2
2
5
7
4
1
1
1
1
2
8
11
9
8
7
7
7
5
3
1
5
4
3
7
6
4
3
3
6
10
14
9
5
20
13
7
5
5
5
5
5
8
12
8
5
6
4
3
3
3
5
7
10
9
9
7
5
9
14
16
17
18
18
19
34
42
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
329
329
329
195
214
194
171
312
136
158
188
204
248
248
248
248
191
179
277
132
162
161
168
283
195
214
203
284
192
202
216
212
236
274
246
271
264
275
274
329
299
295
288
312
282
281
286
283
274
284
263
260
260
261
265
266
291
274
273
291
272
270
267
291
256
245
244
245
263
277
284
283
249
246
254
277
246
260
271
329
259
299
265
225
247
271
217
245
200
248
216
211
213
207
202
202
202
179
179
179
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
9
1
1
1
1
12
17
21
12
3
3
3
3
3
3
6
4
3
28
17
6
4
2
4
8
17
20
18
11
4
3
5
7
7
7
7
8
12
9
5
1
4
8
4
1
1
1
1
4
3
3
3
4
3
2
3
3
3
2
1
1
1
5
11
9
7
6
6
10
9
8
4
1
4
7
4
1
3
6
13
7
1
12
6
1
1
1
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
25
25
25
43
61
61
61
60
36
37
37
39
43
47
51
61
61
60
55
43
40
37
44
43
50
55
70
53
55
51
50
70
58
59
60
70
56
55
55
53
53
53
56
52
51
53
51
52
54
53
55
64
53
54
58
58
61
76
60
64
54
50
54
51
52
58
53
64
57
58
76
53
52
50
49
48
44
50
44
42
48
45
40
76
43
41
42
48
35
35
40
42
42
42
42
42
42
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
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
8
12
10
8
7
7
4
1
1
1
2
6
3
1
4
3
2
1
1
1
1
1
2
3
4
2
1
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
4
3
2
4
2
1
9
7
4
1
2
1
1
1
1
2
2
2
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
229
229
229
147
161
148
132
235
107
116
129
132
147
147
147
147
138
134
239
108
123
122
124
148
132
195
129
146
140
143
166
205
181
241
189
211
204
190
229
194
203
198
235
189
176
164
155
164
168
169
239
184
184
195
181
189
198
196
241
217
198
204
206
211
207
216
226
203
204
202
195
217
201
201
216
204
181
235
178
190
180
156
241
129
136
141
141
143
139
176
152
165
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
6
6
6
6
6
6
4
3
11
15
20
13
6
6
6
6
6
6
11
8
5
3
6
10
6
2
2
6
11
11
9
5
2
5
4
3
11
9
8
8
8
7
6
9
8
5
3
7
4
1
1
2
1
1
1
1
1
1
2
1
1
3
4
2
1
1
5
6
6
3
1
2
3
7
4
2
1
1
2
3
2
1
9
6
3
9
5
2
2
3
8
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
150
150
150
92
93
85
81
106
72
85
100
113
141
141
141
141
125
129
169
111
111
108
96
120
113
117
127
114
107
125
144
128
139
133
134
137
139
141
142
150
143
146
149
150
149
157
131
149
132
130
164
138
140
133
136
148
141
169
146
147
147
144
141
138
139
133
142
146
149
150
140
149
157
114
129
141
120
149
121
150
123
134
164
101
102
96
129
83
89
139
120
142
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
24
4
4
4
6
7
8
9
26
35
39
25
11
9
7
6
5
9
11
9
7
7
4
2
2
4
7
11
6
2
2
1
1
1
1
2
2
3
2
2
3
3
3
2
1
1
2
1
1
3
4
2
1
3
2
2
3
4
3
2
2
2
3
4
5
4
4
5
6
5
4
2
1
4
2
1
2
3
2
2
6
10
5
1
5
3
1
2
2
2
2
2
2
3
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
363
363
363
217
227
200
172
284
132
171
220
263
353
353
353
353
244
223
286
149
157
147
164
193
168
289
161
182
184
207
307
265
305
363
294
292
295
288
290
311
312
282
288
285
281
286
287
285
294
286
353
282
291
279
263
311
289
297
317
428
311
334
350
318
428
321
356
374
369
424
428
353
347
351
328
303
395
275
293
298
305
312
281
395
318
323
353
298
297
253
297
231
220
215
201
196
192
181
181
181
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
42
5
5
5
5
12
16
20
16
12
12
12
12
12
12
10
9
6
3
10
18
10
3
2
2
14
13
12
8
4
1
4
6
7
8
9
10
8
6
5
7
10
8
5
2
3
4
3
2
1
1
2
4
3
2
1
2
2
2
2
13
9
6
8
10
5
1
2
3
2
1
4
7
4
1
4
4
5
4
3
7
12
65
35
6
5
5
13
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
271
271
271
164
173
162
156
236
128
130
133
138
147
147
147
156
147
138
288
120
127
133
145
147
167
260
155
204
169
181
182
202
271
236
270
248
271
288
225
232
239
236
225
233
220
199
193
204
193
191
190
260
177
166
184
177
186
288
200
200
209
232
222
202
222
271
223
214
270
211
197
172
271
163
189
236
177
225
187
233
176
220
162
120
129
110
127
115
87
137
118
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
73
73
73
49
25
25
25
14
3
3
3
8
10
11
7
3
3
3
6
9
7
6
10
44
25
6
3
5
7
20
13
7
4
1
5
10
10
9
5
2
3
3
3
3
3
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
3
2
2
2
1
1
1
2
2
2
2
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
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
229
229
229
129
120
106
91
81
73
81
92
107
132
132
132
132
106
102
141
90
93
93
103
102
115
229
118
118
107
107
119
152
227
176
225
173
200
161
144
140
136
139
136
144
137
137
144
140
151
156
161
229
150
144
137
131
132
134
144
134
140
142
147
143
149
227
172
172
225
170
168
163
200
141
140
120
111
134
121
124
132
120
129
90
98
95
124
114
85
109
110
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
2
2
2
2
2
2
3
5
6
6
7
24
33
37
20
3
3
7
8
9
15
14
14
13
12
9
6
6
17
25
16
7
6
6
6
5
5
8
12
14
16
9
2
1
3
5
3
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
2
5
6
6
5
5
3
2
3
2
2
2
2
2
2
2
1
1
3
2
2
3
4
4
3
2
2
2
2
2
2
2
2
2
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
188
188
188
191
194
194
194
156
142
141
141
155
169
170
169
194
194
131
116
119
120
132
168
151
139
135
194
111
123
141
147
155
188
166
160
166
164
168
188
173
166
188
169
154
172
188
143
198
170
176
204
198
187
191
196
204
198
198
181
178
187
204
189
190
198
182
182
166
165
169
169
169
185
169
176
176
167
173
162
185
157
155
169
118
126
129
133
152
131
169
148
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
3
3
3
21
30
34
28
22
35
42
49
35
21
21
21
21
21
12
3
12
10
8
9
10
8
7
4
2
8
11
15
14
12
7
2
6
4
3
3
3
4
3
2
2
2
25
20
11
2
2
3
2
1
4
2
1
2
2
1
1
1
3
5
7
4
2
7
7
4
2
2
5
5
4
3
2
3
5
5
3
1
3
12
9
6
9
24
39
20
1
5
7
8
8
8
8
9
16
20
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
158
158
158
225
292
292
292
239
209
191
186
177
194
216
227
307
310
314
725
282
300
304
246
260
235
232
318
232
248
261
257
318
288
268
363
359
368
725
385
407
390
317
355
288
289
268
260
259
224
254
216
224
216
239
272
300
318
725
316
319
312
241
230
216
191
202
230
256
257
260
216
259
184
179
181
160
158
148
134
150
133
142
137
101
97
91
146
84
95
133
124
142
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
50
50
50
27
4
4
4
33
48
55
59
35
12
12
12
12
12
12
13
12
6
1
4
85
43
1
1
1
15
29
28
21
14
7
1
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
2
2
3
2
2
3
3
3
4
3
2
1
1
4
8
5
2
1
1
1
1
1
2
1
1
10
11
6
2
7
8
8
8
8
8
8
8
8
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
292
292
292
218
223
230
237
251
251
251
251
258
265
265
265
265
244
241
331
222
218
230
228
252
251
258
331
213
211
212
215
244
263
277
355
295
295
274
262
292
268
273
314
269
280
274
293
301
300
314
297
402
323
329
340
348
327
350
343
402
348
306
307
287
278
293
287
295
402
290
284
270
239
220
216
196
212
237
230
292
222
232
199
173
183
164
158
213
132
143
142
137
137
136
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
34
34
34
37
39
41
42
28
14
14
14
14
14
14
14
14
25
37
46
48
51
88
57
27
21
15
11
7
66
50
34
26
13
1
1
1
5
10
13
7
2
2
2
5
9
6
4
12
6
1
1
1
1
1
1
2
1
1
3
2
1
9
20
19
14
10
9
8
29
23
18
13
7
2
5
9
13
18
13
9
6
3
1
8
7
6
7
9
10
11
12
10
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
87
87
87
55
62
60
58
97
49
54
60
66
79
79
79
79
70
71
125
62
75
73
75
136
82
102
112
105
189
124
132
189
139
140
140
189
130
125
124
115
117
116
125
119
119
136
113
113
110
120
110
111
111
126
114
115
118
118
113
116
126
120
109
105
108
104
108
136
114
118
120
113
120
100
98
95
91
89
78
78
69
62
89
54
60
61
61
84
64
79
83
91
91
91
91
91
91
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
10
10
10
8
6
6
6
5
5
5
5
5
5
5
5
5
6
14
13
12
10
8
6
10
6
3
2
2
7
9
10
6
3
2
1
2
2
1
1
9
5
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
10
11
6
2
2
1
1
5
4
4
3
3
2
1
2
2
2
1
1
2
5
7
4
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
323
323
323
190
213
203
193
326
167
190
218
237
283
283
283
283
270
270
584
224
297
296
283
610
303
282
293
250
243
256
285
343
348
488
479
369
419
353
331
330
369
375
380
584
434
431
610
427
464
473
470
488
479
490
424
429
436
450
488
459
464
490
459
488
464
410
442
433
427
610
388
389
375
334
393
291
293
277
275
326
270
287
233
238
208
184
186
200
169
210
206
220
220
220
220
220
220
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
22
22
22
13
5
5
5
5
9
11
14
26
32
35
36
38
50
63
43
24
14
9
17
19
14
9
5
1
18
23
16
10
9
13
7
1
1
1
2
12
7
2
2
8
5
2
4
3
2
1
1
1
1
1
1
1
6
13
8
3
1
3
4
3
2
5
22
18
10
2
4
3
2
6
7
8
6
4
5
7
15
8
2
4
7
16
8
1
4
7
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
346
346
346
204
229
219
207
356
179
200
226
240
280
280
280
280
270
270
598
228
293
291
272
558
281
257
253
219
228
243
301
333
352
503
484
381
440
356
334
346
369
375
375
598
416
417
558
391
430
471
463
503
484
501
419
438
441
458
503
471
481
501
470
503
481
435
464
441
436
598
388
387
374
330
388
274
284
270
273
356
247
245
222
201
213
199
192
263
180
204
214
213
213
213
213
213
213
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
10
10
10
7
5
5
5
5
8
9
11
27
35
39
41
43
55
68
38
9
7
6
23
21
13
6
4
3
16
19
17
9
2
7
8
8
8
9
9
9
20
14
9
17
17
13
8
3
2
2
2
3
2
2
2
2
7
6
5
6
6
6
7
7
7
8
19
26
14
2
2
4
5
6
7
8
7
6
6
7
18
11
5
6
7
18
9
1
4
7
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
323
323
323
193
218
210
199
348
174
196
223
239
281
281
281
281
257
255
513
206
271
270
264
566
295
298
313
283
281
278
309
322
324
493
366
419
467
390
520
351
374
378
381
513
414
392
566
383
424
471
451
493
479
506
520
435
459
458
469
471
487
506
460
468
487
439
457
440
432
566
410
413
442
374
398
332
334
299
305
334
279
334
251
236
221
191
189
210
208
251
332
442
442
442
442
442
442
221
221
221
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
16
8
8
8
8
9
10
11
26
33
37
39
41
48
55
39
24
11
5
29
25
15
5
5
5
10
15
15
12
9
6
7
8
8
9
9
6
3
3
3
9
15
10
6
6
8
17
9
1
4
7
6
5
9
22
20
10
1
8
16
11
7
4
17
12
7
3
3
7
6
5
5
5
5
5
4
3
7
4
2
2
3
8
8
9
6
3
15
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
141
141
141
93
109
113
119
192
114
116
117
114
114
114
114
114
122
126
225
113
132
128
116
245
157
161
158
266
129
129
145
155
162
216
224
159
183
154
146
188
190
199
261
289
221
221
245
214
237
266
236
267
239
224
224
237
241
261
289
238
258
267
226
239
252
248
260
260
252
260
223
215
289
181
176
158
150
148
139
151
114
120
96
94
95
92
114
91
73
87
67
63
62
58
56
55
54
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
12
12
12
8
5
5
5
5
10
12
15
26
31
34
19
5
5
10
9
9
6
4
12
13
8
4
2
1
6
10
14
11
7
3
5
6
7
4
1
1
1
1
2
4
2
1
1
1
1
6
4
2
2
3
2
1
1
1
1
3
2
2
4
6
5
4
22
14
7
2
2
2
2
2
2
3
2
2
4
3
3
3
3
5
7
14
10
7
6
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
97
97
97
83
85
88
91
94
99
99
99
99
99
99
99
99
94
99
154
90
111
94
97
111
112
127
128
118
89
91
98
106
114
133
128
133
145
141
152
149
142
150
151
154
153
133
124
116
110
129
114
123
123
133
145
131
130
133
152
122
149
118
118
142
124
135
143
151
153
154
130
153
117
102
105
122
88
86
83
94
74
84
66
47
58
55
54
117
57
65
79
80
80
80
80
80
80
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
31
31
31
33
34
36
25
15
12
12
12
17
20
21
22
23
17
12
8
5
6
7
7
7
7
7
12
10
8
7
8
5
3
1
1
1
4
6
4
2
2
2
1
1
2
2
2
5
3
1
2
2
2
1
1
2
1
1
1
1
1
1
1
3
5
4
3
2
2
2
2
2
2
1
1
4
3
2
2
3
3
2
1
4
3
2
1
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
235
235
235
190
194
188
180
218
151
159
170
197
234
234
234
234
175
171
244
149
157
155
170
181
170
234
154
164
146
160
183
177
235
183
184
218
171
175
165
169
187
196
225
234
217
244
224
205
234
210
204
209
234
195
193
188
221
182
193
195
191
202
204
212
235
224
221
236
235
244
309
231
244
215
224
213
218
309
221
224
211
216
199
197
309
173
181
164
159
234
189
193
199
193
193
193
193
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
17
17
17
15
14
14
14
14
20
23
24
23
22
22
22
22
35
48
26
5
7
10
17
25
17
10
5
1
15
19
15
12
6
1
1
12
12
7
3
5
4
2
1
2
2
2
2
1
1
2
1
1
1
2
2
2
3
3
3
2
1
2
4
4
3
3
19
12
6
7
11
11
11
8
4
1
22
18
9
1
4
4
4
7
10
13
8
3
6
9
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
3197
3197
3197
1620
1890
1678
1434
3249
1092
1006
946
584
499
390
281
226
186
160
125
102
105
86
99
125
108
127
96
138
91
85
96
100
113
142
138
628
723
1090
3197
1686
1701
1951
3249
1495
1753
1670
1402
3274
1134
1045
980
598
518
433
346
303
266
234
729
1323
1991
3263
3274
3128
3248
2202
2533
3178
2925
3263
3128
3248
3178
2928
3160
3166
3166
3274
3207
3207
1938
1778
1192
873
691
504
385
289
230
186
172
162
150
144
140
136
134
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
10
10
10
6
2
2
2
5
6
7
8
13
15
16
9
3
3
8
8
8
5
2
2
5
3
2
4
6
10
7
4
1
1
3
2
1
1
1
3
5
5
3
2
4
6
4
2
3
2
1
1
2
3
5
3
1
2
1
1
2
3
2
1
1
2
3
2
2
1
1
1
3
5
5
6
9
5
1
5
9
5
2
2
5
3
2
5
7
4
1
3
4
4
4
4
4
5
7
8
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
2980
2980
2980
1522
1758
1564
1336
2943
1014
934
879
566
491
387
283
260
246
223
331
162
204
213
234
403
308
316
331
427
901
986
1071
2980
1652
1647
1745
2943
1457
1298
1301
975
979
1011
695
781
919
955
996
2577
894
882
873
641
985
1001
994
2577
956
912
1307
1541
2089
2897
2897
2980
2771
2082
2230
2164
2262
2503
2434
2162
2701
1820
2020
2503
1951
2434
2050
2162
1656
2701
1204
1021
945
645
564
488
383
350
307
299
285
274
269
264
260
252
252
252
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
8
8
7
6
7
7
7
7
7
7
7
7
6
6
10
15
11
8
12
16
12
8
6
5
15
21
28
18
9
6
4
7
8
5
2
6
4
2
5
9
5
2
6
10
6
3
4
7
5
3
3
3
7
7
6
4
3
3
4
5
5
6
17
12
6
1
1
2
4
14
10
7
7
7
5
4
19
15
11
7
4
9
14
44
24
4
10
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
144
144
144
97
99
93
86
112
78
91
109
124
157
157
157
157
120
114
121
83
78
70
69
83
88
88
104
129
93
101
102
104
106
104
131
116
128
127
157
144
122
124
126
112
116
110
126
131
126
131
131
131
129
129
153
132
130
130
153
137
144
145
157
157
145
150
141
138
150
128
129
135
132
139
140
123
119
114
113
144
100
93
84
86
90
84
140
77
84
109
90
92
93
90
90
90
90
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
32
32
32
17
2
2
2
8
11
12
14
29
36
40
21
2
2
15
12
9
5
1
3
5
3
1
1
2
5
4
4
6
4
2
1
1
1
1
2
3
5
3
2
4
7
4
2
2
2
3
2
2
1
1
1
2
3
3
3
2
2
4
6
8
6
4
4
4
2
1
5
3
1
1
2
3
2
1
1
1
1
2
6
3
1
5
5
5
3
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
79
89
87
85
139
81
84
88
84
84
84
84
84
88
88
124
74
82
62
62
65
84
85
99
135
89
96
100
103
110
117
135
124
130
124
118
131
123
129
135
139
131
150
155
191
191
169
191
169
162
166
166
152
166
149
147
161
139
136
143
161
142
148
147
161
152
144
175
143
139
132
161
122
130
148
122
139
118
120
94
91
90
80
95
104
94
175
113
115
118
109
103
103
103
62
62
62
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
7
7
7
6
5
5
5
5
29
41
47
27
7
6
5
5
5
4
3
5
6
4
2
2
10
9
7
5
3
2
2
4
11
14
8
3
7
10
7
4
9
14
9
5
2
1
1
3
2
1
4
3
3
2
1
2
2
2
2
2
1
1
5
6
8
4
1
4
3
2
3
4
8
17
13
8
3
4
3
2
2
3
4
2
1
2
3
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
35
35
35
58
81
81
81
131
65
77
92
104
130
130
130
130
101
98
121
92
91
131
90
94
118
138
105
163
104
97
104
99
111
126
113
133
126
121
155
138
131
130
118
133
122
132
152
140
141
163
138
136
128
138
122
110
106
105
112
110
109
121
113
113
152
124
129
140
134
137
163
130
128
104
98
93
95
100
81
109
84
88
138
91
88
81
82
76
69
114
81
96
105
105
105
105
105
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
3
3
3
2
2
2
2
10
14
16
18
18
18
18
10
2
2
1
1
7
12
11
6
1
1
1
6
27
17
8
7
6
3
1
6
12
6
1
1
1
1
1
1
3
4
5
3
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
5
11
6
1
1
1
1
2
3
4
5
3
2
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
138
138
138
109
113
105
97
131
79
83
89
99
115
115
115
115
102
100
156
97
98
131
97
101
120
132
103
171
109
114
138
137
149
153
250
176
196
207
183
207
178
175
225
149
156
174
175
187
196
209
225
224
250
212
187
177
162
163
171
164
187
193
172
180
187
186
185
224
188
196
250
192
212
181
171
172
155
166
136
142
127
118
185
105
102
103
95
93
80
115
101
124
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
4
4
4
5
6
6
7
11
13
14
14
14
14
14
10
7
7
6
6
7
23
16
9
2
2
3
7
10
6
2
7
6
5
5
11
17
11
6
7
9
6
4
12
13
9
6
4
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
5
5
6
4
2
1
1
1
2
3
4
2
1
7
6
5
4
2
1
1
5
6
8
10
13
9
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
55
55
55
41
41
45
51
56
67
67
67
58
57
50
50
61
72
73
135
74
81
93
91
93
93
138
83
80
76
65
77
88
92
144
108
112
118
125
112
128
118
124
126
135
132
123
137
121
123
131
131
144
141
127
119
109
109
116
122
123
137
138
115
115
108
121
118
114
118
144
117
141
117
94
93
80
74
91
72
82
83
76
127
75
72
69
54
47
49
60
83
101
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
18
18
18
11
4
4
4
10
13
15
16
12
9
9
8
8
8
4
1
5
9
6
4
12
10
9
5
1
6
6
6
7
8
4
1
5
3
1
3
5
3
2
2
3
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
3
4
2
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
4
2
1
3
4
5
5
5
5
6
8
9
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
59
59
59
70
81
81
81
131
63
67
72
71
76
76
76
76
73
74
103
80
82
131
77
78
82
76
80
68
68
76
78
83
97
121
102
131
106
106
106
108
103
103
108
104
99
108
106
106
121
112
111
117
117
98
91
93
92
93
106
95
99
98
101
121
105
108
111
108
112
117
100
117
89
91
93
90
105
94
80
100
74
69
101
70
72
70
73
59
59
105
67
73
75
70
70
70
69
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
2
2
2
2
2
2
2
11
16
18
19
15
12
12
7
2
2
2
3
7
4
1
1
1
1
1
1
2
1
1
1
2
4
2
1
1
1
2
3
3
3
2
1
2
2
1
1
1
1
1
1
4
4
4
2
1
1
3
2
1
1
1
1
1
1
1
12
15
8
2
1
1
1
1
2
7
4
1
1
1
1
1
2
3
5
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
212
212
212
161
163
158
153
174
134
132
132
121
119
110
110
110
102
106
153
121
133
138
160
148
150
212
146
149
149
135
158
171
183
299
191
191
185
189
181
184
299
176
170
169
180
186
214
299
235
289
267
253
289
252
268
278
253
283
240
237
232
228
215
278
204
192
195
196
184
178
173
174
172
179
176
228
172
177
174
156
178
150
113
112
122
119
130
196
133
173
172
178
178
178
178
178
178
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
8
8
8
5
2
2
2
10
14
16
18
12
6
6
4
2
2
6
6
6
6
50
28
6
6
6
4
2
17
33
17
2
3
4
3
2
12
9
6
5
4
3
2
1
6
9
5
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
3
2
1
1
9
11
7
4
1
3
3
4
3
2
1
1
1
1
2
3
4
2
1
1
4
5
3
1
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
183
183
183
146
150
148
145
170
130
130
130
131
132
132
132
132
112
118
134
114
115
119
118
121
139
142
143
229
154
156
183
183
207
302
204
229
208
221
241
245
302
245
224
257
226
229
240
302
264
281
273
277
282
263
272
277
262
282
251
236
237
230
228
277
220
210
213
257
195
203
196
182
244
191
190
230
165
167
173
155
181
149
134
124
138
117
116
206
119
135
167
181
181
181
181
181
181
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
13
13
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
10
16
17
18
58
30
3
4
5
5
5
21
28
31
26
14
2
5
12
16
9
3
2
6
5
4
4
5
5
3
2
2
1
1
1
2
4
2
1
1
2
1
1
1
2
2
3
2
2
10
8
7
7
8
6
5
11
6
2
6
11
6
1
3
2
1
5
10
11
6
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
203
203
203
130
127
108
94
129
72
85
103
119
153
153
153
153
113
112
125
80
94
87
97
179
117
121
109
111
123
127
135
203
143
155
156
152
154
175
153
140
138
133
134
129
138
140
137
179
135
137
139
137
134
137
151
144
156
138
151
141
153
154
155
203
161
156
154
155
139
138
126
125
136
136
139
175
127
125
130
137
117
124
111
112
118
117
139
116
108
116
103
108
108
107
107
107
107
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
68
68
68
39
10
10
10
15
18
20
22
15
9
9
9
9
9
9
35
22
9
4
6
8
6
4
2
2
9
11
13
7
2
1
5
7
8
8
5
2
4
4
3
2
9
7
4
2
1
1
1
1
1
1
4
4
2
1
1
1
2
3
3
2
1
4
7
6
6
3
1
1
2
4
4
4
2
1
1
1
2
2
2
2
2
7
12
24
13
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
69
69
69
56
62
63
64
90
65
70
75
77
84
84
84
84
78
77
89
66
70
63
60
99
68
71
72
84
65
65
68
74
77
84
104
83
92
104
93
105
96
98
94
97
90
88
88
99
85
85
91
95
96
116
109
102
104
102
116
109
101
104
102
100
116
99
99
105
95
97
97
99
102
86
85
80
77
84
80
79
75
90
76
61
60
54
56
48
55
84
73
84
84
84
84
84
84
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
4
4
4
4
4
4
4
7
9
10
11
25
32
36
23
11
11
19
14
9
11
7
4
11
7
3
5
8
10
7
4
3
3
3
7
12
13
7
2
1
1
1
2
6
4
2
2
2
2
2
2
1
1
1
1
2
3
2
1
1
1
2
7
4
1
2
7
9
5
1
1
1
1
2
1
1
1
1
1
1
1
4
6
6
5
5
5
5
5
5
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
147
147
147
147
147
147
134
156
117
120
126
138
155
155
155
155
133
128
168
103
111
102
105
177
120
123
138
130
122
177
118
128
129
133
136
136
177
156
126
126
129
129
138
139
152
155
139
168
146
141
154
131
136
152
127
133
126
123
123
120
125
125
121
154
123
133
139
156
148
134
134
126
148
120
132
155
128
168
145
145
146
138
146
111
115
109
138
115
88
107
100
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
8
8
8
5
3
3
3
10
13
15
17
14
12
12
7
3
3
12
10
9
11
7
4
10
8
7
4
1
6
11
7
3
2
1
2
3
3
2
1
2
4
4
4
5
7
4
1
1
1
1
1
1
1
2
1
1
2
3
3
2
1
2
4
5
3
1
7
11
8
6
7
4
2
4
3
3
5
7
5
3
4
6
8
5
3
6
5
4
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
249
249
249
192
179
167
152
149
144
153
167
183
212
212
212
212
195
214
306
186
212
183
180
184
185
245
212
179
185
188
183
200
255
231
249
255
249
306
213
208
181
160
140
120
118
105
100
152
124
125
127
245
108
100
136
124
133
306
141
143
158
154
166
149
151
249
169
157
244
157
152
141
249
121
139
154
122
155
125
158
112
151
76
70
69
54
60
49
51
55
56
64
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
43
43
43
39
36
36
33
30
53
64
76
53
30
30
30
30
30
30
18
7
21
34
26
19
11
3
3
3
3
3
6
5
4
2
1
17
17
10
3
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
3
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
4
2
1
1
2
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
397
397
397
278
274
246
214
254
162
157
156
163
168
168
168
184
180
201
352
213
243
243
245
383
295
276
320
307
297
348
390
386
392
387
373
380
388
397
396
396
392
372
345
352
351
294
314
383
294
340
297
296
279
342
337
251
268
284
344
298
343
390
346
386
392
316
363
387
346
352
290
351
268
221
273
397
283
396
313
396
281
392
183
173
158
117
168
102
94
167
121
152
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
143
143
143
118
94
94
67
40
27
27
27
27
27
27
27
27
33
40
27
14
10
6
13
21
13
6
2
8
13
19
17
9
2
1
1
4
6
6
3
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
225
225
225
156
151
144
135
131
115
115
115
133
152
152
152
152
171
202
367
207
229
225
208
229
237
244
276
243
210
231
314
254
270
282
276
277
301
298
322
320
317
332
336
361
350
340
301
361
304
277
356
277
268
277
301
271
303
367
322
285
320
244
256
296
265
281
310
322
339
361
319
350
340
212
242
214
207
361
178
209
205
168
356
152
149
143
112
95
95
127
187
251
367
367
367
367
367
367
367
367
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
9
10
10
10
10
10
8
6
6
13
9
5
22
14
6
14
16
14
13
16
15
14
12
10
13
9
5
7
10
11
6
2
6
8
6
5
21
13
5
3
2
1
1
1
2
13
7
1
5
3
2
1
2
5
6
6
6
6
6
8
4
1
3
2
1
1
2
3
2
1
2
2
2
1
1
4
3
2
4
6
5
4
4
4
4
4
4
4
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
389
389
389
389
389
389
294
456
218
231
261
277
319
319
319
478
516
560
1884
549
869
895
764
1978
715
667
662
419
362
300
517
827
1202
1860
1828
1884
1994
1406
1978
1111
1254
1439
1494
1860
1994
1309
1374
1265
1311
1755
1443
1755
1733
2117
1552
1900
1459
1607
1975
1866
2105
2117
1937
1975
1504
1638
1904
2088
2105
2117
1465
1937
1037
857
807
573
540
442
416
387
331
392
279
236
227
194
221
209
194
435
217
244
252
221
222
218
213
206
206
206
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
6
6
7
15
19
23
16
9
9
8
8
8
9
9
9
9
12
7
3
9
16
9
2
9
12
9
7
7
4
1
5
6
7
6
4
3
2
2
2
2
3
4
6
7
5
3
2
2
2
2
4
5
6
5
4
3
4
5
3
1
5
4
4
3
2
1
1
2
3
5
8
4
1
4
3
3
2
1
13
11
9
8
14
20
26
15
5
5
5
5
5
5
7
8
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
189
189
189
139
149
137
123
197
105
122
143
156
189
189
189
189
189
145
167
124
125
140
111
135
120
122
106
126
115
122
189
158
171
224
197
162
165
167
163
167
224
162
168
170
194
189
209
324
245
295
294
306
295
299
297
287
306
292
271
299
262
301
240
282
219
207
201
206
169
165
160
156
178
174
180
301
182
172
175
172
147
139
129
115
133
125
139
206
106
111
133
138
160
160
160
160
160
160
160
160
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
8
8
8
8
8
21
28
31
24
18
18
18
9
1
8
9
8
8
6
5
3
2
6
11
25
15
6
6
15
12
10
7
5
6
5
5
7
4
2
5
3
1
1
1
1
2
3
3
2
1
1
1
1
3
2
1
4
2
1
1
6
8
4
1
1
2
3
5
14
27
15
4
10
7
5
3
2
10
15
14
8
2
2
2
2
4
5
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
518
518
518
289
331
310
285
542
239
290
353
393
493
493
493
493
359
338
486
236
295
299
305
605
340
356
377
429
331
349
356
395
518
448
476
542
403
378
377
380
412
407
493
486
476
446
605
429
415
423
415
458
476
471
550
400
376
371
369
384
386
471
408
412
542
413
453
482
463
605
493
472
471
550
450
438
447
392
404
417
489
356
433
318
305
296
336
251
290
332
420
550
550
550
550
550
550
266
266
266
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
5
5
5
5
6
7
8
33
45
51
54
57
60
65
37
9
8
12
48
84
48
12
7
3
65
49
30
12
3
2
2
5
7
9
9
10
14
8
3
7
12
7
3
8
5
3
2
3
3
4
4
5
7
5
3
2
2
6
10
10
7
5
17
26
19
12
14
14
14
7
1
30
40
42
22
3
13
8
3
3
3
13
16
18
10
3
20
13
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
172
172
172
110
129
146
174
237
212
212
212
219
227
227
227
227
227
227
181
162
227
151
159
201
173
175
201
227
172
182
178
181
194
186
234
230
202
229
205
212
224
237
230
233
234
177
164
227
142
140
153
102
94
84
90
87
103
158
133
150
160
234
191
230
225
177
193
229
158
156
148
149
161
127
156
237
169
230
188
233
174
234
153
107
103
81
68
54
50
61
86
111
158
158
158
158
158
158
158
158
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
38
12
12
12
11
11
11
11
13
14
14
12
11
11
11
8
5
12
11
10
10
5
1
1
2
6
10
8
5
2
1
1
5
7
5
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
190
190
190
119
134
120
104
210
80
94
114
122
148
148
148
148
148
112
122
93
102
89
109
158
126
200
138
157
154
145
154
166
161
160
183
186
179
178
190
185
200
198
247
206
189
191
172
183
180
176
213
176
182
200
190
196
199
247
210
212
253
213
200
210
212
205
253
209
204
211
200
195
253
192
200
198
174
210
158
160
154
141
200
130
127
120
110
92
81
125
92
104
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
20
20
20
12
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
7
9
23
15
8
14
10
6
4
17
19
22
14
6
1
4
6
7
4
1
1
1
1
1
2
1
1
1
1
3
3
3
3
2
1
2
3
4
3
2
4
3
2
2
2
2
2
22
13
5
2
2
2
2
3
3
3
3
3
5
7
5
3
9
8
7
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
234
234
234
168
157
141
135
128
109
109
109
124
139
139
139
139
121
116
160
92
99
105
129
139
134
234
125
132
142
155
162
180
233
177
231
191
203
178
171
171
164
162
170
164
164
170
165
159
171
174
178
234
169
173
148
139
155
160
159
170
156
178
171
162
162
233
182
180
231
180
175
171
203
128
140
163
126
156
129
151
131
155
173
104
104
94
127
76
81
114
117
141
178
178
178
178
178
178
178
178
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
69
10
10
10
6
3
3
3
9
12
14
15
16
9
3
4
5
11
10
10
35
26
14
3
8
13
23
18
13
9
7
6
4
2
4
2
1
1
2
2
2
4
2
1
2
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
2
1
1
1
2
3
2
1
2
2
2
2
3
2
1
2
3
4
4
2
1
1
1
1
1
1
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
53
53
53
42
43
51
60
68
86
86
99
112
135
135
135
135
110
105
100
93
87
95
90
95
105
138
123
93
90
86
90
95
106
106
92
100
104
99
118
123
116
110
123
135
116
121
117
113
120
119
121
136
116
127
109
104
108
103
109
123
114
138
118
115
117
120
111
111
114
116
115
135
115
107
114
121
106
136
98
117
101
91
127
81
77
76
90
67
74
113
101
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
25
25
25
14
4
4
4
13
17
19
22
19
17
17
12
8
8
23
28
22
17
10
4
20
13
7
8
9
19
12
5
8
7
4
1
9
10
9
8
9
10
5
1
3
5
3
2
1
1
2
1
1
1
1
3
3
3
3
2
1
1
4
2
1
1
3
4
2
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
2
3
2
2
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
160
160
160
146
152
148
145
182
121
123
128
146
169
169
169
169
165
176
178
133
131
131
125
134
132
132
176
125
130
141
152
160
160
231
161
182
178
167
171
294
170
183
181
178
179
178
222
173
174
186
178
203
189
199
294
195
200
196
188
222
209
223
247
230
242
258
256
292
292
278
321
321
270
321
256
231
216
230
187
185
171
161
191
150
150
149
144
150
150
137
150
137
135
134
132
131
130
129
129
129
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
4
4
4
4
4
4
4
4
5
11
8
5
13
22
14
6
3
4
6
5
4
13
9
5
5
5
5
6
8
6
4
2
2
2
1
1
2
4
3
2
4
5
3
1
1
1
1
1
4
2
1
1
1
1
1
5
5
5
7
15
24
14
5
12
7
2
5
3
1
3
5
5
3
1
1
2
4
5
7
14
35
20
5
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
46
46
46
54
63
63
63
63
59
59
59
72
85
85
85
85
89
97
127
93
104
85
91
116
105
129
120
93
116
78
97
114
130
195
132
167
140
137
149
129
120
135
141
146
195
155
149
173
141
154
163
173
174
169
174
171
195
167
167
166
151
154
151
151
166
148
151
159
143
140
132
139
121
124
129
128
154
129
142
151
167
126
133
115
117
151
102
102
103
104
128
154
154
154
154
154
154
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
17
17
17
12
8
8
8
6
5
5
5
5
5
5
5
5
9
10
12
15
13
11
6
2
3
4
3
2
9
6
4
7
5
3
2
5
7
4
2
3
3
3
3
3
3
2
2
2
3
4
2
1
1
1
1
1
4
2
1
1
3
3
3
3
4
5
8
6
4
3
5
4
3
3
5
11
7
3
2
1
3
5
7
6
6
7
5
3
4
5
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
372
372
372
277
265
265
196
265
140
122
112
96
89
73
69
69
70
73
78
71
105
109
154
359
176
261
166
180
228
278
370
361
366
370
305
339
352
372
361
365
367
231
206
175
186
178
171
359
183
184
187
261
136
119
110
88
88
82
128
133
190
370
280
361
366
275
283
370
260
218
204
166
265
172
225
372
250
361
287
365
245
367
169
145
130
89
75
69
64
63
65
71
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
265
265
265
134
3
3
3
7
9
10
10
10
10
10
6
3
3
15
10
5
3
1
10
14
7
1
1
1
2
12
7
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
2
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
161
161
161
102
101
92
86
108
68
66
64
66
67
67
67
69
82
84
138
86
82
79
79
131
82
83
82
87
96
116
157
131
146
154
124
132
146
161
150
158
148
128
124
111
111
112
95
131
84
83
81
76
74
73
85
80
80
138
96
100
115
157
118
131
146
111
112
154
95
95
96
83
94
92
109
161
118
150
127
158
117
148
84
72
71
57
63
48
51
56
68
85
85
85
85
85
85
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
53
53
53
27
1
1
1
4
6
7
7
7
7
7
7
8
9
11
8
5
6
3
1
8
5
3
4
4
4
8
6
4
3
3
2
1
1
1
1
1
1
2
2
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
2
2
1
1
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
4
5
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
328
328
328
191
215
206
195
338
160
170
184
194
218
218
218
218
189
186
295
148
173
166
169
313
192
192
187
193
184
180
195
222
219
284
239
244
260
254
259
328
288
297
306
338
305
313
287
294
283
278
284
259
265
255
256
258
269
270
250
259
269
270
248
245
255
261
268
313
284
283
277
294
270
244
249
238
237
251
249
338
227
232
197
165
160
140
138
119
135
195
175
201
201
201
201
201
201
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
10
10
10
5
1
1
1
1
1
1
1
1
1
1
1
2
5
9
16
12
9
7
12
18
12
7
4
2
18
28
26
17
9
11
9
8
8
8
6
4
29
16
4
8
12
15
8
1
16
13
8
4
4
4
5
3
2
3
3
4
3
2
2
3
2
2
15
11
7
5
6
9
7
5
3
1
3
5
3
1
2
2
2
1
1
10
9
9
5
1
16
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
160
160
160
123
117
112
110
112
99
99
99
101
103
103
103
103
99
103
136
86
103
95
101
156
102
113
94
87
103
120
159
133
155
150
129
142
148
160
149
159
155
112
105
96
101
100
98
156
99
99
100
113
83
77
83
81
85
136
100
100
112
159
128
125
155
120
122
150
112
104
100
83
113
82
101
160
110
149
124
159
113
155
77
72
72
57
62
53
46
57
58
65
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
112
112
112
56
1
1
1
2
3
3
3
3
3
3
3
4
4
5
5
5
5
3
1
18
12
6
4
2
12
22
17
10
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
3
4
3
3
2
1
1
1
1
2
2
2
3
2
1
1
3
2
1
1
1
1
1
1
4
2
1
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
175
175
175
155
169
164
158
241
135
136
139
142
149
149
150
178
178
193
310
184
190
210
155
163
179
168
193
229
171
184
181
185
199
196
241
237
220
310
225
232
246
237
231
241
237
192
186
229
165
160
153
149
148
133
157
155
158
310
180
196
215
241
203
231
237
182
198
232
172
160
142
155
126
119
150
237
168
231
190
241
168
237
117
115
111
90
145
84
83
140
83
90
91
83
83
82
80
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
66
66
66
36
6
6
6
16
21
23
24
13
3
3
3
3
3
3
5
4
3
4
6
33
18
4
2
1
10
19
14
10
7
4
1
6
4
2
1
2
3
6
5
4
3
3
2
1
1
1
1
2
3
3
3
3
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
3
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
251
251
251
144
138
131
125
121
112
112
112
133
154
154
154
171
163
161
301
136
137
142
148
150
154
241
141
132
123
130
140
173
251
201
248
233
249
301
203
198
192
177
173
168
160
153
154
138
163
164
166
241
155
150
158
159
163
301
158
171
171
149
166
147
150
251
184
189
248
195
180
160
249
131
138
153
115
103
108
154
93
109
73
75
78
71
149
74
79
144
81
89
90
81
81
80
78
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
42
42
42
37
32
32
32
27
23
23
23
16
9
9
9
9
9
9
8
7
6
6
15
34
20
6
3
4
6
9
7
5
3
1
2
5
7
7
4
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
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
175
175
175
115
135
135
141
244
127
122
115
106
102
91
91
117
135
139
309
127
138
139
122
163
144
144
145
232
159
174
177
181
197
191
244
240
220
309
226
233
248
243
234
244
240
189
179
232
145
131
129
110
107
103
125
133
139
309
166
171
197
244
199
234
240
176
185
235
146
140
130
113
115
109
141
243
164
234
193
244
170
240
122
106
104
76
68
62
61
61
62
69
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
69
69
69
35
2
2
2
11
15
17
18
13
9
9
5
2
2
9
8
8
6
5
5
34
19
5
4
3
6
21
13
6
4
2
1
1
1
5
3
1
2
6
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
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
268
268
268
197
196
165
141
232
100
94
90
75
71
65
63
77
74
73
152
73
83
75
101
106
140
257
138
224
132
144
158
185
268
225
267
227
257
212
201
206
210
226
204
214
218
172
173
224
178
166
171
257
157
148
146
133
128
128
141
144
156
232
204
204
220
268
220
212
267
191
186
173
257
160
174
226
167
204
174
214
150
218
104
90
99
79
74
120
59
58
66
63
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
39
39
39
20
1
1
1
3
4
4
4
4
4
4
4
5
7
9
9
9
9
5
1
8
13
14
7
1
9
18
11
4
2
1
1
2
1
1
1
2
4
4
5
5
5
3
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
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
197
197
197
155
145
122
114
96
68
73
79
91
109
109
109
114
114
118
215
118
142
136
141
228
165
197
215
149
149
151
159
203
226
249
354
277
277
230
215
232
254
239
302
317
287
284
324
354
282
302
319
323
330
326
256
281
258
265
324
271
354
257
242
260
231
249
284
316
323
330
260
326
197
173
163
125
119
109
105
102
100
78
66
67
72
71
80
115
63
67
79
80
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
4
4
4
7
9
10
11
16
18
19
20
14
9
9
9
9
9
9
11
10
9
10
11
12
10
8
5
3
10
7
4
6
8
6
4
12
15
9
3
4
5
3
2
2
2
2
2
2
2
3
2
2
1
1
1
2
4
2
1
1
1
3
4
5
5
5
4
4
6
4
2
2
2
2
4
6
7
7
6
4
2
2
6
10
7
4
1
4
4
4
3
3
3
3
3
3
3
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
173
173
173
111
111
105
102
115
87
87
87
89
91
91
91
91
95
97
179
97
107
106
99
160
114
119
112
116
128
141
171
156
167
164
146
153
161
172
165
173
167
164
170
173
174
174
143
171
145
133
178
120
118
106
106
109
127
179
143
164
144
171
161
156
167
164
165
164
173
171
150
174
174
117
137
172
130
171
138
173
144
167
178
96
94
80
64
60
59
76
98
128
179
179
179
179
179
179
179
179
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
29
1
1
1
1
2
3
3
3
3
3
3
3
2
2
13
10
6
3
6
8
10
9
6
4
8
13
7
1
2
1
1
1
3
2
1
1
9
5
1
1
6
3
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
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
156
156
156
108
107
99
90
102
71
68
66
70
73
73
73
82
79
83
140
82
91
88
89
144
102
110
91
90
105
122
155
145
151
154
135
143
149
156
155
155
151
126
117
106
106
103
98
144
97
96
97
110
84
80
84
81
87
140
101
102
118
155
130
145
151
118
124
154
110
105
95
79
110
84
102
156
110
155
123
155
113
151
80
72
68
53
68
52
50
57
57
66
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
54
54
54
34
14
14
14
12
11
11
11
11
11
11
11
11
20
29
18
8
9
10
6
3
6
10
6
2
2
3
2
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
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
94
94
94
66
70
63
54
93
41
48
58
65
82
82
82
82
72
75
115
70
81
67
64
81
67
68
62
77
53
60
75
85
101
125
110
162
112
111
111
103
105
107
103
115
106
103
105
105
125
118
119
154
114
111
122
110
110
162
121
121
150
119
121
125
119
117
122
154
117
116
112
108
101
103
101
112
108
99
106
104
162
93
102
103
105
150
92
112
74
60
61
54
50
49
47
45
45
43
43
43
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
3
4
4
4
4
4
4
4
5
5
6
7
6
6
3
1
7
12
7
2
5
6
4
3
2
1
1
5
10
10
10
10
17
12
6
1
3
5
3
1
7
5
3
2
1
1
1
2
3
2
2
2
1
1
1
2
3
4
5
6
8
6
4
5
4
4
2
1
1
2
4
2
1
1
1
1
3
3
4
2
1
3
5
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
110
110
110
70
66
72
80
92
112
112
112
99
97
87
87
118
134
142
312
129
128
129
114
117
127
125
143
139
94
100
106
115
125
143
163
171
180
312
170
171
171
162
154
155
154
102
108
101
105
143
110
117
118
148
140
152
161
312
150
150
148
121
123
149
116
123
141
154
154
155
128
154
107
83
82
66
62
65
54
65
58
61
68
43
49
47
59
58
44
57
56
61
70
70
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
18
18
18
11
4
4
4
16
22
25
29
24
20
20
16
13
13
18
11
5
9
6
4
17
14
12
11
7
3
13
8
3
8
4
1
1
1
2
2
2
2
2
3
3
2
1
2
2
2
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
2
2
2
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
90
90
90
137
184
184
184
189
194
194
194
198
203
203
203
208
204
204
257
180
203
165
156
183
149
143
184
131
138
144
153
137
142
167
162
162
168
257
167
173
169
159
159
152
151
167
133
160
136
136
152
130
127
126
145
158
165
257
182
168
168
154
146
145
140
140
146
146
150
150
182
151
136
133
137
139
125
140
125
130
134
182
152
99
110
99
95
126
82
109
109
120
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
2
2
2
5
6
7
7
8
8
8
8
8
8
8
8
9
10
11
8
5
20
35
19
3
3
3
11
9
8
6
5
6
5
3
1
2
4
2
1
2
3
2
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
9
7
5
4
6
6
6
6
6
4
2
3
5
7
6
4
3
2
1
2
3
4
5
5
5
5
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
96
96
96
60
60
71
83
97
123
124
143
163
197
197
197
197
151
166
129
115
166
101
106
123
111
104
197
97
97
100
96
102
96
135
96
89
109
101
103
197
107
102
100
95
93
102
135
104
111
111
107
113
110
97
95
95
93
100
99
100
135
106
109
111
108
109
110
116
111
113
106
116
108
101
107
108
116
95
89
91
80
77
92
63
62
61
76
55
57
95
64
68
69
65
65
65
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
15
15
15
10
5
5
5
9
11
12
14
61
85
97
51
5
5
6
6
7
5
3
2
2
1
1
7
10
12
9
6
6
6
7
8
8
7
4
2
2
2
2
2
2
4
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
10
5
1
2
3
2
2
1
1
2
2
2
1
1
3
2
1
1
1
3
5
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
243
243
243
182
189
196
204
225
216
216
216
216
216
216
216
216
204
218
264
187
262
208
198
262
202
206
262
184
179
197
185
186
243
202
221
225
220
264
218
247
205
177
173
155
163
156
155
206
163
174
196
176
191
197
209
222
224
264
247
216
227
227
228
231
243
242
224
213
225
217
216
242
199
192
197
206
177
247
173
157
143
130
115
114
135
123
143
148
134
219
134
141
142
130
129
127
124
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
18
18
18
15
13
13
13
25
35
40
45
47
48
49
31
13
13
46
35
24
15
6
5
5
5
6
10
15
14
13
14
19
10
2
11
25
25
17
10
5
7
4
2
7
8
5
2
8
5
3
2
2
1
1
1
2
3
5
3
2
2
2
2
1
1
5
13
7
1
1
2
21
22
11
1
8
37
21
6
8
10
8
6
18
14
11
8
5
11
18
15
10
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
759
759
759
423
438
375
302
515
211
249
306
340
425
425
425
425
304
289
379
191
209
186
212
288
244
371
245
286
286
304
460
418
427
434
759
479
497
532
446
435
437
515
388
379
367
339
324
371
342
355
361
483
358
357
373
381
381
380
404
483
413
460
425
415
426
474
472
494
759
495
472
469
458
423
407
532
370
351
355
354
287
304
227
229
241
225
298
276
190
218
251
294
369
369
369
369
369
369
369
369
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
10
4
4
3
2
7
9
10
11
11
11
11
12
7
2
5
8
8
6
4
16
12
8
4
5
33
35
22
10
4
8
9
9
6
4
6
8
8
9
6
4
6
9
7
4
1
1
2
5
3
1
2
3
4
4
3
2
1
2
3
4
4
4
49
28
7
7
9
5
2
13
9
5
7
9
5
2
2
2
3
2
2
24
32
36
19
2
18
14
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
116
116
116
70
74
85
98
109
133
133
141
152
169
169
169
169
142
169
127
114
169
88
92
97
107
106
112
156
97
102
109
112
117
120
156
112
116
117
112
120
118
117
156
116
117
116
113
112
113
129
108
110
111
113
124
120
130
123
137
127
130
126
137
128
130
128
137
124
122
123
129
117
117
109
113
99
94
106
96
96
97
110
86
92
89
81
86
96
70
73
86
94
94
94
94
94
94
55
55
55
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
5
5
5
13
17
19
21
65
87
98
51
5
5
15
8
1
2
4
5
6
5
4
3
21
17
14
12
7
3
6
7
8
8
9
5
1
4
13
9
6
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
7
9
6
4
9
14
8
2
3
2
2
2
8
11
6
2
4
3
2
3
4
5
6
10
6
2
2
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
547
547
547
344
371
339
301
509
253
289
338
360
427
427
427
427
363
352
583
261
301
282
290
502
337
369
320
438
299
320
339
357
399
440
471
496
554
583
502
462
466
509
451
440
442
390
406
476
417
422
433
448
427
440
554
457
442
583
427
452
449
442
462
451
462
462
433
433
388
433
366
366
402
390
378
547
365
397
415
368
496
328
313
319
304
302
331
236
246
290
295
323
369
369
369
369
369
369
369
369
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
20
24
28
60
76
84
88
92
61
31
19
8
5
2
4
16
9
2
3
5
32
40
47
25
3
2
6
8
6
4
19
16
14
11
8
6
15
8
2
7
9
11
6
1
4
4
4
6
9
6
3
2
1
15
18
21
14
7
26
46
58
33
8
6
4
7
10
16
21
26
15
4
9
5
2
3
4
12
20
38
21
4
31
45
52
55
57
58
59
88
102
117
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
86
85
76
65
85
49
49
51
54
59
59
59
59
67
67
98
98
76
73
85
70
74
99
70
76
81
81
98
88
107
93
106
92
107
85
80
83
81
80
98
75
73
70
59
65
68
69
74
99
64
64
67
59
59
67
57
60
58
62
66
60
62
107
76
78
106
82
76
72
107
57
62
63
54
65
53
67
54
61
74
43
50
47
55
59
46
53
53
58
67
67
67
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
20
20
20
14
8
8
8
8
8
8
8
7
6
6
6
6
6
3
1
3
6
33
24
15
8
2
2
2
5
9
10
6
2
2
4
5
3
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
87
87
87
53
55
57
58
70
60
65
70
74
84
84
84
84
74
83
118
68
82
65
64
82
66
68
64
75
63
71
74
83
87
91
127
99
103
118
95
99
97
95
127
94
99
95
93
110
101
103
105
127
109
112
115
114
112
118
111
106
114
105
97
94
93
94
90
96
104
86
83
83
84
80
81
105
80
81
82
88
91
66
64
60
65
64
66
91
59
84
65
63
63
60
59
58
58
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
17
17
17
11
5
5
5
7
11
13
15
12
9
9
7
5
5
7
8
8
4
1
1
2
1
1
1
2
3
5
10
7
4
3
6
7
8
5
2
5
6
4
3
2
2
5
4
3
4
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
4
8
5
2
6
4
2
2
3
4
3
2
3
2
2
1
1
5
3
2
4
5
6
6
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
198
198
198
115
122
108
94
160
71
84
101
115
145
145
145
145
101
93
113
62
83
84
94
198
140
137
141
318
140
157
189
193
198
318
235
199
232
235
253
318
269
266
269
250
253
275
223
230
253
253
267
275
256
263
234
280
201
208
232
228
265
267
217
211
256
198
195
263
191
204
280
197
203
179
158
181
142
134
137
140
114
133
96
104
133
127
145
229
105
98
100
82
78
75
71
69
67
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
38
38
38
22
6
6
6
5
5
5
5
5
5
5
5
5
8
12
8
5
3
1
4
7
4
1
13
12
8
5
9
11
7
3
3
3
3
3
5
11
7
3
2
7
6
5
6
7
5
3
1
1
1
2
5
4
3
2
1
1
1
2
6
8
6
4
16
9
3
1
12
7
2
1
2
3
2
1
1
1
1
4
7
4
2
9
5
2
2
2
2
4
5
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
543
543
543
304
338
311
279
508
229
257
295
310
360
360
360
360
297
289
537
222
266
258
299
466
358
571
327
431
328
332
364
376
388
539
419
423
450
543
477
496
497
508
501
491
537
513
475
497
571
469
463
482
539
472
486
493
456
513
443
444
451
434
444
440
419
415
406
404
436
424
432
571
467
461
469
543
416
423
424
395
440
342
329
304
309
310
360
320
311
350
381
435
435
435
435
435
435
425
425
425
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
1
7
10
13
30
39
43
45
48
56
65
37
9
15
29
24
18
10
2
1
1
14
18
20
14
8
3
5
6
7
8
16
26
21
15
9
22
19
14
9
9
5
1
5
7
5
3
2
1
1
2
3
2
1
1
12
8
4
1
37
21
6
5
5
9
14
10
6
8
6
5
10
15
17
10
3
9
15
35
70
111
63
15
23
27
29
30
31
31
32
76
98
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
1021
1021
1021
597
654
619
578
941
475
1201
2056
3038
4833
4833
4833
4833
2685
2337
1732
1215
1011
818
849
765
745
1273
597
543
535
409
583
620
707
1531
806
890
1136
1120
1811
2228
2364
4833
3150
2736
2881
2414
3309
2028
2128
2502
2246
2679
3274
2683
4568
2521
2404
2220
2328
2847
3530
4568
4663
4554
3851
4663
3953
4108
4833
4203
4075
4203
4393
3707
3778
4393
3278
3169
3099
3309
2644
2209
2834
1961
1939
1950
2587
1814
1779
3274
1616
1583
1550
1263
1182
1093
995
811
811
811
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
47
14
14
14
14
34
44
49
52
53
54
54
55
53
52
80
70
44
19
11
4
11
19
29
34
19
4
22
14
7
6
13
16
18
11
5
20
12
5
7
11
8
5
13
21
29
19
10
5
5
6
4
2
20
12
4
4
5
25
35
46
44
43
95
141
88
35
35
30
25
40
56
159
139
85
32
27
23
40
58
46
35
262
185
108
71
35
108
192
234
255
266
271
277
328
354
380
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
63
65
57
48
75
35
35
36
35
35
35
35
37
46
52
60
60
53
49
49
67
58
60
65
78
64
67
80
84
90
133
102
95
102
102
105
103
133
98
104
104
109
117
101
133
109
108
108
114
97
98
104
96
114
117
100
99
96
106
87
86
89
84
90
98
84
95
84
80
88
81
78
106
76
80
77
70
95
58
52
48
50
53
59
90
69
75
86
95
95
95
95
95
95
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
6
4
4
4
3
2
2
2
2
2
2
2
2
5
3
2
5
9
6
4
10
6
3
3
4
8
8
8
6
4
3
3
6
4
2
3
6
10
8
5
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
8
5
2
1
2
1
1
1
2
1
1
3
2
1
1
1
1
1
1
8
17
12
7
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
96
96
96
78
73
65
60
52
42
38
38
38
41
44
45
56
56
57
81
60
81
65
65
89
67
71
72
65
77
77
70
81
93
78
93
83
96
75
80
75
74
85
70
74
81
83
89
88
78
77
74
71
70
80
68
71
69
70
85
65
82
63
69
66
68
93
82
83
93
89
78
88
96
62
59
52
40
35
32
27
25
24
22
21
23
24
30
47
32
49
32
30
30
26
25
24
23
21
21
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
19
19
19
19
19
19
12
6
2
2
2
2
2
2
2
2
4
5
6
7
4
1
6
11
6
1
3
7
8
4
1
2
3
3
3
2
2
2
2
1
1
4
3
3
2
2
2
2
1
1
1
1
2
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
3
3
2
1
1
4
5
3
1
5
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
226
226
226
156
164
148
130
205
103
99
98
89
86
78
78
78
74
71
101
75
87
131
90
109
103
93
98
124
97
109
110
120
135
158
158
157
174
157
226
157
161
175
205
151
155
153
154
162
156
151
159
159
174
155
163
142
131
139
162
154
156
182
158
144
148
142
151
171
158
182
155
163
171
151
174
178
182
226
182
185
147
185
109
99
100
82
73
96
60
61
67
63
63
63
63
63
63
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
21
21
21
12
4
4
4
16
22
25
27
28
28
28
17
6
6
6
7
6
5
4
3
2
3
5
8
21
15
10
10
9
5
1
5
10
10
6
3
2
3
4
3
2
15
8
2
1
2
2
1
1
2
3
5
3
1
1
1
3
2
1
7
4
2
1
8
11
6
2
8
6
4
10
9
9
9
8
5
3
3
3
4
4
3
2
1
1
1
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
151
151
151
95
95
93
93
105
92
91
91
89
88
87
87
87
91
98
153
88
109
98
104
142
118
127
125
117
115
129
149
135
150
146
142
146
147
151
149
148
153
150
150
153
152
123
128
142
114
126
111
113
109
132
141
116
122
123
149
121
131
149
135
153
150
132
148
150
152
153
125
152
111
100
113
151
113
140
122
148
110
149
79
72
72
54
59
45
42
57
52
58
67
67
67
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
46
46
46
25
5
5
5
12
16
18
20
18
16
16
10
5
5
25
31
23
15
7
7
8
7
6
3
1
4
8
11
8
4
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
6
4
3
7
5
3
1
3
2
1
1
1
1
1
2
2
2
2
1
1
1
2
3
2
2
6
5
3
1
1
1
1
1
2
3
2
1
1
1
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
72
72
72
66
64
62
61
59
56
56
56
65
74
74
74
74
65
64
76
58
64
52
53
59
58
74
67
49
55
50
56
68
62
82
63
67
66
61
72
63
65
66
74
72
71
68
74
86
72
76
78
76
75
86
77
79
80
80
82
86
79
80
78
77
77
76
76
80
78
76
76
85
72
73
74
73
76
75
72
76
72
63
85
55
56
54
54
53
48
76
57
59
61
59
59
59
59
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
16
16
16
11
6
6
6
7
7
7
7
7
7
7
7
8
8
4
1
9
5
2
1
1
1
2
2
2
5
4
3
3
2
1
2
4
2
1
1
4
4
3
2
4
4
3
2
1
1
1
1
1
1
3
7
12
6
1
1
1
1
1
1
1
2
8
11
9
5
2
1
1
1
1
1
1
1
1
5
7
6
4
2
3
4
5
4
4
4
4
4
4
4
4
4
4
5
14
19
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
68
68
68
43
44
44
45
49
46
46
46
50
55
55
55
60
64
66
86
76
56
51
55
55
57
82
64
67
76
65
68
71
71
76
95
77
82
94
85
103
94
103
90
104
85
82
86
83
87
86
86
88
96
86
94
96
88
104
89
83
80
96
82
82
94
86
85
96
88
86
104
80
75
72
71
62
59
62
58
60
73
53
71
53
51
68
49
42
39
57
42
47
48
48
48
48
48
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
12
12
12
12
12
12
12
9
7
7
7
8
8
8
7
7
7
6
6
11
7
4
3
3
2
2
3
4
10
8
6
5
3
2
5
7
6
6
5
3
1
2
4
4
5
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
2
1
1
1
1
3
13
7
1
7
8
6
3
1
3
4
5
3
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
117
117
117
120
128
123
123
173
99
104
109
107
110
113
124
128
123
173
128
97
104
88
87
148
119
128
173
144
119
130
132
142
140
145
168
148
150
148
156
153
143
144
168
144
153
139
149
149
151
168
161
145
147
150
148
146
161
144
147
146
153
153
141
141
133
132
130
132
131
137
153
136
153
132
120
117
112
117
113
123
103
125
85
83
89
86
110
88
70
67
68
65
64
63
62
62
62
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
8
8
8
8
8
8
10
10
10
10
11
30
39
44
46
49
30
11
29
22
16
13
9
5
7
9
9
9
11
14
19
10
1
1
5
7
8
4
1
1
3
6
8
9
8
5
3
2
3
5
3
2
1
1
1
2
2
2
2
2
2
2
4
6
4
2
8
7
4
1
2
2
1
1
1
2
1
1
2
3
4
4
4
3
3
3
4
5
4
3
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
238
238
238
135
119
106
91
89
76
73
73
65
63
56
56
56
64
71
76
71
56
59
87
92
96
210
95
96
88
100
100
135
232
167
232
168
238
137
120
112
93
88
81
76
76
76
77
79
100
104
107
210
101
101
102
86
82
79
74
70
66
79
94
101
109
232
134
137
232
145
142
137
238
106
105
94
77
67
65
73
58
52
70
43
47
43
44
41
35
54
48
55
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
26
26
26
15
5
5
5
7
17
22
24
16
9
9
7
5
5
9
7
5
4
4
4
5
4
3
2
1
3
5
7
4
2
2
2
10
9
9
13
9
6
4
13
7
1
1
1
1
2
2
1
1
1
6
4
2
2
2
2
2
2
1
1
1
1
3
4
3
2
1
1
1
1
2
3
3
2
1
1
1
1
2
3
2
1
2
2
2
1
1
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
80
80
80
110
141
141
141
127
113
113
113
106
109
112
108
124
124
110
119
129
141
140
141
124
115
111
124
89
90
79
72
76
85
88
101
141
108
141
102
113
87
78
72
67
69
68
68
89
71
69
67
73
64
69
70
71
89
73
71
70
63
63
68
73
68
89
73
72
80
66
62
56
63
48
45
50
41
41
40
44
37
31
28
26
30
33
33
45
31
57
31
29
29
24
23
22
21
20
20
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
3
3
3
11
15
19
17
15
21
24
25
26
26
26
26
27
21
15
14
13
7
1
1
1
1
1
1
1
4
7
10
7
4
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
3
3
3
3
3
3
2
2
2
2
2
2
2
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
51
51
51
38
39
53
69
86
120
120
120
113
112
111
107
107
107
99
90
77
107
76
74
84
120
89
92
79
90
69
63
65
69
67
73
82
92
90
120
120
81
77
77
81
86
108
110
83
86
89
95
99
108
105
110
87
92
89
85
120
75
81
83
78
99
73
73
71
69
67
68
66
62
57
59
59
68
73
73
120
74
57
61
53
54
70
53
47
48
73
49
49
50
46
43
43
43
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
1
1
1
4
5
6
6
7
17
22
25
26
27
27
17
7
7
7
7
7
5
3
4
5
3
1
1
2
3
2
1
4
4
5
3
1
1
1
1
2
3
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
3
6
4
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
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
181
181
181
100
110
105
99
163
90
89
89
78
76
74
71
71
67
67
76
55
67
50
58
65
61
94
53
72
83
91
181
118
120
126
163
118
119
122
112
112
110
99
97
100
92
96
98
116
99
98
102
107
96
100
116
86
83
81
95
103
113
181
120
117
128
115
119
128
122
114
138
107
107
103
104
122
104
107
113
138
97
110
83
78
75
79
61
58
55
57
57
55
55
55
55
55
55
55
55
55
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
15
12
12
12
10
8
8
8
23
31
35
23
12
12
12
17
12
7
2
1
1
1
2
3
4
2
1
5
4
4
4
4
6
7
4
2
7
9
7
5
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
8
5
2
2
2
1
1
1
1
1
1
2
8
6
4
2
1
6
7
9
8
8
4
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
179
179
179
127
133
130
127
164
105
104
104
112
120
120
120
120
110
109
158
97
109
81
82
85
90
110
109
95
103
109
179
128
132
130
164
118
121
122
115
122
109
110
107
105
122
105
108
114
112
122
125
114
120
124
129
130
141
158
137
139
142
179
144
147
157
141
144
147
140
161
157
138
141
136
147
147
133
161
130
134
129
126
138
112
124
99
104
101
97
138
123
138
158
158
158
158
158
158
158
158
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
5
5
5
5
5
5
5
5
5
5
5
5
5
12
17
22
22
18
12
7
6
5
5
5
9
14
12
10
6
2
2
10
10
10
9
9
11
6
2
1
1
2
2
2
9
7
4
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
6
12
7
2
3
2
1
1
1
1
1
2
5
8
4
1
1
9
13
11
9
16
9
2
6
8
9
9
9
9
10
39
54
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
46
46
46
41
42
44
46
49
52
52
52
61
71
71
71
71
80
85
134
77
88
72
68
88
75
76
88
69
76
65
61
65
71
64
76
80
82
134
80
81
81
75
74
73
71
70
71
68
71
68
71
68
68
73
75
76
81
134
84
85
85
74
69
65
62
62
65
68
68
70
65
71
70
54
60
70
55
66
53
71
53
46
73
43
48
47
66
48
53
61
61
66
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
18
18
18
9
1
1
1
6
8
9
10
11
11
11
11
12
16
20
12
5
3
2
1
6
4
2
9
6
3
13
8
3
3
2
1
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
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
81
81
81
65
65
62
59
68
48
63
81
107
150
150
150
150
118
115
157
97
93
94
79
77
83
94
77
78
74
74
89
91
88
127
102
96
110
106
125
158
133
141
137
143
139
128
150
138
128
134
157
122
126
122
123
158
128
144
127
106
110
107
125
104
103
120
114
123
141
138
125
158
117
105
117
128
120
138
104
150
102
94
157
92
92
88
135
75
82
125
107
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
2
2
2
3
3
3
4
6
7
7
7
7
7
7
7
8
19
26
17
8
15
9
4
3
4
5
11
13
9
5
10
7
5
4
4
11
14
11
9
10
9
5
1
2
3
7
4
2
2
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
2
3
4
2
1
2
2
2
2
2
3
2
2
2
3
2
2
3
5
3
1
1
1
2
2
2
3
3
3
3
3
4
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
103
103
103
83
76
68
64
55
45
45
45
53
62
62
62
70
67
80
149
84
107
90
85
107
102
92
125
114
73
81
88
99
111
144
125
129
125
136
146
147
149
147
147
149
149
105
112
106
104
144
106
109
109
129
112
103
102
110
146
101
147
106
106
149
104
113
134
147
147
149
121
149
103
80
78
62
57
60
48
52
46
40
66
38
44
45
55
60
41
48
53
58
70
70
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
12
12
12
15
16
18
13
8
5
5
5
5
5
5
5
5
6
7
8
8
9
10
7
5
5
3
1
1
3
6
4
2
1
2
2
2
2
1
1
1
3
2
1
4
3
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
4
4
3
2
2
2
3
2
1
5
3
1
1
1
2
1
1
4
3
2
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
26
26
26
25
26
31
37
43
55
55
63
71
86
86
86
86
76
76
67
62
76
49
48
55
56
59
86
62
52
57
54
54
55
54
55
53
62
58
56
86
54
53
65
47
50
48
50
56
55
56
77
64
72
77
90
80
83
80
90
87
78
90
79
80
87
74
72
67
62
60
58
60
60
51
80
58
64
74
64
60
47
39
34
32
34
31
38
43
36
74
34
32
31
24
23
21
19
17
17
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
4
4
4
4
4
4
5
7
8
8
9
27
36
41
23
5
5
9
23
16
10
4
3
2
2
2
2
2
4
5
7
5
3
2
1
1
1
1
1
1
1
4
4
4
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
3
3
2
1
1
2
3
4
2
1
3
3
2
1
1
1
1
2
1
1
1
2
1
1
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
355
355
355
3362
6369
6369
6369
8100
3713
3289
2794
2020
1897
1824
2883
2810
2805
8100
3623
4255
4056
3519
3769
3337
3245
3182
8100
2682
3447
4328
3625
5450
5500
3544
4393
5450
3445
5500
2779
2347
2103
1376
1189
997
853
1074
572
464
428
328
282
247
189
158
136
124
116
121
147
163
207
353
277
325
354
266
277
348
257
234
212
171
258
175
223
355
246
349
281
352
239
353
168
153
145
107
125
87
81
135
79
84
85
76
76
75
73
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
247
247
247
247
247
247
1423
766
110
110
110
110
110
110
110
110
257
189
121
79
40
2
22
43
22
2
2
2
9
17
13
9
6
3
4
8
5
3
2
1
3
2
2
9
6
3
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
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
258
258
258
166
156
147
137
134
127
129
134
145
160
160
160
164
168
164
325
149
156
151
157
156
163
258
143
148
157
170
173
194
257
213
254
244
255
325
221
215
211
194
191
184
179
176
160
173
183
185
184
258
185
169
193
179
198
325
198
199
200
179
192
171
167
257
198
199
254
205
189
178
255
139
156
162
134
173
134
163
141
159
180
108
110
100
155
115
121
160
160
164
181
181
181
181
181
181
181
181
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
54
54
54
37
20
20
20
20
27
30
34
26
18
18
18
18
41
64
56
40
25
25
25
39
36
27
18
13
8
28
18
8
9
5
1
4
6
5
4
3
4
5
3
1
3
4
2
1
1
1
1
2
2
2
3
4
3
2
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
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
99
99
99
77
83
88
94
114
101
101
101
107
114
114
114
114
108
110
139
92
120
84
86
120
104
101
120
114
86
90
89
95
98
100
114
103
106
139
100
103
108
106
119
114
103
103
119
108
122
121
148
148
139
162
162
144
162
139
127
128
131
130
135
160
130
149
131
126
126
114
114
121
125
130
160
117
125
149
116
114
102
98
80
71
70
64
67
71
66
85
68
68
68
65
63
63
63
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
2
2
2
6
8
9
10
7
5
5
5
5
5
5
5
6
6
6
7
6
6
13
7
1
1
2
2
2
1
1
13
11
6
1
1
1
1
1
1
1
1
2
4
3
2
2
1
1
1
1
3
2
1
1
2
3
2
1
1
1
2
2
2
1
1
4
6
8
4
1
2
3
4
3
3
5
4
4
2
1
3
3
3
2
1
3
4
5
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
740
740
740
417
462
440
414
689
340
364
396
424
483
483
483
483
434
433
760
351
386
359
378
573
446
567
426
464
436
457
666
563
588
623
740
592
628
558
537
597
615
653
760
698
715
635
593
585
569
551
583
567
583
617
573
617
586
617
595
584
589
689
591
583
611
631
656
760
740
677
682
715
635
571
558
515
470
452
482
485
437
561
521
391
388
330
314
280
311
367
443
567
567
567
567
567
567
384
384
384
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
12
2
2
2
11
16
18
19
18
18
18
10
2
2
18
12
7
15
10
5
20
20
20
13
7
13
20
23
15
7
2
10
14
9
5
5
7
6
3
1
16
10
5
2
4
5
7
4
1
1
1
12
16
17
9
2
2
2
4
5
6
6
7
32
19
7
2
2
3
5
8
12
16
12
8
5
2
8
13
19
10
2
6
3
1
1
2
13
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
232
232
232
164
172
151
126
215
95
117
147
168
218
218
218
218
198
211
365
167
184
168
194
245
203
375
204
207
207
191
297
333
348
857
357
397
423
459
455
474
857
504
522
532
536
529
539
883
564
629
666
728
752
763
1144
734
737
752
655
714
820
789
1042
969
752
728
781
844
685
1042
840
794
969
1144
747
789
605
494
465
409
342
298
301
237
337
369
366
844
493
666
905
1144
1144
1144
1144
1144
1144
375
375
375
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
29
3
3
3
10
14
16
18
10
3
3
3
3
3
3
31
17
3
3
4
5
7
8
8
8
14
48
25
3
4
3
2
3
3
4
2
1
6
12
7
2
8
7
4
2
4
3
2
10
5
1
1
2
9
5
1
1
3
4
5
6
5
4
22
33
17
1
1
10
10
10
9
8
20
10
1
7
13
7
2
9
8
7
4
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
418
418
418
292
280
246
214
235
159
211
278
368
520
520
520
520
463
454
915
389
384
340
414
410
479
1150
455
426
411
292
571
631
739
1930
763
870
1079
1112
1132
1363
1469
1260
1311
1368
1930
1430
1353
1901
1371
1461
1540
1901
1555
1625
1704
1930
1607
1607
1394
1308
1226
1193
1196
1164
1147
1329
1144
1135
1167
1250
1207
1225
1208
1284
1197
1222
1058
1185
1047
1051
1047
902
1185
920
891
890
955
1225
966
1119
1078
1086
1119
1119
1119
1119
1119
1119
1119
1119
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
22
12
12
12
12
14
15
16
20
22
23
23
24
20
16
11
7
40
79
48
18
20
18
16
25
35
20
5
4
4
6
5
4
4
4
25
27
18
9
4
3
4
6
9
8
7
4
1
1
2
4
8
12
29
16
3
1
4
16
22
19
16
26
128
89
48
8
8
16
24
43
25
7
11
16
36
34
33
18
4
30
56
72
88
119
87
56
171
101
31
31
31
31
31
31
31
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
738
738
738
436
480
456
428
700
368
369
375
357
355
344
344
344
341
346
615
313
348
332
345
514
394
520
372
380
404
380
419
463
410
429
447
434
483
491
512
738
561
600
622
700
615
569
561
528
520
488
470
485
471
448
474
493
463
454
452
485
452
462
472
478
523
470
480
485
504
514
522
615
523
496
513
502
549
547
541
738
486
457
427
378
360
392
320
310
332
347
381
434
434
434
434
434
434
263
263
263
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
10
10
10
20
25
27
30
57
71
78
81
85
122
160
99
38
19
1
51
48
24
1
11
21
48
60
52
33
14
2
11
15
17
20
26
14
2
6
11
16
21
14
7
1
2
4
7
11
6
2
5
5
4
4
2
1
3
5
13
17
10
4
17
31
21
12
7
7
7
7
6
6
9
12
7
3
6
8
10
6
3
33
28
23
13
3
43
23
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
42
42
42
90
139
139
139
131
111
111
111
115
120
120
120
120
96
104
128
108
126
139
109
115
111
93
120
89
90
126
106
110
120
158
114
139
121
125
125
137
144
124
137
122
125
132
134
144
158
125
125
129
137
120
137
116
116
118
113
112
128
122
120
158
118
120
121
118
119
114
137
105
106
111
103
114
90
111
83
79
76
72
68
63
83
70
75
114
72
74
75
71
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
1
1
1
4
6
7
7
8
8
8
8
7
6
6
6
6
6
6
14
10
6
28
16
5
11
12
8
4
8
6
4
4
3
2
2
6
5
5
12
7
3
3
3
3
4
4
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
6
5
3
1
4
2
1
4
7
4
2
1
1
5
3
2
13
7
1
1
1
1
1
1
3
6
20
35
21
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
77
77
77
58
58
56
55
58
50
50
50
52
55
55
55
92
108
147
324
157
237
169
166
237
211
199
274
247
166
164
184
198
236
315
274
285
295
298
324
319
296
301
284
294
292
214
230
216
203
315
212
230
236
285
232
237
238
256
324
221
319
228
216
296
206
232
267
284
291
294
231
292
182
157
150
120
108
109
91
96
94
84
116
84
83
84
72
100
63
64
76
78
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
4
4
4
2
1
1
1
3
4
4
4
4
4
4
4
5
10
15
13
11
9
5
1
5
3
1
8
27
18
10
4
5
7
4
2
5
7
4
1
14
8
3
3
8
9
6
4
3
3
2
1
1
1
1
1
1
5
5
3
1
2
2
2
3
3
4
10
8
7
7
12
6
1
5
3
1
1
1
3
3
3
2
1
6
11
11
10
9
9
9
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
78
78
78
78
78
78
72
97
67
70
76
78
85
85
85
85
74
75
112
70
85
66
55
60
65
62
85
92
57
55
56
56
67
69
91
94
85
112
86
85
93
92
89
97
84
73
71
92
67
68
60
55
53
52
62
65
64
112
68
71
80
91
75
94
88
74
75
77
66
66
62
62
68
56
64
92
69
89
74
97
61
84
45
40
45
40
40
63
37
47
40
36
36
34
31
31
31
20
20
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
1
1
1
11
16
19
12
6
10
12
15
33
42
47
48
49
27
6
6
7
4
1
9
17
9
1
18
13
8
5
5
3
1
1
1
1
2
4
10
7
4
1
2
2
2
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
2
2
2
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
66
66
66
55
54
47
44
50
30
30
30
31
32
32
32
42
46
50
101
53
60
58
53
68
81
79
79
155
80
79
91
87
103
125
110
127
108
112
105
132
106
114
110
127
118
117
151
155
131
125
132
108
93
87
80
82
80
84
88
88
104
106
101
98
151
108
117
155
116
121
119
101
125
88
82
71
63
62
56
54
48
47
40
42
47
43
62
58
38
50
39
40
40
38
38
38
38
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
20
20
20
13
6
6
6
7
8
8
8
7
6
6
6
6
6
5
4
5
6
10
8
6
9
5
2
7
12
17
15
8
2
2
5
6
5
3
2
3
2
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
3
3
4
3
2
2
2
2
2
2
2
2
2
2
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
380
380
380
380
380
380
292
546
216
248
299
321
389
389
389
389
281
302
419
261
268
248
227
268
318
308
348
509
308
302
339
336
404
420
542
538
472
534
479
491
522
544
543
546
539
447
429
509
420
417
419
398
400
374
381
415
388
417
419
421
452
542
480
533
538
431
473
534
439
439
388
415
398
296
368
544
390
543
429
546
415
539
419
297
284
241
383
278
282
378
378
381
417
417
417
417
417
417
417
417
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
68
8
8
8
8
9
9
10
10
10
10
10
11
29
42
25
9
8
8
10
10
10
15
12
10
9
21
15
8
2
1
1
1
1
2
1
1
4
4
4
7
13
7
1
2
1
1
1
1
2
11
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
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
164
164
164
114
112
100
87
105
66
63
63
65
66
66
66
103
113
122
304
128
144
136
115
160
118
116
106
108
113
133
163
153
159
156
164
177
187
304
182
173
162
137
126
111
112
98
94
160
99
99
99
116
79
72
109
111
121
304
139
143
160
163
149
153
159
128
129
156
115
106
100
85
116
89
108
164
117
163
129
163
120
159
81
72
70
56
66
52
53
56
57
63
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
59
59
59
38
18
18
18
14
11
11
11
11
11
11
11
12
23
34
20
7
14
22
20
15
10
5
3
1
3
5
4
4
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
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
6
3
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
175
175
175
148
156
157
158
200
144
144
144
155
166
166
166
184
191
198
297
197
211
200
160
211
166
158
211
149
159
170
169
165
170
164
191
200
200
297
198
194
191
174
172
167
164
165
145
162
142
140
155
143
139
130
153
151
169
297
181
184
189
171
171
165
170
152
158
151
156
157
145
156
165
125
145
171
137
175
141
175
141
169
155
105
108
98
149
84
92
139
120
139
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
60
60
60
35
11
11
11
16
19
20
21
21
21
21
21
22
44
67
36
5
18
14
11
26
20
14
7
1
7
14
9
5
14
7
1
5
5
4
2
1
8
9
8
7
5
3
2
2
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
379
379
379
282
267
267
219
267
178
177
184
189
200
200
200
200
174
200
175
142
224
162
195
366
219
245
224
211
258
302
378
369
374
353
312
338
354
378
369
379
375
271
255
234
243
241
237
366
234
231
232
245
200
174
165
153
163
175
199
204
246
378
303
369
374
288
299
353
244
243
227
182
242
183
230
378
259
369
296
379
270
375
178
165
154
116
151
119
118
146
146
161
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
267
267
267
134
2
2
2
18
26
30
35
29
24
24
13
2
2
23
16
9
10
10
10
22
17
12
15
8
2
17
9
2
9
5
1
5
3
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
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
168
168
168
124
144
161
181
242
210
210
228
282
349
349
349
349
298
294
382
233
248
214
241
261
286
381
357
262
246
229
229
256
290
332
357
339
351
348
347
358
350
353
354
362
362
354
351
358
354
353
377
357
353
376
351
325
352
382
356
358
358
381
331
347
306
342
341
344
347
362
324
362
340
237
276
327
264
358
258
349
276
231
377
216
205
198
337
179
184
324
253
317
382
382
382
382
382
382
382
382
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
62
50
50
28
6
7
7
7
7
7
7
7
8
7
6
38
28
14
1
7
14
7
1
1
1
7
14
13
13
10
5
1
12
9
6
6
5
4
2
1
1
3
5
3
1
1
1
2
3
2
2
2
2
3
3
2
1
1
1
1
2
1
1
4
5
3
2
4
3
2
1
1
3
4
3
3
2
1
1
3
5
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
81
81
81
63
62
55
46
62
34
35
38
41
47
47
47
49
46
48
98
58
74
98
80
115
101
119
108
151
115
97
108
112
118
132
139
122
113
106
107
120
121
132
139
122
128
126
128
151
127
132
120
111
104
100
88
91
95
99
102
119
99
97
101
95
105
118
114
151
118
119
113
115
114
97
99
92
115
89
79
78
70
62
66
52
52
49
52
55
45
67
65
75
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
19
19
19
10
1
1
1
4
6
7
7
5
3
3
3
3
3
3
3
3
3
6
6
6
17
10
4
29
28
21
14
9
4
17
12
8
5
3
3
3
4
3
2
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
4
9
10
5
1
1
1
1
1
2
5
3
1
3
2
1
3
5
7
5
4
3
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
158
158
158
142
136
131
126
125
120
120
120
122
124
124
124
153
150
164
301
146
185
151
134
185
140
136
185
143
156
175
150
151
145
135
162
165
181
301
178
175
161
135
122
106
106
101
95
148
91
94
94
86
77
78
108
113
121
301
135
139
157
150
139
151
145
118
116
135
95
94
90
77
86
82
100
158
110
151
121
154
113
141
78
69
68
56
64
50
43
54
54
61
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
49
49
49
29
10
10
10
7
4
4
4
4
4
4
4
4
34
65
43
22
12
3
4
5
4
3
2
2
3
5
5
5
4
3
2
5
7
6
4
2
1
1
1
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
9
5
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
171
171
171
124
145
149
154
250
136
171
211
261
351
351
351
351
272
286
378
236
235
210
207
235
235
216
320
243
216
216
220
242
274
328
320
320
332
330
341
339
339
346
351
352
367
364
343
354
341
339
373
337
334
320
332
306
332
378
323
338
339
313
341
330
292
337
332
340
341
352
322
367
364
248
287
343
269
354
263
343
267
234
373
213
205
196
331
177
175
322
242
312
378
378
378
378
378
378
378
378
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
42
5
5
4
3
5
6
7
7
7
7
7
8
5
3
40
29
18
11
5
8
5
3
18
26
17
8
21
35
46
24
2
41
25
10
5
1
6
5
3
2
2
2
4
6
8
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
5
3
1
1
1
2
2
2
2
2
2
2
2
3
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
115
115
115
88
89
78
66
94
48
44
41
37
40
45
48
61
61
58
71
64
51
47
58
61
71
101
73
98
82
82
115
88
89
90
108
89
93
92
107
98
89
90
89
98
92
96
107
100
106
103
122
122
106
105
107
93
95
100
103
112
105
115
101
98
96
96
101
112
108
103
105
94
110
93
93
99
92
99
89
99
82
81
83
62
63
62
65
83
62
71
61
58
58
56
55
54
54
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
14
14
14
9
4
4
4
3
2
2
2
2
2
2
2
2
4
6
7
6
6
5
3
2
3
4
5
7
12
9
6
12
10
8
6
8
6
4
2
1
1
1
3
5
5
4
3
12
7
3
10
5
1
2
2
3
3
2
1
2
2
2
2
1
1
2
3
4
4
2
1
1
2
2
3
5
3
1
2
3
3
3
4
5
3
2
7
20
14
9
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
143
143
143
100
100
93
84
102
69
75
84
96
117
117
117
117
113
112
197
97
109
108
117
143
120
195
123
122
122
121
124
126
147
148
153
246
177
173
224
159
161
191
167
167
190
189
173
183
224
218
226
246
290
273
293
290
293
293
246
242
232
288
231
233
288
236
239
263
232
227
230
263
210
216
212
193
263
200
212
232
206
181
197
160
157
182
138
134
145
152
169
196
196
196
196
196
196
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
34
34
34
17
1
1
1
1
12
17
21
12
3
3
3
3
3
3
13
8
3
2
10
18
10
2
1
1
14
21
12
4
2
1
1
4
4
4
29
16
3
3
3
4
8
6
4
4
4
4
4
3
2
2
6
4
3
4
5
5
4
3
4
2
1
2
18
26
16
6
1
2
3
4
3
2
1
1
4
7
14
10
6
6
7
17
12
7
6
5
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
283
283
283
161
172
166
159
225
140
172
211
255
337
337
337
337
250
237
267
161
163
162
179
226
202
247
190
274
193
198
263
243
299
317
327
491
322
338
330
293
290
292
280
306
284
299
330
301
327
310
337
320
341
344
376
442
362
491
381
360
362
442
329
333
349
342
334
442
340
350
428
347
330
428
304
313
318
338
346
334
491
287
287
295
279
265
337
206
188
172
167
160
156
153
148
146
146
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
40
40
40
20
1
1
1
4
6
7
8
32
44
50
35
21
21
57
45
26
8
2
1
1
1
2
5
9
5
1
5
4
3
3
5
3
1
1
5
6
7
8
10
13
11
6
2
5
19
11
3
2
2
3
5
3
2
2
2
2
2
2
2
2
2
2
5
8
11
14
38
21
5
11
6
2
18
23
19
10
2
2
6
16
9
3
2
1
2
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
42
42
42
33
35
43
53
62
82
82
82
67
65
54
54
66
75
80
136
71
79
86
83
103
90
86
86
112
72
79
81
84
96
125
102
127
112
111
112
126
117
125
129
136
135
125
107
118
94
96
104
105
118
127
110
112
109
125
109
109
126
102
99
115
103
112
121
129
131
136
123
135
120
97
93
98
72
66
71
72
68
82
72
51
64
60
63
120
66
72
84
82
82
82
82
82
82
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
4
4
4
5
6
6
7
18
23
26
27
22
18
18
12
7
7
18
28
23
18
19
14
9
5
1
1
1
13
21
19
10
2
1
1
1
1
1
1
2
2
1
1
6
7
8
5
3
2
1
1
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
2
4
3
2
3
4
3
3
2
1
2
3
2
1
1
1
1
2
2
2
2
2
1
1
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
104
104
104
84
83
83
80
83
74
74
80
96
117
117
117
117
96
104
139
101
120
139
129
203
128
139
128
117
113
149
120
129
131
191
131
147
149
131
181
136
144
176
153
167
191
171
203
197
162
162
171
180
161
181
166
164
191
163
162
163
176
151
148
148
143
151
160
163
191
203
170
197
181
152
151
137
145
118
126
149
124
132
156
101
118
112
107
181
110
119
146
156
156
156
156
156
156
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
14
14
14
10
7
7
7
10
12
13
14
16
17
18
12
7
7
5
3
13
20
15
10
42
30
19
10
1
16
15
14
10
7
4
1
9
6
3
4
7
4
2
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
4
6
3
1
1
2
4
2
1
1
1
1
1
4
8
5
2
1
1
3
3
3
2
1
6
6
6
3
1
2
2
2
2
2
2
3
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
47
47
47
41
41
55
70
88
121
121
121
125
129
129
129
129
98
93
102
81
75
102
95
111
121
144
129
96
94
114
94
103
110
114
94
83
92
82
80
129
94
95
126
100
108
124
115
99
125
93
99
96
91
133
85
85
94
85
99
126
94
144
99
95
99
124
99
100
115
106
106
125
121
87
92
88
80
93
74
84
89
79
133
75
74
71
68
52
57
70
90
108
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
24
24
24
12
1
1
1
4
6
7
7
7
7
7
7
8
9
11
10
9
8
8
4
1
6
8
5
3
4
5
7
10
8
4
1
3
4
2
1
3
5
3
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
5
6
3
1
3
2
1
1
1
1
1
1
1
1
1
1
2
4
6
8
11
7
4
3
2
2
2
2
2
2
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
341
341
341
240
255
224
189
330
140
165
200
222
276
276
276
276
224
207
332
158
184
171
185
288
209
271
194
199
209
231
322
275
318
300
341
294
296
309
304
332
307
288
293
289
315
276
276
321
292
288
345
295
300
345
304
312
345
303
310
310
332
330
308
300
292
318
292
290
341
289
280
276
294
248
240
233
216
229
231
227
237
315
218
219
224
201
205
270
200
202
218
212
212
213
212
212
212
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
8
8
8
4
1
1
1
7
10
11
12
10
9
9
9
9
9
9
9
9
8
4
1
15
19
24
18
13
19
25
33
18
4
4
6
7
8
9
6
4
10
5
1
5
10
9
5
1
8
6
3
1
2
4
9
7
6
5
5
3
1
4
6
8
5
3
8
11
8
6
15
11
8
6
4
3
4
5
6
12
17
11
6
14
32
26
14
3
10
18
20
11
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
119
139
135
135
248
120
130
142
146
162
162
162
162
137
127
180
101
107
111
115
126
143
168
138
211
155
159
159
165
182
188
240
238
200
221
203
210
227
244
238
248
242
207
198
211
180
180
177
167
166
165
147
162
158
180
175
175
193
240
206
238
230
191
201
221
180
177
167
165
162
134
162
244
175
238
196
248
188
242
177
136
133
111
162
96
94
157
123
152
180
180
180
180
180
180
180
180
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
85
85
85
48
12
12
12
12
22
27
29
20
12
12
12
12
12
12
8
5
8
12
25
38
25
12
4
6
8
15
11
7
4
2
1
6
5
4
2
1
3
3
2
1
3
5
3
1
1
1
1
2
2
1
1
2
2
1
1
3
2
2
2
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
10
9
7
4
1
1
1
1
1
1
1
1
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
58
58
58
48
47
48
48
50
53
53
53
60
67
67
67
67
67
67
68
61
82
58
68
82
72
110
82
77
79
110
81
82
83
134
76
77
94
89
90
160
94
96
101
89
88
84
124
93
107
123
115
121
125
121
108
160
118
117
129
124
90
85
91
82
83
134
99
102
121
111
110
160
121
88
100
84
80
131
71
81
81
68
129
58
58
56
43
44
33
46
68
91
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
19
19
19
12
5
5
5
5
9
11
12
13
13
13
9
5
5
5
5
5
6
7
7
7
8
9
5
2
4
2
1
2
2
1
1
1
1
1
4
7
4
2
1
1
1
2
3
2
1
1
2
3
5
3
1
1
2
1
1
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
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
361
361
361
223
225
194
168
257
124
167
222
278
386
386
386
386
286
300
400
218
253
207
236
324
295
398
340
268
296
322
360
340
348
359
362
359
362
362
373
363
369
373
376
391
384
385
386
391
385
387
400
389
378
398
362
332
367
393
366
375
376
391
373
362
345
356
365
364
378
391
352
384
379
258
300
375
291
391
303
386
312
355
400
246
241
220
381
266
275
376
376
367
393
393
393
393
393
393
393
393
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
7
10
12
13
13
13
13
13
14
11
8
20
18
10
2
8
13
7
2
16
12
9
15
12
9
15
8
2
1
1
1
3
6
3
1
1
2
3
2
1
1
1
1
1
4
4
5
4
3
3
3
2
1
1
3
4
3
3
3
3
4
3
3
3
4
3
2
1
1
2
3
4
3
2
1
1
2
3
5
3
2
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
366
366
366
251
267
248
227
345
200
207
218
212
217
217
217
219
225
227
372
180
185
170
196
234
226
369
212
251
224
220
251
271
275
366
314
304
335
345
321
409
338
344
347
372
317
312
303
370
311
320
340
367
346
409
347
326
322
305
292
308
316
340
372
382
388
412
412
412
365
372
333
314
298
316
292
286
288
370
280
269
275
302
234
239
228
216
207
264
174
205
209
217
239
239
239
239
239
239
239
239
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
13
6
6
6
12
20
24
28
58
73
81
85
89
58
28
20
13
8
3
6
17
10
3
6
10
39
48
48
29
10
11
11
12
12
12
7
3
7
10
7
4
13
24
13
2
5
5
6
3
1
2
3
4
4
3
3
3
3
4
7
10
13
16
23
15
8
13
18
12
7
7
7
8
8
8
8
8
9
5
2
6
11
14
16
17
14
11
17
17
17
17
17
17
17
17
17
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
86
86
86
79
81
86
92
97
108
108
108
101
100
95
95
95
96
108
113
94
95
86
84
93
105
84
108
68
67
73
68
73
82
82
90
93
88
113
89
105
89
87
82
79
83
71
68
68
68
67
68
84
64
61
69
68
70
113
75
75
82
90
84
93
85
82
79
77
80
72
71
65
86
62
65
87
62
65
66
79
62
83
57
49
53
45
43
63
42
46
51
54
62
62
62
62
62
62
62
62
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
17
19
20
21
21
21
21
22
46
70
39
9
10
35
21
8
4
1
3
8
8
8
5
2
2
2
2
2
2
2
2
2
3
3
3
4
3
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
2
4
3
2
2
2
2
2
2
1
1
4
6
3
1
1
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
179
179
179
180
181
181
181
173
117
122
128
137
152
155
163
181
181
173
190
115
122
111
121
179
156
185
181
160
154
150
157
152
155
198
152
151
153
169
147
142
149
150
146
176
154
152
141
179
150
155
190
162
163
185
153
161
161
159
198
156
163
169
168
176
163
156
168
148
143
139
132
140
136
140
142
169
135
139
135
141
136
125
198
116
120
127
113
112
109
101
109
116
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
19
19
19
13
8
8
8
8
11
12
14
26
32
35
37
39
27
15
7
9
7
5
9
13
9
5
2
3
8
11
14
8
2
4
6
8
7
7
4
1
5
4
2
1
3
7
5
3
4
4
4
2
1
2
5
3
2
2
3
2
2
2
2
2
2
3
20
20
20
11
3
3
3
3
2
2
2
3
2
2
2
2
11
6
2
5
6
7
4
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
78
78
78
58
64
64
64
93
63
67
72
72
78
78
78
78
71
73
64
60
73
49
53
57
66
68
72
124
76
78
84
83
94
110
93
121
100
100
93
124
95
104
101
121
101
97
100
123
108
109
124
99
98
99
101
96
94
93
101
97
99
101
101
101
102
103
102
123
105
105
109
100
91
90
88
91
83
96
84
100
77
79
67
60
65
63
70
88
76
100
100
65
63
57
50
47
45
39
39
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
17
17
17
13
9
9
9
9
9
9
9
24
31
35
23
11
10
9
9
9
6
4
3
3
3
3
6
18
16
13
11
8
5
3
5
6
7
4
1
2
2
2
2
2
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
5
3
2
1
1
1
2
4
5
3
1
1
1
3
2
1
4
7
7
5
3
2
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
44
44
44
85
126
126
129
150
173
173
173
145
142
138
141
152
163
173
193
186
141
131
131
142
157
166
229
162
193
175
159
157
229
164
176
172
181
193
168
254
175
160
254
160
161
254
128
125
121
101
97
93
95
94
95
113
94
85
85
84
86
86
94
90
88
86
85
89
87
87
89
113
86
85
94
76
74
90
65
65
70
62
77
73
56
51
52
47
50
71
66
77
77
77
77
77
77
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
13
13
13
9
5
5
5
30
42
48
51
30
9
9
9
9
9
9
8
7
7
8
5
2
1
1
2
3
5
7
6
6
5
4
3
4
5
4
4
4
3
2
1
1
1
3
5
3
1
2
2
2
1
1
1
2
1
1
1
2
3
3
3
2
1
1
5
3
2
1
3
3
2
2
2
2
2
2
6
6
4
3
3
3
4
6
4
2
2
2
2
4
5
6
6
6
7
9
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
71
71
71
67
74
82
92
110
111
111
111
102
100
93
93
93
93
111
98
82
93
82
84
93
111
96
111
98
83
88
98
85
90
93
104
105
97
103
98
111
106
109
110
110
104
86
82
98
72
71
74
62
57
51
60
54
60
72
69
69
78
104
87
100
105
79
86
103
76
76
67
69
68
56
70
109
76
110
86
110
83
104
74
57
54
44
62
46
45
57
57
62
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
39
39
39
30
22
22
14
6
14
18
20
21
22
22
22
23
14
6
6
7
13
11
10
18
11
5
4
4
4
5
5
3
1
1
4
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
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
166
166
166
124
145
144
149
260
133
141
149
154
168
168
168
168
144
140
182
128
133
147
137
160
163
160
154
254
161
175
176
180
199
204
257
253
217
250
220
228
245
259
257
260
259
205
193
254
182
181
182
171
167
157
160
142
161
179
179
183
201
257
219
247
253
197
215
250
194
195
172
177
180
136
170
259
182
257
204
260
196
259
182
136
129
106
168
123
127
167
167
166
179
179
179
179
179
179
179
179
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
48
3
3
3
14
20
23
24
15
6
6
4
3
3
6
7
6
6
13
17
21
14
8
3
6
9
18
13
8
3
2
1
3
3
3
2
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
107
107
107
71
76
78
84
108
88
102
116
130
158
158
158
158
130
121
162
99
103
99
96
110
102
99
97
120
94
98
140
118
127
131
141
135
139
142
148
152
150
152
153
158
154
152
150
159
144
146
158
146
153
135
141
130
143
162
140
152
151
138
148
142
131
152
147
152
155
155
142
158
151
111
127
152
121
159
118
150
120
106
157
93
97
96
158
87
98
153
124
143
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
33
33
33
20
8
8
8
15
25
30
35
24
14
14
11
8
8
15
10
5
11
10
9
38
32
19
6
5
4
13
8
4
2
1
4
6
7
8
5
2
3
3
3
6
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
8
5
3
2
1
1
1
1
1
1
1
1
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
174
174
174
157
151
143
141
129
121
114
114
103
105
110
113
142
141
149
289
165
175
175
154
169
149
137
129
141
129
149
171
161
167
164
179
185
193
289
181
177
173
167
157
159
159
123
131
169
126
148
126
124
126
151
143
151
159
289
166
167
169
171
158
161
167
144
158
164
157
159
132
159
113
103
125
170
125
171
138
174
124
173
85
77
76
59
58
54
52
54
57
64
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
124
124
124
110
96
96
62
28
59
74
82
86
88
89
89
90
107
124
86
48
35
35
29
23
15
7
3
5
6
7
7
5
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
8
1
1
1
1
1
1
2
1
1
1
2
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
158
158
158
147
139
136
136
109
96
85
82
74
80
89
94
122
122
136
269
140
145
141
126
147
130
128
121
119
121
133
158
136
154
150
163
166
174
269
173
174
174
163
159
156
154
133
134
147
119
149
129
130
138
154
156
158
164
269
168
164
162
158
146
142
154
140
149
152
154
156
136
154
124
115
125
149
118
144
124
153
122
155
92
90
82
71
67
114
61
66
78
77
77
77
77
77
77
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
55
55
55
50
45
45
32
20
21
21
22
26
28
29
30
31
76
121
71
22
3
3
23
22
12
3
2
1
4
11
7
4
5
5
5
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
5
3
2
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
2
3
3
4
6
5
5
3
2
1
1
1
2
1
1
1
1
2
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
89
89
89
53
49
45
41
40
38
37
36
36
35
35
35
42
46
47
116
44
48
49
51
51
57
89
50
69
51
55
56
63
85
72
83
81
89
116
70
66
63
61
58
57
65
53
57
62
64
69
63
89
59
56
67
62
63
116
67
67
65
65
62
61
62
85
66
65
83
68
66
61
89
55
55
56
43
39
41
41
35
42
33
30
34
31
31
51
28
31
31
29
29
29
29
29
29
29
29
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
21
21
21
12
4
4
4
7
9
10
11
8
6
6
6
6
6
8
8
7
5
3
4
9
5
1
3
3
4
3
3
2
2
2
2
3
2
2
2
2
3
4
4
4
3
2
2
1
1
1
1
1
2
4
2
1
3
2
1
1
3
4
2
1
1
2
4
4
4
2
1
3
2
2
2
1
1
1
1
2
5
5
4
4
8
4
1
2
4
4
3
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
198
198
198
131
144
132
118
208
92
98
108
112
125
125
125
125
87
81
87
67
63
59
65
62
61
92
50
51
79
81
107
198
143
192
144
208
128
123
125
118
111
125
123
123
192
141
142
219
145
165
169
219
176
190
196
184
219
188
175
188
180
183
182
208
188
158
168
168
170
184
188
160
181
157
153
138
177
130
146
154
143
164
118
177
125
117
121
181
95
91
89
75
72
68
65
63
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
10
10
10
10
10
10
8
4
1
1
1
1
1
1
1
1
3
4
5
7
6
6
4
2
1
1
1
1
1
2
7
5
3
2
1
1
2
1
1
2
4
2
1
2
2
2
2
3
4
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
9
5
1
6
11
7
3
2
1
1
5
7
6
5
5
4
3
7
6
6
4
2
3
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
397
397
397
397
397
397
308
545
236
259
301
310
355
355
355
355
318
341
710
312
311
270
232
247
658
692
727
2673
763
789
792
924
1018
1063
2811
1431
1921
1997
2673
2839
2230
2651
2811
2614
2839
2379
2778
2314
2595
2860
2844
2400
1961
2141
2374
2776
2533
2650
2860
2400
2838
2859
1937
1808
2650
1635
1606
2860
1605
2021
2838
1599
2859
1338
1157
1006
773
625
607
538
457
502
386
311
304
248
299
210
199
355
264
321
370
370
370
370
370
370
370
370
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
4
4
4
5
28
40
46
24
3
3
23
35
25
16
15
10
6
5
13
18
17
11
6
11
11
12
19
13
8
6
10
6
3
20
11
2
13
9
5
5
6
31
18
5
2
1
1
1
1
3
5
4
3
3
3
3
3
3
4
3
2
2
2
2
6
11
16
11
6
4
3
3
3
3
4
3
3
2
1
1
1
2
2
2
5
7
8
8
8
9
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
191
191
191
191
191
191
151
194
115
144
185
236
324
324
324
324
236
240
351
235
246
323
233
228
654
675
762
2648
773
766
784
900
1172
1233
2648
1620
1838
1945
2562
2766
2425
2766
2772
2081
2151
1959
2697
2082
2444
2606
2697
2623
2461
2608
2631
2482
2676
2772
2180
2143
1824
2623
1749
1795
2608
1706
1627
2631
1587
1929
2676
1615
2772
1307
1041
931
636
517
438
373
316
279
351
252
258
234
289
276
285
420
420
297
299
278
255
248
239
219
219
219
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
49
72
84
52
20
12
12
12
12
12
12
12
12
15
11
7
7
21
28
35
47
33
20
18
16
27
15
3
5
7
11
10
9
8
6
4
2
3
2
1
13
9
5
4
4
3
2
5
3
2
2
3
5
5
5
5
8
8
5
3
2
1
2
2
2
1
1
2
2
1
1
1
2
1
1
7
7
7
7
5
4
27
19
11
23
23
23
23
13
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
60
60
60
48
46
42
38
36
30
29
29
23
22
19
19
26
30
35
63
39
51
42
41
55
44
41
58
40
41
46
54
51
51
58
58
54
56
57
55
60
63
60
60
63
62
52
50
55
46
46
47
45
46
45
51
49
46
48
49
49
58
54
54
63
54
56
59
60
62
63
56
62
53
54
50
55
49
52
48
60
46
47
41
32
30
29
29
39
27
30
35
38
46
46
46
46
46
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
24
24
24
15
6
6
6
7
7
7
8
5
3
3
3
3
3
3
7
5
3
4
5
6
3
1
1
1
4
4
5
4
3
2
1
12
12
6
1
5
3
2
1
2
2
1
1
4
2
1
1
1
1
2
4
3
3
2
1
1
1
2
2
3
3
3
2
1
2
3
4
4
3
2
3
5
4
4
4
3
2
2
2
2
2
1
1
7
10
14
8
3
3
3
3
3
3
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
70
70
70
57
56
51
45
52
35
40
47
57
74
74
74
74
54
53
51
47
46
41
44
50
44
48
45
42
47
50
55
70
58
80
60
55
56
53
50
57
52
60
70
65
80
66
74
62
58
61
60
60
74
63
65
66
80
60
59
60
63
70
76
82
101
83
80
76
75
76
77
77
76
101
73
69
70
68
71
74
69
101
59
56
58
51
54
53
53
74
52
52
52
49
48
47
47
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
1
1
1
3
4
5
6
7
7
7
7
5
3
3
3
3
3
3
6
4
3
3
3
3
2
1
1
1
12
8
4
6
4
2
2
5
6
4
2
2
2
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
6
3
1
1
1
1
6
7
4
1
2
2
2
1
1
2
4
7
11
19
27
35
19
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
261
261
261
150
141
121
103
111
74
84
98
119
153
153
153
153
153
125
158
102
111
95
125
151
146
261
129
127
143
162
166
191
260
214
260
220
261
204
190
184
171
169
165
161
158
151
152
151
168
170
173
261
159
148
145
120
119
126
150
142
149
163
170
156
158
260
191
194
260
201
186
161
261
133
149
164
129
163
132
163
118
159
79
88
89
75
147
100
103
142
142
104
104
97
90
88
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
53
53
53
30
8
8
8
8
11
12
13
13
13
13
13
13
13
14
11
8
8
10
8
7
8
9
17
12
7
7
7
7
5
3
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
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
168
168
168
120
140
132
126
247
105
117
131
136
155
155
155
155
125
127
179
123
130
148
121
154
155
148
135
233
154
168
172
176
193
195
245
241
207
237
210
216
232
247
236
246
242
194
186
233
176
172
178
159
144
138
147
136
152
179
172
174
191
245
208
236
241
190
205
237
182
182
165
174
174
138
167
247
177
236
195
246
185
242
178
129
129
109
149
113
116
144
144
156
179
179
179
179
179
179
179
179
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
48
17
17
11
6
8
9
10
10
10
10
10
11
8
6
7
8
12
11
10
17
13
8
3
4
6
14
10
6
3
5
7
4
1
4
3
2
9
5
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
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
93
93
93
78
80
76
71
92
65
64
63
59
58
54
54
88
96
104
312
111
112
109
76
74
77
70
67
67
58
63
97
111
119
268
164
171
727
796
904
3377
894
917
912
498
957
962
980
3277
1994
2704
3278
3342
3355
3307
3252
2824
3377
2176
3343
2084
2404
2954
3278
3275
3342
3355
3127
3307
2925
3252
2535
2256
1954
3377
1881
1784
1756
3343
1192
1091
978
575
461
349
289
241
211
294
153
142
145
120
115
110
96
95
95
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
28
28
28
15
3
3
3
5
6
6
7
29
40
46
24
3
3
3
6
7
9
14
10
7
13
9
5
1
4
7
7
6
4
2
1
4
7
6
5
14
8
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
1
1
5
9
5
2
1
1
1
4
5
4
4
6
7
5
4
3
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
190
190
190
190
193
194
199
235
193
260
359
499
729
729
729
729
487
447
441
299
268
229
235
225
242
306
208
253
175
156
455
592
687
1938
729
790
1596
1789
1916
4984
1938
1795
1823
1313
1384
1247
1089
1938
1733
2042
4164
3244
3491
4984
4941
3410
3619
2968
2552
2799
2966
3533
4164
4008
4769
4408
4769
4984
4565
4941
4304
4102
3172
4145
2719
2308
2215
3091
1566
1394
1255
873
700
616
755
730
748
1623
821
905
1109
1103
1103
1104
1103
1103
1103
343
343
343
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
7
7
7
7
7
7
7
10
11
12
12
13
10
7
22
21
13
6
12
18
11
5
4
4
11
11
11
6
2
2
3
10
6
2
33
19
6
5
4
6
8
11
6
2
3
3
3
5
4
4
7
11
20
17
10
4
5
18
135
175
104
34
17
17
17
30
23
17
18
16
8
1
138
74
11
8
15
13
12
43
47
43
25
8
10
12
36
22
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
165
165
165
140
158
181
208
253
259
260
287
319
370
370
370
370
320
305
386
227
222
211
243
251
261
387
259
267
264
240
306
282
294
347
349
312
343
322
356
414
362
373
378
380
375
376
370
381
375
374
386
381
381
387
349
414
370
382
357
349
362
383
356
345
296
345
330
346
370
381
356
414
370
263
304
370
286
381
277
358
277
249
387
217
213
205
363
191
200
356
266
328
383
383
383
383
383
383
383
383
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
45
3
3
3
7
85
124
163
86
9
9
6
3
3
9
11
10
5
1
15
37
19
1
24
30
35
40
30
21
12
4
1
5
7
6
5
9
8
6
4
3
2
3
4
2
1
2
4
3
3
16
10
4
4
2
1
5
4
3
2
1
1
3
2
1
1
2
4
3
3
2
1
2
3
3
2
1
1
1
2
2
2
2
2
2
2
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
163
163
163
110
128
146
176
240
217
231
261
290
345
345
345
345
345
251
236
213
217
207
220
224
236
380
201
227
200
179
204
229
248
321
325
277
287
289
335
288
321
328
344
345
352
371
369
360
374
360
365
380
354
377
325
321
309
295
318
344
332
380
335
324
285
371
320
336
369
360
316
374
368
240
286
337
269
380
263
337
266
223
377
206
204
198
342
182
181
340
247
318
380
380
380
380
380
380
380
380
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
44
12
12
12
12
84
120
156
90
24
24
18
12
12
7
2
7
9
9
10
24
41
23
6
4
14
24
20
13
6
5
4
6
4
2
1
1
3
2
1
1
3
2
1
4
3
2
1
1
2
2
1
1
1
1
1
1
3
2
1
3
4
3
2
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1
2
3
2
2
2
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
168
168
168
110
107
91
78
103
56
56
58
60
64
64
64
64
56
53
77
43
63
64
77
156
89
111
86
91
108
127
168
159
153
160
140
147
155
165
159
162
165
129
120
106
106
101
98
156
99
100
99
111
79
72
73
67
68
77
84
85
103
168
130
159
153
126
129
160
109
104
97
81
110
84
104
165
116
159
131
162
116
165
80
74
73
57
57
51
42
50
54
62
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
65
65
65
35
5
5
4
3
5
6
7
6
6
6
5
5
4
3
6
6
6
6
5
5
5
3
1
2
4
8
6
3
1
2
3
17
17
9
2
6
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
4
5
6
3
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
558
558
558
344
367
336
299
482
231
249
277
301
351
351
351
351
298
291
451
251
253
241
250
241
258
434
260
267
314
310
352
506
387
473
391
430
453
432
558
450
444
451
482
401
410
434
364
371
365
379
447
422
440
430
473
414
423
399
395
428
422
428
438
506
432
451
419
393
387
428
363
359
385
373
412
473
408
558
412
419
396
338
447
300
301
284
265
241
217
239
244
249
265
265
265
265
265
265
265
265
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
47
18
18
18
10
2
2
2
2
2
2
2
2
18
57
35
14
15
17
13
9
13
14
15
16
12
9
36
25
14
4
4
17
23
22
21
47
36
26
19
12
13
7
1
10
5
1
2
4
3
3
8
11
6
2
4
3
3
6
9
5
1
11
45
70
40
10
1
9
18
10
2
6
3
1
3
2
1
1
4
8
12
27
31
33
21
9
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
751
751
751
459
502
461
412
718
326
333
350
342
349
349
349
349
316
314
486
268
318
320
342
516
354
465
353
352
389
380
420
486
457
626
468
478
542
540
539
751
583
590
587
718
542
533
544
590
503
482
486
467
463
465
507
457
457
493
494
493
626
526
537
590
538
490
505
494
493
549
496
484
538
500
531
560
549
560
596
751
592
580
509
580
494
442
432
626
351
337
367
324
319
316
308
305
302
295
295
295
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
20
8
8
8
8
18
23
26
27
28
28
28
29
40
52
33
15
18
21
33
45
33
21
15
10
42
75
81
50
20
5
6
13
16
20
23
26
37
23
10
21
32
44
30
17
27
16
6
9
5
1
5
10
12
7
3
3
4
15
20
18
17
35
61
76
50
24
6
5
5
6
5
4
10
17
10
3
14
24
34
18
3
30
26
22
12
3
22
12
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
185
185
185
133
143
140
136
194
122
122
123
122
123
123
123
123
111
104
159
86
83
81
73
79
88
115
104
94
101
108
185
135
141
138
194
125
131
129
124
128
126
125
125
159
124
115
117
168
129
131
146
131
133
137
168
141
145
159
150
154
155
194
158
145
158
134
143
140
137
159
140
134
132
146
123
124
130
121
138
137
119
121
130
105
129
95
98
100
77
123
109
131
159
159
159
159
159
159
159
159
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
5
5
5
7
14
17
21
12
3
3
3
3
3
3
12
7
3
7
6
6
4
3
2
1
6
11
8
5
3
1
3
5
5
4
3
2
2
3
4
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
3
4
9
7
5
9
14
8
2
3
2
2
2
2
3
2
2
2
3
5
3
2
6
6
6
8
9
7
5
9
11
12
12
12
12
13
44
60
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
163
163
163
108
107
95
82
106
66
112
168
229
343
343
343
343
246
233
380
195
204
219
170
164
174
230
147
172
181
181
307
228
234
230
323
237
271
277
333
340
327
340
350
358
371
366
335
378
293
312
375
298
333
259
323
248
282
380
260
340
299
284
333
325
253
340
293
315
336
358
314
371
366
245
291
337
271
378
252
335
255
210
375
204
201
195
340
179
178
333
245
316
380
380
380
380
380
380
380
380
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
3
3
2
2
3
4
5
7
8
8
5
3
2
2
3
4
5
21
22
20
15
11
7
4
7
11
19
14
9
5
1
4
3
3
5
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
3
2
1
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
1
2
2
2
2
2
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
370
370
370
279
264
258
196
258
140
136
142
145
152
152
152
152
133
134
170
103
140
137
155
357
181
175
158
167
211
270
370
361
356
362
291
315
344
370
361
365
367
261
245
225
235
231
227
357
215
213
211
185
177
174
153
144
157
170
192
198
239
370
280
361
356
259
275
362
225
222
197
160
172
161
209
370
247
361
288
365
264
367
175
163
151
115
151
119
119
146
146
156
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
258
258
258
131
4
4
4
9
11
12
13
13
13
13
13
14
22
30
20
10
7
5
4
12
8
5
5
6
9
12
11
10
14
7
1
1
2
2
1
1
2
1
1
1
2
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
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
41
41
41
87
134
134
134
125
116
116
116
126
136
136
136
136
134
136
128
143
136
94
96
96
100
99
138
109
116
128
143
138
128
117
126
138
148
149
153
248
162
156
248
166
169
248
130
116
112
92
85
84
69
71
74
75
87
84
82
97
83
90
98
102
114
114
114
97
95
85
86
85
84
107
75
73
69
65
72
70
68
107
55
52
55
48
49
57
43
57
49
48
49
47
47
47
47
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
3
3
3
3
3
3
4
12
16
18
19
19
19
19
19
20
22
25
42
43
39
22
6
2
3
4
2
1
2
4
5
6
3
1
1
2
4
2
1
2
3
2
1
1
1
1
1
2
1
1
1
2
2
2
2
2
3
2
1
3
3
3
4
7
5
4
4
4
4
4
5
3
2
1
1
1
6
5
3
1
2
2
2
3
3
4
3
2
3
3
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
159
159
159
122
141
157
174
241
194
194
194
198
203
203
203
203
212
217
379
210
227
213
188
227
215
232
227
210
216
207
304
229
246
238
278
231
242
232
254
336
290
335
340
353
366
362
288
373
281
269
379
229
225
198
206
200
243
375
255
336
264
243
272
239
234
335
284
278
328
353
297
366
362
230
274
237
232
373
225
246
248
235
379
179
172
160
161
109
108
139
198
261
375
375
375
375
375
375
375
375
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
43
5
5
5
7
8
8
8
8
8
8
6
5
5
12
9
7
9
7
5
12
15
19
20
14
8
19
22
26
14
2
4
27
14
2
3
2
1
1
1
1
1
2
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
2
1
1
1
2
1
1
1
1
10
6
3
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
374
374
374
272
267
228
183
241
125
111
103
90
101
117
119
171
171
140
143
143
175
164
188
360
227
255
213
227
255
300
373
363
369
364
326
341
356
374
363
373
369
301
272
240
236
216
205
360
202
191
196
255
154
137
131
119
117
136
155
160
208
373
287
363
369
282
291
364
254
222
210
167
255
171
223
374
252
363
291
373
247
369
171
145
136
95
81
71
66
64
65
70
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
133
133
133
118
103
103
67
31
9
9
9
9
9
9
9
9
21
33
20
7
5
4
26
28
16
4
2
4
11
18
15
8
2
1
1
1
1
1
1
1
4
4
4
4
8
6
4
2
2
1
1
1
1
1
1
2
2
1
1
1
1
7
5
3
6
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
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
153
153
153
101
103
91
77
113
57
58
61
61
65
65
65
69
74
76
140
81
81
80
80
119
85
102
83
89
100
116
147
143
138
127
128
132
138
150
143
153
147
127
119
113
107
97
93
119
88
87
86
102
76
73
83
78
80
140
93
95
112
147
124
143
138
115
116
127
109
99
96
82
110
81
99
150
106
143
118
153
110
147
77
68
70
57
61
59
45
54
55
60
69
69
69
69
69
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
40
40
40
22
4
4
4
6
7
7
7
7
7
7
7
8
29
50
44
22
1
1
4
13
7
1
3
6
10
14
13
11
6
1
1
1
1
2
3
10
8
4
1
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
3
4
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
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
248
248
248
150
132
108
81
67
53
45
40
39
40
42
42
55
61
67
132
71
74
73
100
114
111
248
111
109
112
118
119
151
247
181
244
192
245
155
141
133
119
114
107
105
108
106
109
107
123
119
128
248
123
113
117
105
103
132
105
101
114
94
119
117
123
247
157
157
244
162
167
157
245
117
110
97
78
70
69
66
57
69
42
37
40
35
36
62
43
53
69
87
87
87
87
87
87
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
29
29
29
21
13
13
10
8
8
8
8
5
3
3
3
3
3
3
6
4
3
4
11
16
9
2
16
27
16
6
15
26
13
1
1
1
1
1
8
6
5
6
3
1
3
2
1
2
2
1
1
8
4
1
1
1
1
1
1
1
4
3
2
2
2
4
3
2
1
1
2
4
3
2
1
2
3
3
3
2
1
1
1
1
5
3
1
2
3
3
2
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
264
264
264
230
208
196
196
158
134
120
116
107
118
132
139
182
182
147
151
162
159
154
196
178
177
264
182
162
169
180
178
200
263
219
260
224
261
201
184
166
155
133
128
123
126
112
113
147
134
127
138
264
130
120
122
110
106
141
109
113
121
159
159
151
155
263
182
170
260
173
169
153
261
127
143
158
124
149
126
159
105
155
73
66
67
52
57
47
40
52
40
39
39
37
35
35
35
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
58
58
58
58
58
58
51
37
24
24
24
18
12
12
12
12
12
12
13
12
7
2
41
77
39
1
2
4
4
4
8
5
3
1
2
4
6
4
2
10
7
4
2
4
3
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
588
588
588
389
355
292
250
255
182
160
141
122
112
99
96
128
137
139
302
128
172
181
246
349
260
584
246
273
314
351
367
425
588
440
580
482
581
450
389
355
357
232
208
186
199
187
183
349
245
247
267
584
225
211
236
187
182
302
200
199
237
360
344
327
356
588
385
352
580
343
336
317
581
273
318
360
280
346
286
355
239
357
168
136
125
86
71
53
46
47
54
60
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
255
255
255
133
12
12
12
12
20
24
28
23
18
18
18
18
36
55
34
14
21
28
33
39
24
9
8
7
8
5
2
3
4
2
1
1
1
3
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
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
247
247
247
149
139
122
109
102
83
73
73
64
61
53
53
94
110
117
323
113
131
131
133
159
142
237
135
142
152
163
165
185
247
196
244
233
234
323
204
191
173
147
138
130
133
118
111
159
127
118
131
237
124
116
151
142
144
323
153
154
161
165
171
160
166
247
177
167
244
165
162
148
234
127
143
167
131
156
136
165
117
165
85
71
69
57
52
57
39
39
45
45
50
50
50
50
50
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
65
65
65
34
3
3
3
11
15
17
18
12
6
6
4
3
3
6
15
10
6
6
15
21
13
6
3
1
14
14
13
12
7
2
1
5
7
4
2
3
3
2
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
2
2
2
2
2
3
2
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
4
2
1
1
4
4
2
1
1
1
1
1
1
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
100
100
100
124
149
149
149
130
111
111
111
107
109
112
109
121
121
117
126
132
141
149
141
125
116
111
121
98
90
89
112
83
92
103
111
149
107
141
94
111
86
75
112
61
59
54
42
39
46
47
48
87
46
46
47
41
39
36
37
34
34
34
44
41
42
88
54
54
86
58
61
61
100
47
46
41
33
37
28
26
23
22
22
16
20
18
19
32
22
23
23
20
20
19
18
18
18
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
12
12
12
12
12
12
18
13
8
8
8
8
8
8
8
8
16
8
1
8
10
13
13
13
19
22
11
1
3
5
6
5
5
3
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
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
55
55
55
39
40
53
68
84
116
116
116
109
108
103
103
103
90
91
84
76
103
75
71
80
116
96
95
143
76
79
93
94
97
143
102
90
103
102
110
143
115
120
120
117
118
124
113
115
119
118
122
124
119
123
114
127
109
110
115
110
122
121
109
100
119
91
94
123
94
96
127
91
91
81
76
82
72
83
63
56
51
48
38
35
46
44
50
99
52
59
56
48
48
46
42
42
42
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
7
7
7
7
7
7
8
14
17
19
20
20
20
20
14
8
8
28
38
25
13
2
1
1
1
1
8
12
8
5
3
5
3
2
4
6
6
3
1
8
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
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
88
88
88
72
72
67
61
73
49
47
47
49
52
52
52
61
63
65
102
60
60
54
54
63
63
83
78
63
65
71
76
80
88
104
87
94
102
96
110
93
102
97
98
98
95
110
95
92
104
88
88
94
110
101
102
122
96
96
100
94
98
122
99
104
100
97
101
122
97
96
94
91
91
97
80
90
84
77
77
88
67
61
64
46
50
51
52
71
50
53
57
65
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
15
15
15
12
10
10
8
6
7
8
8
8
8
8
8
9
7
6
7
9
5
2
3
4
3
2
2
2
3
4
10
7
4
3
2
3
4
2
1
9
5
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
10
10
5
1
3
2
1
1
1
2
2
2
3
3
3
2
2
1
1
1
2
3
5
8
4
1
1
1
1
1
1
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
271
271
271
157
163
156
148
195
129
118
111
97
91
76
75
105
117
118
280
111
153
171
182
321
195
229
186
170
182
201
218
234
271
280
261
273
321
253
286
256
263
285
257
241
226
227
240
225
234
321
242
253
271
286
280
259
313
287
287
306
286
285
288
313
270
271
287
273
292
306
259
285
249
210
208
216
172
170
170
163
192
140
152
127
123
152
115
116
115
125
125
116
117
115
114
113
113
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
21
21
21
12
4
4
4
25
35
40
46
27
9
9
8
8
8
7
7
8
5
3
5
8
5
3
3
4
34
33
22
12
2
3
6
8
5
2
4
7
6
5
4
4
4
4
3
2
2
3
5
6
3
1
2
1
1
2
2
1
1
1
4
3
2
1
7
5
3
2
2
3
2
2
3
7
4
2
2
3
5
3
1
2
1
1
12
24
13
3
3
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
140
140
140
92
103
104
106
161
94
102
110
124
146
146
146
146
118
122
124
92
122
100
109
163
124
120
122
131
112
120
140
123
135
139
161
158
142
133
163
132
138
150
131
121
121
121
122
136
130
129
141
141
148
157
163
157
155
158
157
152
155
161
151
152
145
164
152
147
155
164
154
155
164
148
155
150
131
142
141
136
195
125
122
125
120
120
138
119
110
118
109
113
114
114
114
114
114
114
114
114
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
12
4
4
4
10
13
14
15
15
15
15
10
6
6
33
21
9
6
4
4
16
10
4
4
4
16
13
11
9
7
5
3
1
2
3
2
2
2
3
4
3
3
4
5
4
3
2
1
2
2
2
2
2
5
3
1
1
2
2
2
3
2
1
6
12
6
1
8
4
1
1
1
2
1
1
4
3
3
2
2
7
6
5
7
10
6
2
7
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
591
591
591
346
374
375
376
518
328
338
349
381
425
425
425
425
396
384
621
310
337
324
355
527
412
523
401
424
387
413
454
457
563
498
536
540
529
559
591
542
562
585
607
592
621
561
570
552
523
600
508
514
536
528
536
529
607
524
523
515
600
511
518
501
563
502
525
553
592
570
607
621
544
528
547
559
479
591
480
468
438
440
430
349
319
286
270
225
259
306
351
440
440
440
440
440
440
287
287
287
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
73
73
73
37
1
1
1
21
31
36
42
30
18
18
15
13
13
18
20
19
11
4
1
55
29
4
6
8
37
49
25
2
4
7
4
2
1
1
3
2
1
9
14
19
14
9
6
3
5
7
7
4
2
1
2
4
11
8
5
8
13
8
3
3
22
43
34
25
18
12
12
19
20
17
13
9
15
22
38
23
8
6
4
57
43
29
15
2
8
14
27
14
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
121
126
126
126
115
104
104
104
118
133
133
133
133
126
133
128
109
188
121
133
188
135
133
188
134
142
184
135
145
136
132
138
145
136
153
136
184
153
127
153
106
99
95
85
79
83
79
80
117
77
76
81
78
83
128
84
78
77
77
81
78
78
117
88
85
117
86
83
73
117
63
69
70
59
75
59
71
65
71
76
42
45
42
35
53
30
38
48
57
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
26
26
26
18
10
10
10
19
24
26
27
28
28
28
28
29
56
84
54
24
21
15
10
21
13
6
4
3
4
12
8
4
3
2
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
2
3
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
46
46
46
45
50
59
70
77
96
96
96
102
109
109
109
109
102
103
135
94
96
93
78
81
75
93
69
74
72
69
85
78
78
107
75
77
86
90
95
118
105
108
110
108
115
110
104
133
116
120
125
133
119
121
126
133
120
135
113
109
108
108
101
101
100
107
99
101
107
107
109
118
110
97
95
108
95
91
91
104
90
86
125
73
82
83
81
94
79
109
102
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
3
3
3
3
3
3
4
9
11
12
13
13
13
13
13
13
13
23
16
9
15
9
4
1
2
4
2
1
3
5
7
5
3
2
1
9
12
7
3
3
3
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
9
12
6
1
1
1
1
1
1
2
1
1
3
5
6
4
3
4
2
1
5
17
11
5
6
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
246
246
246
152
142
148
158
177
205
205
205
211
218
218
218
218
214
218
306
181
218
176
189
202
188
242
202
168
174
186
182
198
246
209
241
233
239
306
207
201
193
177
172
167
163
162
160
160
166
152
155
242
150
157
160
162
181
306
188
176
175
170
179
160
158
246
187
173
241
174
171
157
239
134
148
168
134
160
135
162
135
165
157
90
90
78
64
60
50
64
91
119
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
68
68
68
36
4
4
4
3
3
3
3
8
10
11
12
13
8
3
4
5
9
7
6
48
29
11
3
2
2
17
9
2
1
1
3
5
5
6
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
5
3
1
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
370
370
370
243
244
260
279
300
340
340
340
356
372
372
372
372
372
313
404
249
252
282
312
337
340
412
356
296
332
341
364
350
357
359
361
363
369
370
368
378
374
379
383
383
395
391
385
387
403
383
397
388
376
405
369
338
375
404
380
381
380
412
378
367
357
374
374
379
382
386
363
403
399
276
319
370
293
388
301
368
308
355
405
248
246
225
352
196
200
339
274
341
412
412
412
412
412
412
412
412
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
69
20
20
20
13
7
7
7
27
37
42
24
7
7
7
33
40
24
8
44
80
44
8
7
5
4
41
22
4
11
6
2
11
10
9
5
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
3
2
1
1
2
2
2
5
4
3
2
2
1
1
1
2
1
1
3
8
4
1
1
1
1
1
1
5
7
10
6
2
2
2
2
4
5
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
231
231
231
148
138
131
125
127
123
141
180
242
337
337
337
337
240
224
210
161
158
210
194
200
204
379
195
203
219
242
211
241
230
242
306
267
260
282
314
273
305
294
338
331
332
343
337
355
370
341
351
355
312
374
286
231
256
232
262
338
302
379
314
291
260
340
287
313
334
355
309
370
367
253
288
315
264
355
250
337
249
209
374
207
204
194
322
174
179
312
249
312
379
379
379
379
379
379
379
379
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
41
12
12
12
7
3
3
3
9
12
13
14
15
9
3
2
5
12
12
12
20
26
14
3
11
15
20
20
20
14
7
1
5
3
2
2
2
3
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
6
4
2
4
4
3
2
2
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
2
2
3
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
262
262
262
201
210
188
163
258
123
128
139
144
159
159
159
170
163
202
353
213
299
217
221
299
274
277
322
308
225
242
256
274
296
339
322
344
347
341
341
350
345
348
350
353
352
272
289
266
265
339
270
285
275
344
347
279
300
320
341
287
350
288
297
345
263
274
322
350
350
353
285
352
258
200
226
258
201
257
207
257
194
253
175
133
125
103
159
115
118
148
148
157
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
84
84
84
84
84
84
54
25
8
8
8
8
8
8
8
8
18
28
17
7
5
4
6
9
6
4
3
3
3
9
6
3
3
3
3
6
4
3
2
1
1
2
3
4
3
2
1
1
2
1
1
2
3
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
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
377
377
377
246
249
249
248
265
241
241
241
241
241
241
241
241
246
254
378
241
260
252
252
363
298
279
349
331
298
348
376
367
372
365
368
368
369
373
370
377
372
374
376
378
378
378
337
363
339
347
368
326
321
368
363
305
355
375
357
365
369
376
369
367
372
365
371
371
377
378
329
378
378
257
300
373
284
367
299
377
302
371
368
203
195
166
159
116
106
152
193
262
375
375
375
375
375
375
375
375
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
58
4
4
4
5
6
6
7
13
16
17
12
8
7
7
7
7
19
35
44
53
41
24
7
4
1
29
15
1
3
2
2
9
6
3
4
5
7
4
1
8
8
5
2
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
3
3
3
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
5
3
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
84
84
84
58
58
57
59
66
58
58
58
45
42
36
32
39
41
48
108
49
54
58
58
70
70
69
102
75
62
70
67
81
96
112
125
125
125
114
118
128
120
117
120
117
117
123
107
122
137
141
218
151
163
167
174
184
162
218
159
175
191
192
208
205
218
157
155
142
129
125
114
126
125
126
208
132
129
205
122
124
113
119
74
64
69
65
67
103
65
65
66
60
59
58
55
55
55
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
37
37
37
21
6
6
6
7
7
7
8
7
6
6
6
6
6
6
7
6
6
6
4
2
1
1
2
3
9
7
6
4
2
2
3
5
3
2
2
3
3
2
1
2
7
5
3
2
1
1
1
1
1
4
2
1
2
1
1
1
1
2
4
4
3
2
12
13
7
1
1
1
1
1
1
2
1
1
1
1
1
1
4
4
2
1
2
3
4
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
96
96
96
83
84
80
75
90
70
78
89
99
119
119
119
119
103
100
135
93
95
97
89
88
91
142
94
91
86
112
90
109
119
127
145
135
114
117
110
111
117
119
127
145
129
131
127
137
128
125
129
126
126
145
132
134
134
156
133
130
129
142
123
126
131
128
133
137
128
134
129
128
156
123
125
133
114
100
98
102
93
84
128
79
98
104
119
156
97
107
115
124
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
4
4
4
17
23
26
19
12
8
8
8
23
31
35
37
39
25
12
10
9
8
10
6
3
9
7
6
8
11
6
1
3
4
3
2
6
10
6
3
3
4
2
1
3
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
4
5
3
2
2
2
3
5
3
2
2
3
2
1
1
1
2
3
2
1
10
11
6
2
5
6
7
7
7
7
8
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
71
71
71
51
50
51
54
56
62
62
63
66
70
70
70
70
80
81
108
93
70
63
60
63
73
76
108
93
69
73
79
89
93
102
122
98
105
111
106
130
109
113
116
114
129
111
114
128
138
143
210
154
166
170
172
191
169
183
152
160
177
191
169
210
183
149
151
137
128
125
117
124
126
119
168
130
130
210
121
121
113
88
75
70
70
67
73
126
65
75
67
57
56
53
50
48
46
43
43
43
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
8
24
32
36
22
8
8
5
3
5
5
4
4
6
4
3
2
1
7
4
1
2
1
1
1
9
6
3
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
3
5
8
4
1
8
16
8
1
2
3
19
15
8
1
2
5
8
4
1
4
4
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
31
31
31
37
44
48
59
70
90
90
90
90
90
90
90
90
90
93
127
90
90
104
93
93
108
133
96
149
107
109
118
123
123
149
123
116
118
109
104
149
118
122
128
139
129
131
135
127
130
125
126
134
130
133
133
130
132
136
128
134
135
115
124
139
116
133
125
125
130
125
117
136
126
93
94
85
77
104
68
80
77
70
139
75
77
71
68
48
47
53
67
81
107
107
107
107
107
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
3
3
3
3
3
3
3
10
13
15
16
16
16
16
9
3
3
18
13
9
11
7
4
3
4
5
6
28
16
4
5
5
6
3
1
5
6
4
3
3
5
6
3
1
3
4
3
2
1
1
1
1
1
1
11
6
1
1
1
1
1
1
2
2
1
1
1
2
1
1
2
1
1
1
1
2
1
1
3
5
4
2
1
3
5
9
6
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
167
167
167
158
149
149
149
106
94
88
81
80
86
94
96
128
130
145
299
164
174
156
131
158
128
121
124
121
128
138
165
139
155
144
165
171
183
299
184
181
171
147
138
132
135
122
118
158
111
108
109
102
99
110
121
129
135
299
149
157
165
165
148
137
155
124
130
144
113
114
111
113
103
92
110
167
120
156
134
165
119
165
89
80
79
64
57
57
49
55
69
85
85
85
85
85
85
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
61
61
61
61
61
61
44
22
1
1
1
22
32
37
40
43
22
1
4
8
19
27
23
17
9
1
1
1
8
4
1
4
2
1
2
7
7
4
2
8
6
3
1
1
1
2
3
2
2
2
5
9
14
14
14
10
5
1
2
4
3
2
1
2
4
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
4
3
2
2
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
190
190
190
106
123
112
99
209
78
97
122
136
173
173
173
173
122
119
128
88
86
100
77
71
86
105
101
128
115
105
144
144
155
325
159
174
188
197
197
211
325
207
222
240
251
291
225
325
239
245
236
268
208
224
245
227
268
291
239
230
230
264
226
230
237
213
230
233
193
193
197
187
199
237
206
264
188
209
191
174
170
237
137
130
151
136
138
233
123
123
133
117
116
115
112
111
110
109
109
109
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
19
19
19
11
4
4
4
4
4
4
4
4
4
4
4
5
5
5
7
6
6
5
4
10
7
5
4
4
10
11
9
7
6
5
6
6
5
4
3
9
12
9
6
3
1
3
3
3
3
2
2
4
5
5
4
3
3
4
3
2
2
2
3
4
6
8
24
14
5
2
2
2
2
3
3
4
6
8
5
2
1
3
6
4
2
9
9
9
5
2
3
4
4
4
4
4
5
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
381
381
381
381
381
381
318
539
245
263
293
309
352
352
352
352
271
260
369
209
203
224
180
180
234
224
219
461
237
233
253
284
354
345
523
510
432
471
417
417
480
530
510
539
493
410
376
461
350
356
356
332
344
313
316
415
334
369
351
349
405
523
434
510
500
403
419
471
392
394
370
415
343
300
360
530
387
510
417
539
398
493
356
272
264
224
340
195
193
328
254
313
369
369
369
369
369
369
369
369
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
44
8
8
8
8
9
10
10
10
10
10
10
11
19
27
60
38
16
28
24
20
14
9
11
13
16
20
13
7
5
3
4
6
6
7
12
7
2
1
1
2
4
3
2
7
4
1
1
1
1
1
1
1
1
1
1
3
5
7
6
5
3
2
4
2
1
3
3
3
3
2
1
2
3
3
2
1
1
1
1
2
3
4
4
4
3
3
2
1
1
1
1
1
1
7
10
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
150
150
150
120
115
113
85
113
61
56
55
53
51
50
49
49
45
42
41
41
57
59
70
147
80
96
78
80
92
110
146
125
144
150
119
128
132
147
120
135
139
93
89
83
87
85
83
147
86
86
86
96
66
60
57
50
49
50
67
68
81
146
109
125
144
108
108
150
93
90
84
71
96
76
89
147
98
116
110
135
89
139
71
63
64
48
45
43
34
47
32
31
30
28
27
26
26
25
25
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
113
113
113
65
17
17
11
6
5
5
5
5
5
5
5
5
5
6
6
7
4
1
7
13
7
1
3
10
8
5
3
3
2
1
1
4
4
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
2
4
5
3
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
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
127
127
127
93
102
104
107
147
100
100
100
100
100
100
100
100
100
103
145
87
100
94
94
126
106
126
145
124
195
129
135
195
149
158
159
195
139
130
136
129
131
147
131
125
125
114
109
108
107
108
110
117
117
115
116
117
131
116
113
116
116
131
119
118
145
125
125
131
131
127
145
125
122
118
118
147
121
119
134
114
110
134
87
81
88
78
77
108
69
74
87
92
92
92
92
92
92
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
4
4
4
6
7
7
7
8
14
17
19
20
20
20
20
21
36
36
36
32
29
29
17
5
5
4
3
3
4
4
4
4
4
3
2
1
1
1
2
4
6
4
2
2
3
5
3
2
3
3
3
3
3
3
5
5
4
3
3
3
5
7
5
4
3
3
5
8
9
10
16
10
5
7
5
4
7
9
6
3
3
2
2
2
3
8
8
8
5
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
370
370
370
234
231
198
172
245
125
115
108
96
91
82
79
116
130
139
314
127
172
173
184
366
218
252
206
241
246
297
369
359
365
362
324
338
353
370
359
369
365
301
265
244
240
210
201
366
195
191
189
252
135
122
152
140
144
314
185
190
246
369
297
359
365
281
282
362
256
213
200
164
252
172
224
370
250
359
288
369
248
365
174
145
136
97
83
71
66
64
65
70
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
125
125
125
66
8
8
8
11
12
13
13
13
13
13
13
14
22
30
19
8
4
1
9
14
7
1
2
3
11
24
15
7
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
4
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
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
839
839
839
531
533
459
390
581
282
261
249
217
206
189
171
260
261
278
750
287
404
411
375
823
429
406
405
565
525
664
835
826
832
810
689
709
786
837
836
839
832
706
617
581
574
489
465
823
393
380
366
275
240
194
263
274
301
750
415
438
572
835
627
826
832
565
575
810
404
392
346
244
314
296
424
837
544
836
653
839
559
832
377
326
295
203
174
141
121
169
137
160
178
178
178
178
178
178
178
178
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
258
258
258
173
89
89
63
37
24
24
24
15
6
6
6
6
6
6
10
8
5
3
19
36
19
3
27
14
2
25
13
2
9
6
3
6
4
3
2
2
1
1
2
3
4
3
2
2
2
1
1
1
2
3
2
2
2
2
5
9
5
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
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
898
898
898
560
551
451
375
592
254
274
309
321
363
363
363
363
324
320
704
255
371
374
378
860
452
414
434
554
570
702
890
886
880
865
712
736
834
897
896
898
876
737
676
602
604
580
526
860
477
497
490
426
387
388
361
345
389
704
479
497
636
890
691
886
880
633
669
865
542
529
467
387
403
371
497
897
598
896
699
898
635
876
414
386
352
262
358
283
277
363
363
368
403
403
403
403
403
403
403
403
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
306
306
306
158
10
10
10
10
10
10
10
10
10
10
10
11
30
49
29
9
11
10
10
15
8
2
1
1
7
20
13
7
4
2
1
5
4
4
2
1
1
6
12
7
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
2
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
4
2
1
3
2
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
1278
1278
1278
684
611
490
354
263
201
173
164
172
167
166
166
166
161
159
314
150
193
187
364
364
428
1274
419
447
486
553
573
753
1278
901
1278
909
1274
756
652
593
463
413
360
305
295
258
240
349
409
436
465
1274
426
406
422
296
296
314
268
261
282
361
477
465
495
1278
673
675
1278
706
693
674
1274
513
535
454
373
361
321
361
266
357
182
165
157
122
166
129
131
165
165
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
102
102
102
66
31
31
31
23
16
16
16
16
16
16
16
16
27
38
22
7
22
38
37
36
28
15
3
8
14
18
15
8
2
4
3
2
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
4
3
3
2
1
1
1
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
341
341
341
211
220
190
156
263
111
125
146
156
186
186
186
186
160
152
274
126
163
159
161
295
186
201
179
190
187
203
218
227
242
263
241
239
257
269
260
341
305
288
285
263
274
252
262
295
306
312
458
342
370
458
400
396
458
380
356
371
381
396
374
440
380
322
322
302
307
302
302
295
277
269
348
269
296
440
311
341
289
305
248
196
190
158
153
128
124
186
142
155
161
161
161
161
161
161
161
161
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
78
78
78
46
15
15
11
7
7
7
7
6
6
6
6
6
6
6
7
6
6
7
14
20
14
8
9
11
12
13
19
13
7
4
2
7
7
7
11
7
4
3
2
2
10
6
3
2
1
1
1
2
2
2
2
3
8
4
1
1
2
4
6
4
3
8
19
16
9
3
1
4
2
1
14
27
15
3
4
2
1
3
10
13
17
23
15
7
19
21
16
11
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
75
75
75
75
75
75
67
75
57
58
60
66
74
74
74
74
60
59
84
56
58
60
58
66
56
59
47
53
52
52
61
70
71
108
82
79
84
88
94
103
108
103
98
103
91
84
81
112
84
91
88
86
100
87
100
88
87
100
85
88
92
112
90
85
92
85
84
99
85
85
85
100
88
89
89
112
78
78
76
74
78
69
85
68
72
70
73
99
67
100
70
65
65
59
57
56
54
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
20
20
20
15
11
11
7
3
14
20
23
24
25
25
18
11
7
3
3
3
3
3
2
2
2
3
2
1
1
2
5
6
3
1
4
3
2
3
2
2
4
4
5
3
1
2
2
2
3
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
4
10
12
8
4
2
2
2
1
1
2
2
2
3
2
1
2
3
8
5
3
1
1
5
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
274
274
274
169
175
156
134
205
104
124
152
176
226
226
226
226
165
153
224
102
108
100
120
154
138
250
127
133
161
160
193
210
192
226
219
230
274
224
250
216
213
205
212
209
217
249
250
211
226
235
234
250
249
235
250
216
214
209
226
193
197
193
189
210
193
188
205
187
186
203
212
199
274
204
207
224
191
185
186
226
175
174
226
161
156
160
157
145
130
142
134
153
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
19
19
19
10
1
1
1
1
2
3
4
12
16
18
19
21
27
17
7
5
4
3
6
7
4
2
21
23
14
6
12
7
2
2
2
2
2
3
8
8
6
4
4
4
6
6
7
6
6
4
3
2
1
1
1
1
3
2
2
2
3
4
4
3
2
4
21
14
7
2
2
2
2
4
7
11
6
2
8
6
4
2
3
12
13
15
12
9
7
5
8
9
10
10
10
10
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
527
527
527
296
331
296
256
504
199
232
277
293
350
350
350
350
284
272
526
205
242
240
269
359
283
516
264
259
273
275
315
328
346
458
387
388
417
527
431
430
437
504
399
399
374
349
328
349
344
365
526
420
414
516
422
430
454
444
458
523
433
445
438
433
447
398
401
419
432
429
523
433
447
448
444
527
401
430
442
459
442
523
526
367
392
385
350
376
308
322
330
348
377
377
377
377
377
377
377
377
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
18
14
14
14
14
17
18
20
14
9
9
9
9
9
9
9
9
9
10
14
18
14
10
9
8
17
15
13
12
12
6
1
9
10
11
13
24
18
11
4
11
12
6
1
1
1
1
2
2
2
7
7
5
3
8
10
5
1
3
7
11
7
3
44
26
8
8
13
12
10
8
5
3
5
8
12
8
5
9
14
17
21
36
76
117
61
5
11
14
16
17
17
17
18
67
92
117
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
245
245
245
151
161
146
128
209
102
126
156
182
237
237
237
237
181
171
245
124
139
134
148
201
157
240
148
165
172
173
203
226
206
277
209
215
218
208
245
201
213
218
219
237
237
246
238
270
277
243
251
241
235
249
258
270
296
268
265
296
258
251
250
296
241
246
252
246
247
285
234
241
249
227
242
285
223
245
231
237
237
199
221
191
208
221
193
258
192
220
230
237
237
237
237
237
237
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
36
36
36
18
1
1
1
1
12
17
23
14
6
6
6
6
6
6
7
6
5
5
9
13
8
4
5
7
8
9
6
4
4
4
4
4
6
7
5
3
5
6
6
7
8
9
5
2
5
7
9
6
3
2
1
4
4
2
1
1
1
2
2
3
3
4
9
14
9
5
4
2
1
4
3
2
3
5
11
8
5
4
3
10
17
20
21
22
13
5
13
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
268
268
268
173
153
127
97
81
66
53
44
39
42
47
49
66
69
73
136
81
92
88
111
109
119
264
124
125
123
129
131
165
268
194
263
204
264
162
146
135
117
108
103
100
104
102
109
103
121
115
126
264
124
112
117
101
103
136
101
91
108
81
118
110
116
268
161
157
263
162
164
150
264
113
112
95
77
63
64
73
56
69
55
36
36
29
24
24
27
33
38
44
56
56
56
56
56
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
26
26
26
25
25
25
18
11
13
14
15
9
3
3
3
3
3
3
25
14
3
2
10
19
10
2
2
3
9
13
12
7
3
2
2
1
1
1
1
1
1
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
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
46
46
46
32
32
36
41
47
58
58
60
64
70
70
70
70
61
66
77
71
61
57
60
93
65
71
72
67
62
84
69
79
81
104
84
82
81
82
82
82
104
75
77
80
85
87
91
104
80
80
81
84
73
75
74
73
84
77
76
75
73
77
69
67
71
74
75
87
91
80
79
93
75
73
72
77
63
68
61
57
54
55
51
50
56
53
55
64
57
56
57
56
56
56
56
56
56
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
2
2
2
3
3
3
4
6
7
8
9
10
11
11
9
8
8
9
10
11
6
2
14
11
6
2
1
1
16
13
10
6
2
2
1
1
1
1
1
2
3
4
2
1
1
1
1
2
4
2
1
1
1
12
6
1
4
3
2
1
1
1
1
1
2
6
4
2
3
2
2
3
2
2
2
4
3
2
6
4
2
1
4
7
9
9
9
18
14
10
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
61
61
61
59
60
64
70
75
86
86
86
86
86
86
86
86
74
75
70
62
86
67
72
91
68
68
70
67
64
82
61
67
69
71
82
74
79
70
88
68
72
82
69
74
76
78
91
91
77
78
79
79
79
88
76
68
65
66
64
63
82
61
64
63
63
70
68
69
75
91
75
91
66
63
61
54
52
70
50
53
55
47
66
46
40
38
36
35
38
47
53
66
66
66
66
66
66
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
2
2
2
4
5
6
6
7
11
13
14
15
15
15
15
16
39
21
3
9
6
3
7
12
7
2
2
3
7
12
17
9
2
1
1
4
3
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
4
3
2
3
2
1
3
2
1
2
2
1
1
2
1
1
2
2
2
2
3
2
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
83
83
83
74
73
79
86
95
111
111
111
102
100
93
93
93
84
85
83
81
93
78
77
86
111
83
91
73
76
66
63
69
80
74
80
72
83
76
71
111
70
70
66
61
58
59
61
58
60
62
61
60
58
58
62
59
59
59
62
58
57
59
60
61
61
80
66
66
80
68
64
58
83
49
50
49
41
44
43
45
42
47
61
34
36
32
29
42
26
29
36
39
48
48
48
48
48
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
23
23
23
15
7
7
7
7
13
16
18
19
19
19
19
20
42
39
37
27
18
33
18
3
4
6
5
4
5
6
6
5
5
3
1
7
7
5
3
3
3
3
2
1
2
3
2
2
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
2
4
4
2
1
1
2
3
3
2
1
2
2
1
1
1
1
2
4
2
1
1
3
2
1
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
84
84
84
75
79
75
71
98
66
70
76
77
85
85
85
85
68
73
65
68
73
67
64
67
76
84
85
90
67
73
71
73
82
82
90
98
83
77
80
85
86
91
88
96
83
76
72
90
73
71
69
84
61
55
51
48
45
46
53
55
64
90
80
93
98
82
79
77
80
70
64
59
83
58
66
91
68
88
77
96
67
83
50
46
45
35
38
30
30
48
38
43
48
48
48
48
48
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
34
34
34
34
34
34
20
6
6
6
7
26
35
40
42
45
25
6
3
7
4
1
9
18
9
1
7
13
12
7
2
8
4
1
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
3
3
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
97
97
97
78
75
78
81
87
97
97
97
77
74
70
73
78
80
97
99
69
69
59
62
67
74
106
97
82
89
106
93
94
95
106
92
93
100
99
95
122
99
100
101
98
97
94
88
89
92
92
94
104
98
99
122
103
105
106
127
103
104
109
122
109
113
119
110
122
114
110
127
100
99
95
95
97
86
103
90
93
92
127
90
72
74
65
65
92
58
61
61
57
57
56
55
55
55
55
55
55
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
18
8
8
8
8
8
8
9
12
13
14
14
15
15
8
1
8
15
27
14
2
2
2
2
2
8
12
10
7
4
2
4
6
3
1
2
3
5
3
2
3
6
5
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
2
4
6
8
10
8
7
9
5
1
5
4
4
5
4
4
3
2
3
4
8
9
6
4
2
3
4
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
81
81
81
65
62
54
50
50
32
33
34
38
43
43
43
43
41
47
52
45
52
49
51
88
56
58
61
58
55
78
53
61
60
63
80
71
81
69
88
72
70
88
60
61
64
59
65
66
68
82
80
74
79
89
80
82
82
78
89
83
89
89
82
89
78
78
77
74
80
74
70
76
81
70
70
74
64
68
60
64
52
45
42
45
45
41
65
42
42
56
45
46
47
45
45
45
45
24
24
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
18
18
18
10
3
3
3
5
6
7
7
6
6
6
4
3
3
2
2
4
2
1
1
1
1
1
2
6
11
7
3
2
2
1
1
7
4
2
1
2
5
6
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
4
4
2
1
2
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
2
3
3
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
359
359
359
231
230
209
192
240
152
138
123
114
108
98
99
102
107
122
128
95
131
141
175
345
210
255
204
226
247
289
357
347
353
356
317
331
344
358
347
357
359
294
266
238
240
205
194
345
189
174
184
255
140
120
115
106
101
128
138
143
189
357
274
347
353
268
282
356
259
215
204
162
259
168
217
358
242
347
279
357
230
359
163
132
119
78
63
50
40
35
32
32
31
30
30
29
29
29
29
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
119
119
119
76
33
33
19
6
18
24
27
19
12
12
12
12
9
6
10
11
6
1
10
38
19
1
5
9
8
7
10
7
4
2
1
1
2
3
2
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
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
249
249
249
155
148
140
131
127
115
115
115
107
106
100
100
108
111
115
170
105
112
107
132
157
150
245
132
138
140
158
164
183
244
205
249
211
245
199
190
183
172
170
169
162
167
165
145
160
171
160
169
245
153
148
151
134
150
170
154
154
154
164
171
158
164
244
187
178
249
181
180
167
245
134
150
166
134
160
138
169
138
163
169
94
94
78
62
49
47
61
88
117
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
54
54
54
30
7
7
7
7
17
22
24
25
26
26
26
27
47
68
53
34
15
20
17
15
15
15
8
2
8
15
12
10
16
8
1
4
4
3
2
1
1
2
4
6
5
3
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
3
4
2
1
1
2
2
1
1
1
1
3
3
3
2
1
1
1
2
1
1
1
1
2
2
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
161
161
161
155
170
165
160
243
152
165
181
185
205
205
205
205
159
163
154
162
205
150
141
148
163
162
205
230
167
177
172
177
192
187
238
238
206
234
211
213
228
242
228
243
239
180
171
230
141
124
126
108
104
111
100
102
102
137
125
127
151
238
182
233
238
174
183
234
146
140
132
112
116
105
136
242
163
228
189
243
161
239
112
96
95
70
62
59
45
48
50
53
60
60
60
60
60
60
60
60
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
82
82
50
18
32
39
47
81
98
107
111
116
67
18
13
9
22
28
35
42
24
7
5
3
5
7
12
12
7
3
2
5
7
5
3
2
5
4
3
3
2
1
1
2
2
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
373
373
373
279
276
279
282
290
302
302
302
271
265
241
240
240
205
262
197
196
225
237
263
360
302
258
262
246
267
313
372
363
368
364
329
342
357
372
363
373
369
311
280
259
255
216
206
360
205
193
197
258
154
132
128
115
115
144
154
159
207
372
288
363
368
279
291
364
257
226
210
167
258
173
225
372
253
363
291
373
247
369
169
143
128
87
73
67
62
62
63
69
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
114
114
114
107
101
101
66
31
46
54
58
60
61
61
61
62
46
31
19
7
25
35
36
37
20
3
27
33
30
28
20
13
8
4
1
1
1
1
1
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
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
252
252
252
196
202
213
226
237
254
254
254
237
234
221
221
221
219
254
211
211
221
173
189
207
212
252
254
201
211
198
185
204
251
226
248
221
249
211
204
212
219
233
222
237
233
179
171
201
162
151
157
252
140
128
127
112
108
129
125
125
143
231
195
203
221
251
208
211
248
182
177
156
249
144
171
233
171
222
188
237
163
233
117
97
92
69
60
59
43
44
52
56
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
80
80
80
80
80
80
43
7
81
118
156
87
18
18
18
18
12
7
57
37
18
2
12
33
17
2
4
7
8
10
11
8
5
3
2
1
1
2
3
10
9
5
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
3
3
3
2
2
3
2
2
2
2
2
5
4
3
2
1
1
1
2
4
3
2
2
2
2
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
90
90
90
111
132
132
132
119
109
107
107
84
92
101
109
132
132
117
231
102
97
87
90
102
122
180
145
128
136
124
144
145
142
195
139
145
136
136
116
110
123
121
117
176
118
120
120
129
141
141
231
152
145
180
140
153
161
157
195
149
147
144
143
176
147
146
161
151
155
225
163
163
203
170
185
183
225
225
178
197
225
157
231
130
113
101
103
98
97
176
130
155
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
2
2
2
3
3
3
4
8
10
11
13
14
14
14
14
15
15
15
26
20
15
9
4
3
3
4
15
27
21
13
5
10
5
1
5
7
8
4
1
1
1
1
1
7
13
8
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
5
8
5
2
1
2
1
1
4
4
3
3
5
4
4
12
9
6
12
9
7
19
29
39
24
10
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
36
36
36
27
31
37
45
51
65
65
65
70
76
76
76
76
78
90
155
81
95
85
78
95
101
115
155
148
115
111
114
115
123
129
155
136
136
125
123
126
128
133
147
130
146
134
144
148
140
146
138
151
132
127
151
125
126
135
151
135
145
146
132
128
144
128
131
148
127
127
121
120
126
112
113
106
114
104
111
111
119
126
99
114
93
80
81
74
66
100
77
86
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
7
7
7
7
7
7
6
5
9
11
12
12
12
12
9
7
6
5
21
16
12
11
6
1
1
2
15
29
22
14
7
8
7
5
3
6
7
7
7
8
4
1
1
4
4
2
1
12
6
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
5
6
3
1
2
2
1
1
1
1
1
1
2
2
2
2
13
17
22
11
1
5
3
1
3
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
823
823
823
519
529
464
394
594
290
298
319
327
352
352
352
352
345
337
730
337
447
451
459
817
513
577
451
588
562
677
820
820
821
819
742
767
799
823
820
823
822
707
647
594
593
530
478
817
484
509
487
577
360
310
345
323
341
730
426
471
602
820
685
820
821
624
640
819
581
550
482
370
577
379
495
823
558
820
644
823
549
822
370
352
323
237
349
269
262
352
352
253
251
234
215
208
201
184
184
184
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
229
229
229
142
56
56
56
44
32
32
32
23
15
15
15
15
15
15
14
14
7
1
25
49
25
1
3
5
7
27
17
7
7
4
2
3
5
3
2
3
2
2
3
3
2
2
2
2
2
1
1
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
817
817
817
527
523
442
366
541
258
239
229
198
188
176
155
174
164
175
307
186
297
303
317
802
386
376
382
526
503
640
816
806
811
807
670
694
770
817
816
816
812
676
592
540
536
469
444
802
376
362
351
261
228
181
180
179
194
307
304
321
450
816
575
806
811
544
563
807
399
388
338
233
300
285
410
817
524
816
637
816
545
812
371
320
285
191
162
158
138
154
154
162
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
276
276
276
190
105
105
67
30
31
31
31
18
6
6
6
6
6
6
7
6
6
26
34
43
26
10
6
3
7
24
15
7
5
3
1
1
5
4
2
1
2
4
2
1
2
1
1
3
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
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
173
173
173
159
174
163
150
253
123
129
138
140
151
151
151
160
155
165
315
175
182
173
156
160
172
176
158
240
170
178
180
185
201
202
253
248
225
315
230
238
254
250
243
253
249
219
213
240
192
187
184
171
155
175
156
167
187
315
206
210
229
253
225
243
248
193
209
244
187
186
166
171
171
134
167
250
177
243
201
253
193
249
175
134
133
109
149
114
115
144
144
155
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
80
80
80
80
80
80
49
18
19
20
20
17
15
15
15
15
15
15
11
7
8
10
25
41
25
10
7
4
5
21
13
5
7
4
1
5
7
6
3
1
1
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
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
524
524
524
284
321
296
268
508
221
248
283
292
334
334
334
334
244
232
292
171
188
166
181
294
212
256
223
258
240
259
316
336
344
361
525
432
455
524
556
434
459
508
449
471
509
545
556
525
507
522
527
538
545
529
556
463
475
493
525
476
525
507
489
485
538
486
483
462
510
417
389
376
394
388
380
524
372
364
372
412
301
297
249
251
268
258
334
312
238
298
244
233
232
221
206
206
206
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
16
16
16
10
4
4
4
9
12
13
15
28
35
38
22
6
6
50
29
9
11
7
4
9
14
20
27
35
34
28
19
10
1
1
5
7
8
9
11
16
13
8
4
13
12
11
6
2
6
5
4
4
2
1
7
13
11
6
1
4
6
9
13
12
12
25
31
19
7
2
2
5
9
19
10
1
6
12
6
1
1
9
18
12
6
18
12
7
6
5
17
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
100
100
100
109
118
127
147
171
212
212
212
212
212
212
212
212
177
188
180
165
200
158
165
185
160
165
197
137
125
136
136
138
190
156
167
190
164
190
161
150
155
161
156
160
153
161
129
160
132
119
157
109
108
106
99
101
113
162
116
124
109
99
111
103
104
151
128
127
149
160
132
153
149
95
112
96
101
160
99
108
109
101
157
74
72
71
54
52
43
60
83
112
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
31
31
31
25
20
20
20
17
15
15
15
13
12
12
12
12
12
12
18
15
12
48
44
41
22
3
3
4
10
27
18
10
6
2
1
10
11
7
4
6
7
5
3
2
2
1
1
1
1
1
4
8
15
9
3
2
1
1
1
1
2
1
1
2
2
1
1
1
1
4
2
1
2
1
1
2
4
3
2
2
1
1
2
4
3
2
2
2
7
13
8
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
625
625
625
496
454
378
367
245
196
179
161
169
193
224
222
331
331
243
278
318
347
367
347
347
372
612
331
314
300
317
316
393
625
491
622
491
623
384
346
333
297
280
272
264
261
249
253
251
295
289
305
612
292
259
241
209
216
221
250
220
249
240
301
281
289
625
386
387
622
403
387
348
623
274
291
244
214
230
196
233
181
236
178
129
125
105
155
115
117
150
150
159
179
179
179
179
179
179
179
179
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
69
69
69
77
51
26
26
26
17
9
9
9
9
9
9
9
9
9
55
51
47
24
1
1
2
10
31
20
10
4
1
1
10
13
9
5
1
1
2
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
2
2
2
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
2
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
600
600
600
352
328
358
407
474
584
584
584
543
536
502
502
502
417
576
392
350
502
377
459
514
584
589
576
403
396
450
428
472
599
488
599
502
600
501
464
584
373
352
323
266
269
234
212
357
279
291
295
589
251
232
226
173
179
172
195
195
237
369
353
359
364
599
407
378
599
382
360
335
600
285
326
368
286
359
292
363
260
365
171
161
151
114
145
94
89
140
117
143
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
132
132
132
76
21
21
21
35
252
360
414
223
33
33
27
21
21
33
23
14
33
37
41
45
29
14
8
4
10
31
20
10
7
4
1
5
7
5
3
2
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
4
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
90
90
90
59
58
64
71
80
97
97
97
97
97
97
97
97
84
87
81
72
97
74
79
87
76
75
74
70
76
72
71
70
90
70
73
79
80
76
87
76
73
87
73
73
74
87
71
74
78
80
82
79
81
91
85
83
79
85
79
79
87
81
83
82
80
91
77
87
72
69
72
71
73
72
71
62
63
91
65
61
58
73
42
41
44
39
41
53
43
47
59
72
72
72
72
72
72
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
5
5
5
5
5
5
5
17
23
26
28
29
29
29
17
5
5
4
4
5
3
1
1
2
1
1
2
3
6
5
5
5
4
3
2
5
4
3
2
3
3
2
1
1
2
2
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
5
3
2
2
1
1
3
2
2
1
1
2
3
3
3
3
2
1
1
1
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
84
84
84
75
77
67
67
85
43
45
48
51
57
57
57
57
57
60
100
61
76
85
69
122
76
75
100
82
86
122
86
95
107
110
124
124
124
93
84
82
84
83
86
104
91
88
105
97
93
93
95
106
94
104
88
95
92
104
144
111
144
133
126
144
137
119
127
125
122
137
124
102
95
87
85
81
79
84
82
84
83
124
78
65
65
56
57
52
51
75
63
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
14
14
14
9
4
4
4
4
4
4
4
4
4
4
4
5
7
4
1
6
12
13
7
2
2
2
1
1
1
2
7
5
3
3
3
2
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
7
12
6
1
1
1
1
1
2
4
2
1
2
4
3
2
1
2
4
4
4
10
7
4
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
121
121
121
91
106
98
100
204
92
91
90
71
67
63
52
62
65
72
132
71
68
63
62
79
87
87
89
153
107
116
124
132
152
147
202
200
159
162
166
171
178
204
195
175
180
144
145
147
139
153
131
123
125
120
121
133
121
125
138
130
143
202
163
200
189
149
152
162
133
137
131
122
153
127
143
204
154
195
165
175
154
180
128
100
104
85
79
103
58
63
79
90
114
114
114
114
114
114
114
114
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
38
12
12
12
9
7
7
7
9
10
11
10
9
9
5
2
7
12
11
7
3
7
4
2
9
6
3
9
5
2
1
1
1
1
1
2
7
4
1
2
11
7
4
8
6
5
3
1
1
2
1
1
9
5
2
2
1
1
1
1
1
1
2
2
2
3
3
3
2
1
2
2
3
3
3
2
1
1
1
2
3
5
4
3
2
1
1
1
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
99
109
105
100
162
85
85
86
84
84
84
84
84
75
79
110
66
84
87
92
180
113
116
116
162
106
111
122
106
103
99
105
95
97
96
100
110
99
124
103
102
205
215
232
701
333
355
670
277
271
357
398
418
701
670
356
345
288
227
306
391
497
701
681
681
473
585
339
281
251
194
269
262
273
696
261
253
252
162
140
120
105
92
188
186
201
696
206
211
213
133
120
105
87
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
18
18
18
11
4
4
4
7
12
15
16
17
17
17
14
11
9
7
8
9
11
7
4
14
9
5
4
3
10
16
15
8
2
4
6
7
8
9
6
3
7
4
1
2
2
3
5
7
5
4
3
2
1
1
2
1
1
1
1
1
1
1
2
3
2
1
18
10
3
2
3
4
3
2
1
1
1
2
1
1
4
4
4
5
5
6
4
3
4
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
188
188
188
144
146
141
136
156
120
128
138
156
185
185
185
185
172
167
287
162
183
201
187
236
188
229
176
165
160
154
163
185
188
219
229
201
216
230
277
242
259
243
287
293
259
259
259
284
266
272
268
284
274
268
274
284
271
290
277
269
278
290
270
293
290
276
272
287
267
261
255
244
246
235
236
237
242
213
225
237
229
210
293
201
209
190
184
194
170
244
207
211
217
215
215
215
215
215
215
215
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
18
5
5
5
27
38
43
49
29
9
9
7
5
5
9
9
9
9
19
10
1
7
4
2
1
26
24
23
12
2
1
10
14
9
5
1
3
6
5
4
4
8
11
6
1
7
13
7
1
1
2
3
2
1
1
2
1
1
1
5
4
2
1
20
24
12
1
4
2
1
1
3
9
5
1
4
5
6
7
10
8
7
8
5
2
4
5
7
22
29
33
35
36
37
49
55
61
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
529
529
529
327
348
332
312
454
259
248
239
232
227
216
216
265
277
303
642
280
281
285
298
301
329
543
282
289
288
281
337
353
345
468
461
417
442
642
437
444
454
454
421
404
546
427
447
471
543
465
461
414
468
372
422
430
417
642
428
419
412
369
369
361
363
376
364
374
375
369
370
546
406
432
442
529
394
402
365
338
313
308
340
247
245
222
199
228
184
212
271
297
372
372
372
372
372
372
372
372
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
47
20
20
20
20
31
36
39
40
41
41
41
42
48
55
32
9
6
3
11
19
11
3
10
17
18
19
15
11
6
2
6
8
9
10
11
12
18
12
6
4
16
28
15
3
8
6
4
6
3
1
6
12
23
13
3
4
5
9
11
12
12
13
30
18
6
8
11
7
4
5
5
5
4
4
3
3
5
3
1
2
3
17
25
29
16
3
22
13
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
135
135
135
111
119
122
125
162
119
119
119
134
150
150
150
150
168
173
319
191
197
319
213
215
226
319
206
200
196
244
171
188
197
244
208
195
200
280
171
191
206
189
273
212
230
266
251
236
267
223
280
215
204
271
170
175
198
183
189
273
194
196
205
197
195
266
206
203
251
214
216
267
251
190
199
180
173
191
164
186
173
155
271
141
139
135
112
94
100
109
140
156
196
196
196
196
196
196
196
196
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
6
7
8
8
8
8
8
8
9
13
26
39
45
42
24
6
6
8
9
6
3
4
6
11
9
5
1
5
5
5
6
4
2
9
11
6
2
6
3
1
5
4
3
2
2
2
4
3
2
4
3
2
2
2
2
3
3
2
2
20
27
15
3
6
6
6
6
6
7
5
3
5
5
5
3
2
4
7
13
9
5
5
5
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
274
274
274
153
163
145
126
222
96
111
132
145
178
178
178
178
161
164
242
158
145
131
137
188
134
172
148
165
172
185
258
215
216
262
222
230
274
225
222
210
216
205
219
241
225
242
237
268
262
239
245
241
235
244
252
268
287
261
269
287
259
276
264
287
280
285
285
285
241
240
239
230
274
223
222
237
209
205
202
199
196
191
194
168
183
169
170
237
157
202
171
160
160
153
147
144
144
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
36
36
36
20
5
5
3
2
6
8
9
10
10
10
7
5
3
2
8
14
13
12
12
13
12
8
4
11
16
21
15
9
4
4
6
7
8
7
6
6
6
3
1
3
6
6
3
1
6
4
3
5
3
1
2
3
7
5
4
3
5
6
6
4
3
4
12
20
10
1
3
2
1
1
2
4
2
1
4
8
13
7
1
4
8
15
11
7
7
8
14
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
115
115
115
81
88
78
68
121
52
60
71
78
95
95
95
95
67
69
82
58
59
53
54
66
60
70
60
72
67
72
76
78
94
85
86
100
85
90
91
90
115
98
97
96
121
91
90
90
84
83
83
88
96
106
108
128
136
99
105
109
116
128
130
127
121
136
129
129
130
136
123
122
117
136
112
116
107
116
109
108
101
121
84
69
66
60
61
60
62
84
65
66
67
64
63
63
63
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
6
6
6
4
2
2
2
3
4
4
4
3
3
3
2
2
2
3
5
4
3
16
10
5
3
2
2
2
14
10
7
6
3
1
4
6
7
4
2
4
4
2
1
1
2
1
1
4
6
8
4
1
1
1
1
1
4
2
1
5
4
3
3
2
1
5
8
11
8
4
1
2
2
2
1
1
1
1
1
1
4
2
1
3
2
2
4
7
6
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
621
621
621
368
401
352
296
565
219
263
323
355
442
442
442
442
364
362
594
259
306
287
302
501
348
415
349
354
392
395
456
522
469
511
535
532
621
555
517
524
513
565
521
510
594
495
491
501
469
455
515
449
441
415
468
414
420
464
443
425
459
466
432
532
433
429
452
433
466
494
491
594
621
487
502
565
430
428
434
435
464
368
515
359
353
324
347
246
258
286
310
328
372
372
372
372
372
372
372
372
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
7
4
4
4
5
7
8
9
9
9
9
9
10
7
5
7
9
11
7
4
24
23
12
1
3
15
28
27
14
1
4
6
7
5
4
3
3
5
8
13
19
13
7
2
19
10
2
2
2
3
3
3
2
2
3
2
1
1
2
7
6
4
2
18
35
19
3
3
6
10
32
23
15
10
6
8
6
5
4
4
7
11
30
25
20
12
5
14
11
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
83
83
83
94
105
105
105
104
103
103
103
105
108
108
108
108
117
119
143
133
113
143
111
120
115
145
117
126
128
145
133
125
133
145
131
136
132
126
120
139
116
120
133
120
126
127
120
151
122
118
123
146
134
136
146
139
139
151
146
129
128
125
122
119
124
122
123
151
121
121
118
139
113
104
108
101
100
133
93
95
88
83
89
73
75
77
108
76
74
89
75
82
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
10
10
10
6
2
2
2
5
11
14
17
10
3
3
2
2
2
3
6
4
3
9
12
14
8
2
4
7
19
28
37
24
12
2
10
22
18
15
10
5
7
4
2
1
3
3
2
2
2
2
1
1
1
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
2
3
4
2
1
22
36
21
6
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
93
93
93
84
79
75
75
55
44
38
31
30
34
40
42
63
63
53
52
58
75
53
75
60
61
70
63
49
47
53
55
63
90
77
88
78
93
75
60
58
52
50
46
46
45
45
51
48
51
56
54
70
51
52
47
47
47
47
51
44
48
47
55
56
56
90
62
63
88
67
64
59
93
51
50
46
40
38
36
44
31
28
25
21
26
25
27
49
25
31
28
24
24
23
22
22
21
21
21
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
1
1
1
9
13
17
12
8
5
5
5
5
5
5
5
5
6
8
7
7
6
5
3
2
1
1
1
1
6
4
3
2
2
1
1
12
12
7
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
1
1
1
2
3
4
2
1
1
1
1
1
1
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
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
225
225
225
150
140
123
103
95
81
79
81
84
88
88
88
88
68
70
63
68
88
75
97
121
108
202
91
97
112
129
134
157
222
174
222
187
225
175
160
146
135
118
105
95
92
84
83
121
104
104
107
202
96
93
96
82
80
87
86
86
93
132
131
124
137
222
148
143
222
144
136
132
225
115
129
143
114
140
127
146
101
135
84
75
76
84
56
46
44
50
38
37
36
34
32
31
31
24
24
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
51
51
51
29
7
7
7
7
11
13
15
35
45
50
52
55
44
33
20
7
5
4
5
6
4
3
5
7
6
6
13
7
1
1
3
4
6
5
4
5
3
2
1
3
3
2
1
1
4
3
2
1
1
2
3
2
2
1
1
1
1
2
2
2
2
2
4
4
4
4
5
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
252
252
252
135
147
133
116
210
91
115
145
169
222
222
222
222
157
151
170
102
112
102
107
180
129
125
133
168
138
158
193
174
228
205
215
224
252
224
220
204
213
206
202
222
174
171
175
180
171
164
171
172
154
147
146
138
142
163
150
155
164
193
173
175
228
167
169
172
178
194
188
222
252
191
210
224
185
220
180
163
170
129
120
116
117
121
130
133
138
170
152
158
163
163
163
163
163
163
163
163
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
5
5
5
7
10
12
13
13
13
13
9
5
5
7
4
1
10
10
10
17
13
9
5
1
9
17
16
11
6
1
5
7
8
4
1
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
2
1
1
1
2
4
2
1
2
22
14
7
4
1
4
2
1
1
2
1
1
4
2
1
1
2
4
7
13
10
7
7
7
15
19
21
22
23
23
24
39
46
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
268
268
268
233
235
216
199
245
154
139
123
111
120
133
141
182
182
144
155
178
196
199
196
192
211
266
182
231
186
201
203
215
267
243
267
241
268
236
223
230
234
244
233
243
245
182
172
231
171
162
166
266
136
117
116
104
107
138
128
131
155
243
211
233
239
267
224
236
267
193
181
156
268
145
176
244
175
233
192
243
166
245
114
100
92
65
58
47
41
63
50
60
70
70
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
68
68
68
68
68
68
74
53
33
33
33
19
6
6
6
6
6
6
6
6
6
39
39
40
23
7
6
5
4
7
5
3
2
2
2
2
2
3
2
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
2
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
58
58
58
68
78
78
78
70
68
71
74
80
89
89
89
89
70
79
70
75
79
78
75
68
79
86
89
107
101
86
85
101
85
86
85
107
93
91
96
111
98
111
94
116
90
87
87
86
85
90
88
96
106
98
102
116
103
110
111
98
101
106
91
84
100
83
88
116
88
94
110
85
111
74
74
68
70
83
71
85
83
56
58
56
57
79
53
46
42
56
41
44
45
43
43
43
43
43
43
43
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
11
9
7
7
7
31
43
49
30
11
9
7
7
7
10
15
8
1
2
4
2
1
5
5
6
6
5
4
3
3
3
2
1
3
2
1
6
3
1
1
1
2
2
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
2
3
3
2
1
1
1
3
2
1
1
1
1
1
2
1
1
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
33
33
33
29
33
47
63
78
109
109
109
115
121
121
121
121
104
103
97
93
112
85
88
96
109
98
121
93
86
83
93
92
96
146
96
93
97
103
99
121
146
95
94
87
88
88
96
146
103
106
112
104
106
113
105
101
102
106
103
113
101
115
98
97
103
102
102
104
87
85
82
80
82
81
86
115
85
98
77
71
67
64
64
59
65
74
79
104
77
98
71
66
64
58
56
54
53
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
2
2
2
3
4
4
5
8
10
11
11
11
11
11
8
5
5
18
25
33
26
18
10
6
3
1
1
1
8
8
8
5
2
2
2
5
7
4
2
7
5
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
9
13
7
1
2
3
4
3
2
1
2
3
2
1
1
1
1
10
17
10
3
3
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
338
338
338
224
221
193
161
210
115
129
150
175
219
219
219
219
169
174
289
143
160
151
165
236
181
243
169
182
182
191
196
222
235
256
338
277
287
267
280
259
258
252
289
243
238
236
229
220
232
226
226
243
241
232
243
255
268
267
280
247
263
242
241
242
248
264
268
289
338
283
274
261
287
238
243
226
214
250
212
210
205
186
196
177
189
263
186
201
164
198
155
150
147
139
136
134
132
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
19
19
19
14
10
10
6
2
6
8
9
10
10
10
10
10
6
2
12
12
7
2
5
9
5
2
4
6
21
29
38
23
8
3
11
19
14
10
8
7
10
7
5
13
14
8
3
3
2
2
3
2
1
4
3
3
2
2
2
2
2
8
14
8
3
2
16
15
9
3
6
7
6
6
7
8
31
19
8
5
2
3
5
5
6
6
4
3
4
6
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
1300
1300
1300
713
775
685
581
1085
440
494
575
594
686
686
686
686
543
503
951
374
473
464
593
840
727
1300
796
833
850
833
1093
923
948
927
1085
860
880
874
846
884
802
840
807
817
829
789
772
978
904
931
995
1300
964
970
968
904
866
951
895
922
950
1093
941
995
940
925
938
899
978
834
809
810
775
742
828
734
782
995
742
825
754
739
711
544
559
499
563
673
534
978
758
853
951
951
951
951
951
951
951
951
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
10
24
31
35
39
30
21
21
21
21
21
21
15
9
21
15
10
44
27
10
9
140
75
10
23
14
6
18
14
10
10
10
25
37
49
27
6
43
42
41
28
16
22
14
7
9
17
10
3
22
12
3
3
7
5
3
12
17
18
20
48
27
7
3
3
4
5
11
18
31
31
31
36
32
29
30
31
36
28
20
26
29
30
31
32
57
70
76
79
81
83
180
229
278
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
325
325
325
187
208
191
171
313
136
179
231
278
374
374
374
374
253
235
275
151
165
156
174
255
203
254
212
281
225
259
301
277
310
291
325
263
285
256
257
263
295
276
274
275
307
263
264
281
283
283
374
276
273
274
262
258
250
248
266
266
279
313
297
288
289
310
294
293
325
287
275
278
285
254
297
233
237
240
235
237
236
307
238
213
222
223
374
200
205
229
205
206
206
202
199
199
199
181
181
181
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
8
5
5
5
10
12
13
14
14
14
14
9
5
5
18
9
1
10
15
17
20
12
4
11
19
25
24
19
15
9
3
2
1
1
1
25
35
26
14
2
9
12
14
8
2
4
6
36
24
13
2
2
1
1
1
2
1
1
4
10
13
7
1
15
11
7
4
18
11
4
4
4
5
4
4
6
7
9
5
2
5
8
15
9
3
5
6
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
142
142
142
96
106
110
115
161
109
109
109
101
99
93
93
93
96
100
128
98
93
90
86
85
109
87
89
116
86
95
142
114
132
134
161
171
136
133
120
115
113
114
129
117
117
116
121
159
169
181
395
278
339
399
399
385
409
327
348
312
333
348
307
354
333
409
396
251
240
216
179
212
207
202
409
223
236
396
217
205
183
144
131
119
115
151
93
85
88
84
91
97
97
97
97
97
97
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
1
1
1
2
2
2
3
11
15
17
18
19
19
19
11
3
3
47
54
35
16
5
5
5
5
5
3
2
6
3
1
2
2
1
1
1
1
1
5
3
2
5
4
3
2
2
1
1
3
3
2
1
1
1
1
1
1
1
3
3
2
1
1
3
2
1
4
8
4
1
6
3
1
1
1
2
1
1
2
4
7
4
1
2
4
3
2
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
36
36
36
45
54
54
54
44
37
32
31
28
31
35
33
50
50
39
48
41
40
40
54
39
42
41
50
49
40
41
43
50
51
52
93
62
71
72
86
83
71
72
89
64
66
72
75
83
84
86
85
93
92
78
76
75
81
73
78
79
83
84
83
83
86
83
77
93
76
76
92
69
63
68
54
50
52
78
50
46
41
41
30
26
28
25
26
42
24
24
24
22
21
21
20
20
20
20
20
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
1
1
1
7
10
12
9
6
7
7
7
7
7
7
7
8
7
6
6
7
6
5
3
2
1
1
3
5
5
4
4
4
4
4
6
6
5
4
22
13
5
2
3
5
4
3
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
7
5
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
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
51
51
51
60
70
70
70
83
50
47
45
43
44
47
42
56
56
42
53
46
46
46
70
49
54
51
56
62
45
45
56
62
71
110
82
84
95
98
122
105
108
110
110
111
106
108
112
142
117
123
118
114
147
126
127
143
123
119
124
122
109
142
125
123
147
143
119
136
126
127
141
137
112
105
104
147
95
96
101
122
79
73
65
56
73
69
72
141
72
81
81
71
71
69
65
65
65
36
36
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
11
11
11
15
17
18
12
6
5
5
5
5
5
5
5
6
5
3
2
4
6
13
8
3
2
2
2
3
5
8
11
9
5
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
10
12
6
1
1
1
1
1
1
1
1
1
3
4
3
2
1
3
5
4
3
2
3
3
2
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
87
87
87
55
64
73
83
109
100
100
100
108
116
116
116
116
110
111
143
90
115
84
83
122
98
93
143
96
95
122
93
109
116
118
143
125
125
116
115
107
107
109
110
112
120
111
115
104
107
104
106
109
111
108
120
110
112
116
120
120
121
168
117
126
130
132
161
134
153
151
144
168
161
133
153
106
102
108
121
119
133
168
94
92
93
78
77
79
63
74
57
59
59
56
56
56
55
55
55
55
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
3
4
5
6
26
36
41
27
13
11
10
9
9
6
3
2
2
2
3
2
1
2
3
7
12
10
6
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
8
13
7
2
4
2
1
2
3
5
3
2
4
6
5
3
1
1
1
1
6
12
9
6
7
8
8
8
8
8
9
15
18
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
79
79
79
59
59
58
57
62
53
53
53
57
61
61
61
61
67
75
106
73
106
77
76
117
90
101
101
126
117
95
105
126
115
117
132
120
107
112
107
122
112
117
132
120
113
117
116
123
122
123
122
146
119
121
120
118
124
126
133
146
117
116
120
115
116
133
122
146
122
120
119
110
113
103
89
84
80
79
68
69
67
62
83
50
60
59
61
103
57
78
72
73
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
12
12
12
6
1
1
1
4
6
7
7
7
7
7
7
7
8
13
11
9
8
4
1
2
4
6
8
10
10
11
9
7
7
5
3
6
6
4
3
2
3
2
2
2
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
12
6
1
2
1
1
1
6
11
6
1
2
3
4
2
1
2
3
4
3
3
3
3
3
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
107
118
108
95
176
76
82
92
93
103
103
103
103
79
82
112
75
90
87
90
153
110
113
115
176
106
115
142
138
143
247
133
131
146
157
157
196
241
189
233
222
226
231
245
298
305
340
768
526
547
767
743
727
773
768
767
745
773
697
697
533
777
402
464
549
511
777
761
520
541
487
777
451
445
761
329
302
275
186
157
137
144
139
130
231
111
111
124
106
105
104
97
97
97
55
55
55
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
16
19
23
15
8
10
11
11
8
6
6
6
6
6
6
16
11
6
13
8
3
5
8
6
5
5
5
8
10
5
1
2
2
2
2
2
12
7
2
2
2
2
2
2
2
2
2
2
3
2
1
4
5
4
3
3
2
2
2
2
6
4
2
7
7
4
2
2
3
2
2
1
1
1
2
5
8
10
8
6
7
5
3
2
1
4
4
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
74
74
74
53
58
54
50
82
40
40
41
40
40
40
40
40
41
44
60
60
48
46
49
62
45
53
45
44
60
45
55
60
60
95
67
70
73
75
74
76
95
69
82
65
74
72
80
124
90
98
108
110
124
108
116
122
110
124
101
103
102
105
92
122
88
85
83
91
74
71
74
62
69
70
75
105
73
82
65
57
53
51
42
41
50
47
52
91
45
61
43
36
34
30
28
26
25
23
23
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
8
8
8
5
3
3
3
4
4
4
4
4
4
4
3
3
3
9
9
9
9
12
7
3
3
4
2
1
3
4
6
7
4
2
1
9
10
6
2
4
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
4
2
1
2
2
1
1
6
7
8
6
4
2
4
6
5
3
1
2
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
1327
1327
1327
718
781
714
637
1095
495
577
687
779
972
972
972
972
714
687
868
469
496
444
588
754
681
1327
657
717
760
747
1079
891
907
915
1095
893
899
978
881
870
880
994
877
848
825
972
788
785
902
874
903
1327
876
861
862
813
822
838
860
857
855
1095
859
827
833
798
810
857
846
805
872
786
814
872
778
994
770
712
739
811
729
738
853
616
646
600
698
635
549
853
699
769
838
838
838
838
838
838
838
838
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
11
7
7
7
9
10
10
10
10
10
10
8
7
7
57
33
9
8
7
10
24
15
7
13
19
75
49
23
20
12
4
6
7
8
9
11
52
31
11
3
9
10
11
12
13
14
9
4
13
13
14
11
9
12
10
7
4
6
9
12
13
10
7
27
16
5
7
18
13
9
7
5
89
48
8
35
24
13
7
2
71
47
23
26
28
23
19
30
46
54
58
60
61
62
155
201
248
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
43
44
39
32
49
24
27
31
34
41
41
41
41
50
54
98
71
54
48
48
46
53
71
57
65
65
67
98
69
71
70
70
68
65
87
67
76
87
70
98
64
64
68
63
73
63
61
62
66
59
60
59
59
73
62
65
65
66
72
65
66
67
73
68
67
72
64
63
62
63
64
64
72
64
61
57
63
54
50
64
49
53
66
50
48
39
53
41
45
47
47
47
47
47
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
3
4
4
5
5
5
5
5
5
5
5
5
5
5
4
4
5
6
10
6
2
2
1
1
3
4
4
4
2
1
1
1
1
2
2
1
1
4
3
2
1
3
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
4
2
1
4
2
1
1
2
1
1
4
2
1
1
1
3
2
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
63
63
63
61
59
59
59
54
39
37
34
35
36
38
35
45
45
43
51
46
59
46
59
50
52
63
49
51
45
51
45
56
63
63
101
75
81
79
110
80
80
74
77
93
93
110
107
101
97
100
102
101
110
107
90
87
85
81
85
87
81
101
86
86
101
81
77
88
70
70
70
71
70
72
77
65
68
72
69
87
75
59
59
53
50
71
49
44
41
62
42
45
46
43
43
43
43
43
43
43
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
17
17
17
11
6
7
7
7
7
7
7
7
8
7
6
5
5
7
9
5
2
1
1
1
1
1
2
3
8
5
2
1
14
12
7
2
3
2
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
3
2
2
2
3
3
4
4
3
3
2
2
2
2
3
4
4
4
3
3
3
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
225
225
225
152
169
158
159
286
141
152
164
165
179
179
179
179
179
146
227
111
113
104
116
136
142
225
153
175
161
146
176
190
213
268
286
218
220
228
223
229
268
241
243
247
253
253
248
351
365
388
886
677
862
1097
1097
1030
1097
902
984
861
962
984
848
951
962
1050
904
614
549
464
376
472
463
473
1050
540
557
904
430
401
370
263
219
214
200
183
258
166
156
237
138
146
144
129
127
124
121
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
10
10
10
11
11
11
11
9
7
7
7
6
6
6
6
6
6
6
22
14
6
2
6
6
4
2
1
1
19
28
19
10
6
3
2
1
1
1
8
9
8
5
2
1
1
3
3
3
3
3
3
2
2
2
3
2
2
3
4
2
1
1
1
3
2
2
6
6
3
1
2
2
1
1
3
8
4
1
1
1
3
7
8
6
4
10
17
19
11
3
3
3
3
3
3
3
3
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
194
194
194
117
108
105
104
110
116
116
116
121
127
127
127
127
127
112
136
99
112
116
130
201
134
139
130
128
110
112
138
159
169
261
219
192
200
213
212
217
261
225
225
223
249
254
257
412
285
297
386
274
271
264
243
265
296
305
412
386
270
263
294
259
300
445
389
445
425
465
305
267
246
211
200
243
221
216
221
465
196
187
165
125
143
140
192
228
191
465
189
186
185
138
130
121
110
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
1
1
1
4
5
6
6
7
15
19
21
22
23
23
15
7
7
7
27
23
19
22
22
23
12
1
15
29
24
12
1
13
8
3
5
6
7
4
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
6
6
4
2
1
3
2
2
2
2
1
1
3
5
4
3
2
3
2
2
10
11
8
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
126
126
126
75
80
86
93
108
105
105
105
107
110
110
110
110
102
105
139
90
120
86
85
120
97
91
139
90
94
119
93
106
105
101
139
107
113
120
129
126
118
123
127
124
117
123
106
105
109
113
114
129
123
108
113
101
104
103
100
113
98
104
108
105
129
111
117
127
124
115
116
117
113
114
111
114
112
114
108
126
98
111
87
88
95
89
110
99
75
71
62
58
55
53
51
50
49
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
18
18
18
14
10
10
10
12
13
14
15
25
30
32
21
10
10
15
18
16
12
9
10
13
8
4
4
5
9
12
16
11
6
3
6
7
8
6
4
3
5
3
1
4
4
3
3
4
3
2
1
1
3
3
2
2
2
2
2
1
1
2
2
3
6
10
12
6
1
1
2
2
3
2
1
3
4
5
3
2
4
2
1
1
2
13
7
1
1
1
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
68
68
68
111
154
154
154
131
112
109
109
101
105
110
106
126
126
112
122
134
146
154
146
125
114
111
126
99
97
98
98
97
92
94
108
154
122
146
121
109
95
87
98
92
94
109
113
85
89
93
99
110
109
108
113
89
95
92
89
121
77
82
84
75
110
72
74
72
65
66
61
58
68
49
49
55
55
61
69
121
77
62
62
55
55
72
48
45
43
52
52
57
65
65
65
65
65
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
24
24
24
24
24
24
24
22
20
20
20
20
20
20
20
20
22
25
15
5
6
7
5
3
3
4
2
1
3
5
12
10
7
4
1
4
6
4
3
5
5
3
1
1
1
2
3
2
2
2
3
2
1
1
3
2
2
1
1
1
1
2
1
1
1
2
4
5
3
1
1
1
1
2
1
1
1
1
3
2
1
1
1
3
7
4
2
2
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
91
91
91
82
80
73
73
72
48
45
42
42
44
46
42
56
56
63
120
71
77
86
68
67
81
86
80
126
81
85
90
93
100
102
110
122
109
110
110
126
108
112
112
122
112
111
112
125
117
118
126
110
110
110
102
118
104
106
110
112
102
118
99
97
101
102
103
125
110
114
118
112
116
97
89
84
86
89
77
90
78
75
120
70
76
73
67
102
69
77
77
80
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
1
1
1
10
15
17
11
6
7
8
8
8
8
8
8
9
7
6
6
7
9
9
9
9
5
1
13
24
16
8
1
2
2
2
7
8
6
4
2
2
3
4
3
3
4
2
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
8
5
2
8
5
2
1
1
5
8
10
7
4
1
2
3
6
3
1
2
3
4
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
55
55
55
54
54
54
54
44
38
37
35
38
41
41
41
47
47
47
64
64
51
50
54
49
53
64
47
58
42
45
49
51
69
58
61
69
60
69
56
55
55
53
56
51
52
53
53
58
58
58
67
60
59
67
59
61
67
59
61
63
62
68
67
59
59
59
60
60
68
59
61
58
59
58
67
68
57
59
54
61
49
45
59
41
41
38
37
35
32
52
36
43
46
46
46
46
46
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
13
13
13
13
13
13
8
3
5
6
7
9
10
11
11
12
22
27
18
9
9
9
5
1
7
7
4
2
2
2
2
4
3
2
2
2
2
1
1
5
3
1
1
1
5
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
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
221
221
221
168
168
159
149
169
119
121
125
145
169
169
169
169
146
143
197
134
145
149
159
188
167
221
175
170
167
188
177
188
204
235
192
205
188
191
201
199
235
197
185
166
193
189
221
311
247
300
283
293
300
271
284
293
264
286
245
248
240
244
236
287
220
208
204
203
183
184
185
180
190
193
193
244
193
171
181
182
205
156
190
148
159
152
151
203
157
167
184
193
193
193
193
193
193
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
31
31
31
18
5
5
3
2
3
4
4
4
4
4
4
4
3
2
20
33
21
10
16
22
16
10
6
3
17
27
29
19
9
4
3
6
8
10
6
2
5
4
3
4
5
4
3
2
2
2
1
1
1
1
2
2
2
2
6
3
1
2
4
2
1
2
8
6
4
6
11
7
3
3
4
5
6
7
4
2
2
2
2
2
2
6
9
13
7
2
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
62
62
62
62
62
62
62
53
40
38
35
37
38
40
37
52
51
64
142
76
81
78
67
81
83
80
142
73
71
66
64
80
96
105
142
124
124
104
107
102
98
97
92
98
94
90
103
98
100
117
101
103
102
110
94
93
90
92
103
86
100
89
90
117
91
95
100
97
103
97
93
110
88
82
81
83
69
72
64
59
62
50
47
47
57
51
55
100
56
57
57
49
48
46
44
44
43
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
2
2
2
11
15
20
14
8
8
8
8
8
8
8
8
8
8
8
10
9
7
6
9
13
9
6
4
3
7
7
4
2
2
2
2
2
2
2
2
5
3
1
2
2
2
2
5
4
3
3
5
3
1
1
2
2
2
3
2
2
2
2
2
2
2
2
3
4
2
1
3
2
1
1
1
2
1
1
4
7
5
3
1
6
4
3
2
2
6
4
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
103
103
103
118
134
134
134
127
96
95
94
93
100
107
115
134
134
127
118
85
78
69
67
79
93
94
159
117
105
129
127
158
159
131
142
158
128
159
109
105
108
97
111
92
95
93
88
117
92
102
105
105
126
111
113
112
109
118
108
103
99
116
103
110
130
109
126
117
102
109
108
102
130
99
92
87
92
92
83
130
77
72
82
57
65
67
72
109
63
91
70
66
67
63
62
61
60
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
8
8
8
7
7
7
7
7
7
7
8
25
33
37
39
42
31
20
14
8
7
6
4
3
3
4
5
6
4
3
6
7
4
1
1
1
1
1
6
4
3
2
2
2
5
3
1
1
3
2
1
2
2
2
1
1
1
1
1
1
1
1
5
4
2
1
5
7
4
1
3
2
1
1
2
4
2
1
2
1
1
2
3
9
5
2
2
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
148
158
141
121
213
91
135
190
243
348
348
348
348
274
273
325
243
210
187
198
278
250
257
325
270
247
278
260
276
277
303
325
280
320
314
317
443
319
322
317
299
339
323
312
528
359
404
399
443
436
388
398
392
389
397
403
407
428
528
460
499
469
465
469
465
499
419
440
448
458
499
419
528
392
358
370
327
302
413
270
295
320
276
348
289
229
223
236
227
226
227
225
225
225
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
17
17
17
12
7
7
7
7
7
7
7
7
7
7
7
7
7
9
40
24
9
9
10
21
12
3
1
2
16
25
32
16
1
5
7
10
10
6
3
17
10
3
2
1
2
3
2
1
2
4
3
2
2
2
1
1
2
3
4
4
4
8
12
12
10
9
25
41
26
11
11
11
11
7
3
5
12
20
10
1
4
4
4
2
1
13
8
4
2
1
23
12
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
331
331
331
232
252
237
220
350
186
215
251
284
351
351
351
351
281
269
377
211
236
235
234
335
260
265
237
357
237
264
287
301
315
377
332
347
350
350
376
319
315
315
315
303
309
351
320
357
347
377
350
376
344
338
344
324
325
328
329
344
313
326
333
327
376
357
343
357
331
322
333
316
327
357
313
351
298
300
289
277
269
357
236
254
261
225
314
211
200
236
235
255
287
287
287
287
287
287
287
287
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
19
19
19
18
18
18
18
18
36
45
51
27
3
3
3
3
3
3
37
20
3
24
19
14
10
6
9
25
31
30
24
16
8
8
9
9
8
8
12
6
1
1
1
19
15
8
1
1
5
7
4
1
3
5
3
1
1
1
1
2
1
1
12
12
6
1
14
28
18
9
9
9
9
15
9
4
8
13
8
4
5
3
1
3
6
9
11
13
9
6
19
16
13
13
13
13
13
13
13
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
99
99
99
66
70
68
69
98
68
85
104
122
159
159
159
159
143
140
221
136
133
221
146
155
172
311
173
170
170
245
161
184
198
245
207
160
155
142
122
144
165
164
273
207
246
272
254
311
278
240
257
311
242
285
231
204
225
218
231
273
240
309
250
252
238
272
243
255
262
311
254
278
256
216
241
229
223
311
212
220
203
173
285
169
173
159
157
127
120
215
190
242
309
309
309
309
309
309
309
309
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
3
2
6
8
11
27
35
39
27
16
9
2
12
12
12
8
4
3
5
4
3
3
11
12
14
9
4
2
1
5
7
5
3
5
3
1
5
4
3
2
1
3
2
1
1
1
5
9
7
6
3
1
2
1
1
2
2
3
4
5
9
14
7
1
4
2
1
1
1
2
1
1
1
2
5
3
2
2
2
2
2
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
1931
1931
1931
998
1012
866
701
1095
493
591
733
842
1079
1079
1079
1079
772
733
1047
499
565
520
670
856
810
1467
867
1229
929
1090
1171
1330
1812
1519
1931
1412
1646
1307
1288
1293
1274
1293
1163
1340
1161
1079
1116
1010
1137
1116
1114
1467
1183
1179
1231
1340
1190
1260
1299
1131
1142
1171
1202
1240
1325
1812
1456
1478
1931
1438
1387
1388
1646
1175
1155
1097
1036
1050
964
884
863
791
972
691
643
596
791
532
557
972
719
827
906
906
906
906
906
906
906
906
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
25
35
40
46
32
18
18
14
11
11
18
13
9
11
7
4
37
40
22
5
31
41
37
21
5
5
18
11
5
4
4
5
69
37
5
9
59
32
5
11
21
16
11
10
9
12
16
11
6
10
7
4
2
3
4
7
10
12
14
38
63
38
14
14
9
4
29
54
85
52
20
1
31
36
32
28
84
54
24
15
6
9
9
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
347
347
347
195
217
206
193
330
166
186
212
227
267
267
267
267
229
225
385
172
193
182
189
301
229
272
215
282
235
264
311
302
332
334
339
361
330
341
337
385
343
350
361
337
343
313
334
306
306
313
354
326
329
361
325
310
335
350
352
421
385
366
365
340
421
333
347
361
349
353
421
354
349
349
354
307
349
302
310
347
291
307
250
230
201
169
167
140
148
206
180
196
196
196
196
196
196
180
180
180
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
10
4
4
4
9
11
12
14
29
36
40
23
6
6
50
31
12
14
14
14
14
13
13
8
3
8
10
10
9
9
11
9
8
8
4
1
18
9
1
5
14
7
1
1
1
2
3
3
3
5
8
8
8
14
7
1
3
3
3
6
10
6
3
10
8
5
2
2
2
3
6
5
5
7
10
13
11
9
6
4
12
17
22
13
4
4
5
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
38
38
38
31
35
33
31
57
27
29
32
31
34
34
34
36
48
55
105
71
58
54
54
64
68
71
105
69
66
66
68
81
84
99
120
86
87
87
84
80
82
84
82
97
99
117
126
162
162
139
162
127
116
111
107
113
113
131
133
103
106
102
97
120
100
106
118
131
119
133
102
111
93
86
84
78
70
67
65
84
58
51
49
41
47
46
61
84
55
119
61
62
63
54
53
51
49
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
3
3
3
3
3
3
3
6
7
8
9
6
3
3
3
3
3
3
6
4
3
9
7
5
5
6
4
2
6
6
7
4
2
2
2
5
7
6
5
4
2
1
2
4
2
1
2
1
1
3
3
4
3
2
1
1
1
1
1
2
1
1
1
2
1
1
6
7
5
3
4
3
3
2
1
4
4
4
4
5
5
3
1
3
3
3
2
2
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
145
145
145
113
116
103
89
131
69
71
76
78
84
84
84
84
92
115
186
125
186
131
143
199
141
181
150
134
132
176
120
135
142
145
176
154
167
155
143
149
155
174
181
149
156
152
199
152
156
167
155
137
138
132
143
125
137
144
148
181
174
159
161
154
174
152
164
159
172
199
153
148
144
129
133
130
138
172
132
142
136
123
148
104
106
108
101
107
107
99
107
107
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
3
3
3
4
4
4
5
12
15
17
18
18
18
18
11
5
5
5
21
29
34
22
10
23
15
7
4
21
38
28
18
11
4
6
9
15
15
8
2
5
3
2
5
9
5
2
2
2
1
1
1
1
1
2
1
1
5
4
2
1
1
4
6
4
2
2
7
12
7
2
3
16
9
3
2
2
2
3
2
1
5
4
4
2
1
4
8
19
10
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
238
238
238
158
170
152
130
233
99
95
94
79
76
72
69
69
65
68
71
74
84
85
102
127
132
210
119
203
139
156
163
175
205
206
235
222
238
228
202
207
217
233
203
230
217
189
188
219
207
182
207
210
126
144
157
173
219
197
197
158
172
224
199
203
222
219
217
228
235
197
165
149
238
140
165
233
167
203
181
230
155
217
112
98
97
71
89
79
81
215
89
96
99
79
78
75
71
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
76
76
76
41
7
7
7
7
9
10
11
7
3
3
3
3
3
3
15
9
3
39
21
3
2
1
1
3
5
8
11
6
1
1
2
2
2
2
2
3
5
4
3
4
5
3
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
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
274
274
274
162
170
154
136
212
107
133
166
199
264
264
264
264
180
167
199
124
129
116
136
146
153
241
145
170
155
152
174
203
214
283
264
223
274
240
239
246
283
248
250
257
261
264
257
283
276
253
275
294
315
360
360
350
379
325
319
308
298
308
293
282
298
275
254
253
262
247
246
253
274
235
275
210
208
212
202
222
258
175
193
165
170
163
170
191
159
221
153
152
151
140
137
135
132
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
21
21
21
13
5
5
5
12
16
18
19
14
9
9
7
5
5
9
23
16
9
9
10
20
15
10
7
5
15
25
20
13
7
10
9
9
9
9
6
3
2
2
7
6
5
14
11
9
14
16
9
2
3
15
10
6
7
5
3
2
2
2
2
2
5
8
12
7
3
2
11
6
2
2
1
1
6
11
6
1
4
2
1
1
1
8
5
3
2
1
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
442
442
442
289
312
308
304
426
256
281
311
365
449
449
449
449
391
386
710
323
376
360
352
656
444
410
411
609
379
376
414
428
428
604
504
494
542
508
504
522
574
598
584
710
698
626
656
644
611
609
610
604
594
600
580
578
595
596
650
605
602
609
599
600
635
618
628
632
710
649
662
698
650
635
538
494
467
420
461
474
455
635
470
369
365
343
359
331
381
426
479
580
580
580
580
580
580
362
362
362
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
11
6
6
6
7
7
7
7
7
7
7
7
8
13
18
20
19
12
5
6
25
15
5
6
8
39
43
46
34
19
4
22
41
45
23
1
1
1
1
21
23
12
1
1
2
2
2
1
1
1
4
9
15
8
2
1
1
1
3
12
17
14
12
41
24
7
7
28
15
3
8
10
12
10
8
10
11
13
8
4
9
15
23
75
115
65
15
71
44
17
17
17
17
17
17
17
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
77
77
77
99
121
121
121
121
121
121
121
115
116
117
115
121
121
103
102
93
80
102
97
108
121
126
126
93
95
100
109
126
126
117
119
126
119
126
112
121
112
106
117
117
113
117
119
124
130
141
141
141
127
126
117
112
111
111
112
121
109
114
109
99
103
106
108
121
110
112
105
108
114
95
96
103
93
90
86
107
84
85
126
78
80
83
80
87
71
79
79
86
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
4
4
4
4
4
4
5
20
37
46
53
29
6
6
6
6
6
5
5
5
6
5
5
6
19
20
11
2
4
6
8
11
6
2
2
24
14
5
3
1
1
1
1
2
3
3
3
3
8
7
6
5
3
1
1
1
1
1
1
1
1
2
1
1
1
2
5
8
4
1
4
4
4
2
1
6
5
4
3
2
1
1
1
5
4
2
1
7
8
10
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
75
75
75
62
67
70
74
94
76
76
76
75
75
75
75
75
77
80
123
71
73
78
77
97
96
98
104
154
95
103
110
113
110
116
154
114
122
124
123
122
124
119
154
129
121
123
151
121
132
151
125
152
122
121
120
120
120
118
123
118
117
152
117
116
117
109
110
119
109
111
120
108
118
111
100
91
84
97
87
86
102
80
70
70
74
76
74
82
79
97
91
96
96
96
96
96
96
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
2
2
2
2
2
2
3
12
17
19
20
16
12
12
7
3
3
12
10
9
6
3
3
4
3
3
2
2
5
6
6
7
7
7
7
7
7
5
3
1
1
2
5
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
3
2
2
1
1
2
2
2
1
1
3
3
2
1
1
2
4
18
9
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
279
279
279
159
167
160
152
210
134
144
157
171
197
197
197
197
155
150
167
111
121
99
119
151
165
219
167
267
182
201
218
224
279
241
223
216
213
216
215
220
240
226
254
236
238
237
241
242
251
267
255
265
250
240
242
255
242
254
235
241
219
265
220
219
225
279
216
211
213
211
214
207
267
203
202
191
205
169
171
175
154
153
203
137
145
139
142
139
154
197
184
205
205
205
205
205
205
163
163
163
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
4
1
1
1
6
8
9
11
27
35
39
27
16
16
55
32
9
11
10
9
13
11
9
5
2
7
13
14
8
2
6
7
7
7
8
5
2
7
13
7
2
10
10
8
6
5
4
3
2
2
2
2
2
3
2
1
1
1
1
2
2
2
3
14
21
11
1
4
2
1
1
4
7
4
1
4
2
1
4
7
17
11
5
20
53
45
37
43
23
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
384
384
384
245
241
202
172
247
121
125
135
141
155
155
155
209
230
252
718
241
286
279
225
378
238
225
207
241
246
303
381
371
377
372
374
398
437
718
426
407
381
324
295
260
263
238
229
378
214
208
203
183
164
162
224
247
279
718
325
335
380
381
335
371
377
280
289
372
237
229
205
171
180
169
219
382
257
381
298
384
275
377
181
166
157
121
149
120
120
144
144
153
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
137
137
137
69
1
1
1
4
6
7
7
7
7
7
7
8
14
20
20
21
19
10
1
11
21
25
23
13
3
20
11
3
4
2
1
3
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
3
3
3
2
1
1
1
1
2
1
1
3
3
2
1
3
2
1
1
1
1
1
1
2
1
1
3
3
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
528
528
528
290
333
312
288
548
243
308
387
446
581
581
581
581
431
407
633
291
358
354
349
673
416
445
468
587
436
477
508
507
524
605
534
544
532
493
528
486
525
551
553
581
633
570
588
673
566
587
591
586
605
596
575
511
514
553
478
508
527
554
596
528
544
527
530
526
556
588
584
673
587
575
561
513
493
548
467
526
467
448
460
462
363
336
363
266
321
365
446
575
575
575
575
575
575
381
381
381
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
10
1
1
1
4
6
7
8
31
43
49
33
18
18
70
47
24
8
4
1
40
29
16
4
33
26
19
18
11
4
9
9
9
9
9
8
7
29
20
12
6
11
6
1
6
3
1
6
6
7
22
17
12
7
5
4
3
5
7
19
22
14
7
21
35
54
40
26
18
11
15
19
28
27
26
27
15
3
8
13
68
44
21
17
14
25
25
25
13
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
113
126
128
129
193
120
124
129
133
142
142
142
142
123
112
134
86
100
92
91
181
122
133
131
191
132
140
183
170
188
277
193
169
173
177
176
195
277
211
240
245
246
249
258
277
231
211
199
209
240
226
257
240
224
245
232
258
237
197
193
231
172
170
162
150
137
128
122
124
147
144
149
257
155
161
167
143
169
123
117
124
147
144
142
237
138
132
132
95
87
80
71
67
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
10
10
10
7
4
4
4
9
12
13
15
10
6
6
6
6
6
6
7
6
6
5
4
9
6
4
3
2
10
16
13
9
5
3
1
5
7
4
1
7
6
4
2
2
3
3
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
12
8
5
11
7
3
2
1
1
3
6
6
6
7
4
1
2
6
10
8
7
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
60
60
60
39
43
46
49
63
53
53
53
55
58
58
58
62
72
74
138
66
68
64
63
80
90
90
91
159
84
81
95
90
102
122
103
129
119
118
114
134
114
123
138
129
128
135
150
152
144
159
134
138
129
125
123
123
122
123
138
118
120
122
127
124
150
138
131
152
133
135
159
121
127
102
92
83
84
83
82
86
81
80
94
61
68
66
67
92
68
81
81
91
107
107
107
107
107
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
1
1
1
2
2
2
3
4
4
4
4
4
4
4
3
3
3
2
2
9
5
1
4
9
5
1
4
9
15
9
3
3
2
1
1
1
1
2
2
3
2
1
1
2
1
1
1
3
2
1
2
2
2
2
2
2
2
1
1
1
1
1
2
4
3
2
4
4
3
2
4
3
2
2
1
1
3
6
4
2
1
1
1
3
5
5
6
20
10
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
72
72
72
65
68
62
59
85
44
44
44
43
43
44
42
47
47
41
81
46
59
61
59
98
61
60
57
54
54
55
62
65
72
99
78
81
100
86
84
86
97
85
85
82
82
83
82
98
81
81
83
85
85
88
100
83
86
90
88
95
99
91
93
93
95
88
89
93
91
90
95
100
82
85
82
80
76
85
81
83
78
87
68
69
64
60
63
99
52
61
54
50
50
48
47
47
46
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
6
7
8
8
8
8
8
8
8
8
8
8
8
25
34
21
8
3
3
2
2
2
2
3
4
3
2
5
8
4
1
2
2
2
1
1
6
3
1
1
3
2
1
2
4
6
6
3
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
8
5
2
1
4
2
1
1
1
2
2
2
5
3
1
1
2
8
4
1
1
2
2
2
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
62
62
62
66
72
70
70
103
60
75
93
115
155
155
155
155
127
122
160
107
110
94
88
107
107
106
132
115
105
103
138
114
125
131
138
132
142
141
141
153
147
150
152
156
155
152
150
157
134
135
155
141
148
132
142
153
145
160
141
150
151
133
131
142
121
124
141
152
153
156
140
155
147
109
123
152
119
157
114
150
116
96
153
91
93
91
155
82
93
148
121
140
160
160
160
160
160
160
160
160
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
3
4
4
5
10
12
13
14
15
10
5
7
9
19
10
2
4
6
3
1
2
7
10
9
5
1
1
1
13
9
6
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
2
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
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
182
182
182
110
119
119
118
165
109
109
108
107
107
107
107
107
101
102
125
85
115
91
101
182
129
127
118
165
109
118
123
131
133
151
180
150
162
168
179
159
162
153
179
141
137
148
157
182
162
180
164
162
158
159
170
173
185
225
174
169
185
176
186
225
182
190
182
174
225
171
164
167
151
146
153
168
143
167
137
144
124
119
103
100
100
97
107
107
74
81
86
93
107
107
107
107
107
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
17
17
17
9
1
1
1
7
10
11
13
27
34
38
21
5
5
44
26
9
13
11
7
4
7
11
6
1
2
4
4
4
2
1
2
3
4
4
3
2
12
7
3
5
5
5
6
4
2
1
2
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
7
14
7
1
2
1
1
5
4
4
4
5
4
2
1
4
8
5
3
9
8
7
5
3
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
52
52
52
53
54
54
54
53
36
42
49
60
79
79
79
79
66
68
111
66
63
56
65
67
70
150
63
75
79
70
111
98
103
135
150
98
99
107
116
91
135
106
103
151
113
115
136
135
117
125
136
134
126
133
133
132
147
137
134
134
151
113
120
135
114
133
131
133
137
147
151
131
126
104
116
108
97
151
100
111
111
101
135
86
93
99
96
132
87
95
110
124
151
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
6
6
6
3
1
1
1
1
4
6
7
7
7
7
7
7
7
8
8
8
9
26
14
3
2
1
7
10
8
6
9
9
5
2
1
1
1
1
1
2
2
2
2
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
5
3
1
1
2
1
1
6
3
1
1
2
6
3
1
2
3
4
2
1
9
8
6
5
5
24
41
23
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
61
61
61
57
59
55
54
70
40
39
39
39
40
42
40
47
47
39
48
42
42
42
54
45
48
59
48
50
51
50
60
54
59
63
70
75
61
54
46
43
42
43
53
46
49
52
50
51
53
53
56
75
56
56
56
53
52
55
57
59
74
70
61
62
62
61
60
75
61
63
60
65
61
53
52
54
50
51
55
60
55
65
52
48
53
74
44
45
36
36
35
37
40
40
40
40
40
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
10
10
10
10
10
10
6
3
4
4
4
4
4
4
4
5
4
3
5
7
9
9
6
4
4
4
8
12
8
4
4
5
4
3
3
3
4
7
8
6
4
4
2
1
2
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
6
4
3
2
1
1
1
1
1
1
3
2
1
1
1
1
2
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
77
77
77
77
77
77
75
77
73
73
73
61
59
50
50
52
61
73
71
71
54
55
59
63
67
71
73
62
60
56
56
61
71
63
67
65
65
62
71
67
67
71
67
76
67
71
61
62
62
60
66
60
60
63
61
61
63
62
63
68
62
67
64
65
65
63
64
68
62
66
60
59
57
55
58
68
61
60
58
76
55
53
58
42
46
46
49
55
41
48
47
46
46
46
46
46
46
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
1
1
1
6
8
9
11
17
20
21
22
15
9
9
9
9
9
5
1
5
9
11
6
2
6
6
5
5
6
6
6
6
3
1
1
1
1
1
1
2
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
7
4
2
2
1
1
1
2
2
2
3
3
3
4
5
3
1
1
1
2
3
3
3
3
3
3
4
7
9
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
350
350
350
194
217
203
186
332
151
185
228
266
344
344
344
344
311
315
694
255
331
336
314
644
364
336
338
291
295
293
334
364
360
594
382
405
520
384
376
365
387
455
460
597
694
529
547
645
680
833
1317
1073
1317
1206
1317
1108
1108
1072
1193
1161
943
1193
895
990
1161
869
1307
788
775
722
608
694
608
579
1074
655
681
1307
576
537
513
345
294
278
262
238
302
236
243
241
241
222
218
215
203
203
203
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
18
18
18
9
1
1
1
8
12
14
15
15
15
15
13
11
11
44
26
9
5
2
1
29
15
2
6
11
20
21
15
10
5
18
13
9
9
8
8
14
8
2
11
19
21
13
6
6
6
4
2
3
3
4
3
2
5
4
3
2
3
4
5
7
6
5
10
8
7
6
6
5
4
11
9
7
8
10
11
12
12
6
1
6
9
13
23
34
23
12
12
12
12
12
12
12
12
12
12
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
61
64
64
64
68
44
42
41
42
43
44
42
50
50
43
55
48
54
48
64
45
47
46
50
56
42
45
58
51
58
58
68
73
75
72
112
78
69
67
67
77
83
110
112
86
92
95
98
102
110
107
112
91
91
88
82
90
73
76
79
74
101
75
78
78
73
76
74
72
70
68
75
59
68
78
67
90
73
53
56
52
56
68
52
70
44
40
44
39
39
38
37
37
37
23
23
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
1
1
1
5
7
10
8
6
7
7
7
6
6
6
6
6
6
6
7
6
3
1
1
2
1
1
2
4
3
2
3
4
2
1
2
2
2
2
3
4
3
2
1
1
2
3
2
1
7
5
3
2
2
1
1
1
2
1
1
1
1
2
2
3
2
1
9
10
6
2
2
1
1
2
2
2
2
2
2
2
3
2
2
3
2
1
1
1
1
1
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
52
52
52
45
46
53
61
69
86
86
86
86
86
86
86
86
81
83
78
93
86
61
65
68
70
71
67
93
60
59
73
74
71
131
77
80
93
81
81
81
131
81
78
78
78
79
85
131
92
95
102
106
95
99
96
91
106
92
85
99
77
74
79
77
82
89
89
89
77
75
73
69
73
69
68
90
65
62
69
62
63
73
68
49
55
53
56
84
56
69
68
68
68
68
68
68
68
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
14
14
14
11
8
8
8
13
16
17
18
18
18
18
15
13
13
7
2
10
9
8
5
2
2
2
1
1
4
7
10
7
4
1
1
1
1
1
4
8
4
1
1
2
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
2
4
5
4
4
5
3
2
3
2
2
4
4
4
4
3
2
2
3
4
5
6
6
5
4
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
16
16
16
82
149
149
149
109
95
91
87
88
92
97
97
116
116
109
119
127
131
149
141
104
111
101
116
100
83
88
98
83
98
95
104
149
105
141
105
100
104
96
101
113
90
90
89
113
89
94
113
92
100
92
97
95
93
106
108
93
100
99
83
78
97
75
76
83
77
86
106
75
108
69
65
65
60
51
49
50
51
47
61
50
42
40
38
40
34
45
42
44
48
48
48
48
48
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
1
1
1
8
12
16
11
7
5
5
5
27
38
44
47
50
27
5
33
23
13
3
2
2
1
1
1
1
1
2
4
6
5
3
1
1
2
3
2
2
1
1
1
1
1
2
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
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
58
58
58
39
39
52
67
84
116
116
116
99
96
83
83
83
83
82
97
76
74
85
94
116
116
97
96
92
116
78
90
99
96
146
95
89
102
92
98
167
106
105
102
121
91
99
105
105
118
125
140
146
141
130
121
167
113
115
107
92
95
91
91
118
94
101
118
140
123
146
115
167
100
91
86
76
75
73
78
70
65
59
92
52
54
48
43
51
35
48
51
61
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
1
1
1
1
1
1
2
10
21
27
30
19
9
9
5
2
2
9
28
18
9
14
8
2
2
2
2
3
15
23
14
6
11
6
1
1
1
1
2
3
7
4
1
2
3
2
1
3
2
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
6
5
3
1
1
1
1
1
2
3
2
2
1
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
1420
1420
1420
955
896
783
652
600
468
418
381
389
388
396
389
434
431
416
700
491
575
582
717
897
772
1416
669
682
799
895
933
1061
1420
1142
1420
1200
1420
1124
1025
944
904
778
702
621
624
547
520
897
687
711
735
1416
604
530
554
459
497
700
550
559
660
903
890
900
902
1420
989
912
1420
913
845
772
1420
660
776
903
691
900
719
903
637
904
411
388
350
314
356
348
356
356
356
373
391
391
391
391
391
391
391
391
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
304
304
304
261
219
219
215
154
93
93
93
57
21
21
21
21
21
21
17
14
21
146
119
92
56
20
35
21
8
20
14
8
4
1
1
5
7
4
2
2
2
1
1
1
1
1
2
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
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
243
243
243
146
149
140
129
165
104
101
100
106
111
111
111
111
100
100
120
81
89
89
117
142
143
243
154
163
154
141
159
175
175
264
203
176
180
189
179
195
264
208
227
235
246
238
242
264
218
222
216
243
227
222
230
220
246
225
220
242
222
193
190
218
179
177
170
186
163
166
203
159
163
158
150
184
142
141
137
127
126
103
96
99
115
118
124
222
113
127
132
123
124
124
122
122
122
122
122
122
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
13
5
5
5
9
11
12
12
12
12
12
8
5
5
55
32
9
7
5
10
15
10
5
2
3
7
9
12
7
2
2
5
7
8
8
7
6
14
7
1
9
8
8
7
6
8
6
3
1
6
11
7
4
4
2
1
1
2
2
2
3
3
3
7
12
7
2
7
4
2
2
1
1
1
2
5
5
5
3
1
4
2
1
1
1
2
2
2
7
10
11
12
12
13
30
39
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
85
85
85
85
85
85
74
85
58
54
53
55
55
56
56
60
60
55
50
51
55
44
48
48
55
63
60
68
59
59
63
72
78
88
127
78
83
81
76
80
84
87
127
77
78
74
66
76
80
88
94
148
108
115
124
123
131
148
133
146
126
114
122
148
120
133
120
146
108
95
87
76
74
72
73
88
72
76
76
70
77
77
58
56
56
47
51
45
39
76
48
55
57
56
56
56
56
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
17
17
17
12
8
8
8
5
2
2
2
2
2
2
2
2
10
6
2
9
20
30
16
2
3
2
1
1
1
2
7
4
2
1
1
5
3
2
2
2
3
2
2
1
1
1
2
2
2
3
2
2
1
1
1
1
1
2
4
4
2
1
2
2
1
1
1
2
1
1
2
2
1
1
1
2
1
1
1
2
4
2
1
3
3
3
2
2
2
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
96
96
96
85
84
79
75
82
66
70
75
80
91
91
91
91
72
76
63
68
76
60
82
69
72
78
91
69
99
82
82
99
93
94
99
99
96
92
84
92
82
78
97
72
75
80
80
83
87
89
97
99
92
92
79
78
73
81
76
75
88
86
81
77
84
93
84
99
91
86
92
70
96
61
59
57
51
54
58
60
81
49
55
53
52
88
47
41
41
50
45
52
60
60
60
60
60
60
60
60
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
15
7
7
7
5
3
3
3
27
39
45
48
51
27
3
2
8
15
32
17
3
2
1
3
7
6
6
15
12
7
2
5
4
3
2
3
5
3
2
8
9
6
4
3
7
4
2
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
2
3
3
2
2
2
2
3
2
1
2
2
1
1
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
3
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
317
317
317
178
195
186
176
280
153
165
180
189
212
212
212
212
182
178
273
139
150
142
149
231
171
215
189
206
230
241
317
254
276
268
280
252
255
226
242
203
216
234
225
268
273
236
232
231
234
238
257
257
250
262
229
257
228
218
231
228
238
317
256
263
260
276
251
245
268
247
254
273
255
236
237
218
204
242
204
202
195
236
193
150
149
130
131
113
129
179
170
200
200
200
200
200
200
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
37
37
37
19
1
1
1
6
8
9
11
24
31
34
25
16
16
55
32
9
7
4
1
11
8
5
5
5
18
15
12
10
5
1
5
7
8
8
4
1
3
4
4
5
7
9
5
1
2
3
5
3
1
2
3
2
2
4
3
2
1
4
13
8
3
2
18
12
7
4
5
3
2
6
4
2
2
2
7
5
3
4
8
10
5
1
6
11
12
13
14
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
228
228
228
154
164
156
147
213
128
143
162
181
218
218
218
218
160
153
159
115
115
91
95
122
116
114
115
159
127
147
181
165
228
185
179
213
167
162
155
145
158
165
175
218
164
152
148
156
139
142
138
134
135
137
132
131
156
125
137
148
150
181
162
156
228
152
157
162
167
167
175
218
159
155
157
168
149
152
154
168
166
126
114
106
103
99
110
105
88
166
101
111
115
107
108
107
106
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
15
15
15
11
7
7
6
5
9
11
13
27
34
37
22
7
6
5
13
14
11
9
10
11
7
4
4
4
10
11
13
15
8
1
2
17
17
14
9
5
7
7
8
6
4
3
3
4
5
3
1
2
1
1
3
2
2
2
1
1
2
4
3
2
2
3
22
13
4
2
5
4
3
3
3
3
3
3
2
2
2
4
7
4
2
9
10
10
6
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
355
355
355
264
249
249
238
249
210
210
210
214
218
218
218
218
212
218
297
175
218
192
186
322
184
183
197
183
221
264
348
325
315
332
268
293
323
355
344
350
339
248
233
211
217
198
190
322
184
180
175
157
150
140
159
165
175
297
214
221
257
348
266
325
315
247
255
332
206
197
190
158
175
167
213
355
252
344
283
350
257
339
176
160
149
120
150
114
119
125
127
140
158
158
158
158
158
158
158
158
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
249
249
249
125
1
1
1
4
6
7
7
7
7
7
7
8
7
7
6
5
6
3
1
39
32
22
13
4
4
26
15
4
3
2
1
5
7
7
5
3
3
4
3
2
1
2
2
1
1
1
1
2
3
4
3
2
3
2
1
1
1
1
2
1
1
2
4
2
1
2
3
2
2
1
1
2
2
2
2
2
1
1
1
3
3
3
3
16
14
12
10
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
771
771
771
430
470
413
349
677
262
320
398
438
550
550
550
550
421
396
757
287
376
363
405
732
474
664
454
603
485
523
771
629
637
706
706
601
585
555
518
519
565
579
597
757
648
666
732
638
664
639
642
706
620
631
584
573
590
585
617
616
610
771
611
608
616
625
645
643
757
654
648
632
664
564
563
555
494
510
522
550
513
584
553
425
414
379
361
367
323
345
401
457
457
457
457
457
457
425
425
425
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
48
3
3
3
3
3
3
4
12
16
18
19
21
27
33
17
2
4
9
15
11
8
5
8
12
12
8
4
4
5
9
6
3
3
3
5
23
14
5
3
2
3
5
3
1
12
24
16
9
13
9
5
2
6
4
2
3
3
4
16
11
7
8
96
58
21
14
7
5
4
7
9
12
9
7
52
31
10
7
4
66
44
23
28
31
20
10
34
63
77
84
88
90
92
110
119
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
92
92
92
64
71
73
78
109
77
77
77
70
69
64
64
65
75
77
114
71
64
66
68
72
75
92
77
76
76
72
72
78
91
89
100
103
92
114
92
96
103
109
103
106
96
76
73
76
75
73
73
92
65
63
70
68
72
114
79
81
90
100
93
103
97
91
89
87
89
76
74
66
92
63
76
109
80
103
85
106
82
96
73
54
55
48
59
45
38
52
49
56
67
67
67
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
32
32
32
18
5
5
5
7
17
22
24
13
3
3
3
3
3
3
4
3
3
14
16
18
10
2
1
1
9
20
14
9
5
2
1
1
1
1
1
2
4
3
2
1
1
1
2
4
2
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
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
37
37
37
35
37
47
59
71
96
96
96
96
96
96
96
96
80
82
76
67
96
64
62
65
67
62
67
62
56
57
63
71
71
96
94
84
85
90
119
84
96
88
90
94
103
109
111
131
111
126
122
126
131
121
124
126
115
131
114
119
110
109
105
123
110
92
91
126
76
75
70
64
71
68
68
109
74
71
76
119
62
56
53
41
56
53
52
126
45
43
44
31
29
26
23
22
21
19
19
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
1
1
1
2
2
2
3
7
15
19
21
22
22
22
12
3
3
10
29
29
25
22
11
1
2
4
12
16
10
4
7
4
1
1
1
4
6
3
1
2
3
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
7
4
2
4
2
1
1
1
1
1
1
1
1
1
3
2
2
4
3
2
2
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
147
147
147
98
100
100
99
112
93
94
103
124
153
153
153
153
129
133
168
105
124
104
104
126
128
126
130
209
134
135
140
141
148
156
162
156
168
165
159
220
168
168
205
149
156
156
164
209
173
193
179
181
187
220
205
175
178
171
193
170
169
203
171
183
203
189
201
220
165
161
154
147
140
134
139
115
113
107
116
147
107
131
93
96
99
89
139
81
77
113
68
69
68
60
59
57
55
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
35
35
35
21
7
7
7
12
14
15
16
16
16
16
11
7
7
31
20
9
14
12
10
17
12
8
6
4
16
14
13
9
5
4
4
6
7
9
5
2
2
2
2
4
6
7
4
1
4
4
3
2
2
2
2
3
4
2
1
2
3
5
4
3
2
2
7
13
11
6
2
2
2
9
5
1
1
2
1
1
2
2
2
1
1
7
4
2
1
1
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
368
368
368
272
266
238
205
237
165
193
230
273
350
350
350
350
234
217
214
188
216
214
231
335
260
401
248
261
314
319
365
361
366
345
330
336
350
368
361
365
365
343
384
350
369
384
382
372
387
370
377
392
344
401
330
242
281
257
286
384
337
394
371
361
366
384
368
368
382
372
339
387
384
260
309
368
284
392
301
365
307
365
401
243
238
213
346
193
189
344
257
328
394
394
394
394
394
394
394
394
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
113
96
96
60
25
20
20
20
20
20
20
20
21
45
50
29
9
17
25
33
35
36
28
15
3
6
19
12
6
6
4
3
6
7
7
4
1
2
3
3
3
9
7
6
3
1
1
1
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
3
2
2
2
3
3
2
1
1
1
4
3
2
1
2
1
1
1
1
1
1
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
188
188
188
134
130
113
93
113
68
67
70
73
78
78
78
78
63
66
85
60
82
81
86
188
104
103
111
125
106
108
113
120
127
148
148
132
161
127
125
126
119
119
122
144
135
134
141
188
141
144
144
154
138
135
159
138
139
136
161
130
129
132
126
128
151
130
128
154
130
133
133
159
123
115
118
128
108
109
120
128
106
151
94
87
98
82
78
113
74
73
72
66
64
63
59
59
59
36
36
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
37
37
37
21
5
5
5
7
13
16
18
19
19
19
12
5
5
5
13
8
3
3
3
4
3
3
10
13
11
9
12
8
5
3
1
5
5
4
4
8
5
2
5
9
16
10
4
5
3
1
2
2
3
3
2
1
3
2
2
1
1
1
2
1
1
12
13
14
7
1
1
1
1
1
3
6
3
1
1
1
2
2
2
1
1
4
4
4
2
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
65
65
65
49
53
54
55
75
56
56
56
53
53
51
51
51
41
44
52
44
46
50
40
42
47
63
49
48
51
56
58
65
73
102
84
77
83
82
104
76
75
76
74
77
81
80
82
159
250
276
549
549
421
551
542
512
509
530
521
375
420
530
484
509
521
551
297
257
210
154
134
191
191
190
509
253
273
551
214
198
182
112
95
80
78
71
67
102
51
48
52
48
47
47
46
46
46
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
5
6
6
6
5
5
5
5
8
10
11
11
11
8
5
6
7
12
18
10
2
2
3
4
6
4
2
3
3
3
3
3
2
2
1
1
2
3
3
3
4
5
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
2
1
1
1
2
1
1
1
1
1
3
2
1
3
4
3
2
2
1
1
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
1078
1078
1078
543
631
564
485
1069
375
438
525
533
621
621
621
621
473
445
853
310
423
412
446
873
469
653
518
575
593
672
1078
816
834
847
1069
765
784
792
789
853
749
873
733
734
774
751
748
855
695
715
762
723
747
751
855
762
729
757
800
846
873
1078
854
841
822
785
798
782
776
812
724
724
703
624
673
644
659
812
681
699
663
724
516
600
456
411
401
374
364
434
470
550
550
550
550
550
550
431
431
431
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
5
1
1
1
1
4
6
8
8
8
8
8
8
7
7
7
8
5
3
6
7
8
14
18
22
17
12
8
4
14
33
18
3
3
3
14
47
33
19
12
11
8
5
8
11
6
1
6
8
10
6
2
5
3
1
4
5
3
2
2
3
5
7
95
51
7
6
23
12
1
6
11
16
8
1
1
2
14
15
17
9
2
15
9
4
3
2
14
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
367
367
367
240
241
258
280
303
348
348
348
362
376
376
376
376
319
319
423
251
257
285
312
331
348
405
381
285
324
348
361
357
381
364
365
369
371
369
371
381
378
384
392
402
407
402
389
393
389
388
422
389
381
404
371
330
375
423
379
385
385
405
376
357
353
378
374
376
402
389
368
407
402
270
311
366
292
393
301
367
314
361
422
253
247
224
370
204
208
365
283
354
423
423
423
423
423
423
423
423
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
62
5
5
5
8
10
11
11
11
11
11
8
5
5
25
42
31
21
18
18
19
18
18
10
3
9
19
14
9
17
9
2
13
7
2
1
1
1
1
1
1
1
5
3
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
4
2
1
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
41
41
41
52
64
64
64
50
41
39
37
41
43
43
43
43
42
50
48
42
64
49
52
84
59
60
70
57
60
63
61
70
67
84
67
70
64
61
61
62
61
65
65
68
84
71
84
76
66
64
61
61
59
64
70
68
84
69
69
73
69
68
70
73
68
76
73
72
84
70
67
62
78
53
52
61
47
44
44
54
37
34
32
30
39
38
43
78
55
60
60
55
55
54
53
53
53
43
43
43
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
5
5
5
5
7
8
8
7
6
5
5
7
8
5
3
14
22
12
3
3
4
7
10
18
13
8
3
4
4
5
4
3
2
3
3
4
4
4
4
2
1
2
2
3
2
2
2
1
1
1
10
5
1
1
1
1
3
2
1
2
2
2
2
2
2
2
2
1
1
1
2
2
3
2
1
1
2
5
7
4
2
2
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
56
56
56
58
60
62
65
72
71
71
79
96
119
119
119
119
105
98
131
91
91
96
87
88
89
116
86
81
76
72
75
87
89
107
122
103
111
113
123
117
119
120
124
151
131
123
142
130
127
140
142
136
166
136
136
138
138
140
148
135
150
139
141
146
148
138
166
142
142
144
151
137
131
120
118
119
120
150
120
166
121
112
141
95
97
91
90
100
76
117
108
125
151
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
2
2
2
7
9
10
11
12
17
20
21
16
12
12
12
12
12
7
2
5
12
28
17
7
6
4
2
1
4
6
8
5
2
1
1
4
3
2
2
3
2
1
1
2
4
3
2
1
2
3
2
1
3
4
5
3
2
2
2
1
1
2
5
3
1
2
4
6
5
3
2
1
1
6
4
2
1
1
4
4
4
2
1
10
6
3
1
1
6
6
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
254
254
254
222
224
205
191
234
145
131
117
107
116
129
131
177
177
140
148
157
153
149
191
167
185
228
177
201
162
179
181
197
250
224
248
227
254
229
212
220
225
234
228
231
232
181
175
201
171
160
158
228
143
127
134
115
124
127
140
134
146
217
195
204
219
250
216
229
248
201
186
160
254
147
173
234
171
228
188
231
161
232
114
102
97
70
72
59
54
117
66
79
83
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
67
67
67
67
67
67
56
41
26
26
26
16
6
6
6
6
6
6
6
6
6
45
42
40
27
15
21
27
21
15
21
14
7
4
2
5
9
12
14
10
6
3
1
1
1
3
3
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
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
120
120
120
85
87
89
92
98
97
97
97
97
97
97
97
99
111
140
231
133
231
155
148
231
138
154
156
150
183
153
139
149
139
183
146
156
171
140
183
142
143
178
147
159
177
185
201
192
156
171
155
153
150
183
137
138
137
137
137
145
178
144
166
145
152
155
166
185
170
201
159
192
154
149
145
128
116
104
103
119
88
82
84
90
99
93
145
111
85
116
77
75
74
67
65
63
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
22
22
22
12
3
3
3
10
14
16
18
21
22
23
13
3
3
18
13
9
8
7
10
39
23
7
4
1
15
12
7
3
2
2
2
3
5
3
2
2
1
1
1
1
4
4
2
1
3
4
2
1
2
1
1
1
3
3
2
1
1
3
6
6
4
2
5
6
4
2
2
1
1
2
6
8
5
2
3
3
3
2
2
3
4
12
9
6
5
4
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
143
143
143
98
107
109
111
151
104
101
101
84
81
75
76
86
83
101
133
86
116
85
81
116
100
96
116
129
90
97
105
106
109
143
117
124
126
151
129
121
124
123
130
121
121
118
122
128
130
131
159
134
135
159
140
141
159
133
128
128
118
124
116
115
124
120
122
151
123
119
117
121
109
103
107
95
91
96
97
98
100
107
82
67
67
58
54
63
54
63
80
100
100
100
100
100
100
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
8
8
8
8
8
8
7
6
7
8
9
26
34
38
40
43
24
6
5
5
3
1
10
9
5
1
1
2
4
3
3
3
3
4
5
8
6
4
3
2
4
4
2
1
3
4
2
1
1
1
1
1
1
1
2
2
2
4
2
1
2
4
4
4
3
3
5
6
5
5
11
6
1
5
5
5
3
1
2
2
2
1
1
2
4
7
8
8
6
4
5
5
5
5
5
5
6
16
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
89
89
89
63
64
59
53
71
42
41
41
42
43
43
43
43
46
59
115
57
82
62
66
82
70
83
65
77
60
66
71
73
89
89
86
97
100
113
122
98
104
101
97
115
96
92
106
85
93
97
99
122
103
105
113
107
107
118
103
100
101
118
103
104
129
108
108
113
115
105
106
105
129
94
91
87
86
82
82
129
76
72
66
51
55
52
54
85
49
55
55
51
51
50
49
49
49
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
12
12
12
7
2
2
2
3
6
7
8
8
8
8
6
5
4
3
5
7
4
1
2
3
2
1
1
1
5
4
3
5
3
2
3
6
4
2
2
2
22
19
13
7
4
3
2
2
2
3
2
1
2
14
9
4
1
2
1
1
1
1
1
1
1
1
5
9
5
2
1
1
1
1
1
6
3
1
1
1
2
1
1
1
1
3
2
1
1
1
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
603
603
603
359
394
380
363
568
301
335
378
431
524
524
524
524
441
433
749
351
376
345
359
518
421
534
354
496
360
420
470
508
603
607
589
568
548
552
546
543
602
569
567
749
565
564
570
542
562
561
566
607
554
588
532
528
523
534
535
561
588
561
564
602
603
595
618
605
749
631
582
578
552
529
507
552
469
457
485
524
464
541
534
399
386
352
354
302
312
393
393
452
452
452
452
452
452
383
383
383
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
12
15
16
17
17
17
17
14
11
11
18
13
9
5
1
6
18
9
1
3
6
13
18
21
13
5
15
14
13
9
5
3
2
4
2
1
18
12
6
5
5
6
5
4
3
2
1
1
4
7
4
2
1
4
7
15
23
12
1
27
45
25
5
10
5
1
5
11
47
26
5
24
12
1
11
22
34
37
40
20
1
10
16
22
11
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
105
105
105
64
65
65
64
71
64
66
69
71
76
76
76
76
84
86
145
87
96
104
92
121
96
128
96
87
87
118
96
107
118
141
125
145
128
117
121
107
112
122
124
141
128
123
120
119
115
106
115
118
117
145
119
115
120
115
116
124
111
115
110
102
104
105
106
104
115
114
107
110
115
99
101
115
99
97
93
100
91
88
128
86
92
87
84
99
75
93
81
86
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
2
2
2
2
2
2
3
7
9
10
11
28
36
40
21
3
3
15
31
21
11
13
7
2
3
2
2
2
4
3
2
2
2
4
6
7
8
5
2
2
2
1
1
2
5
4
3
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
2
1
1
4
2
1
1
1
1
1
1
4
2
1
1
2
7
22
14
6
3
4
6
10
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
81
81
81
115
149
149
149
134
131
142
154
171
200
200
200
363
621
691
1407
1393
639
619
475
345
294
465
435
449
1407
652
685
711
1407
944
1218
1407
1385
1455
995
1136
1455
868
1455
660
524
469
307
250
204
160
134
117
101
92
82
80
76
74
79
71
70
73
68
71
65
64
62
71
63
65
79
65
67
75
65
73
68
79
72
81
68
86
57
48
50
39
44
45
42
79
50
51
53
48
48
47
46
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
81
81
81
44
7
7
7
12
14
15
17
59
80
91
49
7
7
4
2
8
7
7
7
7
4
1
1
2
4
6
8
9
5
1
1
9
5
2
1
2
4
6
9
5
1
1
2
2
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
4
6
4
3
4
3
2
1
1
2
3
2
2
4
4
2
1
3
4
4
3
2
1
1
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
183
183
183
116
123
115
105
161
93
93
96
90
89
86
86
86
83
83
113
71
88
88
87
183
111
120
121
161
103
106
111
104
104
114
100
100
108
113
99
127
96
100
101
99
113
111
117
183
129
128
127
119
121
122
141
120
121
131
122
121
126
141
126
137
147
114
117
131
112
116
115
107
123
101
103
122
107
107
111
137
103
147
91
89
99
79
75
82
60
64
70
81
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
22
22
22
13
5
5
5
8
9
10
11
28
37
41
23
5
5
13
11
9
8
7
6
5
4
3
7
11
12
11
10
9
6
3
5
8
9
6
3
5
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
7
13
13
7
1
2
1
1
5
4
4
4
4
4
4
3
2
1
2
4
4
4
15
9
4
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
41
41
41
33
34
40
47
53
67
67
67
59
57
51
51
51
60
67
71
71
63
65
70
94
71
71
70
63
62
82
62
68
71
67
82
68
68
65
68
66
68
82
69
74
82
87
94
91
77
74
69
67
69
69
68
78
67
69
68
69
82
68
75
69
73
78
82
87
91
94
78
91
69
68
78
57
64
54
53
61
54
50
66
51
43
41
43
38
40
49
54
66
66
66
66
66
66
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
4
4
4
4
4
4
5
10
13
14
15
12
9
9
7
5
5
7
9
9
6
3
10
30
15
1
2
3
8
5
2
4
3
2
5
7
9
9
6
3
2
2
4
6
6
4
3
8
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
6
6
5
4
2
1
2
3
2
1
3
13
7
1
4
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
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
552
552
552
306
269
222
168
141
112
91
76
70
65
63
64
74
76
74
127
65
69
72
150
162
206
552
216
235
207
162
158
171
186
183
264
235
202
206
213
264
241
247
226
290
220
222
222
263
299
314
307
604
307
308
312
306
369
376
521
517
399
402
604
372
372
521
364
361
517
372
340
323
604
248
243
216
167
147
140
134
103
101
73
65
66
58
61
71
51
76
52
48
48
43
42
40
39
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
48
48
48
27
7
7
7
7
13
16
17
14
12
12
12
12
12
12
9
7
5
4
4
5
3
2
1
1
3
5
8
6
4
2
1
3
5
3
1
5
3
1
60
30
1
1
1
1
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
5
5
3
1
2
1
1
1
3
5
3
1
3
5
4
3
2
3
2
1
2
3
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
132
132
132
136
140
140
140
142
96
111
128
155
199
199
199
199
146
149
148
140
133
140
131
117
139
135
148
214
115
118
119
119
128
127
165
145
163
165
199
214
173
177
199
166
170
160
199
218
272
337
507
429
477
506
477
449
506
427
371
409
422
449
507
369
427
300
264
235
197
182
166
217
221
227
507
262
273
369
210
196
178
133
115
114
109
102
144
100
95
135
88
92
91
84
83
82
80
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
10
10
10
10
10
10
7
5
14
18
20
16
12
12
12
12
8
5
7
9
12
17
9
2
4
4
3
2
4
7
12
8
4
7
8
8
8
4
1
12
6
1
9
12
6
1
1
2
2
3
27
14
1
1
1
1
2
2
3
2
1
1
1
1
1
1
5
6
3
1
2
2
2
3
2
1
1
2
4
4
4
5
13
9
6
17
11
5
5
6
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
175
175
175
98
108
110
113
157
108
116
125
135
155
155
155
155
149
151
262
125
138
131
122
218
132
127
121
107
105
113
133
148
150
251
174
188
221
177
177
202
186
178
182
262
191
184
218
181
203
241
213
251
221
191
205
177
186
193
191
241
185
187
195
202
180
202
203
203
262
200
193
185
167
156
164
175
152
191
140
132
125
121
96
95
96
92
107
97
94
113
113
83
81
76
70
67
65
60
60
60
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
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
7
10
11
13
27
34
38
24
11
9
7
7
7
5
3
3
3
3
3
3
3
3
3
9
8
7
7
7
5
3
4
5
16
10
5
1
5
5
3
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
2
6
8
4
1
4
4
2
1
2
2
1
1
2
4
2
1
5
10
5
1
3
7
6
5
4
3
7
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
539
539
539
335
356
320
278
466
211
218
232
232
244
244
244
244
239
240
437
190
207
193
222
282
288
432
301
379
321
297
319
350
351
449
468
435
464
539
445
468
447
466
435
372
391
432
414
419
422
449
375
435
337
314
310
282
284
300
337
346
419
422
393
396
413
449
403
427
386
395
375
390
392
387
398
539
390
390
376
348
334
396
331
263
264
248
253
210
167
187
239
296
396
396
396
396
396
396
396
396
1119
1145
1172
1198
1225
1252
1278
1305
1332
1358
1385
1412
1438
1465
1492
1518
1545
1572
1598
1625
1652
1678
1705
1732
1758
1785
1812
1838
1865
1892
1918
1945
1972
1998
2025
2052
2078
2105
2132
2158
2185
2212
2238
2265
2292
2318
2345
2372
2398
2425
2452
2478
2505
2531
2558
2585
2611
2638
2665
2691
2718
2745
2771
2798
2825
2851
2878
2905
2931
2958
2985
3011
3038
3065
3091
3118
3145
3171
3198
3225
3251
3278
3305
3331
3358
3385
3411
3438
3465
3491
3518
3545
3571
3598
3625
3651
3678
3705
3731
3758
73
73
73
42
12
12
12
12
12
12
12
12
12
12
12
12
23
35
28
22
13
5
12
22
13
5
2
40
28
17
33
17
2
10
11
12
12
12
7
2
5
3
1
9
12
7
2
5
3
2
3
2
2
4
6
4
2
2
3
3
2
2
10
12
6
1
16
15
11
7
7
7
7
10
6
3
7
12
14
17
24
12
1
9
10
11
8
6
7
8
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
150
150
150
100
107
100
93
142
83
106
134
158
209
209
209
209
209
148
129
104
99
86
86
146
103
105
111
130
114
116
129
119
120
129
125
129
146
135
135
150
146
151
151
209
145
144
146
136
136
146
135
150
158
159
211
169
156
155
146
153
154
156
211
162
161
174
176
183
209
209
181
211
185
179
156
179
165
173
202
165
173
133
109
122
120
111
202
106
105
173
86
83
80
64
60
57
53
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
8
8
8
8
8
8
8
8
8
8
9
25
33
37
25
13
13
13
11
9
6
4
10
9
6
4
4
4
10
11
10
7
4
3
2
1
1
1
1
1
1
2
4
11
8
5
3
1
1
1
2
2
2
2
2
9
7
5
3
2
2
3
4
2
1
7
7
8
4
1
1
1
2
7
5
3
2
1
4
8
8
7
6
7
8
7
4
2
2
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
114
114
114
88
94
86
78
124
61
60
60
58
58
57
57
61
58
62
115
69
79
76
70
107
77
73
70
98
70
70
114
83
97
99
124
98
99
104
118
100
97
100
103
115
108
118
115
101
101
103
106
107
118
115
101
102
100
95
99
99
103
124
102
103
109
103
105
109
101
115
93
82
84
78
84
96
82
97
86
93
71
82
61
60
67
66
59
78
60
60
60
51
49
47
42
42
42
25
25
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
5
5
5
7
8
10
9
7
5
5
5
5
5
5
5
5
6
8
10
10
10
15
9
4
4
3
2
6
6
7
9
5
2
1
2
2
2
1
1
6
3
1
1
10
5
1
1
1
2
3
2
1
1
1
3
2
2
2
2
1
1
4
2
1
2
3
12
12
8
4
1
3
3
2
2
2
1
1
2
4
3
2
1
2
4
4
2
1
2
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
