537
100
537
2
0
0
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
1606
3903
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
165
165
174
174
120
130
150
149
171
172
155
156
155
157
165
153
165
152
148
147
155
148
147
155
152
155
159
165
157
174
160
172
161
158
158
163
149
152
150
148
163
142
145
147
150
162
140
147
150
157
148
154
162
157
174
157
151
149
144
137
162
143
146
163
145
147
145
138
151
133
121
116
114
119
118
131
133
118
109
114
114
128
151
126
157
127
123
123
117
116
114
113
112
112
111
111
111
111
111
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
66
36
7
7
7
7
7
5
3
3
27
17
7
6
8
8
8
8
9
10
10
11
16
22
16
11
10
10
10
10
11
16
13
11
10
10
10
10
8
6
9
9
10
18
12
6
8
7
6
8
9
8
8
18
13
8
15
23
29
27
22
18
18
16
15
15
15
15
12
10
55
67
73
80
47
15
57
78
43
8
8
8
10
13
35
67
83
91
95
97
100
56
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
114
114
121
121
91
103
115
117
152
150
132
134
141
125
121
119
116
110
114
113
117
129
116
120
120
120
123
129
127
128
132
152
126
141
120
118
123
125
123
118
116
118
145
125
117
138
120
114
119
140
126
137
134
131
152
131
129
131
132
123
137
125
145
138
131
140
140
124
125
124
124
117
132
132
106
104
103
104
100
107
107
116
145
132
106
98
91
84
80
77
75
73
72
71
71
70
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
40
29
19
19
36
44
27
11
5
5
3
2
8
14
16
18
22
14
6
6
4
2
4
10
10
9
8
14
10
7
7
8
6
4
11
18
18
11
4
10
14
10
6
6
8
9
11
6
2
2
2
3
4
29
21
13
9
8
8
7
7
8
9
7
6
6
6
6
4
3
6
37
69
37
6
6
6
6
6
6
7
9
6
4
5
5
5
5
5
5
6
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
96
96
96
62
63
62
66
71
74
84
94
78
84
92
96
98
104
104
104
99
99
98
95
95
95
87
90
96
90
95
89
89
95
84
87
86
91
91
82
84
80
81
89
77
80
89
82
82
84
101
81
82
81
83
86
87
101
80
101
89
85
86
101
90
90
96
96
92
101
96
76
72
72
64
70
92
74
76
76
76
74
75
96
81
80
80
78
77
76
76
76
63
60
58
55
53
50
50
50
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
16
16
21
22
23
18
13
15
16
17
9
1
7
4
2
4
6
4
3
2
6
4
3
5
4
4
9
5
1
1
2
4
2
1
3
2
1
1
3
6
5
3
1
2
4
18
9
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
144
144
144
111
106
104
104
110
120
109
142
117
124
125
144
112
120
119
116
114
142
110
106
124
102
104
106
144
109
110
110
117
105
104
102
109
95
90
94
87
92
93
97
91
79
80
79
80
93
89
81
91
87
92
109
92
104
89
90
84
80
83
104
88
88
95
95
91
104
101
78
75
75
56
63
95
61
75
68
69
75
77
101
91
82
83
80
78
76
76
76
67
66
64
62
61
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
85
85
52
20
20
20
20
14
8
6
4
12
9
6
4
2
1
8
5
3
3
4
4
4
7
4
2
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
3
2
1
4
6
9
8
8
5
2
22
13
5
2
2
2
2
9
5
1
1
1
5
7
5
3
1
1
1
1
5
3
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
132
132
132
105
101
94
92
96
94
100
132
105
125
111
115
106
117
108
106
104
132
106
104
125
98
98
103
115
100
103
106
117
115
99
101
98
94
107
90
87
95
94
99
115
89
107
93
90
98
98
84
89
82
86
115
94
100
95
100
98
95
91
99
91
95
97
97
95
99
98
79
78
78
76
76
78
79
83
79
95
95
89
98
88
98
84
82
81
76
75
75
69
68
67
66
65
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
57
38
20
20
20
20
11
3
2
1
1
2
6
4
3
2
10
7
4
3
2
2
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
2
3
4
2
1
3
2
1
1
8
8
4
1
1
2
3
13
7
1
1
1
1
2
9
5
1
2
4
5
6
4
2
2
5
7
9
9
9
14
8
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
94
94
94
68
66
57
61
70
69
74
81
74
94
87
87
107
98
86
86
87
88
90
102
94
90
92
89
88
93
92
105
94
92
89
87
92
88
90
90
107
98
94
102
94
94
95
105
93
91
94
83
84
86
87
89
89
94
83
90
77
81
82
77
107
70
70
72
63
68
72
65
69
69
58
57
71
72
65
69
90
90
76
73
65
74
64
62
62
60
59
59
58
58
58
58
58
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
26
18
11
11
11
11
8
6
4
4
14
8
2
2
2
5
6
4
2
1
2
2
1
1
1
1
2
4
3
2
1
1
2
2
2
3
2
1
2
2
2
3
5
4
3
2
2
2
2
3
4
5
6
28
15
3
3
2
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2
2
7
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
60
60
60
40
42
45
46
57
57
59
58
61
113
72
76
83
76
77
90
83
88
88
107
88
91
89
94
92
92
98
99
106
99
107
104
110
101
106
101
91
94
91
97
99
107
105
91
87
113
80
85
90
90
90
101
92
105
95
86
110
84
69
63
73
60
62
63
63
59
66
62
68
68
52
51
45
66
50
53
65
65
71
68
90
113
83
86
85
80
80
79
78
78
77
77
77
77
77
77
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
10
10
10
8
5
3
2
2
2
3
3
3
3
4
3
2
2
2
2
2
2
2
2
2
2
1
1
1
2
6
3
1
1
1
1
1
1
1
1
2
3
3
4
9
5
1
1
1
1
1
1
3
2
1
1
1
1
3
2
2
4
2
1
1
1
1
4
5
6
7
7
7
8
8
5
2
1
1
1
1
2
4
5
6
6
6
6
7
16
20
22
23
24
24
24
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
58
58
58
43
43
46
48
56
57
55
56
57
60
66
68
80
90
69
70
74
72
71
87
67
69
73
75
77
80
90
80
81
86
78
79
73
81
79
76
76
75
94
74
73
72
73
73
78
79
80
94
78
87
82
86
85
80
81
94
72
69
86
71
74
77
74
74
78
86
79
94
71
71
66
72
77
77
71
71
72
76
76
82
94
76
76
75
71
68
68
68
59
58
56
54
53
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
10
10
10
7
4
4
3
2
2
2
2
1
1
3
2
2
2
2
2
2
5
8
4
1
1
1
1
1
1
2
3
4
5
4
4
5
7
9
7
4
1
3
5
8
5
2
1
1
1
2
3
2
1
1
1
1
3
7
4
1
1
1
1
2
3
4
3
3
5
7
5
3
1
1
3
2
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
89
116
116
116
89
87
87
82
87
89
96
111
97
116
104
108
100
109
98
98
111
99
101
96
116
101
89
94
108
95
94
94
109
91
91
90
81
89
89
76
74
70
71
72
80
92
77
101
87
84
85
89
79
83
84
88
85
94
83
82
77
89
73
70
77
81
85
101
101
82
79
72
61
61
56
64
69
69
68
64
71
71
69
71
94
73
74
74
71
69
69
69
56
54
51
48
47
44
44
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
59
59
33
8
8
8
8
8
6
5
5
4
2
1
3
2
1
4
4
3
3
3
3
4
5
7
4
1
1
1
2
2
2
4
5
6
6
5
4
5
10
7
4
2
1
3
5
7
6
3
1
1
2
2
2
6
4
2
2
2
3
4
5
3
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
2
2
1
1
3
3
2
1
1
1
1
1
1
5
7
8
8
8
8
9
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
72
72
72
57
57
57
61
67
62
66
72
70
83
77
75
98
81
86
89
98
93
94
94
98
89
87
82
81
78
76
77
81
79
85
84
94
84
86
89
78
79
81
82
78
98
84
85
86
87
98
84
87
80
79
98
81
84
80
75
71
73
66
65
76
60
59
62
57
59
73
62
69
69
60
59
85
67
55
56
54
54
63
58
74
82
75
79
79
79
80
81
82
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
10
10
10
10
10
6
2
1
1
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
2
9
6
3
1
1
2
1
1
1
1
1
1
1
1
9
5
2
1
1
1
1
1
2
2
2
3
5
4
3
3
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
116
116
116
98
97
94
91
91
91
91
95
88
100
101
116
104
110
103
110
99
100
110
98
101
101
97
97
116
103
108
112
126
119
104
106
108
105
117
109
97
101
102
103
114
117
93
100
98
97
108
96
96
95
101
114
104
126
101
91
83
80
80
82
93
85
86
91
91
88
93
85
91
91
70
78
78
84
95
96
126
126
101
103
101
90
89
86
84
80
80
80
84
89
89
89
89
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
62
41
20
20
20
20
20
11
3
8
9
7
5
5
3
2
5
5
4
3
5
4
3
3
3
2
2
4
4
4
4
4
4
3
3
4
5
6
4
2
2
2
3
3
2
2
11
10
7
5
3
3
2
1
6
3
1
2
4
9
9
7
6
4
2
2
2
4
6
5
5
5
5
5
3
2
3
2
2
2
14
8
2
4
3
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
66
66
66
65
69
71
74
88
76
75
69
67
65
65
69
67
69
66
69
69
70
71
88
73
69
73
68
68
72
70
74
92
79
101
85
80
88
81
75
75
71
72
77
79
99
101
75
77
78
75
82
73
73
79
79
80
101
85
83
99
86
77
79
81
84
92
92
86
88
82
76
88
88
60
57
99
61
72
71
73
73
68
71
52
80
40
35
32
24
35
48
63
92
92
92
92
92
92
92
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
11
11
11
7
3
2
1
1
2
3
3
2
2
7
6
3
1
1
2
5
9
10
6
2
2
1
1
1
1
1
2
2
2
6
7
5
4
2
1
3
2
1
1
8
6
4
3
2
2
3
5
6
4
2
4
6
4
2
2
3
2
1
1
1
1
1
1
1
4
8
5
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
93
93
93
56
60
61
60
84
63
69
73
70
74
76
93
79
79
80
84
78
79
79
77
84
77
77
77
93
77
78
83
82
82
102
80
74
74
78
69
72
71
68
86
74
73
102
78
82
85
86
76
80
73
76
75
79
102
76
85
72
65
68
67
69
70
72
72
69
85
78
72
86
86
66
86
67
63
86
67
67
69
71
64
65
68
71
71
71
71
71
71
56
53
50
47
45
41
41
41
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
8
6
6
6
6
6
6
5
4
10
11
8
5
3
1
1
1
1
1
8
8
4
1
1
1
3
2
1
1
1
1
4
4
2
1
3
4
5
6
4
2
4
6
6
7
12
7
2
2
2
2
2
6
3
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
2
9
13
17
9
2
2
1
1
1
1
3
2
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
129
129
129
84
89
79
90
126
106
129
116
117
121
125
126
131
147
133
142
127
126
117
113
119
111
106
113
136
128
135
147
131
117
120
122
117
127
124
113
116
116
120
125
118
147
142
118
125
130
125
131
142
128
134
135
136
142
131
118
114
124
117
120
127
135
133
133
126
127
131
135
133
133
119
126
110
135
135
112
112
113
108
107
142
100
99
97
90
82
82
82
69
67
64
61
60
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
13
14
14
13
12
15
9
4
2
3
4
3
2
5
5
4
3
2
2
1
1
2
1
1
1
1
1
1
1
2
4
4
4
4
4
4
5
3
2
2
2
3
5
15
8
2
2
3
2
2
25
21
16
11
6
5
5
8
14
8
3
3
3
3
5
5
3
2
7
12
36
19
2
2
2
2
2
6
4
2
4
3
2
2
2
2
2
2
4
5
5
5
5
5
6
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
95
131
131
131
73
84
85
96
140
114
131
127
138
131
140
138
138
146
136
142
133
130
146
120
119
117
113
116
146
128
125
145
132
115
117
122
119
126
127
109
110
110
115
117
117
145
108
108
114
117
117
123
142
119
122
139
124
124
132
127
125
127
139
128
135
140
137
140
140
139
130
131
140
140
100
94
103
95
99
94
111
111
110
109
142
101
99
98
90
85
82
82
75
73
72
70
69
68
68
68
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
5
5
5
5
3
1
3
2
2
4
3
2
2
5
4
3
8
5
2
4
7
5
3
2
1
1
1
2
2
2
1
1
2
2
2
3
4
3
2
2
2
2
5
8
9
8
6
5
4
4
13
20
18
14
10
10
8
7
5
3
4
5
6
7
5
3
1
4
42
71
38
6
2
1
2
3
4
3
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
90
131
131
131
94
100
100
107
130
118
131
121
121
120
121
130
124
134
124
139
122
121
116
108
104
106
103
109
135
122
132
125
129
127
115
122
115
120
128
98
103
105
107
109
109
122
96
105
117
116
117
122
139
120
125
130
135
132
129
120
113
122
106
105
103
99
99
99
101
101
101
112
97
100
100
81
104
92
96
103
110
110
110
100
139
100
98
98
91
84
84
84
67
64
60
56
55
50
50
50
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
55
42
30
30
41
47
34
19
5
5
6
3
1
1
1
14
22
11
1
2
3
5
3
2
2
2
2
2
3
3
2
2
1
1
1
1
2
3
2
2
4
7
5
3
2
2
4
4
4
4
4
3
3
6
5
4
5
3
1
1
7
6
3
1
3
4
5
7
4
2
8
11
15
16
9
2
2
2
2
2
2
2
14
12
7
2
2
2
2
2
2
3
3
3
3
3
3
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
90
131
131
131
73
84
81
93
142
118
131
129
142
134
142
142
135
134
133
142
131
134
126
138
123
127
127
138
132
129
134
128
138
125
129
139
136
158
158
133
130
128
126
121
119
123
109
108
105
103
106
123
104
104
109
115
115
123
129
115
114
124
117
123
130
141
138
141
141
138
139
135
141
141
104
109
132
108
135
102
98
102
105
111
129
123
132
132
132
132
132
132
114
111
107
103
101
96
96
96
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
20
20
20
20
20
20
20
14
9
16
14
10
5
1
2
8
4
1
2
4
5
7
12
12
9
5
2
1
1
1
1
2
4
3
2
1
1
11
7
3
3
4
3
2
1
3
3
4
4
4
3
3
13
23
17
11
5
5
8
11
7
4
5
5
5
6
6
4
3
7
9
12
12
8
4
4
4
7
8
6
4
4
4
4
4
4
4
4
4
4
10
13
14
15
15
15
15
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
94
94
79
79
62
57
61
70
94
81
86
98
121
105
121
112
115
121
108
108
112
111
110
129
112
113
114
122
115
118
129
116
125
117
125
123
125
121
129
117
117
113
117
110
112
120
103
110
105
103
105
120
102
104
107
109
110
120
112
113
103
120
114
120
129
141
138
141
141
138
139
133
141
141
104
109
132
106
132
97
94
99
101
107
120
120
132
132
132
132
132
132
114
111
107
103
101
96
96
96
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
5
5
5
5
4
2
1
3
6
10
6
3
2
3
3
3
3
8
9
5
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
15
11
6
2
3
4
4
4
8
6
5
5
5
5
8
29
50
31
12
5
5
8
11
7
4
4
4
4
5
3
1
1
8
12
16
16
8
1
9
12
8
4
2
1
1
4
7
11
13
14
15
15
16
15
14
14
14
14
14
14
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
95
130
130
130
70
81
85
98
138
114
130
126
136
129
138
136
133
130
129
138
114
116
112
102
112
102
107
108
129
115
106
105
109
96
99
106
98
119
123
94
94
95
86
87
85
96
85
86
84
87
84
78
85
95
90
94
103
85
79
87
79
87
90
92
115
96
97
96
95
91
92
82
94
94
70
70
78
71
82
67
64
63
63
67
69
72
78
78
78
78
81
88
98
115
115
115
115
115
115
115
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
15
10
5
5
5
5
5
5
5
14
13
11
10
7
4
2
6
5
3
1
7
5
3
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
4
4
4
4
4
4
4
15
8
1
1
1
1
1
1
3
4
6
11
13
9
6
3
1
2
3
3
4
7
8
9
10
12
14
14
10
7
4
4
4
4
4
4
2
1
1
2
3
3
3
3
4
15
21
24
25
26
26
26
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
75
133
133
158
158
104
122
137
140
152
150
139
139
141
146
149
166
163
141
146
149
153
170
156
159
162
161
166
163
159
170
157
161
154
150
156
166
163
170
170
166
163
151
170
147
142
137
136
136
139
161
134
140
144
145
170
161
143
146
153
135
161
141
139
170
143
142
140
140
120
121
114
114
114
105
104
140
104
112
104
114
114
122
129
137
136
117
115
111
100
100
100
100
100
100
100
100
100
100
100
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
12
12
12
12
12
12
8
5
5
6
8
12
16
11
6
9
12
12
12
10
8
9
11
13
13
11
9
9
10
10
11
16
19
22
27
18
10
71
41
11
10
10
13
11
10
10
11
18
14
11
10
8
7
8
7
7
14
22
20
18
23
25
28
64
82
91
95
80
66
66
73
76
58
32
6
23
16
9
9
9
12
12
13
17
19
20
21
21
21
22
27
30
31
32
32
32
32
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
158
158
158
106
105
103
104
120
112
128
158
136
169
150
150
156
152
148
157
154
158
161
153
158
154
151
156
153
159
161
160
175
164
165
165
163
157
170
157
157
169
160
160
164
154
170
154
160
161
161
175
160
163
165
170
163
165
165
157
155
168
134
135
140
136
137
143
138
137
175
138
130
134
134
122
138
133
132
124
155
155
145
138
168
133
111
106
96
86
92
100
114
136
136
136
136
136
136
136
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
74
74
42
10
10
10
10
8
6
7
8
10
13
9
5
6
33
27
16
6
10
11
10
10
40
58
34
10
7
4
4
9
7
6
7
9
8
6
5
6
4
3
5
7
8
7
7
10
6
2
5
7
8
10
64
37
11
7
4
4
10
30
27
23
14
5
5
5
5
5
5
6
36
66
38
11
5
5
4
3
3
3
4
6
7
7
7
7
7
7
7
8
6
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
129
129
150
150
100
116
130
136
142
140
144
160
151
160
157
170
167
148
151
153
158
170
166
160
157
154
161
157
160
161
169
161
158
160
160
170
165
167
170
170
167
160
170
159
156
156
169
151
143
165
142
152
157
153
170
160
153
157
150
150
160
136
143
170
156
165
165
161
145
146
153
161
161
145
111
108
119
127
119
161
161
141
165
145
120
121
114
109
107
105
103
102
101
101
100
100
100
100
100
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
9
11
13
9
6
5
5
19
13
7
5
4
4
8
7
6
17
17
12
8
28
23
14
5
7
7
7
8
7
6
7
8
8
8
8
16
12
8
5
6
8
8
9
20
14
8
5
5
5
8
32
19
6
14
18
23
19
15
13
11
12
12
12
13
9
6
9
15
37
60
35
11
10
10
10
12
14
14
14
9
5
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
169
169
169
119
122
129
125
140
160
144
160
146
160
154
150
156
169
151
156
156
160
161
156
160
157
151
161
157
159
161
160
169
157
156
160
149
147
165
148
151
150
160
151
149
140
138
156
139
141
148
146
148
160
149
154
152
150
165
144
152
165
123
128
129
129
130
133
133
125
146
128
121
129
129
98
133
113
124
117
152
152
137
137
165
142
112
107
98
82
86
91
108
130
130
130
130
130
130
130
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
71
71
44
18
18
18
18
12
6
7
8
8
8
7
6
5
5
15
10
6
6
6
5
4
35
55
32
10
9
9
9
9
9
6
4
6
7
8
8
8
7
6
5
7
9
5
2
10
6
2
2
2
3
4
6
6
6
6
8
9
6
3
9
14
10
6
5
5
5
4
3
3
34
66
36
6
6
6
6
6
6
6
6
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
167
167
167
166
128
139
152
152
180
160
157
159
175
166
167
173
167
158
161
163
164
173
166
167
159
161
169
167
169
173
169
180
167
175
173
159
158
173
152
152
139
142
150
146
155
150
144
147
145
170
142
149
155
152
180
157
149
153
144
140
157
135
142
150
147
170
170
155
154
163
133
133
133
128
127
122
163
128
140
150
147
170
170
136
163
120
112
108
96
100
106
116
133
133
133
133
133
133
133
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
72
72
46
20
20
20
20
20
24
17
11
13
15
10
6
10
9
8
8
9
11
11
11
19
23
25
28
19
11
13
15
67
44
22
22
22
20
18
18
18
18
16
15
15
50
39
28
23
18
16
14
14
18
22
20
18
18
18
16
15
15
40
31
22
31
35
31
28
28
39
50
50
45
40
40
40
40
53
59
43
28
28
28
28
28
34
37
38
39
39
39
40
40
40
40
40
40
40
40
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
158
158
158
102
102
107
112
123
158
137
141
133
169
148
150
156
158
153
156
156
158
161
161
165
161
161
161
160
163
165
162
175
163
158
160
163
151
165
155
158
169
160
153
154
150
150
154
155
156
159
175
163
163
165
165
162
165
165
155
152
165
128
132
130
132
136
141
133
143
175
136
130
130
130
120
133
133
131
122
152
152
144
143
165
133
111
106
96
86
92
100
114
136
136
136
136
136
136
136
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
69
69
36
3
3
3
3
3
3
3
4
10
17
13
9
6
11
18
12
6
10
15
20
25
50
63
43
24
10
10
11
11
11
10
10
10
10
15
12
9
16
13
11
9
9
5
2
24
13
2
2
2
7
8
9
10
8
6
8
9
10
30
23
16
10
5
5
5
5
5
5
6
36
66
38
11
11
8
5
5
5
8
11
11
12
15
16
17
17
17
17
18
13
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
87
87
93
93
65
71
77
77
80
82
87
86
110
98
97
98
123
99
98
105
105
103
117
105
97
96
100
102
106
132
111
108
128
109
114
114
113
113
109
111
112
123
113
120
115
111
118
114
108
112
123
114
117
113
123
119
132
128
108
106
113
90
83
118
78
83
90
82
93
110
59
53
52
52
51
57
79
67
75
101
101
89
86
132
79
57
52
38
30
35
42
54
73
73
73
73
73
73
73
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
15
15
15
15
15
15
8
2
3
4
3
2
4
2
1
5
7
4
1
1
1
1
1
1
2
3
6
6
3
1
3
2
2
2
1
1
3
4
5
12
9
5
2
2
2
2
2
2
2
4
6
4
2
7
5
3
3
3
3
5
7
6
6
5
3
2
2
2
2
2
2
8
15
9
4
2
3
3
3
3
3
3
8
13
8
4
4
4
4
4
4
3
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
89
89
58
67
62
59
62
71
105
78
86
95
105
103
98
103
102
109
104
96
98
94
94
94
102
91
94
92
96
98
98
109
104
100
101
98
107
96
98
98
96
104
93
92
96
109
88
90
90
86
87
89
84
92
91
107
103
80
78
86
69
76
70
73
104
72
75
79
71
86
85
59
51
52
59
59
92
92
70
68
63
63
66
59
89
62
65
66
62
62
69
76
86
103
103
103
103
103
103
103
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
6
6
6
6
6
6
4
3
8
6
3
1
1
6
3
1
3
5
6
4
3
3
2
2
1
1
1
2
1
1
1
1
1
2
4
7
8
4
1
6
12
9
7
9
5
2
1
1
1
2
3
2
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
3
6
5
4
3
3
3
2
1
1
1
2
4
6
7
7
7
7
7
8
17
22
24
25
26
26
26
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
118
118
118
94
80
81
86
88
104
99
104
112
111
117
118
117
145
115
117
122
122
129
146
135
145
137
146
137
135
138
128
146
123
120
126
122
120
141
122
127
142
127
131
128
131
121
120
123
128
155
125
131
131
132
133
155
126
131
142
121
155
116
117
120
124
128
133
133
120
105
89
90
93
90
133
133
104
109
96
96
97
102
128
120
94
93
87
82
73
73
73
83
93
93
93
93
93
93
93
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
37
21
5
5
5
5
5
5
5
9
20
13
6
6
5
4
9
7
6
6
6
6
6
6
4
3
2
3
3
3
3
12
9
6
3
3
3
3
2
2
3
4
10
16
9
2
15
10
6
4
3
3
3
6
5
5
5
6
7
10
14
15
17
11
5
5
5
5
4
3
4
4
5
4
3
3
3
3
3
3
3
5
5
5
5
5
5
5
5
5
5
11
14
15
16
16
16
16
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
88
120
120
120
98
88
89
97
101
113
137
130
154
138
154
138
137
154
133
143
133
136
140
135
143
140
133
136
147
136
134
134
137
130
130
136
128
127
126
126
127
126
147
126
127
120
131
117
119
117
127
110
118
120
121
147
119
120
116
132
107
117
97
98
132
112
127
127
101
120
96
94
94
94
74
71
89
74
92
89
115
115
103
131
89
84
81
72
70
67
65
64
63
62
62
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
57
34
11
11
11
11
9
7
9
15
21
13
5
3
2
1
1
1
1
1
2
14
11
8
5
3
2
1
1
2
3
4
3
2
1
1
2
3
4
4
2
1
4
3
2
6
12
8
4
5
6
4
2
18
18
12
6
5
4
4
5
4
3
4
7
7
7
6
5
3
2
2
2
2
2
2
2
2
1
1
1
7
4
2
4
5
6
6
6
6
7
5
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
123
123
150
150
97
115
130
133
147
142
144
158
148
158
155
168
167
156
156
153
151
153
154
155
160
159
153
151
150
150
150
153
148
160
149
156
150
153
154
164
163
141
136
134
128
133
139
148
153
168
167
149
152
153
156
161
146
149
153
141
161
134
134
164
140
141
140
140
129
112
94
87
87
93
94
133
109
124
119
153
153
141
136
168
126
110
106
96
82
87
95
114
140
140
140
140
140
140
140
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
10
5
5
5
5
5
5
5
9
21
18
12
6
4
2
9
17
13
10
13
9
6
23
12
2
2
3
4
9
10
11
10
10
8
7
11
10
9
43
30
18
6
8
7
6
11
11
8
6
6
8
11
18
13
8
6
4
4
16
23
31
21
11
8
6
6
6
6
6
6
6
6
10
12
15
15
15
15
15
15
15
14
13
14
14
14
14
14
14
15
20
22
23
24
24
24
24
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
106
106
106
73
70
71
72
74
95
89
96
108
103
110
112
116
138
114
116
116
113
119
110
109
110
105
111
119
111
111
111
110
102
106
100
94
97
111
101
116
111
105
116
103
106
104
111
102
102
126
97
99
99
93
92
108
93
98
115
94
108
87
90
116
105
126
126
97
115
89
86
81
81
69
66
85
80
85
85
99
99
94
126
78
86
78
70
69
66
64
63
62
62
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
11
11
11
10
7
4
1
8
6
5
5
4
4
13
8
4
4
4
6
4
3
3
2
1
2
2
2
3
3
2
1
1
2
2
2
2
2
2
2
7
7
4
2
11
10
7
5
5
6
7
17
10
3
2
1
1
4
7
4
2
3
4
4
4
4
2
1
3
4
5
3
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
5
6
6
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
142
142
142
79
88
88
91
133
94
100
98
102
115
123
142
136
145
133
126
128
128
131
140
115
121
122
126
142
125
131
117
113
114
109
108
116
108
109
109
107
115
103
107
103
109
105
112
122
129
136
145
129
140
131
127
129
131
115
106
104
108
99
96
119
90
90
96
96
96
125
93
76
76
57
62
85
79
91
90
129
129
117
119
145
123
101
98
90
74
76
80
97
119
119
119
119
119
119
119
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
16
15
15
15
15
15
15
15
31
31
23
14
5
2
3
6
4
2
4
7
4
2
21
38
22
7
2
3
6
6
3
1
1
1
1
1
2
13
7
2
2
2
3
5
7
9
5
2
1
1
1
4
14
13
12
7
2
2
3
6
11
7
3
4
5
6
6
4
3
3
3
4
5
6
4
3
2
2
2
2
2
6
4
3
2
2
2
2
2
2
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
113
113
113
76
85
84
90
143
101
105
113
121
115
121
127
123
127
132
126
143
127
118
118
114
119
112
112
132
118
115
116
143
112
109
114
110
104
123
103
103
108
101
102
108
96
102
100
102
122
102
96
105
94
98
110
99
102
98
123
90
91
95
89
108
84
84
82
78
87
78
71
75
75
62
71
78
78
89
88
122
122
98
98
94
85
83
80
78
74
74
74
74
75
75
75
75
75
75
75
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
49
49
30
12
12
12
12
12
8
4
4
13
26
35
22
9
1
4
6
4
2
7
13
7
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
5
5
3
1
10
7
4
1
1
4
2
1
3
2
1
1
1
2
9
8
5
2
1
2
3
4
2
1
2
3
4
4
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
82
111
111
111
77
86
84
90
145
101
105
114
123
120
125
128
128
140
133
133
145
128
125
120
113
119
126
118
133
126
128
121
145
117
113
115
113
106
113
104
102
108
96
94
97
110
95
101
116
124
128
140
123
125
117
113
112
128
106
98
100
92
92
90
108
84
83
81
80
79
78
93
68
68
63
58
70
68
84
82
124
124
103
96
140
83
56
50
35
26
33
42
56
79
79
79
79
79
79
79
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
12
12
12
12
7
2
2
2
25
15
5
3
1
5
6
3
1
8
14
11
8
8
4
1
1
1
1
1
1
1
1
1
2
1
1
10
7
4
1
1
2
7
8
9
8
4
1
1
1
1
1
7
4
1
1
1
6
9
13
7
2
2
2
2
2
2
2
2
2
3
5
6
7
5
3
3
3
3
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
111
111
111
64
71
73
77
103
82
84
88
84
85
90
96
94
111
104
98
103
104
92
104
84
85
87
90
96
95
97
98
111
97
104
94
100
83
93
84
85
95
84
87
85
83
104
83
86
87
88
95
86
103
94
98
103
104
103
92
100
93
82
80
76
73
72
71
71
71
76
68
73
73
53
59
52
61
65
67
78
78
72
76
100
73
71
70
65
60
60
60
63
67
67
67
67
67
67
67
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
11
11
11
11
11
11
6
1
3
7
4
2
1
1
1
10
5
1
1
6
11
6
1
1
1
2
1
1
2
5
3
1
2
2
3
3
3
3
3
2
1
3
4
4
5
24
16
8
1
1
1
17
30
19
8
1
1
1
1
1
6
7
4
2
2
3
3
2
1
3
25
36
22
8
2
3
5
3
2
2
2
7
4
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
117
117
117
70
74
73
77
100
81
88
92
93
117
104
110
106
113
103
104
95
94
90
94
117
97
98
99
111
97
100
101
113
100
97
100
107
91
100
94
95
97
98
101
101
101
93
92
89
89
104
87
91
93
93
111
94
85
82
74
75
77
79
91
91
78
77
78
76
77
94
67
70
70
48
55
72
68
79
80
111
111
88
91
87
91
80
79
77
72
72
72
77
82
82
82
82
82
82
82
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
24
20
16
16
16
16
16
10
5
5
3
2
4
3
2
1
5
3
2
2
2
2
2
3
6
10
10
7
4
3
2
1
1
3
4
5
3
1
1
1
1
1
2
2
1
1
15
8
1
1
1
1
3
9
20
13
6
2
2
2
2
2
2
2
3
4
5
3
2
2
2
2
3
3
3
3
2
2
3
4
3
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
91
91
91
62
59
62
68
77
76
81
84
93
91
95
99
97
115
105
92
103
101
97
128
95
97
94
91
94
99
96
115
105
103
128
99
92
89
91
79
79
78
85
87
86
128
86
92
94
88
98
91
88
86
87
96
86
95
84
78
79
91
78
81
86
84
98
98
83
83
80
74
75
75
65
74
77
77
75
77
77
75
81
98
95
83
83
81
78
75
75
75
67
65
64
62
61
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
21
15
10
10
10
10
10
7
5
5
4
3
2
4
2
1
4
5
3
2
2
3
2
2
2
1
1
3
3
3
4
2
1
1
1
2
3
3
4
4
2
1
1
2
3
4
5
3
2
1
1
1
1
1
4
2
1
2
3
2
2
3
4
4
4
4
4
3
2
2
3
4
5
6
5
4
4
6
4
2
2
2
13
8
3
5
6
7
7
7
8
6
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
133
133
133
121
106
109
121
136
124
152
130
132
138
143
146
166
163
141
145
150
154
170
162
156
154
152
161
153
158
161
165
161
153
146
155
145
150
161
154
166
163
154
170
156
153
143
165
138
142
163
145
149
153
153
152
158
142
144
150
142
158
140
145
170
144
163
163
128
144
129
136
125
145
145
114
111
112
114
110
125
125
125
163
145
114
113
105
98
96
93
91
90
89
88
88
87
87
87
87
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
6
6
6
6
6
6
6
4
2
6
10
21
14
7
6
6
10
6
2
6
10
9
8
8
9
8
8
8
8
8
8
9
9
9
9
11
10
9
5
2
6
8
9
11
6
2
3
4
5
11
35
21
8
13
18
21
18
12
6
11
8
6
6
6
6
6
6
6
6
6
6
6
11
8
6
6
6
7
11
8
5
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
155
155
155
107
109
117
116
123
155
137
155
142
155
143
138
136
155
135
137
138
155
135
135
155
130
127
126
128
121
123
124
142
128
133
122
133
127
126
130
121
123
124
144
126
123
124
128
113
117
129
119
136
128
130
142
136
124
128
120
121
136
122
144
130
123
129
129
119
136
128
105
101
97
93
92
100
96
101
100
110
110
104
144
101
99
98
91
89
83
83
83
88
94
94
94
94
94
94
94
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
61
37
14
14
22
26
19
12
10
8
11
9
7
5
4
3
3
3
6
9
9
9
10
11
11
11
7
4
4
4
5
6
5
4
4
4
6
5
5
7
9
14
18
11
4
7
11
8
6
6
7
7
7
7
6
5
5
6
8
11
15
13
11
11
8
6
6
6
6
6
6
6
6
39
55
66
69
70
42
15
15
15
15
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
133
133
133
121
106
117
130
136
152
150
133
136
136
133
133
133
131
136
131
131
132
142
130
132
133
131
142
136
136
136
140
152
134
163
129
126
129
124
123
118
116
116
130
130
131
163
151
125
134
155
130
134
141
145
152
155
163
145
135
131
155
122
122
130
120
128
128
115
124
117
119
104
130
130
95
112
88
93
95
120
120
116
128
144
91
95
90
81
79
76
74
73
72
71
71
70
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
6
6
6
6
5
5
5
3
2
3
5
5
5
15
10
6
10
6
2
6
10
9
8
8
6
5
6
8
7
6
7
7
7
7
7
8
6
5
5
7
10
9
9
11
15
17
10
3
2
2
9
14
8
3
6
8
5
3
11
15
13
11
11
11
11
7
3
7
9
11
8
6
6
5
5
4
3
3
5
3
2
6
8
9
10
10
10
11
10
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
94
121
121
121
97
80
80
86
88
100
99
104
113
117
127
127
156
152
130
137
141
146
165
156
154
155
150
157
152
157
165
160
159
150
148
160
146
144
166
140
141
140
137
137
135
140
140
131
127
130
161
134
140
148
150
165
161
152
165
154
155
166
134
133
132
133
134
136
136
137
126
129
121
132
132
113
136
116
127
120
155
155
142
137
166
120
105
100
89
84
80
77
75
73
72
71
71
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
31
19
7
7
7
7
6
4
3
3
2
2
3
5
5
5
11
14
16
18
10
2
29
41
23
5
5
10
9
8
8
8
8
6
4
6
7
6
5
5
5
3
2
6
5
5
10
6
2
2
2
3
4
30
20
11
10
9
9
8
7
19
14
9
5
5
5
5
5
5
5
35
66
35
5
2
3
5
4
3
3
5
4
4
4
4
4
4
4
4
5
26
36
41
44
45
46
46
47
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
97
97
72
106
106
78
84
95
89
88
140
93
95
127
104
110
121
116
109
116
117
121
129
123
134
119
121
121
121
131
122
123
140
126
127
124
129
127
130
134
123
122
124
131
125
126
129
120
111
111
128
113
120
123
128
140
130
131
131
140
122
123
122
116
140
117
128
128
108
128
114
121
116
134
134
91
89
97
98
90
112
112
109
128
134
99
101
96
90
88
86
85
84
83
83
82
82
82
82
82
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
60
37
14
10
6
6
6
6
4
2
2
2
4
5
5
4
4
7
14
22
12
2
6
11
10
7
5
4
6
5
4
5
6
7
5
4
6
6
7
7
6
4
2
3
4
5
10
6
2
2
2
3
8
16
13
10
8
18
29
18
7
5
4
7
6
5
5
5
5
5
5
34
64
34
5
5
5
5
4
3
3
5
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
68
98
98
98
90
67
72
80
86
84
87
95
87
94
95
98
101
97
96
97
96
95
97
95
91
94
93
94
112
98
100
106
100
100
96
97
112
88
106
87
81
76
77
76
77
112
83
85
85
94
84
85
94
80
77
80
75
77
79
94
78
79
82
90
80
80
78
78
77
77
77
78
78
78
63
72
72
77
78
80
90
90
78
82
82
94
80
80
79
75
75
75
69
68
66
65
64
63
63
63
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
14
9
9
9
9
9
7
5
5
8
12
9
6
4
2
10
10
6
3
3
3
4
5
6
4
2
2
2
2
3
4
3
3
4
5
3
2
1
1
1
1
1
1
1
1
12
6
1
2
2
2
2
3
2
2
1
1
1
5
9
7
4
1
2
3
4
5
4
2
1
1
1
4
2
1
4
2
1
1
2
1
1
2
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
48
48
62
62
44
51
59
57
67
80
72
74
123
84
97
107
110
110
123
101
101
102
100
114
100
97
97
95
99
102
103
123
105
114
108
112
104
110
107
111
123
119
113
111
108
114
108
112
116
115
123
123
114
114
114
112
114
116
105
108
110
94
95
96
98
107
107
94
95
123
86
76
76
60
66
108
79
89
92
105
105
102
103
123
116
90
88
82
67
70
74
88
107
107
107
107
107
107
107
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
5
5
5
5
3
1
3
3
4
9
6
3
2
5
4
3
2
2
3
2
2
5
8
4
1
1
2
6
13
8
4
1
1
2
4
22
17
9
1
2
1
1
6
12
6
1
2
3
4
3
3
7
6
5
4
4
2
1
9
7
6
5
4
4
2
1
1
1
1
2
3
4
5
5
5
5
5
6
8
11
7
4
8
10
11
12
12
12
12
12
12
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
92
92
107
107
101
102
101
120
96
95
103
115
103
110
111
110
141
116
124
127
130
153
138
141
143
153
142
137
137
153
132
141
128
125
132
131
127
150
127
122
118
114
117
107
114
108
110
116
127
117
123
112
123
114
136
115
110
117
100
97
117
97
96
117
87
95
104
103
136
127
90
78
74
70
78
95
84
92
91
103
103
104
136
105
95
93
86
83
75
75
75
82
89
89
89
89
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
20
54
71
39
7
3
3
17
15
10
6
2
2
7
4
2
3
4
4
2
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
8
5
3
2
2
3
2
2
11
8
6
4
3
3
3
3
3
3
4
3
3
3
4
3
2
2
2
2
2
2
2
2
2
4
7
5
4
4
4
4
4
4
4
17
9
2
7
9
10
10
10
10
10
7
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
86
86
86
53
54
51
56
65
66
80
86
82
125
98
105
110
113
109
113
112
113
117
118
118
118
143
121
122
132
123
132
134
130
159
125
129
126
122
119
116
125
110
117
126
133
159
145
143
132
128
134
126
129
129
123
121
159
120
114
113
145
101
105
109
108
120
120
107
120
143
83
76
73
66
64
83
79
83
82
96
96
100
120
120
90
61
51
39
31
39
50
65
90
90
90
90
90
90
90
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
10
10
15
15
15
9
4
15
14
8
2
4
6
8
4
1
1
1
1
1
2
1
1
1
1
3
5
3
2
1
11
6
1
1
1
2
1
1
1
2
3
2
1
2
3
12
6
1
2
2
2
3
6
7
5
3
3
3
6
6
7
4
1
1
3
4
3
2
1
1
1
2
1
1
1
2
3
2
1
1
4
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
83
125
125
125
89
85
81
80
87
84
89
125
89
98
94
91
99
113
107
113
108
125
111
112
111
109
120
103
100
104
98
103
120
96
110
102
97
101
100
103
120
105
104
120
100
101
103
110
101
100
105
101
101
120
96
98
102
98
108
110
88
88
89
89
90
85
83
84
83
83
101
78
69
69
60
65
78
77
85
88
108
108
88
92
90
98
85
84
83
78
78
78
80
83
83
83
83
83
83
83
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
19
13
7
7
7
7
7
9
6
3
2
2
2
11
6
2
4
7
5
4
3
2
2
3
3
3
3
3
3
4
15
8
2
8
5
3
7
6
4
2
3
3
3
3
2
2
11
7
3
2
2
2
5
9
9
5
2
2
2
3
8
7
4
1
1
1
2
2
2
2
4
7
10
7
4
1
1
2
2
2
2
1
1
1
2
6
8
9
9
9
10
6
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
106
106
107
107
82
86
94
97
103
92
85
85
106
107
112
168
131
126
149
135
145
172
140
159
146
147
149
172
151
151
153
160
145
150
137
133
131
131
125
125
124
136
124
116
122
131
131
139
153
168
158
161
172
160
161
172
154
160
150
124
131
119
119
131
113
122
122
112
113
114
124
107
107
103
85
104
103
115
120
158
158
131
131
172
116
113
110
100
88
88
88
79
78
76
74
73
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
29
17
5
5
5
5
5
5
5
9
5
2
6
11
8
6
4
4
2
1
1
2
5
9
6
3
2
2
2
2
4
4
3
2
4
6
5
5
5
5
5
5
3
2
6
8
10
11
7
4
3
2
2
4
7
7
5
4
4
3
3
8
14
9
5
5
5
5
5
5
5
8
12
12
12
10
8
8
13
19
31
44
44
24
4
13
18
20
21
22
22
13
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
56
52
92
92
50
62
68
66
89
81
67
67
71
65
68
73
74
74
84
91
86
92
92
104
109
89
94
92
95
92
93
106
93
103
91
86
89
84
91
91
91
98
106
106
129
110
114
129
115
129
119
108
114
114
111
119
119
113
112
108
119
104
104
104
106
107
109
109
112
99
88
92
92
73
72
102
76
77
73
73
78
87
104
104
95
88
85
82
75
75
76
90
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
3
3
3
3
3
3
2
1
1
2
5
3
1
2
2
3
2
2
3
3
3
3
2
2
1
1
1
8
9
7
6
5
5
5
5
11
10
10
9
6
4
8
12
16
13
9
5
1
1
1
1
2
3
2
1
1
2
4
8
4
1
1
1
2
2
1
1
2
7
12
13
7
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
7
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
133
133
184
184
138
153
159
153
180
160
158
159
175
162
163
176
166
159
164
170
168
173
167
176
176
169
176
167
169
184
175
180
176
175
170
163
168
176
167
176
166
162
173
163
170
166
164
170
164
184
163
157
166
170
184
184
169
174
169
157
184
154
152
176
159
164
177
177
160
163
142
142
142
144
144
177
163
142
132
136
136
144
142
155
163
126
124
118
105
107
110
120
133
133
133
133
133
133
133
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
18
18
18
18
18
18
22
22
20
18
18
18
18
18
15
13
15
16
17
17
16
15
21
28
28
28
21
15
27
33
40
53
59
62
64
46
28
28
17
6
28
23
18
51
28
6
18
42
66
47
28
28
28
64
82
45
8
24
40
53
46
40
40
40
53
46
40
40
53
59
62
64
65
65
65
66
53
40
34
28
28
40
53
59
62
64
65
65
65
65
65
52
40
40
40
40
40
40
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
156
156
156
124
130
130
118
138
117
124
156
122
136
134
138
131
129
136
153
144
156
161
150
155
156
161
161
153
155
168
153
170
152
148
155
170
147
168
152
153
160
153
155
155
149
147
149
154
154
158
170
155
170
160
162
164
168
168
158
152
168
135
132
134
132
137
144
141
156
170
144
133
134
134
116
133
116
124
125
152
152
141
137
168
133
111
107
97
81
83
87
103
123
123
123
123
123
123
123
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
64
37
10
10
10
10
10
9
8
8
7
7
8
7
7
9
8
7
9
11
28
19
11
10
10
9
9
9
9
10
10
8
7
8
10
8
6
10
42
24
7
6
8
9
11
11
11
10
10
8
7
7
7
7
8
7
7
7
8
6
4
7
8
6
5
5
5
19
26
33
50
59
68
38
9
5
7
8
8
9
18
14
10
8
6
5
5
5
5
5
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
56
55
55
48
55
55
53
72
59
64
68
74
78
78
80
91
88
76
77
79
78
78
89
83
84
105
88
94
105
99
101
105
102
94
97
101
93
93
92
101
92
81
87
90
92
102
88
81
89
79
75
75
101
73
73
80
73
74
102
72
72
65
74
55
52
49
50
49
46
76
39
35
37
28
26
44
32
44
52
76
76
65
62
74
70
41
37
31
23
30
39
52
74
74
74
74
74
74
74
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
5
5
5
5
5
4
3
9
13
9
5
3
5
6
4
3
2
2
1
1
1
1
1
1
8
4
1
1
1
1
1
3
2
1
1
2
4
6
4
2
1
1
4
13
7
2
2
2
2
2
7
5
4
2
1
1
1
1
2
3
2
2
2
2
1
1
3
5
6
7
4
2
2
4
5
3
2
2
6
5
4
3
2
2
2
2
2
2
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
51
51
55
55
56
59
67
73
81
97
92
100
97
100
96
97
100
89
100
93
96
100
106
90
86
89
93
88
90
93
92
101
110
96
99
96
101
102
94
102
101
114
106
98
103
99
97
110
93
97
102
94
114
87
82
84
81
81
101
76
82
87
87
114
90
88
89
89
85
87
83
90
90
71
79
75
75
75
73
90
90
67
71
70
72
75
75
75
75
75
75
64
62
60
57
56
53
53
53
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
9
12
13
15
12
9
5
1
4
5
6
4
2
5
3
2
1
9
6
3
1
1
1
1
2
1
1
1
3
2
1
5
7
4
1
2
2
2
2
2
3
3
2
2
2
1
1
1
1
1
2
3
2
1
1
1
4
7
4
1
17
9
2
2
2
2
2
2
7
12
8
4
2
2
3
2
2
2
2
2
2
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
89
89
65
65
57
62
64
71
80
84
97
92
100
97
94
102
105
113
112
112
100
99
100
88
90
84
80
79
100
92
97
113
109
92
93
92
86
89
90
78
77
84
75
80
83
113
92
84
82
84
74
69
77
66
68
77
72
69
68
92
64
61
56
50
50
49
50
54
51
60
70
41
38
38
30
28
48
35
45
52
70
70
57
54
68
40
37
34
29
25
27
30
37
47
47
47
47
47
47
47
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
9
12
13
7
2
6
4
2
3
4
3
2
2
4
6
6
4
2
6
3
1
1
1
1
1
2
1
1
3
2
1
2
4
2
1
1
2
2
2
4
10
6
2
16
9
3
1
1
1
1
1
3
2
1
1
1
2
3
4
3
3
6
7
8
4
1
1
2
7
12
7
2
2
2
2
2
2
2
3
3
2
1
4
6
7
7
7
7
6
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
67
67
67
55
64
65
71
85
85
94
101
110
124
111
116
121
144
120
115
115
115
115
108
124
109
112
122
139
131
139
144
134
123
123
124
124
113
129
112
114
117
123
123
123
149
124
122
123
119
119
128
117
123
128
130
139
139
134
131
149
141
119
117
118
123
121
141
141
111
110
109
100
106
113
115
149
149
118
113
108
108
110
106
139
100
94
92
84
74
74
75
90
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
11
13
14
15
8
1
1
2
1
1
5
5
5
5
3
1
1
2
5
4
4
6
4
2
4
2
1
1
2
2
1
1
2
2
2
2
2
2
2
2
10
6
2
8
5
2
2
3
4
3
3
10
6
3
8
13
8
4
4
2
1
1
1
2
2
2
2
2
7
12
12
11
7
4
4
4
4
4
4
10
6
3
3
3
3
3
3
4
5
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
110
121
121
121
110
100
108
108
110
138
113
117
120
124
125
123
131
155
128
155
136
141
155
134
149
132
129
132
128
132
140
136
145
137
143
136
145
135
149
130
130
126
123
130
126
123
122
143
119
125
128
132
149
145
142
149
145
141
144
149
140
143
140
137
153
142
143
149
149
132
135
142
153
153
135
103
102
115
125
126
153
153
128
132
135
128
128
128
127
126
126
126
126
126
126
126
126
126
126
74
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
31
19
7
7
7
7
6
6
6
7
6
6
6
6
6
7
6
6
18
23
28
19
10
10
7
4
5
5
5
6
5
4
6
6
7
7
6
5
5
4
3
2
2
6
7
9
11
6
2
4
5
6
6
6
11
8
6
4
4
5
6
9
9
10
39
53
60
33
6
6
7
37
67
37
7
7
7
5
4
4
20
17
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
72
105
105
105
99
91
102
105
120
139
107
112
114
126
118
121
130
126
117
115
118
121
133
124
120
110
109
114
117
123
132
128
139
130
126
120
113
111
123
105
104
111
115
113
113
108
127
108
116
117
130
126
125
133
127
139
129
132
130
115
113
127
121
121
124
132
119
114
115
129
110
115
102
103
98
97
132
98
102
100
100
106
111
129
133
100
96
91
84
73
73
76
91
108
108
108
108
108
108
108
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
9
9
14
17
18
19
20
12
4
4
4
4
5
3
2
5
9
6
4
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
3
2
11
10
7
5
5
5
5
5
10
7
5
5
6
5
4
19
13
8
4
5
7
5
4
3
2
2
2
33
18
4
34
19
5
5
8
6
5
7
5
4
4
4
4
4
4
7
9
10
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
60
57
119
119
69
88
102
94
122
129
103
99
126
111
117
136
143
120
162
127
138
137
140
154
123
125
134
132
135
147
136
140
135
127
134
137
135
146
150
137
140
138
130
127
131
122
126
133
139
151
146
162
147
154
147
147
147
145
150
133
146
127
127
127
127
123
124
124
124
129
127
122
122
114
108
102
111
127
118
151
151
120
122
162
104
102
98
88
83
87
92
102
117
117
117
117
117
117
117
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
5
5
5
3
2
5
3
1
1
1
1
2
4
5
3
2
2
2
14
9
4
8
4
1
1
1
1
1
1
1
2
2
2
2
2
5
4
4
2
1
1
1
1
8
7
7
4
1
1
2
4
12
9
6
4
2
2
5
8
5
2
1
1
1
1
1
1
1
4
8
8
6
5
6
5
4
4
4
4
5
3
1
4
6
7
7
7
8
13
15
16
17
17
17
17
18
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
78
78
78
49
55
56
59
78
63
70
67
68
96
82
84
100
80
83
82
83
83
94
91
96
97
125
100
99
100
101
98
97
125
100
102
102
101
106
104
114
125
96
95
86
82
82
82
90
80
85
82
93
114
82
85
83
77
79
69
68
67
66
71
64
67
61
64
65
69
90
45
41
45
35
34
67
36
46
52
65
65
68
69
73
85
45
41
36
27
34
42
52
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
9
12
13
7
2
2
2
2
2
3
2
2
6
4
2
1
1
2
2
1
1
2
3
6
3
1
1
1
3
2
2
1
1
1
1
2
3
3
4
3
2
2
2
16
9
2
1
1
1
1
2
2
2
1
1
1
2
4
3
2
2
2
2
2
1
1
1
1
1
2
5
3
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
71
100
100
100
94
78
78
84
94
91
96
100
116
106
116
120
121
149
117
118
122
118
124
123
121
134
120
121
149
125
124
127
134
120
120
121
112
115
149
119
123
125
121
133
113
120
130
121
122
133
126
105
107
106
114
133
118
125
120
111
111
120
116
123
122
130
123
123
117
130
121
97
91
93
80
77
130
86
91
87
92
92
98
130
118
93
92
86
80
72
71
71
76
81
81
81
81
81
81
81
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
15
15
15
10
5
3
2
4
3
2
6
5
4
4
3
2
3
5
5
4
3
3
2
2
2
2
2
2
2
2
3
5
7
9
8
8
8
5
2
3
5
9
11
14
10
6
2
2
2
2
2
6
4
2
5
6
7
9
5
2
4
5
5
5
5
5
5
5
30
43
27
11
5
3
4
4
5
5
5
3
2
3
4
4
4
4
4
5
12
15
17
18
18
18
18
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
125
125
125
88
83
81
85
89
104
105
111
115
133
121
125
121
128
119
119
121
124
128
125
136
129
142
133
130
142
135
137
169
141
143
146
160
140
144
145
147
160
142
155
139
137
138
136
142
142
147
169
146
155
140
136
136
133
133
136
129
129
128
120
136
117
123
125
124
131
169
130
126
128
128
101
97
95
94
88
100
100
113
131
128
133
103
98
93
77
80
85
101
123
123
123
123
123
123
123
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
50
28
7
7
7
7
7
5
3
3
5
6
8
7
6
4
3
3
12
19
13
8
9
11
11
9
8
11
7
4
4
4
6
7
8
6
4
4
18
10
3
2
4
7
9
10
11
11
6
1
1
3
2
1
9
5
1
4
8
6
4
5
6
6
5
5
5
5
5
5
6
38
71
41
11
11
8
5
4
3
3
4
5
6
6
6
6
6
6
6
6
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
73
158
158
158
101
104
102
102
130
104
112
158
123
127
130
123
123
125
131
133
138
158
129
129
127
126
127
123
123
122
123
125
127
127
131
126
126
127
124
123
125
133
130
140
134
169
142
153
165
143
169
137
143
150
150
169
160
145
165
134
132
165
127
129
137
136
135
136
134
143
133
124
134
134
111
110
130
100
101
94
100
100
112
143
124
115
105
98
94
83
86
92
110
133
133
133
133
133
133
133
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
45
27
10
10
10
10
10
6
3
4
3
2
4
6
4
2
2
3
5
8
5
2
8
20
20
14
8
8
8
8
8
8
6
4
6
8
6
4
4
10
7
4
6
7
8
6
5
4
4
4
4
3
2
17
17
17
11
5
5
6
7
6
6
42
24
6
6
6
6
6
6
37
52
29
6
39
22
6
6
6
6
6
4
2
4
5
5
5
5
5
6
8
9
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
97
119
119
119
107
83
83
88
86
96
88
82
85
98
95
119
99
103
103
103
104
107
102
98
101
98
101
99
119
101
97
93
103
93
97
104
94
97
107
87
88
85
87
80
84
83
80
92
80
83
96
80
83
84
82
97
87
82
92
96
76
77
85
80
84
91
88
91
91
96
90
83
91
91
68
68
77
72
77
73
73
70
74
75
83
77
77
78
77
77
77
77
75
74
74
73
73
73
73
73
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
24
19
15
15
15
15
9
4
7
10
6
3
2
2
2
2
2
2
1
1
2
3
2
1
3
2
2
7
4
2
2
2
3
7
5
3
7
5
3
5
5
3
2
2
4
7
10
18
22
12
3
2
2
6
6
6
6
6
6
6
7
5
4
5
3
2
2
2
2
2
2
8
11
14
9
5
3
10
6
3
3
3
4
5
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
95
95
84
84
52
55
56
57
74
71
76
84
99
78
87
90
92
116
95
99
104
102
113
101
101
94
91
91
112
94
93
116
89
91
102
91
93
95
87
97
81
79
95
82
82
116
76
79
81
82
86
82
113
87
90
112
90
92
102
87
79
85
87
92
94
92
93
100
100
89
92
86
94
94
61
67
73
75
83
84
113
113
80
86
82
77
77
75
74
73
73
73
67
66
65
64
63
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
7
9
12
8
4
1
1
2
2
3
6
4
2
4
4
3
2
9
9
5
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
8
5
3
2
1
1
2
4
8
4
1
1
1
1
1
1
6
3
1
1
1
1
1
4
2
1
3
4
6
3
1
1
1
6
11
6
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
3
4
4
4
4
4
5
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
60
60
99
99
73
78
82
91
79
74
77
77
101
89
89
91
120
90
93
96
95
100
95
106
92
91
96
100
96
99
100
93
95
92
93
110
96
103
95
93
100
97
98
94
118
98
109
118
111
128
120
107
113
107
107
113
101
106
96
110
113
102
112
100
100
100
98
95
97
93
80
75
75
60
68
112
81
85
88
86
92
97
98
120
101
93
92
88
82
81
81
71
69
67
65
64
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
24
24
24
21
13
5
1
1
2
4
2
1
2
6
3
1
1
1
2
1
1
2
2
2
3
3
3
3
6
5
3
2
3
2
2
4
3
3
2
2
2
2
2
11
8
5
4
3
3
7
29
15
2
1
1
1
15
14
10
7
4
2
2
2
2
2
2
2
7
12
7
2
2
6
9
10
11
12
7
2
6
10
35
48
54
57
59
60
34
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
92
113
113
113
63
70
69
72
104
85
93
93
101
113
105
107
105
115
105
97
99
102
99
97
124
101
100
106
106
108
109
115
119
105
104
103
107
101
99
124
104
100
104
119
96
117
99
106
117
99
117
97
100
102
104
124
108
98
99
89
89
108
89
93
94
94
98
98
96
93
87
70
64
64
66
66
97
97
82
82
86
86
84
98
92
69
75
71
67
67
71
77
84
97
97
97
97
97
97
97
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
10
8
8
8
8
8
6
4
2
3
2
1
1
1
1
3
2
1
1
2
4
2
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
10
8
4
1
1
2
2
2
12
8
4
4
4
2
1
5
7
6
3
1
1
2
4
3
2
3
2
2
2
2
2
2
5
6
8
6
5
5
5
5
3
2
2
4
2
1
3
4
4
4
4
4
5
22
31
35
37
38
39
39
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
101
101
105
105
78
79
85
83
93
92
96
102
125
114
114
130
120
112
113
112
113
116
120
121
130
123
130
122
130
130
124
124
124
130
116
120
117
117
112
127
116
112
117
113
110
112
111
121
107
104
100
102
104
108
125
112
110
120
110
101
120
104
104
127
99
96
97
92
92
102
89
81
82
81
82
93
88
93
93
107
107
90
92
90
87
87
86
85
85
88
93
98
108
108
108
108
108
108
108
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
20
20
20
12
4
4
4
9
14
16
10
4
2
8
7
5
3
4
3
2
6
3
1
1
1
1
1
1
3
3
3
4
7
4
1
2
2
2
2
2
4
4
3
2
2
1
1
1
1
2
8
5
2
1
1
1
6
10
7
4
4
4
7
11
6
2
3
6
8
10
10
6
2
6
7
8
8
9
5
2
2
3
3
3
3
3
3
4
6
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
87
92
92
92
73
83
82
84
131
87
85
97
104
100
119
110
113
115
131
119
112
113
120
109
111
116
115
120
131
116
116
109
120
102
101
104
103
95
116
93
95
107
90
91
91
93
82
98
78
83
84
79
109
82
83
93
85
87
93
107
84
93
88
84
90
89
90
98
98
84
86
75
81
81
78
78
78
83
89
85
109
109
87
87
84
83
82
82
81
81
81
81
68
65
63
60
58
55
55
55
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
8
8
8
8
8
5
2
1
2
3
6
4
2
6
10
6
3
2
2
1
1
1
1
2
2
1
1
2
2
2
2
2
3
2
2
2
2
1
1
2
2
2
3
5
3
2
2
2
3
3
3
40
21
3
1
1
2
4
3
2
3
3
3
4
7
4
1
4
5
7
20
12
4
4
4
5
6
5
4
3
2
3
3
3
3
3
3
4
5
6
6
6
6
6
7
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
56
53
53
37
38
41
44
47
53
54
54
60
66
86
94
149
139
116
118
110
110
107
103
125
98
98
102
100
100
102
102
105
106
108
109
130
121
149
127
121
120
125
114
114
120
121
122
130
141
119
119
120
104
108
120
114
120
115
149
102
101
104
100
120
98
99
100
99
104
96
102
85
84
74
71
102
84
89
90
98
98
95
96
102
89
88
87
85
82
82
82
87
92
92
92
92
92
92
92
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
5
5
5
5
5
3
1
6
4
2
4
6
3
1
1
1
3
6
11
9
8
4
1
2
1
1
1
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
2
12
9
5
1
1
1
1
27
14
1
1
1
2
10
6
2
4
3
3
3
3
2
2
3
5
7
9
9
5
2
5
6
4
3
3
8
4
1
2
2
2
2
2
2
3
4
5
5
5
5
5
6
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
81
150
150
150
117
119
119
117
128
114
131
136
117
150
122
148
122
117
126
131
113
136
116
115
150
121
118
116
148
113
110
109
105
101
105
98
97
96
105
94
92
98
90
88
91
92
88
105
89
88
84
81
93
84
82
85
84
84
90
92
81
86
75
72
105
69
69
74
67
70
89
76
92
92
53
49
44
45
57
62
92
92
74
69
62
85
44
39
36
27
34
42
53
72
72
72
72
72
72
72
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
89
89
52
15
15
15
15
8
2
13
18
10
2
3
4
3
2
4
4
3
3
2
2
2
3
3
3
3
2
2
2
2
3
6
3
1
4
7
5
4
4
3
2
2
2
2
2
11
6
2
2
2
3
4
5
4
4
2
1
1
2
4
3
2
3
2
2
2
2
1
1
2
6
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
161
161
161
150
126
126
138
139
142
145
150
145
161
141
161
143
141
144
138
137
150
135
132
161
136
137
143
161
143
150
141
145
131
127
127
123
123
128
123
124
120
128
129
124
122
128
126
113
116
126
118
126
128
124
150
124
124
125
123
117
123
129
106
129
113
126
126
113
129
119
121
112
129
129
78
83
82
91
84
112
112
105
126
129
70
63
52
39
34
37
41
49
62
62
62
62
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
102
102
56
10
10
10
10
10
7
4
4
28
18
8
7
6
5
4
18
33
30
22
14
12
10
10
7
4
10
9
6
4
5
6
6
7
4
2
8
22
16
9
2
5
4
4
7
10
31
17
3
3
3
3
3
4
3
3
3
4
4
5
3
2
3
5
5
5
5
4
3
4
5
6
6
5
4
3
5
4
3
3
5
3
2
3
4
4
4
4
4
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
107
107
107
94
93
90
88
87
82
88
86
77
107
88
85
85
110
91
93
94
100
94
100
108
103
110
108
102
106
109
116
109
116
116
101
98
100
105
96
93
100
88
88
93
91
89
108
89
91
93
90
98
93
89
92
93
93
108
96
87
90
78
75
108
82
81
83
82
78
89
84
98
98
72
70
63
80
73
79
108
108
85
77
72
82
71
70
69
67
68
69
71
75
75
75
75
75
75
75
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
30
22
15
15
15
15
8
2
2
3
5
8
7
5
3
2
4
4
3
2
2
3
3
3
5
3
2
7
12
32
19
7
2
3
3
3
3
3
3
3
4
5
4
4
4
4
11
6
2
1
1
2
3
4
7
5
4
5
7
5
3
4
6
4
2
2
2
2
2
3
2
2
2
3
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
95
121
121
121
104
121
121
105
121
106
105
100
106
100
106
111
143
116
111
126
110
116
137
108
114
111
106
114
132
118
132
124
126
134
125
128
124
128
128
111
112
117
110
113
111
116
114
118
120
131
143
128
128
137
129
132
132
132
134
125
115
114
106
99
119
96
96
96
90
92
95
103
103
119
119
98
95
100
105
104
131
131
112
110
143
94
91
88
79
76
75
75
77
79
79
79
79
79
79
79
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
21
18
16
16
16
16
16
10
4
4
3
2
4
6
4
2
7
7
4
1
1
2
1
1
1
1
4
7
4
1
1
1
1
1
1
2
1
1
3
3
3
2
2
6
5
5
8
4
1
1
1
2
4
8
22
19
10
2
2
4
6
15
9
3
2
2
2
2
2
3
2
2
2
38
56
68
67
37
7
7
10
8
6
4
2
4
5
6
6
6
7
8
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
76
76
76
62
67
64
71
105
79
82
83
105
86
98
107
123
116
116
116
107
111
116
101
116
102
100
110
104
110
120
113
116
106
100
102
97
100
109
103
123
109
107
116
102
101
103
120
103
100
97
109
91
92
90
92
97
97
116
105
87
96
95
92
123
90
88
88
86
92
99
105
104
123
123
83
75
77
75
77
104
104
83
89
123
86
87
86
80
75
75
75
62
60
57
54
53
50
50
50
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
20
20
20
11
2
2
3
3
2
2
2
2
2
4
7
9
7
5
3
3
4
4
3
2
4
3
3
3
4
4
3
3
3
3
3
3
6
10
6
2
6
4
3
10
6
2
5
7
4
2
6
6
5
4
5
5
4
3
3
4
9
7
5
5
3
2
3
4
4
5
5
5
4
3
2
2
2
2
2
2
21
13
5
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
81
81
94
94
70
71
77
76
82
78
81
77
87
80
85
80
82
85
84
94
88
83
80
105
83
90
105
95
99
96
108
99
100
102
99
104
91
102
85
84
89
86
87
104
91
91
108
89
93
96
102
104
94
91
97
90
92
97
96
87
97
92
89
108
92
93
92
92
88
91
89
101
101
79
82
92
86
90
86
101
101
82
82
82
81
81
81
81
81
81
81
72
70
68
66
65
63
63
63
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
15
15
15
8
2
3
5
5
3
2
2
2
2
4
3
2
3
4
5
5
6
4
3
2
8
5
3
3
3
4
5
7
7
4
1
1
2
7
6
4
3
2
2
11
9
5
2
2
2
2
2
5
3
2
1
1
1
6
4
2
3
2
2
2
2
2
3
2
2
2
39
22
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
157
157
157
103
104
110
113
123
157
131
157
135
138
145
141
156
157
141
148
152
157
161
151
147
148
146
156
157
155
161
160
151
152
152
160
144
143
164
145
144
144
150
141
145
144
140
152
138
146
155
146
150
145
144
143
155
143
147
137
150
164
127
132
130
132
136
136
136
128
146
128
110
128
128
99
136
103
123
116
150
150
133
128
164
96
99
94
83
81
89
99
112
136
136
136
136
136
136
136
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
66
38
10
10
10
10
8
6
7
8
8
8
6
5
5
5
20
22
16
10
9
7
5
56
33
10
10
9
9
9
9
7
6
5
4
4
8
9
7
5
5
5
7
9
6
3
10
8
6
4
3
3
7
29
27
18
9
9
9
8
7
9
11
8
5
5
5
5
5
5
5
5
5
5
6
11
8
5
3
3
3
4
5
7
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
101
101
105
105
79
82
90
89
100
90
93
88
101
92
100
96
98
100
94
95
105
96
100
101
88
86
87
100
93
92
93
100
87
91
89
85
86
105
78
80
78
78
78
74
100
70
73
76
74
77
72
86
77
81
92
82
79
76
91
73
72
73
73
70
70
69
69
68
69
68
69
68
68
59
67
78
70
70
76
76
71
73
76
91
73
73
73
70
67
67
67
65
65
64
64
64
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
52
52
30
8
8
8
8
6
4
7
9
5
2
2
3
4
5
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
4
3
2
4
2
1
3
8
4
1
1
1
1
5
3
1
2
2
2
3
7
4
2
1
1
1
2
5
3
1
2
2
3
30
18
6
6
12
6
1
1
1
2
2
3
9
12
13
14
14
14
9
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
79
79
79
48
52
50
56
79
61
76
64
68
76
82
96
96
96
94
97
89
89
93
86
86
86
87
90
92
97
93
88
88
87
86
86
89
85
103
84
89
93
92
119
96
89
103
87
93
92
119
87
87
92
96
103
97
119
98
103
90
103
86
84
80
75
76
76
75
88
75
72
74
74
62
71
81
73
69
63
64
64
73
84
85
82
77
76
74
71
71
71
71
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
8
8
8
4
1
1
1
2
1
1
1
1
2
8
5
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
3
6
4
3
8
6
3
1
1
1
1
4
3
2
1
1
2
5
9
7
6
6
3
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
3
4
8
4
1
1
1
1
1
1
6
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
100
100
100
80
79
81
75
78
93
88
93
102
101
106
109
126
120
109
109
103
101
104
97
103
105
97
101
102
102
113
98
105
101
93
97
109
90
121
88
94
94
92
118
94
96
113
102
108
110
126
120
106
104
103
99
101
118
108
102
109
121
101
106
96
88
92
91
87
106
86
90
89
95
95
72
86
83
86
84
96
96
94
93
126
85
83
82
74
66
66
66
78
90
90
90
90
90
90
90
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
29
40
46
24
3
3
4
3
2
2
2
1
1
3
5
3
1
1
1
1
1
3
2
1
1
1
1
2
1
1
4
2
1
1
2
1
1
1
1
5
3
1
1
8
5
3
1
1
2
3
14
7
1
1
1
2
3
11
15
9
3
2
2
2
1
1
1
1
32
63
32
1
2
1
1
1
1
1
1
14
9
4
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
85
85
85
85
73
85
85
79
85
78
78
79
78
85
81
83
89
81
85
78
71
72
72
75
86
75
80
75
76
79
79
86
80
84
85
89
87
85
94
77
78
71
69
73
78
78
87
94
75
80
75
65
69
66
68
94
71
76
80
80
81
83
76
75
73
75
71
71
71
75
71
63
65
65
65
66
68
71
71
67
81
81
71
70
70
80
66
65
64
59
59
59
65
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
12
13
13
10
6
2
1
1
1
2
4
4
5
11
10
6
2
2
2
2
2
2
1
1
3
2
1
1
2
5
3
1
1
1
1
2
4
4
5
4
4
4
4
10
8
7
5
4
4
2
1
1
1
1
3
6
6
7
6
5
3
1
1
1
1
1
1
1
13
19
11
3
3
3
3
2
2
2
3
4
5
4
3
3
3
3
3
3
7
9
10
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
133
133
162
162
104
123
139
136
158
155
139
142
150
144
145
145
163
136
134
135
136
140
139
152
152
143
152
152
147
162
151
158
150
150
139
152
133
152
142
140
163
134
135
138
132
140
130
130
126
129
128
128
128
132
162
135
136
140
130
126
131
125
123
163
128
129
130
122
125
140
134
140
140
140
121
118
140
118
107
114
114
124
131
140
140
101
96
89
78
81
85
93
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
60
35
10
8
6
6
6
6
7
8
9
8
7
6
6
7
7
8
9
11
28
19
10
11
11
11
10
10
11
14
12
11
11
10
10
11
10
10
10
15
18
20
15
11
7
3
13
23
17
11
8
7
6
14
11
8
9
15
18
16
15
16
18
16
15
15
15
15
15
15
15
40
66
40
15
15
15
15
11
8
8
8
15
18
16
15
15
15
15
15
15
24
28
30
31
32
32
32
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
98
98
98
90
90
90
90
90
96
89
91
94
105
101
99
105
113
95
97
101
100
113
99
100
103
101
105
113
106
108
110
117
109
109
111
110
110
122
110
114
122
117
120
117
122
118
109
108
104
117
104
120
109
110
120
112
109
120
108
121
124
95
98
102
106
104
124
124
95
93
84
79
85
75
80
124
85
86
87
80
84
81
81
103
81
81
81
78
75
75
75
73
73
72
72
72
72
72
72
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
4
3
3
10
14
10
6
5
4
5
5
5
5
3
2
4
6
5
4
6
6
5
4
4
4
5
4
4
4
4
4
3
2
2
3
3
3
3
3
3
4
3
3
7
9
11
8
5
2
2
3
6
12
9
6
5
4
4
4
4
4
3
2
2
2
2
3
3
3
4
4
5
8
6
4
3
4
4
5
6
5
3
2
3
4
4
4
4
4
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
83
83
83
50
54
55
61
72
63
83
73
78
102
85
86
94
94
99
129
102
106
104
99
115
105
107
113
131
117
134
125
139
136
113
118
115
105
115
106
107
108
108
119
104
109
107
109
110
131
111
115
131
122
127
131
131
134
139
125
123
122
121
106
119
108
115
117
117
123
117
120
123
123
119
91
123
95
102
98
119
119
100
98
139
85
83
80
70
59
59
59
60
61
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
5
5
5
5
3
1
3
5
3
2
2
2
4
5
6
3
1
2
6
8
10
13
10
5
1
1
1
1
1
1
1
1
1
4
8
4
1
3
3
3
2
1
1
16
13
7
2
1
1
1
2
12
7
2
1
1
4
7
6
5
3
2
2
2
2
2
2
2
30
58
34
10
3
4
6
7
9
11
14
23
12
1
4
5
6
6
6
7
4
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
72
72
72
59
68
67
65
91
74
88
99
107
129
114
115
118
120
112
112
113
111
117
110
112
112
109
116
114
118
123
120
129
121
121
123
127
123
133
126
127
133
119
117
117
135
117
117
117
123
116
122
129
123
135
123
121
120
122
119
112
120
123
105
135
110
116
120
112
123
127
116
113
120
120
84
77
85
84
85
99
99
99
101
120
123
90
89
83
67
72
77
94
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
12
17
23
13
4
5
3
2
12
9
6
3
1
4
6
4
3
6
4
2
12
12
7
2
2
3
4
5
5
3
2
2
2
2
1
1
3
3
4
6
4
2
5
12
9
5
1
1
2
3
27
20
12
5
1
1
2
3
4
3
2
2
2
2
2
2
2
2
4
7
7
4
2
4
6
7
8
15
10
5
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
59
59
61
61
57
61
71
92
74
84
82
85
115
94
101
104
101
103
127
104
108
110
104
113
107
104
109
108
112
133
113
138
111
109
113
109
105
113
104
106
108
109
118
111
111
118
110
110
115
109
111
127
115
119
123
124
133
138
118
110
125
100
102
104
110
107
125
125
109
113
109
125
125
103
103
125
98
105
106
120
120
120
125
138
115
97
92
84
69
71
75
90
109
109
109
109
109
109
109
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
11
11
11
11
11
8
6
8
11
15
8
2
3
2
1
5
8
4
1
4
3
2
1
2
2
2
1
1
1
2
3
3
4
4
5
5
5
5
5
3
1
3
11
11
11
12
6
1
1
1
1
8
16
29
20
12
8
6
4
2
6
4
2
1
2
2
2
1
1
3
5
7
7
4
1
4
4
3
3
3
4
6
7
4
1
1
1
1
1
1
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
146
146
146
138
110
119
126
131
163
138
146
142
152
153
151
169
166
150
155
159
158
173
166
156
163
160
169
166
166
173
169
163
164
158
169
163
155
173
149
144
142
142
136
137
134
150
133
130
133
131
119
124
163
135
163
141
139
141
133
133
142
122
124
129
133
122
133
133
130
163
126
133
133
112
111
117
133
126
133
133
133
125
133
142
133
134
134
133
133
133
133
133
133
133
133
133
133
133
133
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
36
28
20
20
20
20
19
18
14
11
13
15
10
6
10
9
8
8
11
15
15
15
21
28
28
28
28
21
15
29
34
28
22
66
53
40
40
29
18
18
16
15
15
15
16
17
18
12
7
7
7
14
11
8
15
16
17
17
18
29
23
18
18
28
21
15
15
15
15
15
18
42
54
43
33
33
24
15
15
15
16
18
18
18
34
37
38
39
39
39
39
39
39
39
39
39
39
39
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
171
171
171
119
123
127
138
146
147
171
171
153
158
160
154
169
166
158
171
167
171
173
166
169
166
163
173
166
169
173
169
173
170
164
169
183
156
173
155
152
171
156
162
169
160
166
150
153
166
157
153
151
183
153
154
161
163
159
166
163
150
142
135
132
136
136
143
140
138
183
135
136
136
127
126
142
140
145
138
163
163
146
154
150
168
146
145
144
136
136
136
152
168
168
168
168
168
168
168
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
73
73
46
20
20
20
20
20
24
17
11
19
28
17
6
6
7
8
22
23
25
18
11
13
20
24
26
18
11
11
18
23
22
22
71
42
13
28
28
28
24
20
17
15
14
13
10
8
49
28
8
8
9
8
8
11
13
15
18
22
31
18
6
10
9
9
9
9
9
9
9
43
60
70
42
15
6
10
15
12
9
9
12
12
13
22
44
55
60
63
64
65
52
40
40
40
40
40
40
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
150
150
150
138
112
122
128
133
163
139
150
131
152
149
144
169
166
147
152
159
155
173
166
149
156
158
169
166
166
173
169
163
164
158
169
163
152
176
151
150
160
145
149
151
160
160
155
160
166
157
163
155
163
153
163
157
156
163
166
163
176
151
146
143
138
138
141
136
136
163
140
133
136
136
126
133
133
141
133
163
163
148
152
176
145
145
144
138
137
136
135
134
134
133
133
133
133
133
133
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
66
43
20
20
20
20
17
15
13
11
13
15
10
6
8
8
8
8
9
11
11
11
19
23
25
28
19
11
18
21
25
23
18
13
13
13
28
24
20
48
38
26
15
14
13
15
16
17
18
23
25
28
18
8
8
8
8
46
83
74
66
38
10
28
21
15
15
24
16
9
18
45
72
45
18
18
16
15
12
9
9
12
12
13
31
35
37
38
39
39
39
39
39
39
39
39
39
39
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
146
146
157
157
109
124
140
155
147
150
146
142
142
141
155
140
135
137
138
136
155
132
129
136
130
127
140
136
138
157
137
150
141
134
135
140
130
140
129
128
135
122
136
125
124
129
127
131
139
157
146
146
149
149
168
157
145
168
135
130
168
127
130
138
136
139
145
145
143
146
142
142
142
126
123
145
125
129
134
134
126
131
141
140
135
136
135
134
134
134
134
124
122
120
118
117
115
115
115
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
18
17
17
17
17
17
10
4
4
14
25
15
6
6
6
9
12
12
12
12
11
10
28
28
18
9
10
10
11
18
20
21
21
22
15
8
9
7
6
7
8
9
10
8
6
8
9
9
9
10
9
8
16
12
8
10
18
26
25
20
15
12
10
15
15
15
15
15
15
15
38
49
61
68
76
76
45
15
9
9
29
40
48
31
15
15
15
15
15
15
14
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
55
55
91
91
81
91
91
80
91
80
85
100
89
100
98
115
102
104
108
115
113
117
117
117
110
109
112
106
107
114
100
105
97
92
96
107
97
114
96
95
91
89
86
82
82
91
84
93
88
88
86
95
82
87
88
86
91
82
91
74
76
79
81
89
70
73
76
74
91
93
72
77
77
53
49
77
58
72
75
88
88
83
89
73
88
49
42
37
28
35
44
55
75
75
75
75
75
75
75
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
8
12
16
9
2
1
1
7
6
5
3
1
2
8
4
1
1
6
14
7
1
1
1
4
6
4
3
3
4
6
4
2
3
2
2
6
5
3
2
4
6
8
10
12
11
6
2
2
2
2
2
3
2
2
1
1
1
2
2
1
1
1
1
2
2
2
2
2
4
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
129
129
162
162
102
121
139
136
158
160
140
142
150
148
150
166
163
141
145
150
154
170
162
160
163
161
166
163
159
170
159
161
158
154
157
166
163
170
170
166
163
149
170
150
146
145
150
126
128
135
125
136
133
137
170
136
130
134
126
133
150
130
144
170
138
140
140
130
140
140
135
127
140
140
119
118
140
117
107
114
114
126
144
140
140
108
102
96
89
87
87
87
87
87
87
87
87
87
87
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
33
20
7
7
7
7
7
5
3
3
2
2
3
5
13
14
15
16
36
32
17
2
5
11
16
22
28
19
11
10
10
11
8
5
6
7
8
10
45
32
20
9
8
22
16
10
10
11
24
15
6
6
8
9
9
7
6
16
26
20
15
12
10
11
13
14
15
15
15
15
15
37
60
37
15
13
14
14
11
9
9
9
7
6
9
11
12
12
12
12
13
11
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
58
58
58
52
58
58
62
102
67
72
80
102
83
90
95
103
102
92
94
94
98
105
100
103
100
95
105
100
102
106
109
122
113
113
103
98
102
91
87
93
99
102
122
101
99
87
81
81
74
74
77
75
76
82
122
81
84
88
81
80
81
81
81
82
88
86
88
88
93
87
78
88
88
81
82
82
82
82
84
84
78
77
77
93
83
84
85
84
84
84
84
70
67
64
61
60
56
56
56
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
15
15
15
8
2
4
6
12
7
2
1
1
1
3
2
1
5
9
16
23
28
34
19
4
2
1
1
2
2
2
2
3
3
3
3
9
9
5
1
3
6
4
3
12
7
2
1
1
1
3
6
3
1
1
1
1
2
5
4
3
3
3
3
4
3
3
3
3
9
12
7
3
3
3
3
2
1
1
3
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
88
88
86
86
56
63
67
73
115
79
83
86
73
88
81
82
92
83
88
88
94
96
105
115
92
93
92
86
83
82
94
85
88
92
90
92
95
115
94
92
96
105
90
90
85
92
85
82
81
80
97
72
74
69
73
91
83
94
83
105
83
85
90
97
90
87
94
94
75
73
69
62
65
65
50
48
97
56
66
63
68
68
65
63
68
65
39
35
29
22
27
33
42
58
58
58
58
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
10
11
11
7
4
5
3
1
1
1
4
4
5
6
6
4
2
2
1
1
2
2
2
4
6
4
3
3
3
2
1
1
1
2
2
2
2
2
2
1
1
1
2
7
4
1
5
7
4
1
1
2
2
2
2
3
7
11
6
1
3
4
5
5
5
6
4
3
5
7
5
3
3
2
2
2
2
2
2
1
1
3
4
4
4
4
4
5
3
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
80
133
133
162
162
105
124
140
140
158
155
140
142
147
144
146
145
163
140
138
140
141
145
143
152
152
148
152
163
150
162
153
158
152
147
143
163
150
163
150
150
163
141
152
139
132
138
134
137
142
146
133
133
133
135
163
138
125
133
142
133
139
135
152
163
134
146
146
116
152
93
90
80
74
74
71
100
85
106
100
142
142
130
152
133
111
93
83
74
68
66
65
66
66
66
66
66
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
60
35
10
10
10
10
8
6
7
8
18
12
7
6
6
6
9
16
13
10
10
10
10
10
10
8
7
9
11
9
8
11
11
11
16
22
16
10
44
25
7
8
10
16
22
15
8
15
16
17
18
13
8
18
20
19
18
18
18
22
20
16
13
14
14
14
14
14
14
15
16
17
18
18
16
15
16
17
17
18
20
22
18
15
16
17
17
17
17
17
18
15
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
120
120
162
162
102
113
126
123
147
160
136
138
150
142
139
147
163
135
142
147
148
173
162
158
160
154
165
152
156
165
157
165
157
150
146
145
148
165
151
157
163
148
173
147
141
140
136
125
124
138
122
132
136
139
162
148
146
147
150
148
137
130
134
173
136
138
138
125
141
134
144
160
160
145
122
116
120
130
125
160
160
136
141
145
111
109
104
97
95
92
90
89
88
88
87
87
87
87
87
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
37
22
7
7
7
7
6
5
4
4
4
5
5
6
5
4
9
12
13
15
15
10
5
22
15
8
6
5
8
9
11
14
18
22
51
48
46
28
11
10
9
7
6
8
5
3
11
8
5
5
5
5
11
33
19
6
10
14
16
15
15
12
10
28
17
6
6
6
6
9
13
39
66
72
41
11
38
25
13
7
7
11
8
5
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
80
80
80
69
77
82
85
95
103
90
88
93
124
105
105
123
109
112
116
123
123
123
123
141
122
118
123
114
121
131
127
138
127
141
130
130
129
141
136
131
141
131
132
133
141
136
125
128
132
141
138
134
132
130
141
125
121
120
126
113
124
106
114
109
114
121
121
120
124
138
107
95
90
85
81
81
82
87
81
100
100
102
121
124
94
93
88
82
73
73
73
79
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
12
15
16
14
9
5
4
3
2
4
5
3
2
6
6
6
9
5
2
2
50
26
3
2
2
5
8
16
11
6
5
5
11
17
43
62
44
26
16
7
4
5
7
18
18
10
2
2
2
2
5
5
6
7
7
8
6
4
4
4
4
3
2
2
2
2
2
2
2
2
34
50
61
33
5
4
4
4
4
3
2
11
13
14
14
14
14
14
9
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
110
110
60
147
147
106
114
117
111
117
142
121
119
129
116
115
123
112
113
115
119
121
123
119
145
122
125
131
127
131
147
134
145
134
130
134
136
132
145
129
131
131
129
150
132
127
144
131
135
140
169
139
145
144
143
147
145
141
139
145
136
136
130
150
149
143
169
169
139
147
138
141
149
149
130
129
145
133
141
145
149
149
145
169
129
133
105
95
89
81
80
81
82
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
6
6
6
9
6
3
3
6
7
6
6
4
2
14
10
6
6
6
9
10
11
7
4
4
3
2
3
4
11
13
14
9
4
10
13
16
11
6
2
4
4
3
2
10
7
4
6
7
7
8
14
16
13
8
3
3
4
5
9
9
7
5
5
5
5
4
3
5
36
68
36
5
5
5
5
5
5
17
30
19
8
6
5
5
5
5
5
5
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
96
96
96
57
66
73
77
108
96
98
103
108
120
103
106
110
108
104
125
104
107
109
107
117
110
105
114
131
118
148
129
123
134
124
118
111
110
145
113
116
119
110
113
111
112
109
104
106
116
107
111
125
117
124
130
132
148
134
124
128
145
115
113
114
113
116
122
122
115
119
112
107
114
114
88
122
99
107
104
132
132
117
118
148
116
97
93
84
70
72
75
89
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
10
10
10
10
5
1
3
3
4
7
7
6
5
4
4
2
1
2
2
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
8
6
4
2
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
1
2
2
1
1
3
33
63
33
3
2
2
2
3
5
3
2
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
55
55
55
39
37
35
36
44
46
57
64
95
95
82
85
82
95
83
84
87
85
85
95
82
81
85
84
85
98
88
91
95
92
90
98
93
84
87
87
90
107
90
93
93
79
107
82
82
88
91
89
107
98
86
84
87
98
78
87
86
82
83
98
72
72
79
77
75
98
76
72
77
77
52
49
77
40
46
51
51
58
64
72
87
69
45
41
33
27
32
38
46
61
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
9
12
13
7
1
5
4
3
2
2
1
1
2
5
3
1
1
1
9
9
9
9
5
2
3
2
2
1
1
1
2
2
1
1
3
2
2
2
2
3
4
3
2
3
4
3
3
3
3
2
1
1
1
1
1
1
5
10
6
2
1
2
3
4
4
4
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
63
54
54
44
38
36
37
44
37
41
45
45
59
56
60
69
72
69
79
77
78
78
81
99
87
89
92
93
93
93
95
106
99
99
101
107
106
94
97
99
94
111
94
87
98
82
84
89
90
96
111
100
107
99
100
103
100
106
111
86
86
86
81
93
87
87
96
96
95
107
111
93
93
93
80
79
76
75
70
73
73
74
79
111
79
79
79
74
72
75
79
85
96
96
96
96
96
96
96
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
11
13
14
15
15
12
7
3
2
1
5
7
5
4
2
1
2
4
3
2
1
1
1
7
4
2
4
3
2
2
2
3
4
3
2
3
5
8
5
3
3
3
3
8
7
4
1
1
1
4
8
4
1
1
1
1
1
1
4
5
4
3
2
2
1
1
14
8
3
3
7
4
2
3
4
2
1
1
4
7
4
1
1
1
1
1
1
2
8
11
12
13
13
13
13
14
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
86
86
86
61
62
69
76
102
86
89
90
102
116
100
102
104
106
100
105
104
105
106
106
94
96
101
105
106
125
112
111
126
107
104
103
115
93
105
102
103
116
97
106
99
100
107
112
104
125
109
126
105
115
109
112
109
121
122
102
111
101
97
100
115
108
116
116
104
102
126
98
85
90
90
69
75
73
70
67
72
72
83
84
90
122
82
82
80
66
69
75
93
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
11
13
14
9
4
4
3
2
6
6
3
1
3
5
3
1
1
1
1
1
1
1
2
3
5
4
4
4
3
2
1
1
1
1
2
3
5
8
9
6
3
1
3
23
17
9
1
1
2
3
24
12
1
3
2
1
1
6
3
1
1
1
4
6
6
4
3
3
3
4
3
2
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
43
40
54
54
38
47
54
54
68
68
61
86
64
69
86
70
72
86
71
75
73
75
68
75
68
63
64
75
69
72
69
74
70
70
69
70
65
64
66
82
60
63
68
67
83
82
82
85
85
97
82
79
83
81
79
97
72
78
85
74
97
73
67
66
64
66
65
60
85
60
58
61
61
42
39
54
39
48
54
74
74
57
61
42
41
31
26
23
20
25
32
40
56
56
56
56
56
56
56
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
7
10
12
10
9
5
1
5
5
5
3
1
2
8
4
1
3
5
4
3
9
9
6
3
2
1
1
1
1
1
1
1
1
1
1
5
3
2
2
3
5
3
1
8
6
5
3
2
2
2
2
2
1
1
5
10
8
7
4
1
1
1
1
1
2
2
2
2
5
8
6
3
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
171
171
83
147
147
103
117
133
154
142
140
144
143
158
153
160
170
167
171
151
156
158
152
166
160
146
147
148
146
154
147
146
144
142
147
155
170
171
166
166
170
167
162
166
160
154
157
152
153
158
144
157
149
146
151
170
149
154
144
152
130
133
131
127
170
129
129
128
117
122
116
111
123
123
106
105
122
100
106
101
114
114
127
131
144
158
108
104
97
84
90
98
111
133
133
133
133
133
133
133
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
10
9
9
9
9
9
7
5
5
3
2
12
7
2
5
7
4
2
2
2
2
5
8
6
4
4
4
4
13
11
8
5
5
5
5
6
7
6
6
6
6
6
5
5
5
5
5
5
5
5
6
6
7
8
7
6
5
5
9
13
11
9
12
13
14
14
13
13
14
15
40
53
34
15
15
15
15
12
9
9
9
13
18
16
15
15
15
15
15
15
25
30
32
33
34
34
34
35
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
134
134
90
98
98
84
87
96
135
102
111
121
128
125
128
131
126
127
135
128
125
131
117
117
118
114
113
113
135
106
101
107
105
104
125
113
113
134
113
108
111
106
110
130
105
117
102
107
106
107
123
112
118
117
113
130
116
117
118
130
111
118
120
123
125
130
130
130
117
130
119
107
130
130
93
95
130
95
96
90
88
88
94
96
122
103
94
93
88
81
81
81
96
111
111
111
111
111
111
111
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
11
11
11
11
11
11
10
7
5
5
5
7
5
3
2
3
3
3
3
4
3
2
1
1
1
2
2
2
2
1
1
1
2
2
3
3
3
5
3
1
1
1
1
2
5
12
6
1
6
11
16
16
16
9
3
2
1
1
7
14
22
22
12
2
2
2
2
2
2
2
10
14
10
6
4
3
2
2
2
3
4
5
4
3
2
2
2
2
2
2
5
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
90
142
142
142
110
107
107
122
169
134
141
156
169
159
168
169
156
158
157
168
146
149
141
140
156
132
138
138
134
150
132
134
133
135
137
124
121
118
117
118
121
125
122
123
148
129
135
132
129
156
127
127
133
135
133
138
128
150
125
122
123
123
118
120
148
114
116
115
111
105
113
98
102
102
79
89
97
86
91
91
102
102
110
109
116
156
100
98
95
84
89
96
104
119
119
119
119
119
119
119
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
9
9
9
9
7
5
3
2
8
7
4
1
3
4
2
1
13
10
8
38
68
34
1
2
3
2
1
1
1
3
3
3
3
3
2
2
3
4
3
2
4
5
6
18
10
2
2
3
15
9
3
4
3
3
6
9
9
10
10
11
35
20
5
5
5
5
5
30
43
49
25
2
2
2
2
4
5
6
5
5
7
9
39
54
62
66
68
69
39
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
133
143
143
143
102
95
99
112
146
128
142
143
142
158
149
151
152
152
151
152
146
152
146
146
157
137
138
139
138
153
142
142
149
139
138
137
139
146
136
144
129
129
133
130
144
135
134
139
141
158
142
144
147
142
157
145
148
153
149
142
127
130
125
127
144
120
121
120
110
120
107
87
81
79
84
84
105
90
101
102
131
131
130
129
157
158
109
106
97
87
92
98
107
122
122
122
122
122
122
122
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
11
11
11
9
6
4
4
6
9
7
4
2
5
8
4
1
1
1
4
2
1
1
2
4
7
6
5
5
3
2
3
3
3
3
3
4
4
4
5
5
5
5
5
9
11
7
3
3
3
5
16
16
17
13
9
9
8
7
7
7
6
5
5
5
5
5
5
5
5
5
31
18
5
35
20
5
3
3
3
5
13
21
41
51
56
58
59
61
35
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
133
133
133
93
97
98
99
133
101
106
104
103
112
107
133
110
109
109
106
106
106
102
105
112
104
101
99
127
100
102
101
109
95
85
84
78
74
78
70
81
95
102
132
127
108
127
111
109
132
125
106
113
110
109
132
105
103
114
101
104
124
117
121
124
129
121
121
104
129
95
85
85
85
65
62
129
70
79
82
82
82
90
129
86
79
51
38
30
22
30
41
56
82
82
82
82
82
82
82
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
47
30
14
14
18
20
14
9
8
8
8
5
2
5
3
2
7
6
4
3
5
8
5
3
3
2
2
3
4
10
7
4
18
11
4
4
3
3
3
2
2
3
4
5
4
3
14
8
3
3
3
2
2
12
7
3
7
7
7
8
14
9
4
4
4
4
4
4
3
3
3
4
5
5
5
4
3
3
3
3
3
3
4
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
117
117
117
88
88
87
84
86
92
87
96
91
100
101
117
107
107
109
120
111
114
120
110
120
107
100
101
117
106
107
106
105
98
113
100
95
95
124
93
98
104
105
108
108
120
113
94
101
99
98
120
97
97
103
95
95
120
101
98
104
98
97
102
99
90
93
87
84
102
86
77
83
83
70
70
104
79
82
80
89
89
81
99
81
81
81
78
77
75
75
75
61
58
55
52
51
47
47
47
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
33
21
10
10
10
10
9
8
10
16
9
2
4
6
5
4
6
8
9
8
5
2
1
1
31
25
20
10
1
1
1
1
4
4
4
4
2
1
2
2
2
2
2
3
2
1
13
9
5
3
2
2
3
5
3
1
4
6
8
11
10
7
4
3
4
4
5
5
3
2
4
5
7
7
5
4
3
2
1
1
1
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
146
146
146
101
106
107
112
132
116
129
123
122
146
132
132
142
131
130
151
133
137
137
130
146
123
118
126
147
135
142
140
137
121
114
117
122
107
134
106
109
115
108
106
101
120
102
116
121
127
142
132
151
137
138
142
147
142
137
122
122
134
116
115
112
102
103
100
103
109
105
120
105
109
109
95
110
99
106
102
129
129
121
120
151
115
103
100
92
84
80
78
76
75
74
73
73
72
72
72
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
54
36
19
19
36
44
37
21
5
5
6
4
2
3
2
2
4
4
3
3
4
6
4
3
3
4
4
4
2
1
1
1
2
3
3
3
2
2
2
2
2
3
3
4
4
5
11
8
6
4
4
5
4
4
7
11
7
4
4
9
10
8
6
4
4
4
5
5
4
4
4
41
75
43
11
11
26
34
38
40
23
6
6
7
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
87
98
98
98
64
66
71
77
107
85
91
101
115
103
115
107
107
115
100
100
99
99
96
95
107
94
92
91
96
93
96
96
107
99
98
97
103
88
87
86
81
86
83
82
88
106
87
103
92
90
106
87
89
89
87
106
90
95
107
97
102
103
89
89
96
92
94
97
97
94
90
93
85
96
96
87
102
85
82
76
75
77
86
86
107
103
84
84
80
71
71
71
84
97
97
97
97
97
97
97
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
10
10
11
11
12
12
12
15
12
10
7
5
6
3
1
5
6
3
1
5
4
4
4
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
6
8
4
1
1
1
1
1
1
1
1
1
1
1
2
5
6
4
2
7
9
10
9
6
4
3
5
7
5
3
4
3
3
2
2
2
4
7
7
5
4
4
4
4
4
4
5
6
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
121
121
121
94
95
95
97
101
119
102
118
103
121
109
111
101
119
104
100
118
99
101
96
121
89
88
93
111
95
94
99
113
96
107
95
103
93
91
83
84
80
80
94
82
84
107
89
89
84
106
85
93
94
96
116
101
107
103
94
94
94
90
106
90
91
99
98
98
116
87
83
79
79
69
66
106
79
87
82
98
98
86
84
116
78
76
75
68
61
61
61
52
51
49
47
46
44
44
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
75
75
40
6
6
6
6
4
2
3
5
12
7
2
2
2
2
4
3
2
2
2
5
4
3
3
3
3
5
3
1
2
2
2
1
1
1
5
6
4
3
2
1
4
7
4
1
8
5
2
1
1
1
3
6
6
6
4
3
3
2
2
4
2
1
3
4
6
4
2
3
30
44
51
57
30
4
2
1
3
4
3
2
4
3
3
4
4
4
4
4
4
3
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
69
135
135
135
91
88
85
88
94
92
94
135
106
113
122
120
134
126
118
125
128
135
139
130
116
117
111
109
120
116
118
135
118
113
110
109
118
101
108
104
107
101
103
114
100
111
102
108
113
114
134
126
122
139
120
122
122
135
118
103
118
97
98
101
114
103
115
115
99
104
100
84
80
80
60
56
102
70
88
93
104
104
105
97
139
94
69
64
51
44
55
68
85
115
115
115
115
115
115
115
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
61
33
5
5
5
5
5
5
5
5
4
3
2
1
1
2
3
2
1
1
2
2
1
1
1
1
4
3
2
1
1
2
2
2
2
2
2
2
3
3
2
2
2
5
5
5
15
8
2
2
2
3
3
3
6
7
5
3
3
11
9
7
5
3
2
2
2
2
2
2
2
3
5
3
2
2
2
2
2
2
2
2
20
13
7
2
2
2
2
2
2
11
16
18
19
20
20
20
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
67
67
67
61
67
70
74
88
80
79
69
70
69
74
77
80
97
86
94
94
92
94
94
94
88
91
80
81
84
82
97
89
81
83
81
83
88
80
91
79
77
87
79
77
97
69
70
71
74
75
69
91
68
68
84
68
72
82
70
73
79
73
77
87
78
78
79
78
77
79
72
76
76
53
62
90
69
76
66
67
67
69
75
73
78
76
76
76
76
76
76
83
90
90
90
90
90
90
90
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
6
8
11
6
1
1
1
1
1
2
2
2
4
6
4
2
4
3
2
1
1
1
1
1
10
5
1
1
1
1
1
1
3
2
1
2
3
4
5
6
4
3
3
8
5
2
1
1
2
2
2
1
1
1
1
1
3
5
3
1
1
2
2
2
2
1
1
1
1
2
3
3
2
1
3
2
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
100
100
100
88
91
89
87
88
83
86
93
84
93
102
104
144
110
111
112
107
111
109
103
128
106
102
102
103
102
103
104
104
101
114
102
110
103
101
99
107
96
101
95
87
104
87
99
104
144
127
122
128
126
115
115
111
106
114
99
99
103
101
103
107
104
107
115
115
103
96
86
88
88
74
83
88
88
102
105
144
144
111
109
127
90
87
83
76
66
66
66
75
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
21
14
8
8
8
8
5
2
2
3
10
7
4
2
1
1
1
1
1
3
5
4
2
1
3
2
1
3
2
2
2
2
2
2
2
4
6
8
5
3
2
2
3
3
2
2
13
7
2
2
2
4
6
8
13
13
8
3
3
3
4
8
5
3
2
3
4
9
6
3
1
3
6
3
1
1
1
1
4
7
19
13
7
7
4
2
2
2
2
2
2
7
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
59
104
104
104
91
90
89
86
91
96
89
100
90
103
93
104
88
103
91
90
100
88
82
83
103
86
84
89
104
91
91
85
103
82
78
77
72
70
76
67
68
68
72
72
70
101
70
72
73
73
72
72
75
81
71
91
72
78
81
78
101
81
82
84
97
80
80
79
68
81
69
67
81
81
67
67
101
67
63
64
64
64
68
97
67
83
82
83
83
83
83
83
83
83
83
83
83
83
83
83
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
27
17
8
8
8
8
5
3
4
6
5
4
3
2
1
2
3
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
3
2
1
13
7
2
2
2
2
1
1
1
1
1
1
2
2
2
3
4
2
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
1
2
3
3
2
1
1
1
1
1
1
9
13
15
16
17
17
17
18
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
158
158
158
119
121
111
117
140
124
139
143
128
158
133
140
132
128
135
139
128
143
121
118
158
115
112
113
116
105
100
101
118
97
97
93
94
85
92
87
89
89
93
100
89
109
100
100
100
102
112
104
118
103
104
100
101
101
100
112
94
92
96
96
109
101
108
108
97
112
91
86
82
82
76
85
118
84
89
90
92
92
97
97
109
123
116
123
123
123
123
123
123
123
123
123
123
123
123
123
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
61
41
21
21
36
44
26
8
4
4
4
4
4
5
6
7
8
7
5
3
3
4
3
2
2
2
2
4
3
2
2
2
2
4
6
6
3
1
2
4
3
2
5
9
5
2
8
7
4
2
2
6
7
8
10
9
7
6
6
8
10
16
11
7
4
5
7
9
6
3
1
1
1
2
2
3
3
3
3
3
3
3
3
5
6
6
6
6
6
6
7
21
28
32
34
35
35
35
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
102
102
102
74
85
85
85
115
90
95
99
96
104
111
104
144
110
113
113
111
109
103
101
125
102
97
104
105
110
133
115
130
112
113
116
110
108
139
101
101
98
101
95
103
120
104
110
115
144
131
125
125
125
122
123
133
126
128
125
139
126
116
120
118
101
99
94
88
91
97
102
118
118
101
83
87
94
105
107
144
144
112
113
131
98
96
93
87
79
79
79
79
80
80
80
80
80
80
80
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
10
14
18
18
11
4
3
3
2
2
3
2
1
4
4
3
2
4
2
1
2
7
12
6
1
1
1
2
3
3
2
1
1
1
2
9
6
4
2
5
3
1
4
8
7
7
4
2
1
1
3
8
13
7
2
2
4
7
7
5
3
2
2
2
3
3
2
2
4
7
4
2
3
2
2
12
18
21
13
6
5
4
7
9
10
10
10
10
10
10
10
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
133
133
147
147
123
121
121
140
110
110
115
118
123
123
129
124
133
129
129
140
123
126
129
117
129
113
119
114
116
147
117
140
119
123
107
103
106
110
97
102
99
99
137
108
104
122
101
101
102
120
98
106
115
121
147
137
126
117
120
109
108
110
126
105
102
109
104
102
137
105
103
102
102
78
76
88
84
90
87
111
111
92
93
90
87
86
85
84
83
83
83
72
70
68
66
65
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
9
10
12
9
6
3
3
2
2
3
5
6
7
9
7
6
9
5
2
5
10
9
8
11
11
9
8
8
7
6
5
5
5
6
7
8
6
5
5
6
10
8
7
11
11
11
7
3
3
6
10
13
9
6
8
9
6
4
7
8
10
11
11
11
8
6
6
6
6
6
36
23
10
4
7
5
3
3
3
6
5
4
13
18
20
21
22
22
20
19
19
19
19
19
19
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
89
129
129
129
85
90
89
101
129
109
125
121
112
113
119
129
123
142
122
125
122
121
121
119
115
142
113
115
118
114
117
121
142
120
122
122
122
125
105
103
106
108
125
110
112
121
101
111
121
111
121
117
100
105
111
115
114
117
129
110
106
112
101
103
106
101
100
100
98
98
104
88
96
96
77
78
102
86
89
86
97
97
100
100
129
96
93
92
85
81
81
82
87
93
93
93
93
93
93
93
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
55
33
11
11
11
11
11
7
3
1
7
6
5
5
3
1
7
6
4
2
3
3
2
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
4
3
3
2
1
2
4
6
8
7
6
3
1
1
1
1
3
4
2
1
1
7
13
9
5
1
4
5
7
7
8
8
8
9
10
10
10
9
9
10
5
1
1
8
7
6
5
8
9
10
10
10
11
15
17
18
18
18
18
18
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
84
129
129
129
89
103
102
108
140
107
129
117
118
122
140
125
130
129
130
140
121
119
118
114
116
111
107
110
130
112
115
105
114
103
100
105
112
110
120
112
117
104
117
102
106
105
107
109
102
104
113
101
97
96
99
107
104
115
111
113
112
120
106
104
102
103
106
109
109
113
101
88
89
89
72
73
87
77
79
75
81
81
89
90
120
96
89
89
84
79
77
77
71
70
68
67
66
65
65
65
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
19
19
19
19
19
19
19
15
11
11
16
10
5
3
1
2
17
17
10
3
9
17
10
3
2
1
4
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
2
3
4
5
8
4
1
1
1
2
1
1
2
4
7
4
1
1
9
6
3
1
4
5
6
6
3
1
6
9
12
12
8
4
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
72
72
72
40
47
49
52
80
68
78
91
115
93
115
108
105
123
123
102
102
102
97
95
95
93
91
91
95
93
95
98
91
88
84
81
85
82
85
87
85
105
91
86
93
98
105
77
76
78
77
74
105
77
78
79
75
74
72
75
67
72
67
67
70
70
72
72
74
79
77
79
80
80
67
80
79
74
80
74
74
74
73
77
74
72
72
71
70
70
70
70
63
62
61
59
58
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
6
7
8
9
9
6
3
7
7
7
5
3
2
6
4
3
3
4
3
2
6
6
6
4
2
2
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
2
20
12
5
6
7
5
3
1
1
2
1
1
1
1
6
3
1
1
1
1
2
5
4
2
1
5
9
5
1
1
1
1
1
1
2
2
2
1
1
6
8
9
10
10
10
10
10
10
10
10
10
11
38
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
85
110
110
110
65
70
71
75
95
84
83
86
102
86
95
101
96
110
107
113
128
115
131
115
114
112
128
109
114
113
119
109
128
104
102
106
102
99
119
101
101
115
94
95
87
102
82
84
86
90
99
94
114
131
103
104
108
105
104
115
100
95
92
86
95
78
75
74
71
70
72
73
60
60
52
53
70
62
73
76
114
114
92
98
131
88
87
86
78
70
70
70
65
64
63
62
62
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
17
15
15
15
15
15
8
1
3
15
8
2
1
1
3
9
5
1
1
7
7
4
1
2
4
6
10
6
2
1
2
2
1
1
1
1
1
2
2
3
3
2
2
2
2
6
5
3
2
2
5
17
30
22
12
2
1
1
1
1
7
4
2
3
3
4
4
2
1
2
3
4
5
4
4
3
2
1
1
1
1
1
3
2
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
47
42
86
86
48
60
67
62
79
79
64
64
70
76
81
111
101
90
111
91
93
105
86
85
89
86
88
105
96
101
101
95
93
87
90
95
94
111
111
101
105
103
101
105
101
93
99
103
111
111
103
105
92
98
105
99
100
100
111
100
100
103
90
94
95
95
95
95
91
91
85
90
90
63
73
95
72
85
85
111
111
92
91
86
82
80
78
77
75
75
75
85
95
95
95
95
95
95
95
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
7
8
8
6
4
3
2
2
2
2
3
4
5
6
4
2
3
2
2
2
3
3
2
2
2
2
2
3
2
2
2
2
4
6
4
3
14
8
2
4
8
5
2
13
7
2
2
2
3
2
2
3
2
2
3
3
4
5
7
5
4
4
4
5
4
4
4
4
4
5
5
6
11
8
6
5
5
8
6
5
7
6
5
5
5
5
5
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
117
117
117
91
78
77
82
85
93
85
101
94
98
108
117
117
126
108
107
102
98
97
100
98
101
110
103
117
109
116
107
111
112
111
117
111
97
98
101
100
110
116
97
102
98
101
92
100
100
99
126
95
94
102
117
99
101
94
86
79
82
88
91
110
97
104
104
90
92
90
82
87
87
58
67
82
77
82
84
92
92
93
96
126
94
93
93
87
82
82
82
93
104
104
104
104
104
104
104
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
36
23
10
10
10
10
6
2
3
4
3
2
2
2
2
2
4
3
2
2
2
2
2
3
3
2
2
4
3
3
3
3
3
3
3
3
3
3
12
7
3
6
8
6
4
3
13
8
3
3
3
3
3
3
3
3
3
13
19
13
7
5
3
20
31
37
40
23
6
5
5
5
6
5
5
5
5
5
4
3
3
3
5
6
5
5
5
5
5
5
5
7
8
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
69
81
81
90
90
64
70
76
88
72
76
73
80
91
100
122
126
113
110
113
110
112
124
115
117
126
116
116
124
110
111
112
112
117
126
115
126
124
122
124
132
112
111
119
104
102
132
108
116
118
117
132
109
111
116
126
111
113
108
103
98
107
105
117
120
98
98
93
88
87
86
87
81
81
84
86
117
91
96
91
105
105
91
93
92
97
88
87
86
83
83
83
72
70
68
65
64
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
10
13
14
16
10
4
2
2
2
2
6
4
2
4
3
2
3
2
2
2
3
5
3
2
9
6
3
3
3
4
4
5
5
4
3
2
2
2
2
2
5
9
10
11
6
2
2
2
3
5
16
10
4
4
5
5
6
8
6
4
4
5
6
7
4
2
1
4
5
7
6
5
9
7
5
5
5
5
5
4
4
4
4
4
4
4
4
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
61
61
61
54
61
61
63
96
66
67
70
69
74
81
81
96
100
84
86
84
85
85
85
96
88
89
88
93
96
97
107
107
93
93
98
93
97
107
90
89
81
81
79
77
107
75
78
80
78
80
76
87
79
81
83
87
97
85
97
84
97
85
85
85
83
82
82
82
80
80
82
76
76
78
81
87
87
82
84
84
71
77
79
85
80
79
79
78
78
78
78
82
87
87
87
87
87
87
87
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
15
15
15
11
6
1
1
1
1
2
4
2
1
5
3
2
1
1
1
1
1
2
2
1
1
1
2
2
2
2
1
1
2
5
3
2
2
2
2
3
8
4
1
8
6
3
1
1
4
2
1
1
1
1
2
3
5
9
7
4
1
10
14
16
8
1
1
4
11
19
11
3
3
3
3
2
2
2
4
2
1
2
3
3
3
3
3
4
6
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
61
61
102
102
73
81
89
101
93
89
95
94
148
99
105
106
102
105
100
98
96
91
97
101
99
130
111
112
140
113
113
139
110
107
106
112
96
100
98
92
107
90
84
83
105
90
100
105
148
107
104
109
107
117
130
127
140
139
130
115
112
105
107
105
100
104
104
98
107
107
99
131
131
94
93
91
88
86
93
93
78
94
95
92
148
91
90
90
77
83
89
100
117
117
117
117
117
117
117
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
11
11
11
8
5
4
4
3
2
4
4
3
2
6
13
10
7
4
2
4
7
10
6
2
3
3
3
3
2
2
2
3
5
4
3
3
3
3
2
2
2
15
21
24
13
2
4
5
5
4
3
3
3
2
1
1
4
7
4
2
3
4
4
4
4
3
3
3
13
18
11
5
2
3
3
3
3
3
2
2
5
13
17
19
20
20
20
21
21
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
51
51
91
91
52
63
68
61
80
76
67
70
67
72
79
95
89
84
82
84
86
87
89
95
89
89
89
86
92
91
84
95
81
78
80
74
68
89
71
76
82
72
80
68
71
70
72
73
93
76
72
87
69
75
91
81
83
80
89
75
77
78
78
92
81
81
82
78
81
80
70
81
81
56
53
87
53
65
70
93
93
80
77
68
83
45
39
34
26
36
48
64
92
92
92
92
92
92
92
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
9
10
11
7
3
4
5
9
7
5
4
3
2
9
5
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
12
6
1
2
4
4
4
4
2
1
3
3
3
3
8
5
3
2
1
1
1
1
2
1
1
4
7
5
3
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
6
8
9
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
130
130
130
91
86
92
105
137
107
130
123
119
125
137
130
140
149
136
149
130
126
130
125
119
154
115
122
129
132
139
149
138
138
126
131
128
134
130
123
122
122
127
125
131
149
132
154
136
140
140
133
149
131
133
134
132
139
138
125
122
130
119
118
127
130
132
154
154
128
126
120
101
101
76
82
120
97
105
102
123
123
119
117
149
110
103
100
92
81
81
81
97
113
113
113
113
113
113
113
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
10
10
10
10
10
10
7
4
4
6
3
1
4
3
2
5
9
5
1
3
8
8
9
9
5
2
3
3
3
3
4
3
2
4
4
2
1
3
6
3
1
5
27
19
11
11
11
8
6
6
14
33
30
21
12
10
8
8
10
12
8
5
4
4
4
4
11
7
3
5
9
13
9
6
4
3
4
4
5
7
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
129
129
138
138
101
113
120
122
163
129
131
135
152
137
134
150
129
127
129
130
129
129
130
130
132
130
145
129
137
138
139
163
145
152
150
130
131
145
128
145
125
124
129
121
120
117
120
120
114
129
107
116
120
117
163
120
116
122
120
112
120
114
116
145
122
129
129
120
129
133
120
129
129
104
103
105
108
114
129
129
114
121
129
125
133
129
129
129
129
129
129
131
133
133
133
133
133
133
133
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
33
26
20
20
20
20
17
15
13
11
13
15
10
6
12
10
8
8
11
15
15
14
13
28
28
28
28
19
11
11
31
26
19
13
13
13
12
11
11
11
14
10
6
22
20
18
18
16
15
17
18
20
22
25
15
6
14
18
20
17
15
15
15
21
28
20
13
13
13
13
39
52
66
40
15
50
32
15
12
9
9
12
12
13
22
44
55
60
63
64
65
52
40
40
40
40
40
40
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
76
50
166
166
99
121
131
123
142
160
132
131
175
141
148
176
166
143
148
148
159
173
166
176
176
169
176
169
172
173
173
176
176
175
171
183
160
176
160
155
155
155
153
155
158
166
158
168
166
163
168
153
183
164
175
167
166
165
166
166
150
140
130
136
136
130
150
150
129
183
128
114
114
103
107
104
140
127
130
166
166
138
140
150
140
111
106
99
88
96
106
123
150
150
150
150
150
150
150
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
50
35
20
19
18
18
18
16
15
15
15
15
16
15
14
13
14
15
15
15
15
14
13
20
24
28
21
15
18
22
37
32
22
13
39
52
66
48
31
62
51
28
6
28
41
29
18
12
6
6
6
14
10
6
6
6
14
18
22
31
40
66
47
28
15
15
15
14
13
13
14
14
15
24
33
66
49
33
17
17
30
18
6
13
22
36
43
46
48
49
50
32
15
15
15
15
15
15
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
36
34
105
105
78
86
86
80
86
94
75
72
93
79
83
104
93
97
111
100
105
103
95
126
92
95
100
100
97
100
97
95
104
92
94
100
93
105
98
94
105
104
100
100
93
105
101
97
104
111
108
109
126
109
101
97
95
87
78
86
74
67
68
84
68
67
68
66
65
78
58
56
56
41
38
65
49
70
76
126
126
93
89
109
66
52
45
35
29
33
39
47
61
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
11
13
14
8
2
1
3
2
2
2
2
1
1
5
3
2
1
1
2
5
11
12
7
3
9
6
3
3
3
3
5
10
10
10
8
6
3
1
5
8
6
4
3
8
6
4
3
3
2
2
4
10
7
4
2
1
1
2
4
2
1
1
1
2
2
1
1
1
1
2
4
3
2
2
2
5
9
7
6
6
3
1
2
3
3
3
3
4
5
6
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
87
87
87
66
72
71
74
80
77
92
88
87
92
93
96
97
102
98
102
92
102
89
91
94
91
94
89
105
92
94
95
105
96
89
92
105
90
96
89
84
79
89
81
78
84
90
73
72
68
67
64
67
70
69
89
71
73
72
73
69
64
64
69
90
70
70
70
63
62
69
59
68
68
54
54
59
69
63
62
67
67
66
61
68
73
38
34
29
21
27
36
47
67
67
67
67
67
67
67
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
13
6
6
6
6
5
5
5
11
7
3
3
2
1
1
5
3
2
3
3
3
2
2
2
1
1
2
1
1
1
1
1
1
4
5
3
2
1
1
1
1
1
2
1
1
7
5
3
2
2
2
1
1
2
1
1
1
1
3
6
4
3
2
2
2
2
4
2
1
5
7
10
6
2
2
2
2
2
2
3
7
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
89
89
89
54
59
55
60
84
73
84
89
78
87
94
103
102
106
105
106
107
107
88
85
78
77
76
77
89
74
73
74
72
73
75
77
77
88
88
75
76
71
89
69
70
75
67
69
68
71
73
64
71
70
69
89
72
73
67
68
63
63
68
73
70
73
73
72
71
88
74
78
69
69
71
72
73
75
75
78
78
72
75
72
88
78
78
79
78
78
78
78
62
59
56
52
50
46
46
46
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
18
16
16
16
16
10
5
1
1
2
1
1
3
6
5
4
5
3
1
2
2
2
2
2
2
2
2
3
5
3
2
1
1
1
2
5
5
3
1
3
3
3
2
1
1
8
5
3
3
3
5
5
5
3
2
2
2
2
2
6
4
2
1
1
3
4
4
3
2
3
4
5
4
3
2
1
1
1
1
2
4
6
4
2
3
4
4
4
4
4
3
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
58
35
91
91
52
65
71
65
86
79
62
61
58
67
70
72
113
84
88
90
99
91
98
99
98
113
99
99
96
91
93
96
96
113
96
101
94
99
94
91
104
90
95
90
90
111
95
93
97
111
98
102
111
105
118
111
102
118
98
101
123
100
107
104
108
105
123
123
99
100
94
93
93
90
89
123
89
96
91
103
103
85
83
78
73
71
69
68
66
65
65
66
68
68
68
68
68
68
68
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
5
5
5
5
5
5
4
3
2
4
4
5
5
5
5
4
3
2
2
4
7
7
4
2
8
7
5
3
2
2
2
2
3
3
2
2
2
2
4
5
7
4
2
11
6
2
2
2
2
5
19
15
11
7
3
3
3
6
8
5
3
2
2
2
2
2
2
2
31
46
26
7
4
5
6
6
7
8
9
5
2
3
3
3
3
3
3
4
8
10
11
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
64
62
62
53
60
60
65
110
71
90
108
114
151
114
119
120
122
115
115
115
122
113
112
127
115
114
123
111
111
115
114
113
130
119
127
129
145
145
129
139
151
136
137
130
158
136
141
139
137
158
132
137
136
136
158
139
135
150
129
120
150
105
109
113
111
118
125
118
144
151
94
82
80
75
72
105
79
97
92
126
126
116
144
109
104
67
54
45
33
42
55
74
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
11
11
11
11
7
4
2
1
2
20
10
1
6
9
5
1
2
2
2
2
2
2
1
1
6
3
1
1
1
1
1
1
2
1
1
6
8
8
5
2
2
2
2
11
8
6
3
1
1
2
46
34
18
2
1
1
7
11
7
3
3
4
4
4
4
3
3
4
4
5
20
28
36
20
4
3
3
3
4
3
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
104
104
104
103
91
91
89
91
96
90
96
90
116
112
110
142
131
121
147
128
130
137
130
117
118
115
118
142
126
129
134
124
134
112
115
122
103
128
108
102
116
95
98
93
106
95
106
116
122
142
131
147
137
134
138
142
134
134
120
122
128
99
90
106
88
95
100
104
109
116
120
93
103
103
71
60
64
76
81
122
122
109
103
147
116
92
90
80
74
72
70
69
68
67
67
66
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
54
31
9
9
9
9
9
9
8
7
4
2
4
6
7
6
6
4
2
3
2
2
4
7
7
6
5
4
3
3
3
2
2
2
2
3
3
3
8
5
3
3
5
7
5
3
9
6
4
4
4
7
5
4
5
4
3
5
6
5
4
5
6
5
5
5
5
5
5
5
5
5
6
5
5
5
5
5
5
5
5
5
6
26
36
41
43
44
45
45
46
25
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
128
128
128
95
95
92
96
102
99
128
122
105
107
108
109
114
117
117
128
117
122
113
108
122
99
95
100
104
99
104
103
100
100
116
96
97
97
95
93
95
93
99
99
92
92
110
97
98
103
110
105
122
110
111
118
112
110
116
108
104
108
95
98
97
103
105
118
118
99
96
85
83
83
71
83
91
87
96
98
122
122
101
98
102
85
83
80
76
71
71
71
77
84
84
84
84
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
14
11
11
11
11
11
14
7
1
1
1
2
5
7
4
1
1
2
4
3
2
2
3
3
2
1
4
2
1
1
1
1
2
1
1
2
4
6
5
4
3
2
3
4
13
20
11
2
1
1
1
1
2
7
4
2
1
1
5
9
6
4
4
4
4
4
4
2
1
3
4
5
4
3
2
1
3
8
14
21
13
5
3
1
2
3
3
3
3
4
9
12
13
14
14
14
14
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
68
68
68
60
52
56
64
85
70
72
75
85
89
97
112
112
112
111
112
108
111
108
106
112
103
99
98
100
93
92
93
104
92
80
79
79
80
84
86
75
74
76
78
77
92
75
72
76
75
76
84
77
76
77
86
76
84
75
71
69
70
59
56
77
58
58
61
55
58
70
59
63
63
52
51
53
65
57
55
59
59
58
52
68
65
34
31
25
19
24
32
41
58
58
58
58
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
18
10
2
2
2
2
2
2
2
11
13
7
2
2
2
8
12
7
2
4
6
4
3
4
3
2
2
1
1
1
2
2
2
3
3
2
2
2
10
8
4
1
1
1
1
1
7
7
4
1
1
2
3
15
8
2
1
1
2
3
4
3
2
2
2
2
2
2
2
2
2
5
8
5
2
2
2
2
2
2
2
3
2
1
3
4
4
4
4
4
5
3
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
61
61
61
51
45
49
55
58
61
71
64
65
81
71
76
80
87
83
89
94
99
114
107
107
100
97
110
90
94
97
96
110
100
87
86
86
86
90
94
92
114
93
94
88
100
82
85
87
81
80
78
75
75
81
95
88
95
82
114
71
74
82
80
94
84
79
84
84
80
82
78
84
84
66
75
76
66
76
65
73
73
65
71
75
73
76
76
76
76
76
76
66
64
62
60
59
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
4
4
4
3
3
3
3
3
3
3
2
1
1
2
1
1
2
2
2
2
3
3
4
3
2
1
1
1
1
1
3
2
1
1
1
2
2
1
1
2
4
5
7
10
6
2
1
1
1
2
4
2
1
1
1
2
1
1
1
1
10
5
1
1
2
1
1
2
4
7
4
2
1
1
2
2
3
5
6
3
1
1
2
2
2
2
2
3
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
153
153
153
98
101
107
109
130
147
131
137
134
153
138
136
134
152
133
135
135
137
133
135
153
135
145
137
133
136
134
139
152
136
154
136
136
137
139
136
134
139
132
132
139
142
141
154
145
136
139
140
133
127
128
139
129
142
138
127
140
154
110
109
102
90
97
106
110
142
145
103
100
103
99
100
140
99
102
101
94
97
100
98
123
100
92
91
85
77
77
77
88
100
100
100
100
100
100
100
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
57
33
10
10
10
10
10
9
8
8
5
2
6
5
4
4
15
16
9
3
2
2
2
3
6
9
20
12
4
7
5
4
3
3
3
3
4
7
11
8
6
4
7
25
14
3
10
9
6
4
4
13
24
21
12
3
4
8
10
12
9
7
7
4
2
2
2
3
4
3
2
2
2
35
18
2
35
21
7
3
3
15
27
20
11
2
2
2
2
2
2
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
115
115
115
97
97
106
117
120
142
140
123
125
128
133
132
156
152
131
136
141
142
161
151
150
152
148
156
152
152
161
155
148
148
151
155
144
144
165
139
143
140
135
147
142
140
140
151
125
130
141
131
140
138
142
147
150
150
148
141
150
165
136
147
138
135
141
141
135
147
135
133
126
136
136
110
108
113
122
113
150
150
140
147
165
120
109
102
92
85
81
77
76
74
73
72
72
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
50
38
26
16
6
6
6
5
5
5
6
6
5
5
7
6
6
6
8
10
9
6
4
10
9
8
6
4
6
7
8
8
6
5
7
7
7
8
22
15
9
11
12
8
5
5
10
8
6
4
3
3
6
10
11
8
6
7
9
8
7
8
9
7
6
5
5
6
6
6
6
37
69
37
6
6
6
6
4
3
3
3
6
10
8
6
6
6
6
6
6
5
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
71
71
49
102
102
65
78
85
96
85
85
82
80
121
109
123
146
166
124
129
132
131
142
136
125
126
122
123
140
129
131
134
134
127
123
128
153
131
137
137
134
153
129
130
130
126
138
133
143
149
146
166
145
144
147
153
140
136
134
129
127
130
122
122
153
129
130
132
129
125
133
124
107
107
97
92
90
98
110
112
149
149
139
138
166
123
110
105
95
79
82
87
105
129
129
129
129
129
129
129
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
16
18
19
10
2
5
7
4
2
4
3
2
6
10
7
5
3
2
2
2
3
3
2
2
4
5
6
7
14
21
12
3
3
5
4
4
4
4
5
5
6
6
6
14
8
3
4
6
6
6
14
10
6
5
4
4
8
7
6
6
5
4
4
4
4
4
4
4
5
6
6
6
6
6
6
6
6
9
44
39
24
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
86
86
87
87
63
68
77
86
76
85
80
84
96
93
100
100
100
99
99
96
97
93
106
96
86
89
86
86
88
87
88
94
88
86
87
96
92
98
106
89
92
85
87
88
85
89
98
89
96
91
90
86
92
88
106
91
93
94
86
96
74
65
59
71
69
72
91
91
75
92
71
76
76
44
40
32
38
51
57
91
91
71
69
66
96
69
69
70
65
65
64
63
63
62
62
62
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
11
11
11
6
2
12
7
2
2
2
1
1
1
5
3
1
2
4
5
4
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
8
4
1
1
2
3
2
2
2
3
3
3
3
5
8
4
1
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
102
102
102
96
74
75
81
79
86
87
91
96
110
109
109
125
126
111
111
113
117
111
126
108
104
103
117
105
111
109
128
117
110
108
110
116
113
119
117
110
111
109
120
115
111
131
114
120
123
131
126
123
126
122
131
117
128
116
114
111
119
102
99
114
83
84
87
87
95
104
78
82
82
66
66
83
75
81
79
98
98
99
101
128
110
93
91
85
81
79
76
75
74
73
73
72
72
72
72
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
9
9
11
11
11
10
7
4
4
3
2
4
6
6
6
11
11
11
10
6
2
2
3
3
3
3
6
5
4
11
7
4
5
6
5
4
5
7
10
7
4
4
5
11
12
14
9
5
3
3
4
3
3
3
3
2
1
1
3
6
6
5
4
3
2
2
2
2
2
2
3
5
23
15
7
8
10
6
3
3
3
7
7
8
34
47
54
57
59
61
36
11
11
11
11
11
11
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
87
87
87
51
56
57
58
80
67
78
87
84
110
94
96
99
123
98
99
105
104
105
120
109
112
132
113
116
120
120
123
123
128
109
112
114
112
115
121
107
109
111
114
120
114
115
113
130
116
120
123
121
120
118
132
119
123
128
106
110
115
89
80
111
68
67
79
75
79
130
78
79
79
53
49
74
48
62
70
96
96
98
93
128
132
94
94
88
81
80
79
79
79
79
79
79
79
79
79
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
11
13
14
9
4
4
4
5
11
8
6
7
6
6
5
3
1
6
12
9
6
6
4
3
10
7
4
1
2
2
3
2
2
1
1
1
1
2
3
3
3
2
2
10
10
8
6
6
5
5
6
6
6
6
7
9
7
6
7
5
3
2
2
2
3
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
114
121
121
121
114
101
110
120
117
142
140
108
117
129
118
127
123
117
117
127
118
122
127
117
130
120
123
125
127
133
125
131
142
132
147
134
133
134
131
130
132
127
124
137
129
127
132
147
133
133
133
132
132
131
132
142
132
129
133
135
134
147
128
137
135
129
130
130
120
128
133
124
108
129
129
101
100
100
101
95
106
106
108
137
129
97
96
89
82
78
84
91
103
123
123
123
123
123
123
123
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
14
33
49
28
8
5
5
3
2
3
4
11
12
13
10
8
8
5
2
3
4
6
8
7
6
8
10
7
4
16
29
42
68
38
8
8
8
5
2
5
9
11
11
11
6
2
3
4
3
2
4
6
5
4
8
12
8
5
9
9
9
7
5
5
5
5
5
5
5
5
5
5
40
22
5
5
5
11
14
12
7
3
4
4
4
4
4
5
8
10
11
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
120
120
120
113
82
85
95
94
105
108
112
116
136
121
121
123
133
117
123
128
131
150
138
133
150
135
138
152
139
142
142
131
129
136
117
120
116
125
123
120
115
117
133
122
120
128
120
118
124
159
132
135
142
143
144
159
158
149
158
134
159
129
126
132
131
131
137
137
125
125
127
117
132
132
109
137
111
120
111
136
136
128
126
152
107
97
92
82
76
72
68
67
65
64
63
63
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
7
7
7
7
5
3
3
2
2
3
4
4
5
20
13
6
6
4
2
5
10
9
8
6
5
6
8
9
7
6
12
8
5
8
13
18
13
8
5
5
5
5
7
16
8
1
1
1
2
1
1
6
11
16
13
10
8
7
36
23
10
5
5
5
5
5
5
5
35
66
35
5
5
5
5
4
3
3
3
3
4
4
4
4
4
4
4
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
118
118
118
99
96
90
85
90
84
89
88
86
118
96
95
109
86
89
88
85
90
91
91
118
92
94
98
95
94
96
92
92
112
93
94
109
93
98
91
90
93
93
96
112
93
94
98
89
94
85
78
86
84
92
112
103
94
92
92
84
86
84
75
94
85
90
90
77
84
91
64
54
55
45
42
86
48
63
68
94
94
77
73
74
94
45
41
35
25
37
52
70
103
103
103
103
103
103
103
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
47
47
39
31
31
42
48
25
2
4
7
11
11
8
5
2
5
6
6
3
1
2
3
3
4
2
1
1
2
2
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
4
8
7
6
5
5
5
5
5
5
4
2
1
1
4
8
6
4
4
4
4
4
3
2
2
2
5
8
5
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
6
8
9
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
118
118
118
91
90
90
83
90
79
84
90
86
118
100
108
96
109
93
91
94
97
97
101
118
97
98
99
108
98
98
98
109
91
93
89
85
89
89
88
94
88
83
101
87
89
90
92
84
86
104
86
87
81
77
89
81
80
81
104
79
85
88
96
101
90
101
101
80
104
72
67
61
61
49
46
96
45
52
55
58
62
70
101
81
63
46
37
30
24
31
40
52
74
74
74
74
74
74
74
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
50
29
8
8
8
8
8
5
2
6
3
1
1
3
2
1
4
2
1
1
1
1
2
4
6
6
6
3
1
1
1
1
1
3
2
2
2
2
1
1
1
1
3
4
2
1
11
6
2
3
4
8
5
2
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
2
4
6
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
152
152
174
174
115
134
153
155
171
169
152
153
152
153
155
157
152
149
159
174
162
171
169
156
154
155
152
152
157
174
154
171
163
160
174
157
156
155
150
157
143
146
150
148
170
153
158
170
153
170
150
155
156
155
174
157
144
146
137
133
157
130
129
157
130
129
136
127
128
163
136
133
133
133
123
117
163
128
121
140
140
140
134
157
163
108
104
95
84
91
100
112
133
133
133
133
133
133
133
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
6
6
6
6
6
7
8
10
13
9
6
12
10
8
8
9
11
11
11
19
23
25
18
11
11
25
25
25
23
18
13
13
13
15
16
18
20
22
18
15
14
13
15
18
29
21
14
14
18
22
36
29
22
18
23
25
28
21
15
15
40
53
59
62
64
43
22
44
55
60
63
64
66
66
66
47
28
21
15
15
40
53
59
62
64
65
65
65
52
40
40
40
40
40
40
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
131
131
131
98
88
88
91
97
102
106
131
112
116
124
123
124
153
126
128
130
131
130
128
125
145
121
122
137
126
128
128
145
126
118
125
121
122
141
130
134
153
134
137
131
139
118
118
115
118
129
124
128
130
139
136
131
125
121
141
128
134
128
137
153
125
129
129
125
136
125
123
118
128
128
89
85
92
91
85
100
100
100
137
128
97
96
90
83
73
73
73
68
67
66
65
65
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
30
20
11
11
11
11
11
10
7
5
24
13
2
4
3
2
7
6
6
15
25
14
4
10
10
6
2
2
2
2
4
3
3
4
3
2
3
2
1
1
1
2
3
2
1
1
10
6
2
2
2
2
2
6
8
7
5
4
4
6
9
9
9
7
5
5
5
14
18
10
2
2
2
34
19
5
5
5
4
3
3
5
7
7
6
5
5
5
5
5
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
80
160
160
162
162
115
124
141
142
160
155
160
149
160
153
149
156
160
145
150
154
160
161
156
160
157
153
161
157
152
162
153
161
153
143
145
142
140
161
136
137
136
131
136
130
129
136
129
132
138
161
140
144
151
149
162
161
139
139
127
120
161
117
123
130
129
130
140
140
121
140
106
98
103
101
102
140
105
110
102
110
110
112
129
120
106
100
95
91
83
83
83
94
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
61
35
10
10
10
10
10
9
8
8
8
8
12
9
6
4
16
18
14
10
9
6
4
28
52
59
34
10
10
11
11
10
7
4
6
6
6
8
7
6
5
5
6
5
4
4
5
5
5
5
5
5
6
30
18
6
5
5
5
27
29
17
6
10
11
11
12
12
12
12
12
12
12
13
14
15
15
15
12
9
9
9
7
6
10
12
13
14
14
14
15
20
22
23
24
24
24
24
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
107
107
107
60
69
77
82
117
99
100
104
109
107
108
111
117
109
117
111
117
113
111
108
117
109
110
111
117
112
111
113
117
116
141
121
117
118
125
106
108
110
101
101
109
106
112
141
102
103
103
96
99
101
96
95
95
112
98
96
99
141
96
96
100
90
94
94
74
72
75
63
68
68
51
49
94
63
80
77
99
99
81
76
73
66
41
36
29
23
29
36
46
64
64
64
64
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
14
14
12
11
11
11
11
11
11
11
17
10
4
2
3
2
2
5
5
4
3
2
2
3
7
7
5
4
3
2
2
9
9
6
3
2
4
3
2
3
7
4
2
4
3
3
7
12
7
2
1
1
1
1
2
2
2
1
1
1
1
1
2
3
3
3
3
3
3
2
1
1
1
2
2
2
2
2
2
2
2
2
4
4
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
59
59
59
42
44
46
48
75
51
53
52
57
61
71
77
116
86
86
89
104
91
98
100
104
116
102
104
97
93
90
93
93
90
116
108
107
121
121
102
110
103
100
119
91
89
88
90
89
93
97
93
119
98
100
107
97
90
89
91
83
119
91
93
110
86
83
82
79
79
85
75
73
73
62
71
77
76
82
82
93
93
81
82
82
85
80
79
79
77
77
77
81
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
4
4
4
4
4
3
2
5
3
2
2
2
2
2
2
2
2
2
3
4
7
7
4
2
2
4
5
6
9
6
4
3
2
4
3
3
3
2
2
5
3
2
3
11
7
3
5
6
5
4
5
4
3
3
3
3
4
6
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
7
5
3
9
12
13
14
14
14
14
14
14
14
14
14
15
22
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
118
118
118
96
78
82
88
103
92
100
106
114
118
114
106
106
114
103
112
103
107
112
105
118
112
99
101
98
99
97
96
110
95
107
96
90
92
110
97
98
104
96
99
104
110
107
112
95
96
96
95
106
106
98
96
94
107
90
90
85
74
66
70
87
90
96
112
112
83
99
74
60
60
47
43
81
59
74
81
92
92
84
99
71
71
47
38
33
26
30
36
44
58
58
58
58
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
21
16
11
11
11
11
11
7
4
4
3
2
4
2
1
4
6
3
1
4
3
2
2
6
43
37
19
2
1
1
1
2
3
3
4
4
2
1
3
2
1
5
6
5
4
5
17
9
2
2
3
2
2
3
5
3
2
1
1
1
8
5
2
1
1
1
1
2
1
1
2
4
7
4
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
62
62
62
56
43
49
56
56
69
69
58
59
58
63
64
66
93
72
79
91
85
93
91
85
81
79
78
93
78
75
82
79
84
120
93
96
98
98
85
85
85
85
90
95
94
103
120
96
99
109
94
94
97
98
98
109
103
94
93
84
120
85
87
91
87
87
91
91
85
86
81
86
86
72
84
91
83
84
84
84
72
74
79
78
80
84
84
84
84
84
84
74
72
70
68
67
65
65
65
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
9
12
13
8
3
2
1
1
2
3
3
2
1
4
2
1
1
1
1
2
3
8
4
1
2
2
1
1
1
2
2
1
1
2
3
3
4
8
9
9
9
6
3
8
6
4
2
1
1
2
15
8
1
1
1
1
2
7
4
1
1
2
3
4
4
4
3
3
16
22
12
3
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
12
37
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
82
86
86
86
58
56
60
67
78
72
79
86
78
92
84
84
92
80
82
79
78
86
78
82
92
81
92
80
81
80
76
78
86
81
88
92
85
88
88
74
75
75
79
86
78
93
84
81
85
78
79
78
80
85
82
89
81
93
78
76
77
85
67
73
85
71
75
75
68
93
67
67
65
65
57
55
74
67
65
63
71
71
68
74
51
80
38
32
29
20
28
38
50
73
73
73
73
73
73
73
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
18
15
13
13
13
13
8
3
13
14
7
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
5
4
3
2
2
2
2
3
3
2
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
4
7
5
4
7
7
4
2
2
2
2
2
2
5
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
53
53
63
63
57
59
59
59
67
63
63
90
71
79
83
103
90
85
86
90
83
84
86
83
85
84
89
90
84
84
83
79
79
73
76
74
70
94
70
71
68
75
65
66
78
71
76
75
103
80
80
80
78
80
79
81
80
78
94
69
72
73
69
76
69
68
69
68
69
76
68
68
68
66
66
66
76
78
76
103
103
79
82
76
78
68
66
64
58
58
58
61
65
65
65
65
65
65
65
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
5
5
5
4
4
3
2
3
2
2
2
3
5
6
4
3
3
4
4
5
9
5
2
3
4
3
2
1
1
2
3
4
3
2
1
5
7
5
3
1
1
1
1
8
5
3
2
1
1
4
8
8
8
5
3
3
5
6
5
5
3
1
1
2
3
3
3
4
14
19
11
4
3
2
1
5
8
7
6
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
45
45
45
39
34
38
44
48
52
54
52
51
71
67
73
100
88
83
108
86
98
100
92
123
94
95
101
103
104
104
105
130
98
96
92
87
89
91
85
87
89
101
94
83
86
83
91
88
100
108
103
106
123
110
112
130
104
109
99
93
95
101
92
94
93
96
96
87
86
86
79
84
84
56
64
76
80
92
89
130
130
99
97
109
87
85
83
79
73
73
73
67
66
65
64
63
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
9
11
12
8
4
1
1
3
4
4
2
1
1
5
3
1
2
4
12
10
9
6
3
2
1
1
2
2
1
1
1
1
1
8
8
8
6
3
1
3
2
1
3
5
7
6
4
2
2
2
2
11
8
4
1
1
5
9
6
3
2
23
33
38
20
2
2
2
3
5
4
2
1
2
2
2
2
4
6
12
6
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
91
91
91
55
59
59
63
79
72
78
91
78
85
87
88
115
88
91
105
94
95
113
90
89
88
85
83
88
80
79
81
84
79
86
89
93
96
114
104
100
112
94
91
85
89
85
94
95
115
105
97
113
93
95
93
94
95
89
114
87
89
93
96
93
89
95
95
84
83
84
75
67
67
63
63
96
80
90
94
115
115
91
91
87
82
81
79
78
76
76
76
74
74
73
73
73
73
73
73
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
16
15
15
15
15
15
8
1
3
2
2
2
1
1
2
5
3
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
2
1
1
1
2
3
2
2
2
2
2
12
7
2
1
1
1
1
1
5
3
1
3
5
5
6
6
6
4
2
2
2
2
1
1
5
7
10
6
2
6
4
2
1
1
1
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
103
103
52
103
103
67
70
68
103
69
78
77
86
95
89
91
99
92
86
87
89
91
108
97
94
97
97
99
101
105
108
103
120
107
109
111
106
120
108
102
104
120
91
86
87
84
84
88
89
82
87
86
89
88
80
80
86
80
79
89
79
78
81
112
81
83
87
83
80
86
86
66
66
66
61
60
82
77
78
75
88
88
85
82
72
112
73
71
71
64
65
65
66
68
68
68
68
68
68
68
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
11
13
14
8
2
3
2
2
2
2
2
2
2
6
5
4
3
2
1
1
3
2
1
2
2
2
2
3
3
2
1
1
1
1
2
1
1
1
2
4
2
1
1
17
10
3
2
2
2
3
5
6
5
5
4
3
2
2
1
1
1
1
1
1
1
1
1
2
4
7
4
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
54
54
54
48
44
44
48
75
52
63
69
70
111
95
101
134
123
97
95
99
101
105
126
108
105
101
101
107
113
117
128
129
111
107
110
118
113
119
109
115
109
109
111
112
112
124
116
119
118
134
123
121
126
121
122
120
128
129
109
113
124
105
108
115
107
105
105
105
98
106
86
89
89
76
76
124
90
97
99
105
105
103
106
134
103
100
99
93
87
87
87
99
111
111
111
111
111
111
111
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
13
14
14
8
3
3
4
6
7
6
4
3
2
4
4
2
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
10
6
2
3
2
2
6
11
9
8
8
9
7
5
14
9
5
3
1
1
1
2
4
3
2
2
2
2
2
2
2
2
9
17
17
9
2
3
5
6
7
9
8
7
5
3
2
2
2
2
2
2
5
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
150
150
150
97
98
96
105
124
109
127
124
120
150
124
124
118
112
117
127
114
124
115
111
150
111
108
110
118
108
108
112
103
101
94
94
87
82
93
82
84
85
103
89
93
112
97
103
104
111
121
101
107
103
106
122
107
115
111
115
107
115
103
93
98
101
107
122
122
108
102
91
87
87
84
84
84
90
97
89
122
122
101
102
108
90
88
86
82
77
77
77
81
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
56
35
15
15
15
15
15
15
15
19
10
2
2
6
4
2
7
6
3
1
1
2
1
1
2
4
4
4
2
1
1
1
6
4
3
2
1
3
4
5
3
2
2
5
5
6
14
14
10
6
6
4
2
12
20
13
6
3
3
9
10
7
4
7
6
5
5
11
7
3
7
9
11
8
5
5
8
9
10
11
11
8
5
19
12
5
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
65
60
60
57
63
63
63
89
57
59
63
58
71
68
72
74
104
75
78
83
84
82
105
84
81
78
79
81
87
96
100
91
92
102
95
104
97
94
105
88
86
92
96
86
102
94
86
84
84
94
82
97
85
87
105
88
101
86
101
80
81
83
94
83
88
87
97
97
77
77
67
62
62
56
64
74
63
72
79
97
97
73
74
73
73
74
74
74
74
74
74
56
53
50
46
44
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
11
16
21
23
13
4
2
1
7
8
7
4
2
7
5
4
3
2
3
2
2
8
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
8
4
1
4
6
5
4
4
3
2
21
11
1
1
1
1
1
7
5
3
1
1
1
2
11
6
1
3
4
5
19
11
3
2
2
1
1
1
2
2
2
5
6
7
7
7
7
8
5
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
92
92
92
53
58
59
65
85
75
80
91
78
79
78
92
78
77
79
86
86
91
93
92
98
87
87
90
92
86
93
87
87
82
83
83
86
89
99
84
84
87
80
80
77
74
83
75
77
84
75
78
81
83
98
93
87
83
93
84
78
99
81
81
81
78
75
75
75
84
74
69
72
72
50
57
78
55
72
61
62
70
73
84
99
79
80
80
76
74
74
74
74
75
75
75
75
75
75
75
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
11
6
6
6
6
6
6
6
9
6
3
1
3
2
1
2
3
6
3
1
4
6
9
5
1
3
9
5
1
1
1
1
1
1
1
3
5
7
7
5
3
1
5
6
7
16
14
9
5
5
4
3
5
3
1
2
2
2
2
5
5
3
2
5
5
5
5
4
3
2
2
2
2
2
2
1
1
1
1
1
2
4
3
3
4
4
4
4
4
5
6
6
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
127
127
118
184
184
166
184
184
182
198
187
179
180
177
169
168
180
180
161
166
169
168
195
168
165
163
173
159
162
169
163
165
198
176
181
195
175
185
193
177
177
180
166
169
170
166
193
164
168
165
160
165
160
162
166
198
164
165
166
151
156
164
151
173
180
166
164
167
167
143
140
132
141
141
116
114
134
122
136
146
150
150
153
144
165
170
119
115
107
85
95
107
134
173
173
173
173
173
173
173
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
24
22
20
20
20
20
18
16
18
20
32
21
11
13
12
7
3
3
4
4
5
7
7
8
6
4
2
1
1
2
4
4
4
3
2
2
2
2
2
2
2
2
11
8
5
2
21
17
10
3
3
3
6
10
8
6
7
8
9
19
29
16
3
4
6
41
58
32
6
6
8
9
10
38
22
6
5
5
5
5
5
5
6
8
6
5
5
5
5
5
5
7
8
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
165
165
78
158
158
117
129
136
147
137
150
150
148
172
148
159
170
151
165
152
154
158
157
156
162
172
157
170
158
159
155
155
169
157
159
163
159
165
172
145
143
141
138
137
137
140
134
144
145
149
177
153
162
159
155
158
177
153
157
164
151
177
160
162
166
165
169
169
164
157
158
138
164
164
137
148
158
149
156
161
162
162
159
159
161
164
161
161
161
161
161
161
165
169
169
169
169
169
169
169
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
12
12
18
18
18
19
19
15
12
9
6
5
5
4
3
3
3
3
2
2
4
2
1
4
7
6
5
4
2
1
3
3
4
6
4
2
2
29
16
4
2
1
10
10
10
14
7
1
1
1
1
3
6
14
12
6
1
1
6
12
18
11
5
6
39
72
39
6
4
3
14
19
11
3
2
2
2
2
2
16
9
2
9
7
6
6
6
6
6
6
11
14
15
16
16
16
16
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
90
90
90
68
67
62
65
73
69
77
77
76
108
92
94
117
101
103
105
117
106
105
103
117
104
108
117
110
108
109
105
110
110
106
110
110
96
117
96
97
125
95
100
103
109
108
104
104
104
109
96
108
96
102
109
108
96
94
91
84
79
77
77
78
78
85
85
82
79
125
68
59
59
45
41
67
57
74
82
100
100
88
78
81
97
87
89
90
89
95
102
110
125
125
125
125
125
125
125
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
13
11
11
11
11
6
2
5
8
13
13
8
4
2
3
4
3
2
1
7
5
4
3
3
3
5
3
2
2
3
3
3
2
2
2
5
10
6
2
2
2
6
10
6
2
12
6
1
1
2
3
2
2
2
2
2
1
1
1
12
9
5
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
3
2
2
2
2
2
2
2
12
17
19
20
21
21
21
22
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
62
62
62
61
68
71
75
101
81
80
87
100
90
101
99
108
113
105
112
106
106
113
106
108
110
112
108
113
109
108
105
121
99
99
98
93
106
89
87
94
91
106
121
89
88
93
96
95
123
98
85
91
92
91
121
99
98
107
123
88
98
82
81
78
75
82
79
81
123
85
84
80
80
60
60
72
70
74
80
81
81
75
77
107
83
84
85
82
80
80
80
68
66
63
60
59
56
56
56
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
15
15
15
8
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
3
3
3
2
2
1
1
1
2
2
1
1
1
1
4
2
1
1
3
4
2
1
8
5
2
2
2
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
2
1
1
1
2
5
9
5
2
1
1
1
1
1
1
1
1
1
2
8
11
13
14
14
14
11
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
78
78
78
71
80
83
88
128
86
85
96
92
97
128
102
108
111
108
128
102
102
101
100
102
105
96
94
111
97
96
98
121
97
92
91
99
88
90
95
97
100
120
106
111
117
92
99
101
106
106
119
120
99
105
111
107
112
121
111
117
95
84
85
92
89
108
108
89
89
119
77
75
75
59
56
117
71
90
90
111
111
97
88
79
121
57
51
47
34
46
60
77
108
108
108
108
108
108
108
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
21
23
24
14
5
4
3
4
5
7
6
4
2
3
5
3
1
4
7
4
1
1
1
1
2
2
1
1
3
2
2
2
2
1
1
8
8
5
3
5
3
2
5
8
6
4
3
2
2
2
6
9
6
4
3
3
2
2
1
1
2
1
1
1
2
2
2
3
4
5
4
3
3
3
4
4
5
4
4
2
1
3
4
4
4
4
4
5
9
11
12
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
93
93
93
56
58
59
59
74
62
65
75
70
74
80
93
82
90
82
85
85
86
88
90
87
90
87
87
93
85
87
81
79
82
85
96
101
94
137
92
95
92
84
93
78
72
69
65
67
72
73
69
93
73
79
84
88
74
79
79
78
101
78
80
83
81
82
81
81
88
81
74
81
81
75
78
75
77
78
80
80
73
81
81
82
101
84
84
84
81
80
80
79
78
78
78
78
78
78
78
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
11
11
11
8
5
3
3
2
2
7
5
3
1
1
2
2
2
2
1
1
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
3
10
5
1
2
3
2
1
22
11
1
3
8
10
8
6
3
1
1
1
1
1
3
2
1
4
15
21
12
4
1
1
2
1
1
1
2
5
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
89
89
89
67
72
70
67
71
66
64
76
68
74
84
89
96
101
85
86
90
89
90
102
89
89
85
83
89
86
88
95
85
93
87
86
101
84
86
102
90
92
91
95
93
83
96
89
91
93
111
93
95
98
98
102
111
96
98
106
95
111
89
87
89
87
91
90
89
106
87
82
83
83
69
77
89
79
78
81
81
71
76
79
84
80
81
81
81
81
81
81
82
83
83
83
83
83
83
83
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
6
4
4
4
4
4
4
2
1
8
5
3
1
1
1
4
2
1
2
6
3
1
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
3
15
11
6
1
1
1
1
1
2
1
1
1
1
1
1
9
5
2
1
1
1
2
1
1
1
23
34
17
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
14
20
23
25
26
26
26
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
76
76
90
90
66
68
73
72
76
78
76
100
80
89
95
95
113
108
105
113
108
103
113
100
95
94
100
96
93
90
100
84
84
82
86
78
73
86
70
75
82
78
79
77
104
75
83
83
81
104
81
87
87
85
104
83
92
86
82
74
87
72
75
77
82
77
74
75
92
75
74
70
70
60
65
82
71
75
74
87
87
74
87
72
72
72
70
69
68
68
68
55
53
50
47
46
43
43
43
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
11
11
20
20
20
17
14
12
11
9
8
7
5
3
4
5
4
2
1
2
8
4
1
3
3
4
2
1
1
1
1
4
3
2
4
2
1
2
3
3
3
3
4
6
9
12
6
1
1
1
1
2
3
2
2
1
1
1
3
6
3
1
1
2
3
5
5
4
4
4
4
5
4
3
2
2
2
2
2
2
2
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
92
92
92
90
66
70
76
83
77
77
81
91
85
91
92
86
91
86
84
90
83
86
82
88
90
81
81
92
83
86
88
85
90
83
90
88
80
88
77
77
88
75
74
78
69
65
63
62
76
63
60
62
78
65
69
67
63
66
72
67
81
69
69
72
76
70
69
69
76
74
69
81
81
60
62
65
65
68
66
76
76
68
81
66
67
67
64
64
63
63
63
59
58
58
57
56
56
56
56
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
15
15
15
16
16
16
11
6
3
4
9
6
3
4
3
2
7
6
3
1
6
3
1
1
1
1
2
8
4
1
1
1
1
1
1
1
2
3
2
1
3
2
1
1
1
1
12
7
2
1
1
2
1
1
1
1
1
1
1
1
7
4
2
2
2
3
3
4
4
3
2
3
5
3
2
1
1
2
1
1
1
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
118
118
118
79
76
75
77
77
89
84
78
86
106
99
118
112
116
109
141
115
120
133
120
104
109
105
109
132
118
120
123
126
114
105
109
113
107
120
111
100
106
101
103
99
124
94
100
107
112
118
118
141
133
125
130
132
123
126
120
112
120
111
101
98
94
93
96
95
98
111
96
95
94
94
85
83
88
93
94
117
117
101
105
141
96
95
93
85
77
77
77
72
71
70
69
69
68
68
68
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
28
19
11
11
11
11
9
6
4
4
12
7
2
4
3
2
8
9
5
1
7
7
4
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
3
4
3
2
2
2
1
1
11
6
2
2
2
3
2
2
6
4
2
2
3
5
6
5
5
5
6
6
6
4
2
2
2
6
11
6
2
2
2
2
2
2
9
5
2
2
3
6
8
9
9
9
9
7
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
68
68
54
54
43
46
50
57
92
61
66
69
67
78
78
84
97
99
89
91
97
92
96
98
102
106
99
95
99
95
96
99
92
99
90
90
90
92
84
85
89
87
99
92
92
99
83
106
82
83
85
87
92
88
102
86
86
81
80
87
74
92
76
79
85
89
91
106
106
89
92
83
89
89
69
68
87
71
72
67
68
74
75
89
102
80
81
79
76
72
72
72
68
67
66
65
65
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
11
11
11
6
2
1
1
2
4
7
4
1
2
7
4
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
4
6
8
5
3
1
1
2
4
6
3
1
1
1
2
2
2
3
2
1
3
4
5
5
3
2
5
8
12
12
7
2
4
3
2
1
1
1
2
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
125
125
64
109
109
89
99
99
109
106
104
109
106
149
115
124
130
123
125
144
123
134
136
128
152
130
127
129
137
136
137
140
156
136
142
139
139
135
150
140
138
137
138
144
137
154
139
145
144
149
154
146
148
148
152
154
148
144
156
143
141
150
146
120
117
116
120
118
120
146
117
119
112
107
105
98
109
99
106
108
131
131
129
129
156
149
112
109
101
92
93
94
98
104
104
104
104
104
104
104
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
10
10
10
6
3
2
1
1
5
8
5
3
2
3
5
3
2
3
2
1
3
2
2
2
1
1
1
1
1
1
1
1
1
7
4
2
2
2
2
2
1
1
3
24
12
1
5
7
4
2
5
14
15
11
8
5
5
10
15
10
5
6
7
8
4
1
1
1
5
9
5
1
14
7
1
5
9
24
17
10
7
4
6
7
8
8
8
9
7
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
86
86
75
75
48
52
49
52
80
72
82
94
116
101
116
112
130
116
121
123
123
123
125
120
130
119
113
125
109
115
118
108
130
107
103
108
103
104
124
105
105
110
110
112
116
127
114
117
127
111
127
109
109
113
113
116
118
115
127
115
107
121
95
92
100
101
107
108
108
113
104
112
89
97
97
67
104
75
85
83
94
94
100
107
127
99
89
86
79
76
74
73
72
72
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
9
9
12
12
12
6
1
1
2
2
2
14
7
1
7
10
13
8
3
1
2
2
2
2
2
3
4
2
1
1
1
3
2
1
1
2
3
3
4
3
2
1
1
1
1
10
8
5
2
2
1
1
2
10
6
2
3
3
2
2
5
4
4
3
3
3
3
2
2
3
6
10
6
3
3
3
3
2
1
1
3
3
3
3
3
3
3
3
3
3
5
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
57
57
57
48
54
54
60
101
64
70
79
76
82
96
83
101
90
89
89
96
89
89
90
101
88
88
88
86
87
85
87
93
83
101
82
76
76
77
74
74
71
84
77
78
75
101
72
75
78
75
74
84
68
75
75
75
101
70
68
70
65
65
62
65
62
57
56
54
63
47
42
34
36
32
30
62
33
40
47
51
55
56
62
84
41
36
32
23
20
24
29
37
51
51
51
51
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
15
15
15
15
12
10
5
1
4
4
3
2
2
5
4
3
2
2
11
6
2
2
1
1
2
3
5
3
2
1
1
1
1
2
3
8
6
5
3
1
3
3
4
12
6
1
2
4
4
4
7
5
4
3
2
1
1
11
6
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
2
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
89
89
68
68
44
45
48
49
60
59
64
70
91
86
94
103
121
116
110
102
99
100
112
94
93
96
94
98
108
109
109
116
132
108
109
109
106
104
96
95
101
102
105
119
100
116
96
99
94
121
102
94
112
102
112
119
132
116
106
87
83
83
74
93
91
77
74
74
66
72
89
77
91
91
65
63
62
65
85
86
132
132
99
95
106
93
55
48
38
28
36
47
63
89
89
89
89
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
9
9
10
11
11
6
1
1
1
16
8
1
1
1
1
5
3
2
1
6
6
4
2
2
2
3
7
4
1
1
2
2
3
2
2
2
2
8
11
7
3
2
2
9
13
17
10
3
2
1
1
1
2
7
4
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
5
9
6
3
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
118
118
118
68
74
83
88
105
116
106
111
109
118
113
111
119
116
107
108
111
107
107
106
118
107
106
107
110
105
105
106
111
98
95
99
103
99
107
92
101
90
92
90
85
106
89
98
98
119
101
95
107
94
93
110
85
83
81
75
67
70
62
62
101
70
69
72
64
63
78
58
65
65
42
40
55
53
73
76
119
119
87
83
88
74
47
41
34
26
31
38
48
66
66
66
66
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
18
15
12
12
12
12
12
6
1
2
12
8
4
4
2
1
5
6
4
2
7
5
3
2
2
2
5
3
1
1
1
1
1
4
3
2
2
2
2
1
1
1
2
3
4
5
7
4
2
1
1
1
1
5
9
7
4
1
1
2
3
4
3
3
2
1
1
1
1
2
1
1
1
2
2
2
2
3
5
7
5
3
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
87
87
59
61
59
57
58
58
58
63
60
55
54
59
60
67
70
76
87
68
70
71
71
73
70
76
70
73
71
73
73
77
87
79
97
82
77
87
76
71
73
68
74
78
80
105
97
89
90
90
97
84
85
84
86
97
86
97
90
85
105
82
74
93
70
64
66
64
61
62
70
59
70
70
69
71
105
105
86
83
87
87
74
65
61
70
38
34
29
22
28
34
43
59
59
59
59
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
4
4
4
4
4
4
4
3
3
5
10
6
3
2
1
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
6
3
1
1
3
2
1
5
9
6
3
1
1
1
1
2
2
2
3
4
5
5
5
5
5
3
1
1
1
1
1
1
2
3
4
3
2
1
1
1
4
8
6
3
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
54
54
54
43
42
46
48
66
52
58
63
63
100
82
88
101
107
89
92
92
97
100
104
106
92
94
98
100
104
112
106
125
102
101
108
107
102
122
104
103
102
99
99
95
96
101
92
96
96
100
98
107
105
108
143
118
119
125
115
107
122
102
102
105
106
114
116
116
143
106
105
102
94
90
87
84
90
96
91
116
116
106
106
143
101
100
99
92
84
84
84
73
71
69
66
65
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
6
9
12
7
2
1
1
4
2
1
1
2
4
5
3
1
1
2
3
3
4
2
1
3
5
3
1
1
1
2
2
1
1
1
1
7
6
5
3
1
5
5
5
12
8
5
8
9
6
3
7
11
13
10
7
7
9
11
8
5
3
2
1
1
1
1
1
1
41
65
33
1
1
1
1
1
1
1
2
24
28
15
2
2
2
2
2
2
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
100
100
148
148
93
107
120
115
142
140
107
113
130
117
117
129
116
114
115
116
116
123
121
112
105
104
109
113
122
148
129
142
130
130
124
120
113
112
120
129
120
129
123
118
121
121
120
120
115
120
114
120
129
121
148
120
117
125
105
108
125
111
120
129
96
96
94
82
83
88
88
102
102
77
75
76
88
75
80
102
102
92
82
78
120
81
81
82
75
74
73
72
71
71
70
70
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
11
11
11
10
7
4
2
2
2
7
6
5
8
10
6
2
3
2
2
3
4
4
3
2
9
6
4
2
2
2
3
4
6
4
3
12
10
8
12
9
6
4
3
14
10
6
3
3
3
3
15
9
3
3
3
4
11
8
6
11
8
6
6
6
6
4
3
3
4
6
6
6
6
6
4
3
3
3
6
5
5
11
14
16
17
17
17
18
13
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
84
84
93
93
87
88
88
85
88
77
84
77
78
80
98
85
89
93
98
93
103
96
103
103
90
88
88
84
86
93
85
89
88
84
89
81
89
82
83
85
89
81
86
78
75
81
74
76
77
75
77
81
82
87
93
92
101
75
70
78
73
76
101
80
77
81
77
78
101
82
79
82
82
66
66
82
69
77
63
63
63
68
79
76
74
75
75
75
75
75
75
76
77
77
77
77
77
77
77
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
12
14
17
17
9
1
4
3
2
2
2
2
2
5
4
2
1
1
2
1
1
1
1
3
2
1
1
1
1
2
1
1
2
1
1
1
2
3
3
4
7
4
1
12
6
1
1
1
1
2
8
4
1
1
1
2
1
1
3
2
1
2
3
4
4
2
1
3
4
5
32
18
4
3
2
1
1
1
2
4
6
4
2
2
2
2
2
2
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
73
73
61
99
99
67
78
84
100
81
88
100
117
119
102
108
109
123
105
102
111
111
117
127
114
127
117
116
127
114
107
108
106
109
117
113
108
104
103
111
104
110
107
114
99
117
95
96
105
110
109
120
112
124
113
112
119
98
113
91
86
92
90
87
114
83
83
88
80
79
104
54
47
51
41
39
76
45
60
68
97
97
96
88
124
110
60
55
44
33
46
62
83
119
119
119
119
119
119
119
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
7
9
12
7
2
2
2
9
17
11
6
2
2
2
2
2
2
2
8
5
3
3
2
2
11
7
3
3
4
3
2
2
3
2
2
7
8
7
4
2
13
10
7
9
8
7
5
3
3
3
20
11
3
3
3
4
4
5
4
3
4
4
4
4
4
5
5
5
5
5
5
5
5
5
4
3
3
3
4
4
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
85
85
85
67
74
78
80
85
97
79
75
79
78
80
96
87
88
88
96
86
88
90
97
96
83
85
84
81
93
77
76
86
78
82
94
87
94
97
80
81
80
80
86
79
80
89
78
84
78
80
75
76
77
77
89
79
81
85
67
68
70
74
76
93
76
79
79
77
77
86
76
69
69
71
72
75
74
76
73
69
69
75
70
75
86
76
77
77
75
75
75
84
93
93
93
93
93
93
93
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
16
18
19
10
2
3
4
4
4
6
6
4
3
4
5
3
1
2
3
5
14
14
8
2
2
2
2
2
2
3
2
1
3
4
5
4
3
3
2
1
2
2
3
12
6
1
1
1
1
1
2
1
1
1
1
2
3
7
4
2
2
2
6
8
5
3
2
2
2
2
33
17
2
33
20
8
1
1
2
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
75
75
75
60
51
54
61
64
71
74
75
65
63
67
66
71
85
76
85
79
85
73
74
82
71
89
76
76
89
76
76
89
75
75
74
74
73
75
85
75
81
80
72
70
74
67
70
71
74
78
76
85
80
82
82
84
96
86
96
81
96
69
71
63
62
66
66
58
61
74
57
64
64
50
50
50
66
63
64
82
82
66
60
52
82
38
34
31
23
30
39
50
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
11
11
12
12
12
9
6
3
3
4
3
2
3
4
5
5
5
5
5
5
5
3
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
9
5
2
2
2
4
4
4
21
13
5
2
2
2
5
3
1
2
2
2
3
3
3
3
6
7
9
5
2
2
2
2
3
5
6
5
3
1
4
6
7
8
8
8
9
9
9
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
97
97
97
70
75
74
76
89
83
85
92
87
83
87
97
84
85
88
87
87
92
86
83
84
86
81
84
97
82
84
79
77
81
74
73
71
73
70
71
74
76
82
88
74
73
88
80
84
84
100
82
81
80
77
84
72
72
67
84
61
64
59
63
85
75
100
100
70
84
66
64
61
61
45
42
76
53
63
76
76
70
73
100
82
49
45
35
28
23
25
29
35
46
46
46
46
46
46
46
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
31
20
10
10
10
10
10
10
7
4
12
6
1
2
3
4
4
3
3
3
4
3
3
5
7
4
2
9
5
2
2
1
1
1
1
2
2
2
7
5
3
5
5
4
3
5
7
6
6
4
3
3
4
5
3
2
2
1
1
1
3
2
1
1
1
1
2
2
2
1
1
1
1
3
3
3
2
1
1
1
2
5
5
3
2
3
3
3
3
3
4
3
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
57
53
103
103
58
70
78
73
93
92
73
73
75
78
81
103
89
96
108
98
103
100
97
124
101
102
104
105
105
105
108
128
103
109
97
93
94
103
87
88
90
97
90
86
87
100
95
92
103
108
102
124
112
111
114
128
107
111
100
93
95
97
82
96
72
74
77
74
83
83
71
79
79
54
51
79
56
75
82
128
128
102
94
111
88
54
47
37
28
38
50
67
96
96
96
96
96
96
96
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
12
12
12
9
7
6
6
4
2
5
3
1
1
5
3
1
3
2
2
1
1
1
1
1
3
3
3
3
2
1
1
2
3
2
2
4
3
2
2
4
6
6
7
12
6
1
2
3
4
4
5
6
5
5
3
1
1
4
5
3
1
1
1
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
67
67
67
54
50
56
63
83
68
73
79
82
88
84
84
84
90
81
85
84
85
86
90
87
87
87
87
100
87
88
95
94
95
118
97
92
92
92
78
81
81
78
91
88
89
100
118
97
97
109
89
88
96
98
100
109
106
104
106
90
118
87
80
81
78
83
92
92
82
92
77
82
82
68
66
92
66
73
76
100
100
83
82
79
66
44
38
31
24
28
34
43
58
58
58
58
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
9
11
12
7
2
1
1
1
2
1
1
1
4
5
3
1
1
1
1
1
2
5
3
2
8
4
1
1
1
1
1
1
1
1
1
2
3
4
3
3
3
3
4
10
6
3
2
2
2
1
1
5
3
1
1
1
1
9
8
8
5
2
2
2
4
7
4
2
5
8
5
2
2
2
2
3
5
4
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
63
60
87
87
61
70
76
91
80
71
75
72
94
75
75
75
79
72
74
87
84
86
106
88
79
82
83
83
88
98
91
112
96
99
99
99
98
105
106
95
98
102
102
112
105
102
98
92
94
85
81
89
84
89
112
93
97
98
97
103
87
80
76
76
75
80
87
87
84
91
75
84
84
60
58
103
66
80
75
90
90
81
73
67
94
69
68
69
64
64
63
62
62
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
8
8
8
5
3
7
7
4
2
3
2
1
3
5
3
1
2
2
2
2
10
10
8
6
4
2
1
1
2
1
1
1
1
1
1
3
5
3
2
3
4
2
1
8
5
3
2
2
2
5
9
10
6
3
8
10
6
2
2
2
3
2
1
1
1
1
1
1
3
6
6
4
2
4
2
1
1
3
4
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
67
78
78
78
49
50
51
56
58
61
78
63
65
68
71
78
81
85
104
88
94
104
89
104
90
87
94
84
85
90
87
94
103
92
99
87
99
83
82
82
82
79
81
87
79
103
81
80
83
80
87
79
84
82
85
84
84
100
75
73
75
71
74
100
78
79
84
79
79
100
81
75
81
81
66
66
81
69
67
70
70
70
74
81
84
74
74
73
71
70
70
70
74
79
79
79
79
79
79
79
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
5
5
5
3
2
2
1
1
1
2
3
2
1
11
14
7
1
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
4
5
6
4
3
2
1
3
11
7
3
2
2
2
5
15
8
1
4
6
8
5
2
4
4
3
2
24
35
25
13
2
2
2
2
29
15
2
2
2
1
1
1
4
4
4
3
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
75
167
167
167
138
135
134
140
143
157
144
157
146
167
161
167
166
167
159
162
162
163
170
161
167
165
161
166
167
161
170
159
167
153
145
151
166
161
170
170
166
163
148
170
141
137
135
136
130
130
129
140
134
134
135
170
136
131
132
126
124
140
125
126
170
132
135
138
128
140
140
133
127
140
140
111
108
107
109
100
114
114
117
129
140
106
105
101
94
85
85
85
95
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
116
116
67
18
18
18
18
16
15
11
8
19
30
22
15
10
6
13
16
18
20
20
12
5
28
28
26
15
5
8
11
22
22
15
9
9
9
11
13
28
17
7
8
10
13
11
9
8
16
25
21
18
13
8
7
6
6
6
18
31
22
13
13
13
14
14
14
14
14
15
15
16
44
72
43
15
11
13
14
14
14
14
14
15
36
30
25
25
25
25
25
25
19
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
97
185
185
185
142
139
137
142
147
154
151
171
156
180
167
166
157
185
161
163
161
171
160
156
180
154
159
159
166
160
155
154
185
147
143
144
138
137
135
136
139
138
158
147
141
140
138
135
130
130
167
135
140
147
145
158
157
143
147
146
137
157
134
147
146
143
167
167
145
146
137
137
128
141
141
113
115
111
117
108
133
133
136
167
154
121
108
98
89
84
80
77
75
73
72
71
71
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
120
120
72
24
24
38
45
34
19
5
5
3
2
4
5
6
10
18
12
6
10
6
2
12
22
44
26
8
8
8
8
8
7
6
6
6
7
7
7
8
5
2
5
5
6
6
7
18
14
8
3
3
4
3
3
10
6
3
5
8
7
7
8
9
7
6
5
5
6
4
3
6
35
64
35
6
6
6
6
6
6
7
9
9
9
7
6
6
6
6
6
6
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
156
156
156
106
110
116
122
130
138
135
129
131
156
134
131
138
133
130
134
138
136
145
129
156
134
133
138
133
131
145
134
138
133
152
134
134
132
145
126
126
122
118
123
125
125
128
152
115
116
122
106
111
120
118
138
117
128
131
123
133
152
121
120
123
115
115
115
104
122
104
102
107
107
94
93
93
94
104
100
133
133
117
115
104
120
92
88
85
79
77
75
73
72
71
71
70
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
40
32
24
24
38
45
29
14
5
5
3
2
4
5
4
4
9
7
6
6
4
2
6
10
10
7
5
4
4
4
5
5
4
4
4
4
4
4
5
6
5
5
7
5
4
7
18
13
7
2
2
5
3
2
3
2
2
6
8
6
4
4
5
5
5
5
5
5
5
6
7
36
53
29
5
5
22
31
35
37
23
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
140
170
170
170
166
124
130
147
146
158
160
160
155
160
165
170
180
170
160
163
165
164
173
166
160
157
152
153
170
163
166
169
170
157
154
151
146
150
153
157
180
166
165
173
161
162
162
169
163
155
170
153
158
159
155
166
157
146
149
170
144
157
149
150
180
155
170
170
158
170
154
142
142
142
130
128
122
133
128
118
145
145
147
170
161
146
152
149
147
147
146
146
146
146
146
146
146
146
146
146
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
74
74
47
20
20
20
20
16
9
3
3
21
14
8
5
11
9
8
8
9
11
13
15
21
28
19
11
9
18
18
18
18
21
24
23
22
28
25
22
14
6
9
13
13
13
9
6
12
18
15
13
13
17
22
20
18
22
50
32
15
15
40
29
18
29
34
37
40
40
40
40
53
59
62
64
52
40
53
59
62
66
53
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
115
115
115
98
81
86
92
123
102
112
117
116
131
124
129
161
144
151
158
161
159
161
161
162
156
155
161
144
151
155
155
162
158
160
156
153
158
152
149
148
144
158
148
151
152
160
148
152
145
152
148
148
149
162
155
153
160
162
137
134
152
112
119
125
122
125
130
130
126
127
121
115
125
125
107
130
111
120
121
146
146
130
125
162
109
106
102
92
80
80
80
87
95
95
95
95
95
95
95
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
60
38
16
14
12
12
8
5
3
1
1
3
4
5
6
5
5
5
7
9
6
4
2
9
6
4
4
4
5
7
8
9
5
2
1
3
5
4
4
5
6
8
6
4
2
2
2
7
4
1
1
7
4
2
5
3
2
2
3
5
7
5
4
4
3
2
2
2
2
3
2
2
2
3
3
4
4
5
6
7
15
38
19
1
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
130
130
130
103
89
87
93
99
104
119
130
126
169
135
141
143
148
148
136
136
141
136
140
170
146
152
159
157
175
158
161
170
164
153
159
170
161
170
170
166
169
164
170
164
159
170
158
160
175
163
169
168
169
165
170
164
165
165
165
165
165
141
135
145
131
137
146
143
165
175
145
138
136
136
106
100
107
116
110
152
152
142
136
165
148
105
100
89
73
80
89
108
136
136
136
136
136
136
136
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
58
31
4
4
4
4
4
6
5
4
7
11
8
6
5
5
22
14
6
10
11
13
11
10
10
9
8
6
5
5
22
22
22
25
65
85
95
50
5
5
5
5
8
11
8
5
24
15
7
7
7
16
11
7
25
16
7
8
9
7
5
14
23
14
6
6
6
5
5
5
6
33
61
36
12
5
5
6
7
9
10
7
5
15
13
11
11
11
11
11
11
10
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
90
90
72
106
106
73
84
92
110
91
103
115
123
156
131
134
145
163
133
147
140
142
170
137
138
132
126
130
133
134
145
136
137
137
134
147
138
139
145
146
151
163
147
170
145
144
147
141
140
156
136
133
133
137
128
137
130
124
147
121
126
134
126
127
170
125
122
123
112
112
140
112
114
115
120
122
122
140
113
111
114
114
125
122
137
156
109
107
102
88
93
99
111
130
130
130
130
130
130
130
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
9
10
12
20
11
3
3
12
23
14
6
5
5
6
6
6
6
6
7
15
27
22
18
16
12
8
8
8
7
6
7
8
8
8
8
22
15
9
7
6
14
11
8
13
13
10
7
7
7
7
8
8
8
8
8
8
8
10
11
13
14
14
14
14
13
13
13
39
52
66
40
15
15
24
28
30
31
33
24
15
18
22
38
46
50
52
53
53
34
15
15
15
15
15
15
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
114
114
114
96
93
91
91
94
96
87
114
82
80
86
88
83
90
93
96
114
95
94
96
93
88
90
91
93
96
87
86
86
88
85
87
104
84
96
92
88
95
88
85
85
94
79
87
94
78
112
82
83
86
81
80
97
79
82
77
81
97
85
112
93
96
98
104
104
88
89
82
80
80
70
70
112
80
80
77
77
71
75
77
89
78
79
79
77
77
79
83
91
104
104
104
104
104
104
104
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
28
24
20
20
20
20
11
2
2
3
2
2
4
3
2
2
4
6
4
3
2
2
2
3
3
3
4
3
3
3
3
2
2
2
3
5
7
5
4
3
2
2
3
4
4
4
10
8
5
2
2
2
2
2
3
2
2
3
4
4
4
3
2
3
4
4
5
3
2
3
5
6
8
6
4
2
3
4
4
5
3
2
2
2
3
4
4
4
4
4
5
8
10
11
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
150
150
150
117
117
117
125
129
142
132
135
122
143
148
149
173
166
147
149
145
143
148
135
143
133
126
128
149
138
140
140
150
140
126
123
122
118
134
125
126
110
142
103
100
122
100
118
139
159
173
166
149
148
144
144
145
140
140
132
134
134
116
142
126
100
105
101
104
112
101
120
90
103
103
61
61
68
87
96
159
159
118
113
173
77
72
65
47
42
46
53
64
81
81
81
81
81
81
81
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
99
99
55
11
11
11
11
11
10
9
9
5
2
2
2
2
2
12
7
2
3
2
2
2
3
6
4
2
2
2
2
2
2
2
3
3
3
4
5
7
4
2
2
6
20
11
3
9
18
22
14
6
6
8
12
11
11
9
8
8
9
10
8
6
9
10
11
11
10
7
4
8
10
12
9
6
4
4
5
5
6
6
6
6
5
4
8
10
11
11
11
12
17
20
21
22
22
22
23
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
59
59
54
57
57
61
66
71
88
80
76
68
62
62
71
75
79
120
88
89
93
95
91
90
95
90
86
86
97
89
87
98
87
89
90
92
104
88
97
88
85
102
82
81
79
98
80
90
98
98
113
120
99
102
106
104
103
114
96
110
99
100
99
111
102
103
113
113
103
111
114
81
68
68
52
58
92
70
77
79
87
90
95
114
120
90
89
85
79
71
71
71
81
92
92
92
92
92
92
92
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
12
18
24
16
9
4
2
1
2
3
2
1
2
6
3
1
2
2
2
1
1
1
1
1
2
3
3
3
3
4
5
7
6
4
2
3
3
3
2
2
5
4
4
8
5
2
1
1
2
1
1
1
1
1
1
1
1
11
10
5
1
1
1
2
3
2
1
1
1
2
2
2
2
2
2
1
1
1
2
4
3
2
2
2
2
2
2
2
7
10
11
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
91
91
91
79
91
91
81
91
87
83
90
110
92
110
108
112
144
108
114
107
106
114
97
104
94
95
95
101
108
115
144
129
119
121
121
118
124
121
116
115
114
124
119
117
144
108
104
106
101
101
111
103
103
104
114
111
114
129
117
114
121
101
102
99
97
96
95
96
96
98
117
97
99
99
80
108
79
78
86
94
94
98
99
129
92
91
90
83
76
76
76
86
96
96
96
96
96
96
96
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
19
12
5
5
5
5
5
5
3
1
2
2
3
2
1
5
7
4
1
1
2
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
17
12
7
5
4
6
6
7
12
7
3
1
1
3
2
1
5
3
1
3
5
6
8
8
5
3
6
7
9
8
5
3
2
4
7
38
24
11
3
2
2
2
5
8
8
5
3
2
2
2
2
2
2
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
66
57
57
41
48
51
57
94
61
65
66
65
76
90
91
134
120
115
144
122
131
133
125
152
121
118
129
137
139
158
141
164
131
127
137
128
126
158
124
122
125
124
127
127
150
124
123
128
129
134
136
144
136
152
148
145
158
164
144
150
158
128
126
144
123
127
124
120
138
129
135
138
144
144
98
150
98
106
113
108
116
117
103
164
100
68
62
45
35
46
59
77
109
109
109
109
109
109
109
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
15
15
15
10
5
6
5
4
4
4
5
3
1
4
5
3
2
3
4
4
5
3
2
3
2
1
4
7
4
2
2
2
2
8
15
8
2
6
4
2
11
6
2
8
4
1
1
1
1
4
9
8
8
4
1
1
2
4
3
2
2
2
2
2
3
3
2
2
7
12
7
2
2
2
2
2
2
2
2
2
51
26
2
2
2
2
2
2
6
8
9
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
89
89
89
85
89
89
80
89
79
79
85
78
86
95
100
116
124
116
141
122
128
129
126
150
125
123
131
136
134
156
134
131
130
120
121
123
116
149
119
123
126
129
132
126
153
130
137
137
136
153
140
143
145
150
153
144
156
147
140
151
149
106
105
101
106
105
112
112
105
105
115
90
101
101
76
151
89
103
112
111
115
115
102
156
103
68
63
47
36
45
57
76
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
11
11
36
50
57
30
4
1
1
6
11
12
8
4
5
5
6
4
2
4
3
2
1
1
1
1
2
10
16
23
12
1
1
1
1
7
7
8
9
11
13
11
6
2
7
12
7
2
1
1
5
3
2
2
2
1
1
1
3
12
7
2
2
1
1
1
1
2
1
1
6
12
7
3
4
2
1
1
1
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
87
87
87
82
87
87
78
87
86
89
95
111
102
111
110
130
124
113
142
116
120
121
125
114
114
109
116
139
121
138
127
132
132
109
114
114
105
127
103
97
108
92
99
104
104
108
114
112
121
130
124
142
126
129
134
139
138
132
122
114
127
94
83
105
92
101
114
114
100
102
121
89
105
105
61
57
59
68
76
111
111
91
88
142
64
54
48
32
26
30
35
45
60
60
60
60
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
9
9
34
43
47
26
5
2
1
12
7
2
3
2
1
3
2
1
1
5
4
2
1
1
1
1
1
1
4
4
4
2
1
1
2
3
6
4
3
2
1
1
1
1
1
16
8
1
3
6
7
9
20
16
12
6
1
1
4
7
5
3
3
2
2
2
2
1
1
2
3
5
3
2
3
2
1
2
3
2
1
9
5
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
84
84
84
53
57
59
58
84
70
77
85
110
94
110
104
105
113
107
113
108
111
113
103
111
106
99
101
96
94
93
101
86
84
86
78
79
75
73
82
78
82
90
98
102
128
111
114
128
116
128
120
110
108
108
110
101
120
102
91
108
87
79
77
98
85
93
106
106
91
69
59
49
54
46
44
108
47
56
64
63
71
72
98
103
52
49
41
30
26
27
30
35
44
44
44
44
44
44
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
12
8
8
8
8
4
1
4
7
5
4
7
4
1
3
4
5
3
1
2
2
1
1
1
1
1
1
1
1
4
6
4
2
2
1
1
5
5
5
3
1
3
2
1
1
8
7
4
1
1
1
1
1
3
2
1
3
4
4
5
11
7
4
2
2
2
3
2
2
3
3
4
3
2
2
2
2
2
2
3
6
4
2
2
2
2
2
2
2
2
6
8
9
10
10
10
11
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
72
72
72
43
49
51
57
81
68
74
81
89
93
100
113
113
113
113
113
103
106
95
89
86
81
84
88
88
96
98
93
111
93
89
90
87
82
97
91
95
97
98
111
92
112
86
84
89
87
92
96
90
111
93
96
100
98
105
98
95
98
92
90
112
84
83
82
74
81
83
66
56
55
51
36
53
40
52
59
90
90
81
76
112
81
48
43
32
23
31
41
55
79
79
79
79
79
79
79
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
11
11
11
11
11
8
5
14
13
13
10
7
4
3
2
8
8
4
1
9
6
4
5
7
5
4
3
2
2
1
1
2
2
1
1
3
2
1
3
2
2
3
3
2
1
15
9
4
2
1
1
18
23
18
14
7
1
1
1
3
5
7
4
1
1
1
1
1
1
4
5
7
5
3
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
94
94
94
68
67
59
62
79
71
78
94
79
92
86
87
88
91
93
94
112
97
100
105
112
101
110
100
112
101
102
100
99
108
97
99
96
99
105
100
105
93
108
89
90
91
88
101
87
79
86
80
89
94
78
77
80
77
78
89
73
78
76
73
78
82
85
101
101
82
81
72
67
67
57
65
67
60
72
74
89
89
75
76
74
73
72
72
71
71
71
71
63
61
60
58
57
55
55
55
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
8
8
8
5
3
4
4
4
4
5
4
2
1
5
8
5
2
3
2
1
2
2
2
1
1
1
2
2
2
2
3
2
2
2
1
1
4
7
4
2
2
2
2
17
9
1
1
1
1
1
1
5
3
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
23
14
6
6
3
1
1
7
4
1
2
4
5
6
6
6
6
7
4
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
66
66
66
58
53
59
67
91
71
75
67
65
73
76
79
103
93
90
111
95
102
103
92
126
94
98
103
107
100
105
99
97
103
94
99
99
106
124
106
135
105
101
105
98
97
135
103
114
120
120
135
126
126
115
107
109
104
106
124
102
104
101
91
91
89
93
93
81
80
76
69
69
69
71
71
79
81
93
89
126
126
98
94
107
80
77
74
69
61
61
61
62
64
64
64
64
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
11
13
14
7
1
1
3
3
2
1
1
2
5
6
4
2
2
3
2
1
6
8
5
3
1
1
1
1
1
2
2
1
1
1
2
9
8
5
2
4
2
1
4
12
8
4
3
3
2
2
4
8
10
12
6
1
1
4
6
3
1
1
1
2
2
1
1
2
17
25
16
7
4
2
2
5
9
5
2
8
4
1
1
1
1
1
1
2
7
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
81
81
81
61
57
60
67
81
69
78
73
75
89
73
81
73
71
72
78
72
75
76
75
89
71
73
74
72
89
74
78
87
80
86
89
71
64
70
58
64
62
64
76
66
75
73
70
70
73
87
68
87
74
80
87
83
83
76
69
66
70
71
74
89
78
87
87
77
78
82
66
71
71
59
59
86
64
67
64
69
69
63
64
70
84
78
84
84
84
84
85
86
89
89
89
89
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
22
15
8
8
8
8
5
2
4
7
9
5
2
2
2
4
5
4
3
2
2
2
3
6
7
6
4
3
2
1
1
1
1
2
1
1
3
4
5
4
3
3
3
3
3
6
10
7
4
2
1
1
2
5
4
4
3
2
2
2
4
3
2
2
2
2
2
2
2
2
5
13
17
11
6
2
2
2
3
3
2
2
3
2
2
2
2
2
2
2
2
8
11
13
14
14
14
14
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
129
129
129
121
105
109
121
136
125
152
132
132
136
139
141
145
163
145
150
155
155
170
162
160
161
161
161
152
155
161
155
161
153
151
147
141
143
161
148
154
163
153
170
157
156
156
151
150
153
178
147
148
150
152
152
164
156
153
178
153
164
148
152
170
148
157
157
148
178
146
148
140
140
140
127
127
146
126
112
125
125
129
126
140
148
105
101
95
83
87
92
102
117
117
117
117
117
117
117
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
13
13
13
13
13
23
19
16
13
21
14
8
30
20
10
11
12
11
10
10
11
10
10
9
9
10
10
10
10
11
16
19
14
10
6
6
5
5
5
5
19
26
33
40
25
11
9
7
5
3
3
11
18
19
20
14
9
9
6
3
14
21
27
30
31
32
19
6
3
33
52
72
52
33
33
33
22
11
8
7
6
6
14
22
27
30
31
32
32
33
33
33
33
33
33
33
33
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
72
72
94
94
66
69
76
73
82
86
71
72
72
73
74
75
77
78
87
94
87
93
91
100
107
91
93
93
92
94
97
100
100
104
94
93
96
98
97
98
90
111
90
95
95
92
107
95
95
98
111
99
97
100
101
100
101
97
111
83
98
85
85
94
91
90
107
107
98
100
111
84
94
94
72
81
77
74
75
74
76
80
86
111
94
89
89
85
81
81
81
74
73
72
70
69
68
68
68
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
10
10
10
10
7
4
4
3
2
3
4
3
2
4
6
3
1
1
2
2
3
6
4
2
2
1
1
1
2
4
3
3
8
4
1
2
3
4
3
2
3
7
9
11
8
5
3
3
3
5
10
6
3
8
8
8
8
8
5
3
3
2
2
2
2
2
2
2
4
7
4
2
2
2
2
2
2
3
5
7
7
7
34
47
54
57
59
60
31
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
105
105
105
75
84
80
79
95
80
79
86
80
81
84
105
87
87
95
83
86
88
89
98
98
91
91
90
105
94
91
92
102
91
98
94
89
89
102
86
86
93
86
86
82
102
76
75
73
72
70
72
92
77
76
74
86
75
75
92
73
73
77
88
75
71
73
73
70
86
77
73
80
80
66
79
80
77
81
79
88
88
73
81
69
69
69
67
66
65
65
65
52
50
47
44
43
40
40
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
7
1
1
1
1
1
1
1
3
12
6
1
1
1
3
10
5
1
1
8
6
3
1
1
1
1
1
1
2
2
2
3
2
2
2
2
3
2
1
2
3
4
3
2
1
8
4
1
1
1
1
1
2
28
22
11
1
1
1
1
3
4
3
3
3
3
2
1
1
4
5
7
23
13
3
6
7
6
6
6
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
29
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
65
55
55
50
55
55
59
100
64
77
82
79
122
105
108
144
136
109
116
118
124
146
134
122
122
120
127
145
134
143
136
136
139
121
128
126
125
133
122
121
122
121
122
120
120
121
121
125
127
144
136
132
146
137
140
145
143
139
121
124
133
110
113
122
116
119
119
115
104
102
94
100
100
93
92
102
95
102
100
115
115
115
112
146
110
96
94
85
72
76
82
99
122
122
122
122
122
122
122
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
5
5
5
5
5
5
3
2
2
3
2
1
1
7
4
2
1
1
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
3
5
11
12
11
11
7
3
12
17
10
3
3
2
2
3
5
4
2
1
1
4
5
6
7
37
24
11
11
10
10
6
2
6
11
6
2
2
2
2
4
5
7
9
11
14
12
11
11
11
11
11
11
14
15
16
16
16
16
16
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
84
84
88
88
85
88
88
85
88
81
84
82
98
87
91
94
99
99
100
105
105
96
98
107
84
84
88
85
89
94
85
104
89
87
91
102
85
107
84
85
83
80
84
76
81
84
84
86
94
88
91
92
93
107
97
98
100
104
93
102
107
88
100
85
80
83
82
83
100
84
80
82
82
77
78
78
79
82
82
88
88
88
91
107
94
89
89
86
82
82
82
77
76
75
74
73
72
72
72
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
7
9
11
11
6
2
2
2
11
10
10
6
3
5
6
7
7
8
6
5
5
5
5
5
3
1
1
1
2
5
3
2
2
3
3
3
3
2
1
3
4
4
5
12
8
4
3
3
3
4
5
17
16
13
7
1
1
6
8
4
1
1
2
4
6
5
5
6
7
8
10
8
7
4
1
3
4
5
6
7
5
4
6
7
7
7
7
8
9
9
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
58
57
111
111
66
79
85
77
96
92
74
75
84
78
79
82
90
92
92
98
111
96
96
97
93
92
90
97
91
96
90
90
92
84
98
83
79
111
77
83
84
86
96
97
118
138
108
115
124
128
124
138
118
128
114
108
138
111
103
104
124
106
112
124
105
112
112
94
100
90
77
82
86
82
124
124
78
76
72
74
78
80
124
83
83
83
77
76
71
71
71
68
68
67
66
66
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
10
12
15
9
4
4
5
6
5
5
6
4
2
4
4
4
4
5
5
4
3
3
2
2
6
4
2
3
3
3
3
3
6
5
4
3
3
3
4
6
8
5
3
10
6
2
4
5
6
5
4
3
3
3
3
3
4
5
5
4
4
5
8
9
6
4
4
4
4
5
5
5
4
3
3
3
3
3
5
5
4
3
4
4
4
4
4
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
87
87
111
111
87
87
94
90
96
96
84
86
108
88
86
88
90
93
94
98
111
96
100
96
88
89
91
90
93
98
90
100
89
86
98
84
85
111
90
90
102
84
84
84
101
82
90
93
100
112
91
92
95
97
98
108
101
101
101
101
101
100
112
104
104
112
112
99
99
102
83
89
89
64
72
112
82
81
82
82
82
90
112
89
100
87
83
82
75
75
76
91
108
108
108
108
108
108
108
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
19
19
19
20
20
20
11
3
10
14
8
2
6
7
4
2
4
5
3
1
1
2
1
1
2
2
2
2
2
2
2
2
2
4
6
7
8
8
8
9
7
5
3
2
2
2
22
12
2
2
2
3
3
3
4
3
3
4
5
6
6
5
5
4
4
4
4
5
4
3
5
8
11
15
17
10
3
3
4
5
5
5
5
5
5
5
5
5
5
5
5
6
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
81
81
56
61
54
56
56
56
96
59
62
71
68
76
96
83
93
86
82
83
96
89
88
90
109
97
98
109
99
104
120
110
120
108
120
106
101
100
110
97
97
101
116
93
98
94
93
113
90
91
88
88
87
87
88
116
92
88
86
98
78
83
86
86
113
87
87
86
82
80
78
82
70
70
73
74
87
78
81
77
97
97
79
84
83
81
81
81
81
81
82
84
86
90
90
90
90
90
90
90
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
8
8
8
7
7
4
1
1
2
3
3
3
3
10
6
2
3
2
2
2
2
4
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
12
11
7
3
3
2
2
16
31
18
6
4
3
3
7
8
5
3
6
7
9
5
2
1
2
5
9
5
2
2
2
2
3
3
3
2
2
2
3
3
3
3
3
3
4
9
12
13
14
14
14
14
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
70
61
77
77
76
80
82
87
90
83
80
85
111
99
100
125
109
95
100
103
104
123
106
99
105
105
105
120
108
111
113
109
113
103
105
101
104
113
115
125
127
123
123
116
118
120
113
113
111
108
106
112
123
107
134
116
111
106
134
106
116
115
127
134
104
110
105
97
113
96
93
94
94
83
81
77
78
80
76
94
94
93
92
89
127
86
85
84
77
76
75
74
73
73
72
72
72
72
72
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
7
7
7
6
6
5
5
5
3
2
2
2
2
4
3
2
3
5
8
5
3
3
3
3
2
2
2
2
3
5
4
4
4
5
6
8
5
3
2
2
3
3
3
9
5
2
2
2
2
2
12
7
3
3
3
4
4
5
4
3
4
4
4
5
5
5
5
11
36
51
31
11
5
5
5
4
3
3
4
4
4
4
4
4
4
4
4
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
96
96
96
89
93
93
88
93
82
84
75
76
74
78
96
88
96
100
84
84
83
81
79
85
81
84
87
96
92
89
96
100
90
102
88
83
83
90
75
73
75
79
85
83
100
102
94
95
94
118
92
90
93
93
90
105
102
93
90
94
105
96
118
105
104
118
118
93
95
94
88
95
95
68
76
118
74
78
83
95
95
86
118
86
85
85
80
79
75
75
75
74
74
74
74
74
74
74
74
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
16
12
12
14
15
9
3
2
1
3
6
8
4
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
2
1
1
2
4
6
9
10
5
1
3
9
5
2
12
7
3
2
1
1
1
13
34
18
2
4
6
3
1
5
9
13
40
37
34
20
6
1
1
1
1
2
4
7
4
2
4
6
4
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
66
42
103
103
62
78
86
88
97
91
75
71
73
68
71
84
78
85
88
91
103
93
97
107
85
85
88
85
90
93
98
113
102
105
100
100
108
103
94
94
95
108
94
92
92
105
89
88
90
87
90
91
91
107
98
100
105
113
90
80
78
68
63
86
61
62
60
56
54
46
57
39
42
36
32
69
40
52
60
77
77
72
65
113
46
42
38
26
22
27
32
41
56
56
56
56
56
56
56
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
8
8
8
5
2
4
4
5
4
4
3
2
1
1
2
2
2
2
2
2
3
2
1
2
3
3
2
1
1
1
1
3
5
3
1
12
8
5
6
6
7
7
7
12
7
2
2
2
1
1
4
6
8
5
3
1
1
3
4
2
1
2
3
3
2
1
1
1
5
9
6
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
61
61
61
61
52
54
63
69
70
72
75
91
87
90
91
102
107
91
92
94
93
94
105
92
92
94
92
95
97
98
107
101
99
105
100
103
97
101
101
92
96
98
97
97
107
97
83
85
82
82
84
87
97
85
103
85
90
84
76
72
97
66
61
90
58
66
67
60
90
53
53
50
49
54
54
80
80
58
60
62
63
68
90
84
53
45
37
30
25
26
29
34
42
42
42
42
42
42
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
10
10
10
8
4
1
1
21
17
11
6
3
1
3
4
3
2
5
10
6
2
1
1
3
5
3
1
1
1
2
2
1
1
2
4
6
6
7
5
3
4
5
6
7
5
3
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
3
5
5
4
2
1
1
1
1
2
3
7
6
4
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
107
107
107
94
75
78
84
85
104
98
103
120
112
120
123
144
137
120
126
125
126
148
126
131
136
130
144
137
129
148
123
122
127
124
120
127
124
148
122
124
124
124
127
127
123
122
122
122
133
127
115
133
116
122
133
119
127
114
120
99
114
99
94
116
98
106
105
105
120
91
85
80
79
70
68
105
81
89
85
104
104
92
92
98
83
82
80
77
73
73
76
89
105
105
105
105
105
105
105
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
37
26
15
15
15
15
8
2
10
12
14
10
6
6
5
3
1
1
1
1
2
2
2
4
4
3
2
2
2
3
22
12
2
2
2
3
3
3
4
5
4
4
9
15
9
4
12
12
10
8
8
9
8
8
5
2
2
2
2
3
2
2
4
4
4
4
5
4
3
3
25
36
42
48
25
2
3
5
5
5
5
5
3
2
3
4
4
4
4
4
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
100
100
100
57
66
66
67
109
84
105
113
113
167
123
125
126
128
124
127
129
129
128
126
136
136
146
152
134
138
141
147
167
150
156
148
164
150
149
148
145
152
150
154
164
158
156
153
152
156
158
153
167
150
150
158
141
156
139
128
126
144
113
119
126
127
126
128
128
129
133
127
127
127
106
126
125
109
126
104
105
109
116
128
123
130
100
95
91
76
79
83
97
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
7
5
5
5
5
5
3
1
1
3
4
3
2
5
7
6
4
2
2
2
4
3
3
3
3
3
15
9
3
3
3
4
2
1
2
2
3
5
4
3
7
12
9
6
4
3
3
2
2
2
1
1
2
5
3
2
1
1
1
12
9
5
1
1
1
1
1
1
2
35
49
56
29
2
3
2
2
2
2
2
7
4
1
4
13
18
20
21
22
22
14
7
7
7
7
7
7
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
86
86
91
91
65
72
80
93
82
83
86
82
92
95
100
126
106
108
114
116
116
127
118
118
126
118
118
127
115
117
113
113
116
127
120
107
108
117
101
96
100
92
93
89
119
90
94
95
106
94
88
107
85
86
120
89
85
82
100
73
77
78
76
85
78
77
79
79
78
89
71
73
73
76
77
92
85
91
93
107
107
87
91
88
89
83
81
80
77
77
77
84
92
92
92
92
92
92
92
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
8
8
8
8
6
4
4
14
24
27
16
5
2
1
1
2
3
5
4
4
7
7
4
2
2
2
3
6
4
2
2
2
4
5
4
3
7
6
5
5
4
4
5
18
10
3
2
2
3
2
2
2
2
2
1
1
1
3
3
2
1
3
4
5
4
3
2
2
2
2
24
14
4
4
4
4
4
5
4
3
2
3
4
4
4
4
4
5
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
84
86
86
86
63
63
64
70
77
84
74
75
77
86
81
84
90
104
94
98
98
98
104
97
105
98
105
92
105
89
84
84
95
83
83
84
80
84
81
77
76
74
82
75
73
87
68
74
76
78
98
82
84
82
79
83
77
75
70
81
64
65
57
55
82
57
55
57
51
46
68
37
33
36
28
26
55
38
54
63
98
98
72
68
65
65
38
33
28
22
26
32
40
54
54
54
54
54
54
54
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
8
8
8
8
8
4
1
2
3
4
5
3
1
1
1
4
6
4
2
1
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
11
8
5
2
2
1
1
2
9
5
2
2
2
2
2
5
3
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
123
123
102
107
107
90
96
95
113
102
99
102
113
107
111
116
122
120
123
133
126
133
133
117
114
112
108
108
108
108
114
111
107
114
119
114
117
123
114
120
110
104
108
120
103
119
111
101
99
98
101
96
103
111
101
120
101
93
96
100
89
111
94
93
120
85
83
85
80
80
89
75
73
71
72
75
71
76
81
84
103
103
85
87
83
85
78
76
75
71
71
71
78
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
10
13
16
10
5
5
5
9
17
11
5
3
2
9
7
5
3
12
7
2
8
10
6
2
2
2
4
4
4
4
3
2
6
4
3
4
5
3
2
2
6
5
5
11
6
2
2
2
2
2
2
2
2
2
3
4
10
13
10
7
6
5
3
2
2
2
3
5
7
10
10
7
5
7
5
4
4
6
6
7
12
8
5
5
5
5
5
5
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
70
70
70
43
50
49
55
86
62
70
71
73
78
86
84
92
105
97
103
107
110
111
134
118
111
111
114
114
117
134
121
123
124
120
124
123
122
134
120
120
117
120
116
115
129
114
118
129
117
129
121
113
116
117
115
121
121
115
112
101
121
95
102
104
103
104
107
107
98
101
84
88
88
71
70
101
81
84
86
86
86
95
94
120
100
88
87
81
72
72
74
89
107
107
107
107
107
107
107
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
5
5
5
3
1
2
2
2
2
2
1
1
3
4
5
8
5
3
2
3
5
4
2
1
1
1
1
2
3
3
2
1
1
2
4
10
7
4
4
3
3
8
10
12
8
5
3
1
1
2
3
3
3
3
4
6
9
13
8
3
3
2
1
1
1
1
1
1
7
14
14
9
4
1
4
4
4
4
4
4
2
1
2
3
3
3
3
4
4
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
120
120
120
97
86
87
90
94
106
107
113
120
122
127
128
172
134
134
142
137
142
148
164
148
172
150
151
150
147
164
154
150
156
172
139
131
132
136
127
128
132
136
140
143
153
139
161
129
127
118
109
117
121
123
153
134
130
126
161
114
121
111
109
128
104
109
111
108
127
105
96
92
85
82
81
82
88
95
95
115
115
106
111
145
105
105
104
97
90
90
90
93
97
97
97
97
97
97
97
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
61
44
27
27
29
30
17
5
4
4
4
6
8
10
11
13
14
14
12
10
12
8
5
20
20
14
9
5
13
17
22
17
13
8
4
7
7
6
5
5
5
7
8
9
22
16
11
23
16
9
9
7
6
10
8
6
6
7
7
8
9
11
15
10
6
9
10
7
5
10
8
6
6
10
8
6
10
8
6
6
6
6
5
5
5
5
5
5
5
5
6
8
9
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
106
106
106
87
87
89
90
90
106
100
92
94
136
108
117
136
117
117
147
119
125
129
131
137
139
154
147
144
146
148
152
150
156
172
143
160
136
140
137
136
136
140
138
144
152
149
161
154
150
151
150
148
160
144
152
156
151
165
172
140
140
128
125
150
127
127
133
118
129
160
96
86
83
74
72
89
89
111
107
165
165
140
127
172
111
122
122
113
114
112
111
110
110
109
109
109
109
109
109
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
18
18
18
30
44
51
30
10
4
4
4
6
8
7
6
6
6
6
6
6
6
5
4
4
4
4
4
5
4
4
4
4
6
6
6
6
6
8
33
20
8
6
6
8
17
14
11
18
14
11
8
7
6
12
15
17
10
4
4
4
4
4
4
4
4
4
5
4
4
8
10
11
12
9
6
4
5
4
4
4
5
6
15
21
13
5
5
5
5
5
5
5
5
5
5
5
5
5
28
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
107
107
107
75
73
72
75
79
93
96
101
103
127
111
111
114
120
115
126
113
120
121
122
154
125
120
126
132
133
149
138
153
137
129
133
130
131
146
131
131
131
132
127
125
129
118
118
122
124
128
133
138
136
154
144
144
149
153
128
127
146
110
114
116
114
117
117
111
110
131
112
98
116
116
71
82
79
95
94
138
138
121
114
154
125
71
64
49
36
48
63
83
117
117
117
117
117
117
117
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
5
5
5
3
2
1
1
2
4
8
5
2
4
5
3
1
1
2
3
5
58
67
34
1
5
5
3
1
2
1
1
1
2
1
1
28
18
8
7
4
1
4
6
8
5
2
1
1
1
2
4
19
11
4
4
4
2
1
3
2
1
2
2
3
3
2
1
1
1
1
2
2
3
3
3
4
6
5
4
3
6
6
6
6
6
6
6
7
9
10
11
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
127
127
127
94
91
90
95
102
104
127
120
108
106
105
116
103
102
110
127
102
120
101
91
101
90
91
94
116
95
96
93
97
89
87
88
96
82
82
77
80
79
96
87
82
91
92
81
76
76
108
79
83
87
86
87
90
94
80
108
80
76
87
72
74
73
77
73
75
108
82
79
82
82
81
81
82
82
80
74
74
77
73
77
94
74
74
74
71
68
68
68
57
55
53
51
50
47
47
47
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
61
47
33
33
43
48
29
11
4
7
14
15
8
1
3
4
4
5
3
2
6
13
7
2
2
2
2
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
2
2
1
1
8
7
6
3
1
1
5
9
7
6
3
1
1
2
7
4
2
7
6
5
5
6
5
5
5
6
8
6
5
5
5
5
5
5
5
5
3
2
5
8
9
10
10
10
10
5
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
82
94
94
94
58
62
65
70
81
80
84
88
97
89
94
94
93
111
88
91
94
90
92
98
92
100
98
94
97
98
97
111
95
93
98
88
83
82
83
79
79
81
86
88
93
111
92
100
89
91
94
89
99
99
90
90
85
92
80
70
73
73
75
82
89
81
90
100
100
92
79
79
78
78
53
49
78
56
66
75
75
70
78
89
89
70
47
40
32
25
30
36
44
59
59
59
59
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
16
16
16
16
16
16
10
4
4
11
11
8
5
2
2
7
4
2
1
6
6
3
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
2
4
4
5
6
7
6
6
18
10
2
9
14
13
7
1
3
3
2
1
1
1
5
5
5
4
3
3
3
2
1
1
1
1
1
3
2
1
1
3
4
4
3
2
2
1
1
2
2
2
2
2
3
7
9
10
11
11
11
12
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
69
69
103
103
85
90
88
84
96
87
93
106
101
106
113
134
118
125
125
112
116
110
110
134
113
112
111
112
112
112
110
134
109
110
112
116
108
105
103
119
94
96
95
94
105
99
110
97
97
101
85
91
93
91
116
101
95
110
97
86
101
91
84
119
80
80
79
70
65
66
65
63
64
64
43
58
58
72
84
97
97
81
71
86
63
49
45
38
34
41
51
63
84
84
84
84
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
9
9
9
7
5
3
2
12
7
2
2
2
2
15
8
2
3
5
4
4
8
8
6
4
4
3
3
3
3
3
4
6
5
4
3
3
8
6
4
2
3
2
2
10
6
3
2
2
2
2
6
4
3
2
2
2
3
4
3
2
3
4
4
4
4
3
2
2
3
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
16
18
19
20
20
20
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
118
118
118
68
75
74
78
106
88
96
97
99
118
106
108
108
109
99
97
99
94
94
93
118
97
101
104
108
102
110
104
109
101
98
94
94
100
98
101
131
95
110
107
98
99
131
94
105
108
98
131
92
91
95
110
80
78
76
77
79
86
110
87
89
90
87
95
95
83
85
81
89
89
61
59
55
67
76
77
110
110
74
77
73
66
65
63
61
59
59
59
56
55
54
54
53
53
53
53
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
11
5
5
5
5
5
3
1
10
18
11
4
4
4
7
9
6
4
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
4
5
3
2
4
6
4
2
8
4
1
1
1
1
1
1
23
12
2
3
4
3
2
2
1
1
1
2
2
3
2
2
3
25
36
20
5
1
3
4
4
5
4
4
4
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
104
104
107
107
78
81
88
87
103
103
117
155
128
155
137
132
155
130
131
133
129
125
133
129
113
112
108
116
116
116
133
123
111
108
109
110
118
120
129
132
116
122
123
119
133
115
120
116
112
120
112
114
117
118
140
126
129
119
140
106
108
109
110
140
111
120
120
111
111
116
118
113
130
130
89
85
95
94
93
107
107
101
120
130
95
94
89
82
73
73
73
62
60
58
56
55
52
52
52
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
5
5
5
5
5
3
2
13
7
2
3
2
2
4
3
2
3
5
12
8
4
4
4
4
10
6
3
6
4
3
3
3
3
3
2
2
2
3
4
5
16
13
10
10
7
4
2
2
2
2
3
41
22
3
3
4
6
8
11
14
9
5
5
5
5
5
5
5
7
10
10
7
5
3
3
3
3
3
10
6
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
87
113
113
113
65
70
71
69
98
79
91
91
101
113
102
103
104
117
106
107
112
108
109
112
113
102
95
94
101
101
101
117
112
97
101
93
86
87
79
78
74
88
74
73
75
117
76
80
86
81
85
88
75
78
77
73
71
78
64
60
64
60
54
73
57
60
69
69
62
58
88
56
53
53
52
38
60
49
57
63
67
67
66
61
88
65
68
69
66
66
69
73
78
88
88
88
88
88
88
88
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
15
13
12
12
12
12
8
4
1
1
10
7
4
5
8
10
11
8
5
2
8
8
5
2
4
2
1
6
3
1
2
2
2
4
3
2
5
3
2
5
4
3
5
6
5
5
15
9
4
1
1
3
2
1
1
2
1
1
1
2
4
5
3
1
1
1
2
2
1
1
2
5
8
5
3
2
1
2
2
2
2
2
2
1
1
2
2
2
2
2
3
5
6
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
163
163
163
107
110
116
117
136
151
136
139
141
159
154
163
164
159
147
149
151
153
161
151
159
152
153
164
163
160
161
160
159
151
147
160
143
142
164
139
137
140
127
129
131
140
138
131
130
150
135
120
124
121
125
145
132
138
140
150
150
132
128
126
138
126
135
135
124
145
126
118
134
134
111
110
120
117
130
134
150
150
136
145
136
136
136
135
134
134
134
134
130
129
128
127
127
126
126
126
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
61
42
23
23
23
23
20
11
3
4
3
2
7
14
10
7
12
18
13
8
5
2
4
8
8
9
6
4
6
7
8
7
6
4
3
4
6
7
8
5
3
4
4
4
4
7
10
11
7
4
3
3
10
16
11
6
6
6
6
17
24
15
6
6
6
6
6
6
6
6
38
42
44
25
6
6
42
60
31
3
3
15
10
6
26
18
10
10
10
10
10
10
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
137
137
137
89
89
88
89
101
97
108
137
116
130
119
123
113
117
117
116
117
137
112
117
108
110
115
114
123
130
115
115
134
115
110
109
125
101
105
108
105
130
102
101
101
96
103
106
113
130
114
134
106
125
102
101
113
95
96
89
83
101
88
96
113
107
118
118
109
103
134
84
70
68
64
72
80
80
78
80
83
82
83
112
84
84
84
79
78
75
80
87
99
118
118
118
118
118
118
118
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
55
32
10
10
10
10
7
4
6
8
5
2
6
5
4
5
9
8
5
3
2
2
15
25
15
5
5
5
4
3
2
3
5
5
6
6
4
3
3
4
4
3
2
3
5
7
11
6
2
3
4
5
5
5
5
5
4
4
4
6
8
6
4
3
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
3
9
7
5
11
34
46
52
55
56
57
34
12
12
12
12
12
12
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
54
54
54
44
44
47
51
72
60
66
73
96
78
80
86
101
91
92
92
95
89
91
94
100
93
100
92
100
90
87
91
87
91
111
85
101
88
84
87
101
84
92
92
94
96
111
93
91
91
84
84
84
84
91
101
91
111
88
82
84
93
84
83
101
79
76
79
74
74
91
63
61
61
44
51
69
59
67
64
63
67
70
73
84
85
74
75
73
69
69
69
73
77
77
77
77
77
77
77
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
13
16
18
20
19
14
10
6
5
4
8
9
9
9
5
1
3
10
12
7
3
2
1
1
3
5
3
1
7
4
1
3
2
1
1
10
6
3
2
2
3
3
3
4
2
1
1
2
3
2
2
3
2
2
2
2
2
2
2
3
2
2
2
2
2
1
1
1
1
2
3
3
4
3
2
1
1
1
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
121
121
121
103
84
84
91
92
100
100
93
103
170
122
123
136
123
126
151
129
141
145
139
165
151
156
160
157
176
165
166
176
167
164
163
170
156
173
159
161
170
160
155
154
156
164
160
165
176
166
176
170
170
168
168
167
166
168
163
165
173
152
149
147
142
141
147
142
140
176
137
129
130
130
112
136
115
129
123
163
163
151
143
173
144
109
104
92
75
81
89
108
136
136
136
136
136
136
136
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
40
22
4
4
4
4
4
4
4
4
9
15
10
6
6
7
7
8
11
15
15
15
35
44
36
28
26
18
11
10
9
9
22
38
54
54
31
9
9
9
10
13
11
10
6
3
6
7
8
8
9
9
10
16
30
21
12
6
6
10
23
34
22
10
5
5
5
5
5
24
42
51
61
33
5
5
5
5
5
5
5
5
20
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
90
90
107
107
90
87
83
87
78
85
87
89
114
98
96
101
110
93
93
99
107
94
109
94
94
93
94
93
95
96
100
100
99
93
98
111
98
109
103
103
110
99
109
100
100
103
100
101
114
97
109
94
93
96
93
106
95
97
94
111
100
83
80
110
91
90
102
102
77
75
68
69
69
56
54
56
70
62
59
68
68
75
71
94
114
52
48
41
29
41
55
73
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
38
49
55
29
3
2
2
2
2
3
2
1
1
6
3
1
2
2
1
1
4
6
5
3
1
2
2
2
2
2
2
2
3
3
3
3
3
3
2
1
2
2
3
8
4
1
3
5
6
5
5
4
4
2
1
1
2
3
4
5
5
3
1
1
2
2
2
2
2
2
4
5
6
6
6
5
4
4
4
4
5
6
6
6
6
6
6
7
9
10
10
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
64
64
64
54
61
62
64
82
65
64
71
75
74
82
83
90
99
96
112
100
112
101
98
112
96
98
104
131
102
103
104
109
97
92
93
100
88
100
87
91
91
119
94
91
96
85
82
78
77
80
83
90
100
103
119
131
103
109
111
88
100
80
76
96
77
78
79
85
91
86
111
81
95
95
56
53
54
63
69
104
104
84
82
131
64
53
48
34
29
36
44
56
77
77
77
77
77
77
77
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
10
10
10
10
10
5
1
5
4
3
6
3
1
4
8
4
1
4
8
4
1
1
1
1
1
1
2
21
11
2
1
1
1
2
4
5
5
3
2
3
2
1
3
8
7
4
1
1
2
18
21
17
9
1
2
3
3
3
8
6
3
1
1
1
1
1
1
1
1
1
4
3
2
1
1
2
3
3
2
2
3
2
2
2
2
2
2
2
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
61
61
61
57
54
56
57
57
68
64
63
70
87
79
83
99
106
96
99
100
106
100
105
106
98
98
99
95
94
93
99
92
94
95
92
99
91
92
92
94
101
89
100
92
90
81
99
77
78
78
77
79
80
94
82
84
85
99
83
74
79
77
71
101
65
68
70
63
63
69
73
66
89
89
52
55
54
56
57
59
61
66
61
94
66
42
39
30
23
28
34
42
57
57
57
57
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
11
11
11
12
12
7
3
5
4
3
3
5
6
8
5
2
1
7
10
7
4
7
5
3
5
3
1
1
1
1
1
1
1
2
4
9
7
5
3
1
3
3
3
7
4
1
2
2
3
4
16
10
5
5
7
8
5
3
2
1
1
1
1
1
1
1
1
1
2
4
5
3
1
2
4
2
1
1
1
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
140
140
140
112
109
110
106
103
122
99
95
109
136
114
140
111
115
108
103
108
99
96
95
118
98
100
104
140
104
104
115
122
108
136
93
84
91
84
82
90
81
83
87
81
96
84
74
74
71
78
64
75
77
83
136
87
88
88
85
74
77
77
71
96
65
67
66
60
64
65
72
66
93
93
62
55
55
50
53
58
60
63
60
96
52
40
37
27
23
26
30
36
46
46
46
46
46
46
46
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
51
51
31
12
12
13
13
7
1
1
1
6
7
4
1
1
2
6
3
1
1
1
7
4
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
5
7
4
2
3
3
3
3
9
7
5
3
2
2
2
3
6
8
7
7
7
5
4
3
2
2
2
2
2
2
2
2
2
3
5
5
4
3
3
4
4
4
4
4
3
3
3
3
3
3
3
3
3
7
9
10
11
11
11
12
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
120
120
120
91
88
88
84
88
90
97
111
98
120
107
109
98
110
100
99
111
103
103
103
120
100
100
102
109
101
102
101
110
98
95
87
97
85
87
92
94
103
91
102
89
91
88
97
97
85
87
84
83
90
78
88
84
81
97
75
73
78
77
73
103
68
71
72
62
67
69
59
68
68
43
41
58
44
52
57
57
57
64
61
84
68
41
38
30
24
28
34
42
57
57
57
57
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
59
59
35
12
12
12
12
12
6
1
1
18
9
1
4
3
3
6
3
1
2
8
10
6
2
2
2
3
4
2
1
1
1
1
1
1
4
3
2
1
1
2
2
3
3
2
1
7
5
3
2
2
4
3
2
2
2
2
3
5
4
3
4
5
3
1
1
1
1
1
1
1
1
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
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
71
71
71
45
47
49
49
55
59
60
71
62
71
70
73
75
81
80
83
91
91
85
87
81
81
77
77
76
78
82
90
92
95
120
98
93
96
96
85
78
80
74
80
89
87
96
120
86
87
87
76
89
72
79
80
81
96
92
89
87
120
70
64
61
58
57
61
61
53
65
53
56
56
38
36
50
41
56
60
95
95
69
68
72
61
43
38
33
27
29
33
39
50
50
50
50
50
50
50
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
11
10
10
10
10
6
3
2
2
3
2
2
2
3
9
12
10
6
2
3
3
3
12
12
6
1
3
2
1
1
1
14
8
2
1
1
1
6
6
7
6
6
4
2
1
8
7
6
12
15
10
5
16
12
6
1
4
7
6
6
4
3
2
1
2
4
4
4
4
4
4
5
4
2
1
2
3
5
6
5
5
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
72
72
90
90
78
90
93
92
138
100
95
96
124
107
109
121
123
109
118
119
120
130
123
123
120
127
116
114
118
116
120
138
122
124
116
123
122
122
130
127
117
116
123
101
110
96
92
105
90
99
99
104
127
104
138
105
103
99
98
88
94
94
90
123
100
103
111
111
105
109
109
127
127
84
80
82
95
103
127
127
111
106
109
113
118
127
127
127
127
127
127
108
104
101
96
94
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
50
34
18
12
6
6
6
6
15
19
11
3
4
5
6
10
14
13
11
9
6
3
4
22
14
6
6
14
9
5
5
5
4
4
4
4
7
9
5
2
8
5
2
2
2
2
19
22
12
3
3
3
3
3
12
7
3
5
7
5
4
10
16
11
6
6
6
5
4
3
6
38
56
31
6
4
3
6
4
3
3
10
17
40
53
35
17
17
17
17
17
13
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
112
112
112
80
86
83
81
95
88
93
93
96
105
98
97
95
113
96
97
96
93
92
90
84
84
82
86
97
98
98
113
116
98
97
94
105
84
93
86
89
89
97
88
85
113
79
81
86
82
87
90
78
97
87
94
105
96
103
87
84
93
76
81
90
97
116
116
105
93
87
79
73
69
57
61
61
64
69
64
83
83
76
79
103
73
73
72
66
65
73
82
94
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
22
22
22
22
22
22
22
13
4
4
4
4
4
3
2
1
8
5
2
1
2
4
2
1
1
1
1
1
1
3
6
4
3
2
1
2
3
2
1
1
1
2
5
9
5
1
13
8
4
2
1
1
1
1
6
3
1
1
1
2
3
4
5
3
1
1
1
1
1
1
1
27
40
23
7
1
1
4
4
4
4
4
5
3
1
1
1
1
1
1
1
13
19
22
24
25
25
25
26
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
90
90
90
86
90
90
90
90
96
92
73
76
79
82
83
113
89
89
92
96
95
93
96
108
93
94
92
91
94
97
100
111
103
111
99
111
98
96
93
93
81
82
84
88
90
94
101
96
113
98
96
96
110
92
94
95
91
106
90
84
85
75
90
93
89
88
101
101
83
110
76
72
72
64
62
69
83
76
83
113
113
88
81
76
85
76
75
75
73
78
83
89
101
101
101
101
101
101
101
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
17
14
14
39
52
31
10
5
5
3
2
2
3
2
2
4
4
3
3
2
2
1
1
2
3
9
9
6
3
3
3
2
2
2
2
2
2
3
5
7
6
4
3
4
5
11
6
2
2
2
3
4
15
9
4
4
3
3
3
6
5
4
3
2
2
2
2
1
1
2
5
8
6
5
4
4
4
5
6
5
4
4
3
3
3
3
3
3
3
4
6
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
59
59
59
55
59
59
59
78
64
70
76
100
85
94
98
117
115
103
110
115
110
122
115
103
104
98
94
112
92
89
93
87
90
111
98
101
98
115
103
103
121
117
94
101
97
102
110
103
117
110
115
122
102
104
104
107
104
111
121
102
107
117
97
97
98
93
102
102
88
88
87
97
97
58
53
58
52
70
78
122
122
89
86
87
83
49
43
36
26
33
42
55
78
78
78
78
78
78
78
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
11
11
11
10
7
4
3
2
1
1
2
3
4
10
7
4
3
2
2
3
4
6
5
4
3
2
1
1
1
1
2
3
5
3
1
6
4
3
2
2
2
2
2
8
6
5
3
1
1
18
22
16
10
5
1
1
2
3
10
11
6
2
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
2
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
97
97
97
69
66
63
67
68
67
73
76
75
86
86
95
94
101
104
97
90
93
89
89
105
96
97
105
99
103
103
112
112
95
92
89
87
82
81
86
80
82
86
92
85
104
98
88
85
83
84
90
92
98
100
92
93
88
108
87
85
98
86
84
93
83
84
85
85
80
79
72
81
81
75
75
89
73
74
71
75
75
81
81
108
82
85
86
82
82
84
85
88
93
93
93
93
93
93
93
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
12
8
8
8
8
6
5
6
7
5
3
1
1
1
2
3
4
3
2
2
3
3
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
3
2
1
2
2
3
4
5
9
9
6
4
4
4
4
4
7
5
4
3
2
2
9
5
2
2
2
2
3
4
5
5
5
5
6
29
43
54
58
30
3
3
3
3
3
5
8
32
44
50
53
54
56
29
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
95
95
95
75
73
72
70
70
72
76
74
88
85
80
79
76
95
79
80
88
82
85
89
85
89
90
90
103
94
91
87
95
84
81
83
75
78
89
79
78
83
99
82
96
78
76
74
74
81
79
91
89
80
82
103
83
90
90
96
89
90
99
78
94
84
91
91
74
74
88
71
81
81
55
53
89
66
83
87
103
103
90
81
79
88
84
86
86
86
87
88
90
94
94
94
94
94
94
94
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
15
12
10
10
10
10
8
6
4
2
10
5
1
3
3
4
8
7
5
3
5
3
2
1
1
1
2
2
1
1
1
1
1
2
4
6
4
2
8
7
6
5
5
3
2
2
10
7
4
2
2
2
1
1
8
5
3
3
3
3
8
11
6
1
1
1
1
1
2
1
1
3
6
5
3
1
1
1
1
1
1
2
12
6
1
1
1
1
1
1
1
19
28
33
35
36
37
37
38
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
85
104
104
104
73
84
84
84
120
91
98
103
101
105
113
112
120
119
116
113
119
114
110
119
120
102
102
99
116
88
83
83
77
75
84
89
94
121
121
89
88
85
82
82
81
87
74
82
79
82
106
73
79
72
77
78
86
106
81
106
90
86
91
106
86
85
90
86
87
106
86
81
78
78
63
70
66
59
81
66
67
68
74
70
73
79
74
74
74
74
74
74
68
67
65
64
63
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
13
16
18
20
20
20
12
5
2
2
1
1
4
6
3
1
1
1
2
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
5
4
3
3
4
3
2
2
4
4
3
2
2
2
3
8
4
1
2
2
2
3
11
6
1
3
3
3
4
4
2
1
3
4
6
35
21
8
5
4
2
1
1
3
2
2
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
103
127
127
127
103
102
101
107
127
112
126
119
113
106
104
127
108
108
113
126
105
119
104
96
103
94
92
92
114
94
95
99
96
94
113
106
107
123
126
97
93
92
84
89
93
92
113
90
89
90
88
85
88
85
90
88
86
113
84
80
84
90
81
84
84
86
84
86
86
81
83
78
86
86
58
66
80
63
78
72
84
84
69
71
72
75
80
80
80
80
80
80
67
65
62
59
58
55
55
55
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
48
48
45
42
42
45
48
37
21
5
4
9
10
12
7
2
1
3
2
1
1
6
16
9
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
8
8
4
1
3
2
2
5
8
4
1
1
1
1
1
2
3
2
1
1
1
1
1
2
4
5
5
5
6
7
4
1
2
4
7
8
8
9
5
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
31
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
87
87
87
82
87
87
83
94
76
77
84
88
117
94
93
96
92
93
105
94
94
99
91
94
96
109
99
96
99
99
109
94
98
97
97
120
90
103
91
90
117
89
88
94
76
71
68
72
78
80
78
77
120
76
76
82
76
78
78
72
73
74
74
78
70
69
79
78
81
120
56
50
55
53
53
81
74
69
69
69
69
75
81
73
89
49
43
38
30
39
50
64
89
89
89
89
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
16
35
45
28
11
7
6
5
4
5
4
3
6
7
5
3
1
2
2
1
1
1
1
1
2
2
2
1
1
4
3
2
4
3
3
2
1
1
1
1
4
2
1
10
5
1
1
1
1
11
15
8
2
3
4
4
5
10
6
2
1
1
1
1
1
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
116
116
116
91
93
93
86
93
91
87
116
81
81
88
84
88
105
96
98
116
100
98
96
98
92
88
86
98
90
87
98
88
88
90
92
105
88
96
84
86
103
89
88
81
98
82
79
85
85
72
67
70
69
71
105
75
74
74
84
70
75
78
78
103
79
77
79
75
74
85
68
61
61
56
64
65
76
73
75
85
85
75
76
76
85
73
73
72
68
68
68
76
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
22
15
8
8
8
8
7
7
7
7
10
5
1
2
1
1
7
5
4
3
2
3
4
6
6
3
1
1
1
1
2
1
1
1
1
1
3
6
5
4
3
2
2
1
1
2
12
7
2
2
2
1
1
1
2
3
3
2
1
1
8
4
1
1
1
1
1
1
1
1
1
2
3
3
3
4
3
2
1
1
1
1
1
2
4
7
9
10
10
10
10
10
10
10
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
92
92
110
110
75
82
95
91
118
121
92
93
92
88
87
88
91
90
94
99
110
107
118
121
102
95
95
90
90
100
87
86
89
85
89
99
87
121
88
86
86
87
77
82
82
82
102
84
85
86
91
89
88
110
90
92
100
95
90
99
107
82
76
79
81
83
102
102
68
65
61
51
55
55
38
60
43
55
60
87
87
76
72
110
62
45
41
29
23
27
32
41
55
55
55
55
55
55
55
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
11
11
11
10
7
4
3
6
5
5
7
5
3
6
4
3
2
8
14
8
3
2
2
1
1
1
1
1
1
1
2
1
1
2
1
1
4
4
4
5
3
1
4
8
5
3
2
1
1
1
1
4
2
1
1
1
3
5
5
5
3
1
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
4
6
7
7
7
7
8
42
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
95
95
95
69
66
66
72
77
88
83
95
81
89
87
90
98
103
100
126
101
106
108
100
116
107
93
96
100
102
106
122
104
112
103
105
105
105
110
105
107
96
122
92
96
94
90
107
93
102
107
106
126
104
116
106
106
109
106
102
104
110
97
107
94
96
103
107
107
107
109
90
80
80
59
61
71
72
80
77
107
107
98
109
126
91
89
86
79
71
71
71
65
64
62
61
60
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
11
11
11
6
1
2
4
15
9
3
2
1
3
4
5
3
1
7
5
3
3
3
3
2
2
1
1
1
1
2
5
3
2
5
3
1
1
3
5
5
3
2
1
11
9
6
3
3
2
1
9
20
20
11
3
3
6
9
7
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
90
90
90
56
58
60
65
70
76
82
90
94
90
93
97
98
112
104
103
112
103
97
112
91
89
89
90
87
87
93
90
94
96
112
98
92
87
90
85
89
85
92
89
90
92
112
91
89
90
104
83
84
89
92
98
96
112
94
104
96
93
91
96
83
77
78
80
78
104
83
74
78
78
56
53
96
59
70
72
72
72
73
74
71
78
42
36
31
22
29
38
50
72
72
72
72
72
72
72
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
12
13
14
10
6
2
2
2
1
1
4
2
1
8
8
4
1
8
20
10
1
3
2
1
5
3
2
1
1
2
2
2
3
2
1
1
1
2
2
1
1
3
6
12
7
3
1
1
1
1
1
3
5
4
3
3
2
1
3
2
1
1
3
5
5
3
1
2
2
3
3
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
53
53
53
39
39
37
39
53
53
61
73
98
78
98
85
84
99
81
77
75
75
75
72
78
71
72
74
75
76
91
74
85
76
72
75
85
67
80
74
77
99
81
84
86
85
84
91
85
80
85
79
75
75
77
74
74
84
72
80
67
71
73
72
99
72
72
73
70
73
76
74
89
89
64
65
65
68
72
70
89
89
69
68
66
64
63
62
62
61
61
61
50
48
46
44
43
40
40
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
9
9
9
5
2
1
1
5
8
6
4
2
1
5
5
3
2
2
2
2
11
11
7
4
2
1
2
2
1
1
2
2
2
2
3
2
1
1
1
6
4
2
1
8
7
7
4
1
1
2
24
13
2
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
26
38
20
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
70
70
70
44
44
45
47
51
56
61
70
71
72
73
75
81
86
80
86
81
86
83
84
84
84
101
81
85
85
85
101
81
86
85
83
101
82
84
86
89
86
75
72
70
68
62
63
63
62
71
62
63
89
71
73
82
98
82
98
83
98
78
73
73
68
66
64
63
63
64
66
66
66
55
60
65
59
60
58
58
60
62
62
77
62
62
62
60
58
58
58
64
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
8
8
8
5
2
1
1
7
4
2
1
1
3
4
2
1
1
2
2
2
6
8
4
1
2
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
3
3
4
2
1
2
3
3
3
3
2
2
1
1
1
1
7
12
6
1
1
1
2
2
2
2
2
12
17
11
5
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
2
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
121
121
162
162
118
127
123
120
152
128
133
134
158
142
142
147
163
139
142
141
144
148
162
155
153
163
157
156
162
162
155
152
148
163
139
134
141
152
146
151
163
150
162
155
141
147
142
140
158
140
137
141
138
138
162
136
133
134
133
129
136
128
127
163
119
123
128
124
133
140
118
123
123
100
109
107
140
108
103
107
107
116
116
133
158
106
105
100
86
92
99
112
133
133
133
133
133
133
133
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
40
32
24
24
24
24
15
6
13
20
20
21
13
5
6
7
9
7
6
6
6
19
32
49
41
33
27
17
8
8
8
7
6
9
8
8
8
6
5
6
14
11
8
8
7
6
11
11
11
10
9
8
8
27
23
20
12
5
5
18
20
15
10
11
13
20
24
19
14
9
12
13
15
16
14
13
14
14
14
14
14
14
15
28
20
13
13
13
13
13
13
24
29
32
33
34
34
34
35
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
74
161
161
161
121
116
124
130
136
152
141
150
145
161
160
157
177
175
158
163
162
162
180
157
161
157
155
156
157
157
161
155
161
153
138
142
146
147
161
155
166
163
150
170
148
145
149
153
160
166
177
175
170
180
164
162
161
155
152
153
138
146
145
152
170
150
147
146
146
130
146
114
111
111
104
105
142
116
133
128
170
170
155
153
180
136
133
130
122
112
115
119
132
150
150
150
150
150
150
150
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
64
41
19
19
25
28
31
35
21
8
5
3
6
7
9
9
9
9
9
9
6
3
6
9
9
7
6
10
9
8
8
8
8
6
4
6
7
9
9
9
10
9
8
8
8
8
8
11
9
8
8
8
8
27
22
18
18
20
22
28
21
15
21
18
15
15
15
15
15
16
15
15
15
32
23
15
27
40
34
28
28
40
40
31
22
31
35
37
38
39
40
53
59
62
64
65
65
65
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
90
90
90
78
90
90
85
136
90
100
112
116
124
112
120
119
117
136
120
127
123
119
116
125
118
123
125
136
133
122
122
138
121
120
118
120
109
130
112
111
124
106
106
108
107
120
114
122
133
121
138
120
120
125
116
117
120
117
110
120
125
101
105
108
109
120
120
111
108
138
94
90
89
84
84
91
87
92
91
100
100
103
120
125
98
97
93
88
80
80
80
82
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
10
10
10
10
10
6
2
2
3
4
5
5
3
2
5
5
6
10
8
7
8
9
36
20
4
4
9
7
5
5
5
5
4
3
6
9
33
53
28
3
3
3
4
8
9
10
8
5
3
3
3
4
5
8
6
5
4
4
4
9
6
4
4
5
6
6
6
6
6
7
7
8
34
20
7
6
5
4
3
3
5
9
8
6
5
5
5
5
5
5
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
60
56
57
57
59
62
69
74
73
94
94
82
94
86
86
99
92
93
111
98
98
100
99
98
110
95
95
102
96
97
95
94
96
87
87
95
80
84
81
82
81
99
80
89
102
91
110
96
99
111
88
100
88
94
102
90
96
91
93
101
93
99
86
99
94
97
110
110
87
84
74
68
70
64
66
101
79
89
86
111
111
94
99
91
82
80
77
74
73
72
71
71
70
70
70
70
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
10
12
13
7
1
3
2
1
1
2
1
1
1
2
2
2
1
1
4
3
2
2
2
3
12
6
1
1
1
1
1
1
1
4
7
7
7
6
5
4
6
7
7
8
8
5
2
1
1
8
27
24
13
2
3
4
2
1
18
11
5
4
4
4
2
1
1
2
16
23
12
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
51
51
104
104
73
77
72
64
71
73
84
111
87
111
107
108
118
118
108
110
105
108
109
97
96
92
91
92
91
90
97
85
88
88
92
109
94
104
109
99
100
91
97
97
96
96
109
93
91
113
86
89
96
99
109
113
106
109
106
91
113
88
85
87
86
89
94
94
89
84
75
85
85
58
55
88
49
58
62
68
68
75
85
89
81
74
72
69
67
71
76
82
94
94
94
94
94
94
94
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
8
11
14
7
1
1
1
2
3
4
3
2
2
5
4
3
2
3
4
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
5
3
1
1
15
9
3
2
1
1
1
5
3
2
9
6
3
3
3
2
2
2
2
2
2
2
2
2
2
4
7
5
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
11
15
17
18
19
19
19
20
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
119
119
119
84
91
86
85
100
90
96
96
95
119
105
112
104
113
100
102
102
104
107
102
119
101
100
102
112
102
103
103
113
96
96
96
96
90
104
95
95
101
92
99
95
95
98
97
97
109
93
104
89
85
85
87
89
88
110
82
83
86
85
88
104
74
80
78
67
88
65
63
69
69
58
58
79
63
55
57
61
61
75
82
84
110
84
84
84
80
79
78
77
77
76
76
76
76
76
76
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
27
27
27
27
27
27
27
15
4
5
11
6
1
1
1
1
2
1
1
3
10
11
10
10
10
6
2
1
1
2
2
1
1
1
1
3
3
3
3
3
2
1
7
5
3
4
7
4
1
2
3
2
2
3
3
3
3
4
4
5
8
4
1
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
128
128
162
162
101
112
129
125
158
160
137
140
150
142
137
145
152
130
134
139
141
161
151
151
152
145
161
148
155
162
155
161
147
150
145
137
130
145
122
129
126
123
144
129
123
145
120
110
120
135
115
136
128
137
162
150
140
140
138
139
138
136
144
131
129
135
135
125
144
133
117
111
111
100
98
100
105
117
116
150
150
129
144
130
109
107
101
96
94
92
90
89
88
88
87
87
87
87
87
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
37
22
7
7
7
7
6
4
3
3
3
3
4
5
11
17
22
28
34
31
17
3
5
10
10
9
7
5
8
9
11
8
6
9
8
8
8
29
50
27
5
6
7
8
5
3
7
8
8
5
3
3
3
3
8
5
3
11
16
15
15
12
10
8
6
6
6
6
6
15
19
21
24
51
64
75
76
39
3
3
3
9
13
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
61
61
61
59
51
52
60
60
64
77
64
65
73
73
77
93
86
77
77
78
79
81
93
79
81
79
79
81
84
93
86
88
88
84
81
84
74
80
73
80
76
75
91
74
70
80
71
76
87
77
80
91
70
73
77
71
69
72
87
75
91
76
81
75
75
74
73
73
87
70
67
61
61
58
67
78
78
67
67
68
68
69
81
70
71
71
69
69
69
69
69
59
57
55
53
52
50
50
50
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
5
5
5
5
5
5
3
2
2
2
1
1
6
12
6
1
1
2
2
1
1
1
1
1
1
1
1
5
4
4
3
2
1
2
3
4
2
1
1
1
1
1
4
8
5
2
2
2
2
2
2
2
2
1
1
1
2
9
5
1
1
18
27
31
16
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
116
116
116
92
89
90
91
94
103
100
95
100
127
110
112
115
116
115
118
116
118
117
116
118
118
117
118
118
127
122
122
140
121
117
118
123
112
118
118
116
127
116
105
104
104
104
108
117
127
119
140
118
123
118
112
112
107
104
97
100
118
99
115
107
107
119
119
111
107
140
96
93
92
96
96
96
136
99
91
95
92
108
119
118
136
96
92
88
78
80
83
90
100
100
100
100
100
100
100
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
14
39
52
28
5
3
2
5
5
6
8
5
2
6
4
2
8
8
8
8
9
9
6
4
3
2
3
6
5
5
4
4
4
3
3
2
2
2
2
5
7
4
2
11
7
4
2
2
2
2
2
3
2
2
12
22
16
10
5
2
3
5
5
5
5
5
5
6
35
49
27
6
5
5
5
7
8
6
5
3
2
3
4
4
4
4
4
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
108
108
108
85
84
86
85
89
102
96
97
91
126
94
93
92
102
90
90
97
93
89
97
118
103
141
115
113
129
111
113
137
114
119
127
153
122
122
124
118
126
120
113
113
131
121
119
141
129
132
137
131
153
123
120
118
112
111
101
105
115
92
91
90
89
96
106
106
118
153
113
127
127
98
98
101
105
108
127
127
106
111
116
118
121
127
127
127
127
127
127
111
108
105
102
100
96
96
96
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
38
27
17
17
18
19
11
4
3
3
12
8
5
5
5
6
7
4
2
2
2
3
4
24
15
7
2
3
2
2
3
2
2
2
2
2
2
2
2
1
1
1
2
4
3
2
14
13
9
5
5
9
6
3
13
7
2
5
8
9
9
5
2
1
1
1
1
1
1
1
32
41
46
25
4
9
6
4
3
2
2
2
2
5
8
14
17
19
20
20
20
10
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
94
94
78
106
106
95
98
98
106
101
103
106
112
114
123
127
150
154
129
168
137
148
147
151
162
140
146
153
173
159
173
166
175
156
169
164
163
168
160
162
148
163
173
164
175
169
160
146
152
153
152
154
164
162
165
175
170
170
172
167
152
156
151
144
167
133
131
134
136
140
146
153
150
163
163
125
133
124
132
131
163
163
138
141
172
141
142
142
137
133
133
133
104
99
94
87
84
76
76
76
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
7
8
10
7
4
6
5
5
4
3
3
3
3
3
4
2
1
4
4
2
1
1
1
3
6
4
2
1
1
2
1
1
6
4
3
3
3
2
2
7
13
8
3
12
7
2
1
1
1
1
2
19
10
2
3
5
4
4
5
4
3
2
2
2
2
2
2
2
2
2
6
5
5
6
7
9
11
21
12
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
101
101
35
101
101
62
72
75
101
71
81
83
80
121
92
101
112
102
103
111
103
111
109
108
140
115
118
125
122
126
137
124
132
125
120
125
137
120
144
126
131
140
140
133
131
145
131
138
145
133
145
132
129
125
121
128
120
120
123
144
118
120
110
112
107
103
111
111
108
111
132
93
79
79
74
82
112
85
90
92
98
98
100
111
120
92
90
87
81
74
74
74
79
84
84
84
84
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
7
5
5
5
5
3
2
2
3
9
14
8
2
2
2
12
18
13
8
13
19
11
4
4
4
6
5
4
3
2
7
8
5
2
4
3
2
3
5
4
4
2
1
3
5
8
6
5
3
2
2
2
3
3
3
2
1
1
1
11
7
3
1
1
1
2
5
8
4
1
1
1
5
4
4
6
9
7
5
5
6
4
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
166
166
166
166
120
128
145
141
158
160
141
142
156
146
148
147
166
146
144
147
147
151
162
156
152
149
152
163
155
166
153
166
152
147
142
152
143
163
146
148
163
145
162
147
142
140
136
125
119
129
115
123
127
131
166
136
137
140
133
130
145
118
119
163
126
129
129
107
120
115
128
140
145
145
103
100
97
105
106
114
114
124
129
145
140
96
90
81
71
76
82
91
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
64
42
20
20
20
20
19
11
3
3
26
16
7
6
7
7
7
8
9
11
13
15
13
11
11
9
7
9
11
11
11
11
11
32
54
60
35
11
9
7
7
6
6
8
8
8
8
18
23
20
18
12
7
7
13
10
7
14
18
16
15
18
23
28
30
22
15
15
15
15
15
15
15
16
17
18
16
15
15
15
15
15
15
18
16
15
15
15
15
15
15
14
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
60
60
106
106
75
92
103
100
142
142
124
118
129
116
118
123
128
118
121
128
125
129
128
130
124
123
123
129
126
126
130
142
131
140
126
130
129
130
130
124
123
128
136
129
140
130
121
118
122
155
129
136
139
137
142
155
137
141
140
131
155
124
122
140
128
129
131
131
124
123
125
119
134
134
100
131
105
105
99
107
107
104
120
134
92
90
85
77
75
72
70
69
68
67
67
66
66
66
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
50
37
24
15
6
6
6
6
4
2
2
2
4
6
12
18
21
22
23
21
11
2
19
36
20
5
4
4
7
7
7
6
6
7
5
4
6
7
8
12
10
8
7
5
4
7
10
7
5
5
5
6
5
5
10
7
5
4
4
9
14
16
18
14
9
5
5
5
4
3
11
38
66
37
8
8
6
4
4
4
7
11
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
119
119
119
71
75
75
79
100
82
89
92
90
119
96
95
100
87
88
85
84
92
88
88
119
87
87
91
95
88
87
88
97
86
87
88
79
97
81
81
81
77
97
75
72
72
73
73
78
88
75
93
76
78
78
85
79
77
76
93
73
72
72
70
72
72
75
75
77
88
76
76
66
66
68
68
75
72
73
76
76
71
71
71
71
73
76
76
76
76
76
76
67
65
63
61
60
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
26
21
16
16
16
16
16
9
3
3
2
1
2
2
2
2
5
3
2
2
1
1
1
3
8
5
3
2
1
1
1
2
1
1
2
3
2
1
2
2
2
6
5
3
1
4
9
9
5
2
2
2
2
3
2
2
1
1
1
3
5
3
2
1
1
1
1
1
1
1
1
6
11
8
5
2
1
1
5
8
12
7
2
3
5
6
6
6
6
6
6
4
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
46
125
125
157
157
101
109
122
122
147
150
109
117
133
136
132
169
166
137
143
149
149
173
166
148
156
157
169
166
166
173
169
163
158
151
169
151
155
180
151
150
141
150
135
139
136
160
145
150
166
157
144
147
149
147
160
157
154
163
166
166
180
140
138
145
137
140
141
140
145
140
138
131
145
145
129
140
140
139
134
166
166
151
146
180
140
116
111
100
89
89
90
97
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
36
26
17
17
17
17
17
10
4
4
9
15
19
17
14
11
8
8
11
14
14
15
21
28
28
18
9
11
12
13
18
20
22
22
17
13
20
20
20
20
16
13
10
11
9
8
8
9
11
11
11
9
8
9
8
8
15
18
22
38
41
44
75
45
15
15
15
15
15
15
15
46
78
46
15
15
15
15
12
9
9
9
15
18
16
15
15
15
15
15
15
20
22
23
24
24
24
24
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
133
133
150
150
101
116
130
136
142
140
145
160
150
160
158
167
160
153
154
158
158
165
167
162
160
165
157
154
159
167
160
151
160
149
153
164
147
156
145
143
147
164
147
146
160
142
149
160
149
165
147
152
150
153
155
155
166
159
130
125
155
121
129
138
140
165
165
140
136
138
130
123
132
132
111
120
114
124
117
150
150
144
165
166
120
105
95
83
68
73
81
100
126
126
126
126
126
126
126
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
6
6
6
15
10
5
5
9
8
8
26
14
2
13
9
6
10
17
10
4
11
10
9
6
4
7
8
9
11
7
4
4
4
6
7
9
12
7
2
3
3
4
11
18
33
17
2
2
3
3
3
14
8
3
6
8
10
13
10
7
10
13
14
14
15
13
12
15
37
60
37
15
13
13
13
8
3
3
9
5
2
7
8
9
9
9
9
9
9
9
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
74
156
156
156
148
110
117
130
131
138
138
156
139
156
140
136
142
131
136
140
138
156
141
141
156
137
134
137
134
138
148
135
142
135
133
134
139
132
130
130
129
123
129
129
139
130
132
133
133
144
134
129
144
128
133
148
134
135
128
136
106
117
109
112
131
118
133
133
126
136
135
108
93
90
81
89
104
95
100
104
105
105
105
135
99
95
93
86
84
78
78
78
90
102
102
102
102
102
102
102
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
40
30
20
20
20
20
17
14
20
22
18
12
7
6
6
8
10
8
6
12
12
10
9
24
40
24
8
9
10
9
8
8
8
9
8
8
8
6
5
7
9
7
6
10
6
3
11
7
3
3
3
5
4
3
4
6
7
7
8
10
13
9
5
10
33
33
33
19
6
8
18
25
33
24
15
15
15
15
15
15
15
15
10
5
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
131
131
120
150
150
95
112
127
123
142
142
135
136
166
144
148
160
156
147
156
156
160
180
162
166
165
163
180
163
163
166
166
161
180
166
159
159
157
161
161
155
155
154
168
151
143
141
138
135
138
139
135
151
151
143
166
146
138
137
151
128
137
131
126
168
124
126
130
119
127
140
107
103
106
103
102
134
111
125
119
151
151
126
126
130
126
99
95
89
75
82
91
111
140
140
140
140
140
140
140
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
20
20
13
6
6
6
21
16
11
10
8
6
9
8
8
8
8
8
7
7
7
7
7
8
9
10
9
9
13
10
7
10
9
6
4
3
3
4
6
7
6
6
7
8
5
3
8
10
11
12
12
12
12
12
12
13
42
63
74
79
85
46
7
7
7
7
7
32
28
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
120
120
120
97
84
86
88
91
106
96
100
103
124
120
121
125
152
125
127
135
128
130
151
135
141
152
144
152
143
151
138
142
133
127
131
128
128
152
131
129
124
127
119
124
132
136
136
152
133
132
142
122
128
127
136
126
130
131
124
150
130
114
108
107
95
98
108
105
113
152
107
102
102
96
105
120
142
125
126
150
150
132
130
130
147
105
101
96
77
84
93
115
147
147
147
147
147
147
147
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
18
18
18
10
2
2
2
6
6
5
3
2
5
10
6
2
4
10
21
12
4
6
7
6
5
5
6
8
7
6
5
4
5
6
5
5
5
5
5
6
5
4
3
16
13
11
7
3
3
28
29
17
6
7
7
8
15
13
9
5
5
5
8
9
7
6
36
51
58
64
35
6
11
8
5
4
3
3
4
4
5
26
18
10
10
10
10
10
10
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
95
95
95
91
96
96
95
113
95
103
108
113
125
112
114
115
121
115
116
121
117
113
121
116
111
116
115
113
132
118
120
134
120
118
117
125
112
114
119
131
125
113
118
113
111
131
117
123
132
121
134
118
125
116
116
113
115
109
101
99
104
95
101
121
112
123
123
113
104
134
91
86
85
81
79
80
79
84
77
96
96
96
113
116
85
83
78
72
69
77
87
100
123
123
123
123
123
123
123
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
11
11
15
15
15
15
31
22
13
12
11
8
6
4
2
4
2
1
1
1
15
8
1
2
3
2
2
1
1
1
1
4
3
2
2
2
1
1
1
1
2
2
2
1
1
12
7
3
11
19
13
7
5
9
7
5
3
3
5
7
6
4
3
4
4
4
4
3
2
3
31
45
24
3
3
2
2
4
6
4
3
4
3
2
4
5
5
5
5
6
12
15
17
18
18
18
18
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
146
146
146
113
101
101
103
111
109
119
146
128
146
145
146
156
152
142
141
145
146
149
156
156
154
156
156
152
146
156
151
156
147
150
146
156
135
156
137
137
137
135
138
139
136
138
150
133
132
136
140
125
128
132
144
137
136
139
147
131
150
125
123
128
120
129
129
128
144
140
110
105
100
95
92
100
94
97
100
100
101
109
144
123
101
100
93
88
78
78
78
82
87
87
87
87
87
87
87
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
60
35
10
10
10
10
10
10
7
4
3
3
4
6
12
19
22
22
22
22
12
3
5
35
50
29
8
9
11
14
18
20
12
5
7
10
9
9
8
8
10
11
11
11
9
8
11
14
17
17
17
13
9
10
9
8
19
25
31
23
15
35
28
21
15
15
15
15
19
17
15
43
57
36
15
15
15
15
12
9
9
9
15
40
27
15
10
10
10
10
10
10
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
152
152
152
113
101
98
106
111
115
122
152
131
134
145
152
143
163
143
141
144
152
145
144
152
152
145
152
163
147
152
147
152
142
131
137
163
143
163
149
145
163
138
136
138
140
128
128
124
117
133
115
123
128
130
163
138
140
143
142
130
145
116
117
163
129
133
133
123
145
133
138
140
145
145
104
100
97
105
106
114
114
125
133
145
140
96
90
81
71
76
82
91
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
40
23
7
7
7
7
7
5
3
3
3
3
4
5
8
8
8
8
15
21
12
3
15
28
28
21
15
13
11
11
11
16
13
11
16
22
15
9
5
2
7
6
6
8
5
2
8
8
7
6
6
7
8
15
11
8
7
14
22
71
44
18
23
19
15
15
15
15
15
15
15
15
15
15
15
15
15
15
11
8
8
8
9
11
13
14
14
14
14
14
15
24
28
30
31
32
32
32
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
78
78
92
92
84
92
100
105
126
133
99
100
102
101
103
133
103
103
107
109
118
128
133
131
125
125
126
132
131
131
140
135
131
132
140
123
128
142
123
134
144
151
168
168
173
180
164
173
164
177
165
165
180
167
168
177
159
165
163
162
180
157
159
161
166
152
152
140
166
147
149
165
165
118
115
166
125
135
139
139
132
136
165
142
112
108
98
91
77
77
77
89
102
102
102
102
102
102
102
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
7
9
12
8
4
10
6
3
4
4
4
4
4
6
9
8
5
2
4
3
3
3
2
1
1
1
1
2
1
1
2
3
3
4
4
2
1
1
1
1
3
2
1
8
9
5
2
1
1
1
1
12
7
3
2
2
2
3
2
2
1
1
1
2
3
2
2
4
7
11
7
4
1
2
4
5
7
16
10
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
31
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
72
72
97
97
83
97
99
95
142
107
116
113
129
123
130
156
157
129
137
142
147
165
156
157
159
165
156
157
150
165
146
142
140
134
139
139
139
165
136
136
130
126
136
118
129
112
113
120
121
133
135
117
125
128
142
126
136
123
120
107
123
109
114
136
118
133
133
114
112
136
98
94
94
91
91
95
97
101
95
116
116
116
136
123
115
101
95
90
78
80
83
97
115
115
115
115
115
115
115
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
9
10
12
9
6
6
6
4
2
4
5
5
5
5
5
5
5
3
2
4
10
8
6
10
13
10
8
8
7
5
4
8
8
7
6
7
8
9
9
9
6
4
4
5
5
5
5
5
5
5
6
6
6
5
5
5
16
23
14
6
6
6
6
6
6
6
6
6
6
6
39
55
72
50
28
28
28
28
28
17
6
8
9
9
9
9
9
10
12
13
14
14
14
14
14
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
85
85
86
86
87
88
94
101
103
121
121
109
123
121
126
145
141
133
137
140
141
153
145
144
145
153
147
146
153
153
144
150
141
131
133
143
134
150
143
145
153
150
146
143
152
141
146
152
146
152
152
135
153
137
136
139
152
131
125
123
114
111
114
123
115
118
121
115
125
138
96
92
95
79
77
123
87
94
90
103
103
110
122
111
135
97
93
90
74
78
84
100
123
123
123
123
123
123
123
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
10
10
15
8
2
2
2
6
8
10
8
6
4
2
2
2
2
2
3
8
5
2
4
4
3
2
3
3
3
3
4
3
2
2
3
3
3
4
5
4
4
3
2
2
8
14
13
7
1
1
3
2
1
3
2
1
1
1
2
4
5
4
3
2
24
35
18
1
1
28
41
48
55
28
2
3
3
3
3
3
2
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
68
68
70
70
69
70
71
70
78
73
70
73
92
75
74
78
71
72
84
74
77
82
83
86
102
87
92
88
86
92
86
85
92
81
83
88
82
88
85
92
94
95
115
102
103
115
102
99
104
118
98
118
100
99
118
94
90
94
85
87
94
87
88
95
98
110
110
102
90
91
83
84
84
69
72
85
75
74
75
75
73
76
110
77
75
75
69
68
64
64
64
60
59
58
57
57
56
56
56
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
7
32
49
25
2
1
1
1
2
3
3
2
2
3
2
1
1
1
1
1
5
7
5
3
1
1
1
1
1
2
1
1
2
1
1
3
3
2
2
1
1
1
1
12
9
5
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
3
4
4
2
1
2
4
2
1
1
3
6
5
4
6
7
8
8
8
8
4
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
68
68
68
55
56
56
55
68
56
68
69
71
113
86
87
105
87
86
85
85
85
86
97
92
92
105
97
98
124
101
102
112
101
101
101
113
101
101
103
98
98
103
87
85
81
85
88
89
113
91
87
87
98
92
97
101
124
112
100
113
99
92
95
89
87
84
84
84
81
82
80
84
84
66
76
77
70
78
69
80
80
89
91
104
124
92
92
90
84
83
81
80
79
79
78
78
78
78
78
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
8
8
8
5
3
3
4
3
2
2
3
2
1
4
7
5
3
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
4
2
1
1
2
1
1
1
2
2
2
18
16
13
11
11
9
6
4
4
4
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
2
3
2
2
2
3
4
3
2
1
4
6
7
7
7
7
8
5
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
88
88
88
64
71
70
70
77
66
73
68
71
72
78
88
86
103
89
89
90
86
103
80
78
81
81
82
103
84
83
82
91
80
78
86
72
69
87
66
69
68
69
78
74
85
82
75
73
73
96
73
75
78
75
81
78
74
85
78
78
82
80
96
82
82
83
81
81
78
79
74
81
81
57
65
96
75
78
80
80
73
71
71
73
75
80
80
80
80
80
80
69
67
65
62
61
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
8
8
8
6
4
2
1
1
1
2
3
2
1
4
4
5
4
2
1
4
8
8
4
1
1
1
1
1
1
4
5
3
2
1
1
2
2
1
1
1
2
1
1
9
5
2
2
2
2
2
3
2
1
2
2
3
2
2
1
1
2
3
3
4
7
4
2
3
5
7
5
3
3
3
3
2
1
1
6
3
1
4
5
6
6
6
6
6
6
6
6
6
6
6
7
30
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
90
90
74
74
62
59
59
56
63
60
68
74
65
86
75
80
81
87
90
80
83
83
86
82
78
87
78
81
84
87
93
88
101
91
94
95
93
101
90
80
84
81
101
82
80
104
76
86
89
91
117
92
117
107
113
121
121
121
103
103
98
92
99
84
86
85
85
83
83
89
83
79
83
83
69
80
83
82
87
81
99
99
83
89
82
82
82
81
81
81
81
81
65
62
59
55
53
49
49
49
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
22
18
14
14
14
14
8
3
2
3
4
6
5
4
3
2
4
4
5
4
3
6
6
7
9
5
2
1
1
1
2
7
12
7
2
1
1
2
6
3
1
3
5
7
6
5
12
8
5
4
4
2
1
6
4
2
1
2
2
2
3
14
8
3
2
2
2
2
2
1
1
10
14
7
1
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
57
57
59
59
64
68
71
103
70
79
89
88
115
100
97
103
103
100
124
100
100
95
93
103
93
98
101
105
122
109
122
123
105
103
104
117
101
101
104
103
105
122
105
105
112
104
104
104
115
106
99
124
100
102
107
109
122
126
103
117
100
99
95
112
87
89
88
84
100
98
98
126
126
89
98
109
88
92
87
100
100
108
112
124
126
101
99
95
90
88
86
85
84
83
83
82
82
82
82
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
10
10
10
10
10
6
2
3
2
2
2
1
1
5
3
2
4
5
4
2
1
1
1
11
7
4
1
1
1
2
2
2
2
5
6
7
4
1
2
3
7
7
7
7
5
3
4
6
6
6
6
4
3
4
4
5
23
18
10
3
4
5
5
6
6
5
4
4
5
7
5
4
4
3
2
2
2
2
2
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
68
107
107
107
93
72
73
80
80
93
91
85
120
96
109
113
137
133
114
117
111
110
120
106
113
110
111
109
120
112
107
110
112
109
120
107
119
110
109
109
119
113
108
113
108
120
130
110
122
122
137
133
120
119
113
119
108
108
112
105
106
130
111
126
119
109
107
102
100
92
89
82
92
92
70
68
130
75
90
92
102
102
101
91
137
95
65
61
48
40
51
64
81
112
112
112
112
112
112
112
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
23
23
23
27
16
6
6
6
7
9
14
9
5
5
3
2
7
12
8
5
15
25
15
5
11
6
1
1
1
1
2
2
2
6
10
6
2
3
2
2
2
6
9
13
7
2
11
15
10
6
6
9
10
12
9
6
5
4
4
6
8
9
11
11
11
11
11
11
11
11
8
6
6
8
9
8
7
6
6
6
6
11
19
11
4
5
5
5
5
5
6
14
18
20
21
22
22
23
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
58
58
66
66
66
67
66
74
71
73
74
111
81
97
108
112
146
126
116
117
107
115
102
97
99
92
94
111
105
106
146
98
100
98
92
110
90
91
90
84
99
97
105
110
146
99
102
102
97
108
100
110
105
97
100
90
94
87
78
86
82
63
59
60
64
63
78
78
67
82
61
56
56
47
44
92
54
71
76
108
108
83
79
87
78
49
44
37
30
39
51
66
92
92
92
92
92
92
92
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
9
13
17
12
7
3
1
2
1
1
3
2
1
8
4
1
1
8
6
4
5
6
5
4
4
3
3
3
2
1
1
1
1
5
7
9
5
2
3
4
5
3
1
8
7
6
6
6
6
4
3
7
12
7
2
2
4
7
5
3
2
1
1
1
1
4
3
3
6
10
6
2
1
1
1
2
3
2
1
4
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
93
93
93
88
96
97
95
133
93
90
99
112
102
112
113
112
114
133
110
111
109
106
100
111
103
103
108
133
105
111
100
95
92
90
90
87
91
98
81
80
80
81
80
86
101
80
93
81
80
79
81
84
86
105
93
92
111
91
84
81
98
74
72
93
68
76
79
73
93
78
67
67
67
56
54
59
67
65
64
76
76
70
68
111
67
47
43
32
25
29
35
44
60
60
60
60
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
19
19
19
13
7
1
1
1
1
2
2
1
1
3
3
3
5
5
4
3
3
3
2
1
1
1
1
1
1
2
1
1
1
5
5
4
4
2
1
1
2
3
4
12
8
4
1
1
1
1
2
2
2
2
6
8
4
1
2
3
3
2
2
2
2
1
1
2
3
4
4
2
1
1
2
1
1
1
2
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
93
93
93
93
67
76
74
79
131
84
89
99
107
101
105
112
125
112
131
114
114
117
122
117
114
120
119
125
131
115
122
110
105
106
102
107
112
107
125
100
98
93
92
96
94
101
98
97
101
115
109
101
112
101
104
103
109
98
95
87
87
109
90
94
98
95
101
101
91
89
90
75
80
80
78
79
88
86
93
90
115
115
95
101
89
87
85
83
82
79
79
79
71
70
68
66
66
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
12
12
12
10
7
5
5
5
8
4
1
3
5
7
8
9
9
10
8
6
8
4
1
12
15
8
1
1
1
3
2
1
3
6
4
3
3
4
4
4
5
5
5
5
4
2
1
1
1
1
2
2
2
2
4
5
6
10
5
1
2
1
1
1
1
1
1
1
4
7
21
45
57
64
63
33
3
3
3
2
1
1
3
4
5
5
5
5
4
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
54
54
108
108
82
86
82
98
75
84
90
98
124
103
107
137
109
114
130
116
119
140
119
120
122
143
125
133
129
118
123
141
116
125
123
124
119
138
116
115
124
114
115
113
117
120
126
143
133
137
141
131
140
127
124
133
121
124
125
123
131
107
134
118
122
131
131
113
96
143
83
75
81
74
72
120
77
96
94
123
123
103
99
140
91
85
83
73
70
80
92
107
134
134
134
134
134
134
134
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
28
41
49
28
8
4
3
2
1
1
1
1
2
4
2
1
5
3
2
5
9
5
1
2
3
3
2
1
1
1
4
7
6
3
1
2
3
3
3
4
8
5
3
4
4
3
2
2
2
4
23
20
18
11
4
4
3
2
6
3
1
2
2
3
3
3
3
4
4
5
4
2
1
2
1
1
1
2
1
1
2
2
2
2
2
2
2
3
10
14
16
17
17
17
17
18
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
55
55
66
66
66
67
66
77
66
62
58
56
64
73
78
104
96
92
100
104
103
109
109
109
107
107
106
107
100
106
94
89
87
90
97
95
119
119
90
93
88
87
87
92
111
94
99
99
95
111
99
91
88
93
111
89
99
96
90
111
82
77
79
80
84
85
99
99
81
82
72
71
71
55
64
111
76
81
84
85
85
75
74
72
72
71
71
71
71
71
71
56
53
50
47
45
41
41
41
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
14
19
24
14
5
1
2
2
2
3
5
3
2
8
6
4
2
2
3
2
1
1
1
5
3
2
2
3
2
1
1
1
1
2
3
2
1
1
1
2
4
3
2
8
6
4
4
4
4
4
4
2
1
1
1
1
9
13
7
1
25
46
56
62
34
6
1
8
11
13
8
3
3
3
3
2
1
1
3
2
1
1
9
13
15
16
17
17
14
12
12
12
12
12
12
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
66
66
66
44
49
52
56
83
66
71
75
83
84
92
94
121
108
99
125
106
107
122
105
98
102
99
103
118
109
115
111
112
98
93
95
94
97
104
108
121
111
125
122
115
117
118
115
112
103
98
104
89
86
81
76
77
77
76
94
76
86
94
85
125
83
83
82
75
77
81
80
95
95
69
67
68
71
77
74
95
95
77
76
79
72
71
71
69
68
68
68
64
63
63
62
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
10
10
10
11
6
1
2
2
2
2
2
1
1
8
5
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
10
5
1
2
6
10
5
1
8
5
2
1
1
1
1
1
1
1
1
2
4
2
1
4
7
4
1
1
1
1
1
1
2
31
46
24
2
2
2
2
1
1
1
4
6
3
1
1
1
1
1
1
2
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
82
82
50
70
70
46
55
63
62
71
83
71
94
75
79
84
85
91
82
81
94
91
96
98
113
104
93
96
94
93
100
91
90
89
92
90
92
91
111
93
88
89
89
84
87
90
88
104
92
92
95
97
97
98
113
95
97
100
92
88
88
111
84
81
86
87
88
104
104
87
92
79
70
70
54
58
88
70
77
74
88
88
87
89
113
87
83
82
77
71
71
71
75
80
80
80
80
80
80
80
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
6
1
1
1
1
1
1
1
1
8
4
1
2
2
3
4
5
6
5
4
5
6
13
13
8
3
9
6
3
3
2
1
2
4
7
5
3
3
3
4
4
4
4
4
4
4
4
2
1
1
1
1
1
3
3
2
2
2
1
1
10
11
13
7
2
2
2
1
1
1
1
1
1
1
2
1
1
3
4
5
3
2
2
2
3
4
4
4
4
5
4
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
74
120
120
120
106
90
96
100
133
102
111
116
127
127
122
125
124
125
133
123
126
124
125
121
123
121
120
121
133
122
123
125
126
123
127
123
118
120
123
116
114
126
111
123
119
127
107
120
105
106
133
104
109
109
105
141
106
104
104
98
98
104
105
120
123
119
133
133
124
141
126
110
104
104
97
96
104
94
97
91
102
102
105
141
105
120
102
96
94
83
83
87
105
126
126
126
126
126
126
126
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
14
18
20
14
8
7
6
4
2
4
3
2
5
8
5
2
8
5
2
4
13
13
9
5
4
5
6
8
6
5
20
36
39
25
12
12
12
8
5
5
6
9
12
14
10
6
5
5
5
11
14
9
5
5
7
8
10
8
6
16
11
6
6
6
6
9
12
9
6
6
10
15
23
19
15
15
15
15
16
13
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
87
91
91
91
56
57
53
51
69
58
65
91
68
76
79
79
88
105
93
105
90
105
87
81
89
73
73
74
73
74
73
73
81
71
73
79
81
87
86
75
74
71
71
71
68
72
77
74
75
78
84
76
89
81
84
86
86
86
79
86
71
69
69
65
66
75
59
63
60
66
73
45
38
42
33
33
75
41
56
66
89
89
67
66
47
48
30
24
20
15
19
24
31
43
43
43
43
43
43
43
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
10
10
10
7
4
4
3
2
2
3
2
2
2
4
4
3
3
2
2
1
1
2
3
12
7
2
2
1
1
4
4
4
5
5
6
12
11
6
2
4
10
10
10
11
6
2
2
2
3
2
2
3
2
1
1
1
1
8
5
2
1
2
3
4
2
1
1
1
1
2
3
3
2
1
1
2
3
3
3
2
1
1
2
3
3
3
3
4
4
4
4
4
4
4
5
38
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
60
60
97
97
74
81
92
93
103
135
123
124
183
128
132
135
128
128
133
127
128
131
138
140
142
175
150
148
185
153
157
175
165
167
183
183
155
165
164
173
195
175
185
175
175
160
183
160
171
195
163
187
191
174
187
191
168
195
156
150
154
155
155
194
159
160
167
157
159
194
159
194
194
135
131
178
121
122
113
106
104
123
128
137
194
169
185
185
185
185
186
186
188
188
188
188
188
188
188
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
13
14
15
10
5
7
4
2
3
4
4
4
4
5
5
5
5
5
15
8
1
1
1
14
17
9
2
1
1
2
1
1
2
1
1
3
6
3
1
7
13
9
6
21
11
2
3
3
4
6
9
5
2
15
9
4
4
5
3
2
4
5
5
6
7
5
3
6
31
43
22
2
2
2
2
2
2
2
2
2
2
3
4
5
5
5
5
6
50
72
83
89
92
93
94
95
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
90
90
90
83
90
90
87
107
93
104
107
107
145
114
116
134
113
113
122
114
121
134
122
132
129
133
140
155
155
146
146
150
147
147
155
155
144
150
145
147
180
146
145
147
155
141
147
145
144
180
151
152
178
150
157
178
147
180
128
121
128
123
121
167
125
126
135
123
125
167
127
129
129
116
115
163
106
109
104
102
102
115
111
130
147
110
110
107
100
111
124
139
167
167
167
167
167
167
167
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
16
16
16
11
6
3
1
1
1
1
3
2
2
4
7
4
2
2
2
1
1
1
2
10
16
8
1
1
1
1
2
2
3
2
1
18
14
10
5
1
6
5
4
11
6
1
1
1
2
6
16
11
7
6
5
5
7
8
9
7
4
1
2
3
3
2
1
2
2
3
3
2
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
17
25
29
31
32
33
33
34
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
126
126
65
67
52
53
56
62
98
76
88
99
119
114
130
152
191
175
184
186
186
187
192
188
188
186
190
189
188
190
190
188
189
188
168
175
191
172
190
192
176
180
173
162
164
183
168
170
171
189
170
166
191
168
170
192
167
170
172
180
168
158
162
160
168
164
163
164
164
161
158
138
164
164
126
133
130
139
151
159
191
191
162
162
161
145
140
136
132
124
124
126
134
145
145
145
145
145
145
145
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
6
6
6
6
4
3
4
6
4
2
2
1
1
5
7
4
1
2
18
15
12
12
8
4
2
1
2
2
2
2
2
2
2
2
3
4
11
6
1
2
14
9
4
12
14
9
4
3
2
2
10
9
8
5
3
3
9
23
12
2
21
33
39
42
25
9
7
6
13
17
21
11
2
35
18
2
2
6
4
2
2
3
4
5
5
5
5
6
47
67
77
82
85
86
87
88
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
95
95
149
149
114
122
132
126
136
170
152
177
170
177
176
175
191
175
175
179
178
181
191
184
188
186
188
187
188
187
192
189
186
183
187
181
177
188
179
182
191
184
191
187
190
180
192
182
169
170
166
159
167
168
181
171
171
174
190
165
168
165
160
192
158
155
158
150
157
171
159
177
177
125
131
168
136
145
153
177
177
163
155
169
166
122
117
108
96
101
107
119
137
137
137
137
137
137
137
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
37
47
52
27
3
19
12
6
6
7
5
3
4
12
8
5
2
3
5
3
1
2
4
8
12
11
6
2
2
5
4
4
7
4
2
2
4
8
7
6
7
5
4
8
5
2
3
3
4
4
5
13
9
5
4
4
9
10
8
6
25
13
2
2
9
7
6
11
13
16
9
2
2
4
6
12
16
21
19
12
5
3
2
2
2
2
2
2
10
14
16
17
18
18
18
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
92
92
102
102
95
93
93
102
88
97
95
98
150
123
138
151
163
148
187
157
162
164
161
175
163
162
170
185
172
185
172
165
168
168
169
169
168
177
159
157
160
172
162
164
176
160
159
164
168
179
172
187
179
180
179
185
185
176
180
171
177
157
163
176
137
134
139
145
141
169
180
126
127
127
120
126
138
134
134
179
179
159
155
187
150
120
114
102
93
94
96
102
110
110
110
110
110
110
110
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
39
26
14
14
14
14
8
3
5
11
9
5
1
2
3
5
7
5
3
2
5
8
5
2
2
2
6
3
1
3
4
5
7
6
5
5
6
7
9
5
2
2
2
4
18
15
12
7
2
7
12
7
3
18
21
21
18
11
5
5
7
4
2
2
2
2
2
2
4
3
2
7
13
8
3
3
2
1
1
2
1
1
2
9
5
2
2
2
2
2
2
8
11
13
14
14
14
14
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
67
67
67
43
50
53
58
83
69
77
85
94
104
102
106
114
111
111
110
113
114
119
135
117
135
121
119
135
118
117
115
109
108
108
105
105
101
104
106
114
104
113
110
111
118
112
117
118
109
118
104
104
113
107
109
106
108
106
104
105
106
106
117
123
137
135
137
137
135
127
121
137
137
97
94
105
93
95
88
96
96
91
97
92
99
91
90
89
86
86
86
80
79
78
77
76
75
75
75
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
10
14
17
17
17
17
10
3
11
16
9
3
2
6
4
2
1
4
11
6
1
1
1
10
6
2
2
1
1
2
1
1
1
2
1
1
2
2
2
2
2
2
2
12
6
1
1
1
1
3
12
37
24
11
1
1
6
8
11
9
6
3
3
3
3
4
3
2
28
41
21
2
4
3
2
3
3
4
4
3
3
6
7
8
8
8
8
9
5
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
57
57
61
61
62
63
62
74
65
73
81
89
101
94
100
103
110
107
110
110
107
103
110
97
96
95
96
100
97
101
95
101
94
88
91
102
91
98
110
92
101
93
96
101
94
95
88
90
91
93
101
89
102
99
116
105
116
101
116
85
87
82
85
85
86
86
89
88
91
102
79
86
86
68
77
71
77
74
69
75
75
71
76
91
77
76
76
73
71
71
71
71
72
72
72
72
72
72
72
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
13
16
19
10
2
3
5
8
14
9
5
2
2
3
4
5
5
5
16
12
9
6
4
3
2
1
1
2
2
3
2
2
3
2
1
2
3
2
1
1
1
1
1
8
5
2
2
2
1
1
2
3
4
3
2
2
8
10
6
2
2
36
34
32
22
13
7
2
7
12
7
2
7
4
2
3
4
3
2
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
157
157
157
111
113
119
117
124
147
131
157
136
140
149
144
166
167
152
158
155
157
170
149
151
153
154
166
167
162
170
165
158
153
165
147
146
149
170
145
143
142
140
137
140
139
153
151
124
125
116
106
110
111
118
153
125
127
133
125
121
151
121
120
130
120
119
131
131
110
126
102
95
101
98
97
131
102
112
105
125
125
119
119
145
120
105
103
96
83
83
87
105
126
126
126
126
126
126
126
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
42
31
20
20
20
20
13
6
13
20
11
2
4
6
8
7
6
6
6
10
6
2
4
11
11
9
8
9
6
3
3
5
4
4
5
6
7
8
8
8
6
5
6
8
13
16
13
10
8
6
5
5
10
10
7
5
15
20
26
24
22
16
10
11
8
6
6
6
6
6
6
6
6
33
46
60
36
13
10
7
7
6
6
11
26
18
10
10
10
10
10
10
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
131
131
131
88
86
85
95
103
99
131
127
111
115
116
117
120
112
120
131
121
127
120
117
118
115
113
115
117
111
114
112
108
114
113
112
120
116
115
120
118
111
117
117
108
105
113
102
104
117
107
110
113
114
115
120
111
113
103
106
103
112
104
88
118
105
110
118
118
118
113
103
113
115
115
115
96
86
99
100
108
108
105
88
118
85
91
91
87
87
92
97
105
118
118
118
118
118
118
118
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
28
16
5
5
5
5
5
5
4
3
3
2
2
7
6
5
9
7
5
3
3
3
3
4
2
1
2
1
1
2
3
4
4
3
3
7
5
3
3
3
2
1
2
3
3
4
11
7
3
1
1
2
1
1
2
1
1
1
1
3
6
3
1
2
2
2
2
2
2
3
3
3
4
41
60
69
35
2
2
2
3
2
1
1
1
2
3
3
3
3
4
6
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
127
127
106
106
85
78
80
84
96
95
92
98
91
103
108
114
135
120
127
121
119
122
135
119
115
117
114
120
115
116
120
112
118
114
120
120
125
127
120
125
120
109
114
120
108
120
111
117
119
119
135
121
123
135
118
125
121
119
117
113
98
113
100
99
120
96
95
98
95
92
123
80
72
72
64
73
80
83
93
93
115
115
112
119
135
100
95
91
84
73
74
76
87
100
100
100
100
100
100
100
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
59
59
32
5
5
5
5
4
4
4
5
7
7
6
4
2
9
9
7
5
3
2
2
2
7
7
4
2
2
2
2
3
4
3
2
4
5
3
2
6
8
5
2
4
3
2
2
11
6
2
2
2
2
3
13
12
12
6
1
1
2
3
4
5
7
21
28
32
19
6
6
16
21
23
12
2
2
2
2
4
5
6
13
15
11
7
16
20
22
23
24
24
24
24
24
24
24
24
24
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
89
89
89
76
89
89
86
112
84
87
94
94
98
103
103
130
121
108
116
114
115
134
111
111
113
108
110
131
108
106
107
112
105
100
102
116
103
114
120
101
101
117
94
99
97
95
101
107
110
130
121
119
134
120
120
131
116
116
111
106
114
93
92
95
82
82
82
88
89
91
111
90
94
94
84
81
84
89
85
107
107
100
101
134
92
91
89
81
73
73
73
79
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
11
11
11
8
5
4
3
6
4
3
2
1
1
2
2
2
3
4
5
6
7
13
7
2
3
3
2
1
7
4
1
1
1
1
2
10
7
4
1
1
2
1
1
8
6
3
1
1
1
3
12
10
5
1
1
1
2
3
11
6
2
1
1
1
2
3
2
2
5
8
4
1
1
1
1
1
2
2
3
12
7
2
2
2
2
2
2
2
7
9
10
11
11
11
12
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
157
157
157
106
104
103
105
129
114
126
137
134
153
143
153
141
157
140
140
140
139
138
137
153
136
136
136
153
138
134
133
157
131
123
121
126
116
123
116
129
116
115
129
125
145
125
129
145
124
155
131
129
137
134
129
155
132
129
126
126
155
119
119
129
123
123
126
126
120
101
104
102
102
84
82
116
80
94
87
102
102
101
120
77
120
58
48
43
30
44
63
85
126
126
126
126
126
126
126
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
57
35
14
14
17
18
16
9
3
3
8
7
6
5
5
21
20
17
15
10
5
14
11
9
9
6
4
10
9
8
8
8
8
6
4
6
5
5
28
19
11
5
5
6
9
10
11
10
8
7
7
6
6
7
14
10
7
4
4
11
19
14
10
10
7
5
5
7
8
9
10
11
12
9
6
6
6
6
6
6
6
6
5
5
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
141
141
147
147
101
116
132
147
142
140
141
134
135
139
147
144
133
133
138
138
147
145
138
137
145
132
136
145
139
147
136
142
133
129
130
128
128
133
133
134
155
128
130
132
128
131
132
126
131
155
127
137
130
130
147
136
128
155
131
122
122
115
120
131
119
129
129
123
131
140
109
104
103
105
104
117
117
107
100
110
110
111
131
105
120
99
94
92
80
86
95
113
140
140
140
140
140
140
140
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
11
9
9
9
9
9
7
5
5
6
6
7
6
6
6
6
6
6
6
6
5
4
11
11
9
6
4
4
6
8
7
6
6
7
7
7
8
11
15
17
15
13
11
7
3
10
9
6
4
4
11
18
18
12
6
6
7
9
12
15
13
11
11
13
14
15
20
19
18
18
42
57
37
18
6
6
12
13
14
14
14
15
12
9
12
13
14
14
14
15
24
28
30
31
32
32
32
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
68
68
79
79
77
79
79
83
79
82
87
88
105
96
98
133
93
93
91
88
91
90
92
106
94
101
96
94
99
113
96
110
95
87
92
101
85
101
88
85
91
78
77
80
99
81
94
98
105
133
102
103
107
106
107
106
113
110
98
99
101
89
88
97
88
90
91
88
93
91
90
83
95
95
64
99
75
88
85
105
105
100
92
133
98
60
55
42
32
42
55
74
105
105
105
105
105
105
105
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
10
13
16
9
2
10
6
3
10
7
5
3
1
6
8
5
2
10
18
10
2
2
1
1
1
1
2
3
3
2
1
1
1
1
2
3
3
2
1
1
1
1
1
16
9
2
2
2
2
2
3
9
7
5
3
3
2
2
6
4
3
2
1
1
1
1
1
1
3
5
4
3
3
3
3
4
4
3
3
6
7
5
3
3
3
3
3
3
6
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
54
54
117
117
62
81
94
90
122
127
99
101
136
103
104
109
117
107
108
107
112
108
108
112
117
106
108
111
112
117
114
127
115
136
113
108
109
111
104
102
108
92
92
90
84
82
93
80
78
76
78
88
92
100
136
97
94
105
88
91
98
89
74
108
81
88
87
87
93
82
89
80
96
96
62
87
67
72
75
75
75
77
84
105
52
48
42
31
27
28
30
35
43
43
43
43
43
43
43
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
8
8
8
5
2
2
3
11
13
9
5
3
1
2
2
2
3
5
20
11
2
2
2
2
1
1
1
2
2
2
1
1
3
2
1
9
8
4
1
2
2
3
4
9
5
1
3
4
4
4
24
12
1
2
2
2
3
9
5
1
1
1
1
1
3
4
3
3
5
8
5
3
1
1
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
158
158
158
122
128
128
132
135
150
136
139
131
158
140
136
137
154
136
135
137
139
140
142
158
140
145
138
138
136
133
135
154
131
130
132
131
126
128
128
127
136
128
120
120
122
125
128
145
136
129
145
132
131
124
130
126
124
125
130
118
124
102
106
109
106
124
124
117
130
145
104
99
93
87
85
85
86
90
85
102
102
108
130
130
100
95
89
82
72
73
75
86
100
100
100
100
100
100
100
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
112
112
57
3
3
3
3
3
3
3
4
5
6
5
4
7
14
10
7
5
4
5
13
8
4
11
8
6
8
7
6
7
7
8
5
3
5
6
7
4
2
3
7
5
4
3
2
24
15
6
4
3
3
2
1
6
3
1
2
3
4
5
4
4
3
2
2
2
3
4
4
4
4
5
5
5
6
5
5
4
3
3
5
4
4
4
4
4
4
4
4
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
58
47
47
42
35
40
45
47
53
57
62
63
92
77
83
100
105
95
137
101
109
110
112
125
114
117
122
140
122
142
133
124
144
136
130
133
137
126
125
124
130
142
133
144
136
126
126
122
130
123
123
130
128
132
144
134
135
137
128
109
118
105
99
114
88
93
98
98
122
111
85
83
79
65
64
77
79
88
92
118
118
111
111
137
97
95
92
85
76
76
76
78
81
81
81
81
81
81
81
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
8
9
10
6
3
1
3
4
2
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
5
4
2
1
3
2
1
1
2
1
1
15
10
6
3
1
3
4
5
18
9
1
1
1
1
27
29
23
18
9
1
1
1
7
13
7
1
1
1
1
1
1
1
1
7
14
7
1
4
2
1
2
2
3
6
9
5
1
6
8
9
10
10
10
10
10
10
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
107
107
115
115
93
96
97
95
119
92
87
87
85
89
107
100
84
87
86
88
88
94
94
84
89
87
93
107
103
115
104
119
102
100
101
96
94
98
86
87
84
90
93
82
100
82
72
76
72
75
72
79
81
82
119
78
76
77
68
68
65
56
56
73
53
58
58
52
64
53
55
59
59
51
50
64
64
50
52
56
56
58
64
75
50
38
34
27
22
25
29
35
46
46
46
46
46
46
46
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
46
46
26
6
6
6
6
3
1
4
8
10
13
8
4
1
3
4
4
2
1
1
1
1
1
2
3
3
3
2
2
1
1
1
2
1
1
2
3
20
13
6
7
5
3
2
3
6
5
3
1
1
3
3
3
2
2
3
3
4
4
5
3
2
3
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
1
1
4
2
1
3
4
5
5
5
5
6
4
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
94
94
38
60
59
56
61
67
73
81
93
100
106
141
115
128
142
161
133
165
134
143
135
139
157
133
133
143
165
156
167
161
172
157
162
156
151
145
149
135
138
142
145
143
152
161
136
142
144
145
146
149
165
155
158
163
165
167
172
162
154
149
136
131
158
128
130
130
130
130
137
149
126
158
158
112
154
118
120
124
129
129
130
126
172
115
110
107
96
83
83
83
96
110
110
110
110
110
110
110
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
10
12
13
7
2
1
6
11
6
2
2
1
1
3
3
2
1
4
5
3
1
1
1
2
3
3
4
11
6
2
1
1
2
4
5
6
5
4
4
3
3
4
5
8
9
10
10
10
9
8
16
15
14
9
4
4
7
11
7
4
3
3
3
4
4
4
3
2
2
2
6
10
7
4
10
14
16
19
17
15
9
4
5
6
6
6
6
6
5
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
77
77
77
58
57
57
62
66
73
84
93
106
123
106
113
121
131
120
137
114
115
119
116
120
131
111
117
120
127
137
134
146
122
127
132
134
144
126
131
140
140
148
180
154
174
180
166
174
164
180
150
144
146
147
149
153
162
157
170
160
151
138
142
125
127
133
131
128
153
129
132
131
131
122
118
170
114
120
121
126
126
124
142
146
104
100
93
85
71
71
71
80
90
90
90
90
90
90
90
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
9
9
15
15
15
10
6
3
1
1
1
3
3
3
3
15
12
6
1
1
1
5
10
12
7
2
5
3
2
1
1
3
5
3
2
2
2
2
4
4
4
4
4
12
12
12
7
2
2
2
3
4
6
19
12
6
6
6
5
4
4
2
1
1
3
4
5
4
3
3
4
6
6
4
3
4
3
3
3
8
11
7
4
3
3
3
3
3
3
3
7
9
10
10
10
10
11
52
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
91
91
101
101
73
82
89
108
89
94
97
96
116
112
114
127
153
119
131
123
120
123
116
108
110
110
110
116
115
123
120
113
120
110
113
121
121
141
132
133
153
131
123
122
120
120
123
120
116
113
120
110
113
102
110
111
113
117
141
113
121
120
120
153
109
112
111
101
113
100
96
100
100
77
86
76
88
80
81
100
100
100
102
120
121
94
93
88
82
79
76
74
73
72
71
71
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
22
18
15
15
15
15
15
10
5
5
3
2
4
4
4
5
5
5
4
3
2
2
1
1
1
1
2
2
2
2
3
2
2
7
5
3
7
4
2
2
2
5
3
2
2
3
10
9
8
5
3
2
2
24
14
5
6
6
6
4
3
4
5
5
5
5
5
5
11
8
5
5
5
5
5
5
5
4
3
3
3
4
4
5
13
17
19
20
20
20
21
15
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
82
82
82
63
70
71
72
82
76
80
78
86
101
90
97
100
110
107
98
104
107
101
109
101
101
110
102
100
109
100
99
100
101
110
110
112
122
123
108
105
104
98
103
89
87
92
93
88
101
94
86
93
91
90
109
94
86
92
93
84
94
85
85
104
78
79
82
82
85
96
76
74
73
61
70
72
72
76
70
88
88
77
81
81
101
79
79
79
74
72
72
69
68
67
67
66
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
9
9
15
18
22
11
1
1
1
13
15
14
7
1
3
9
9
5
2
1
14
8
2
2
2
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
4
5
5
5
7
12
10
6
2
1
1
1
2
1
1
1
1
1
2
4
3
2
2
2
2
3
3
3
3
3
6
10
35
19
3
3
4
2
1
1
2
1
1
2
3
3
3
3
3
4
3
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
152
152
152
105
121
128
125
157
152
143
147
157
152
151
153
157
163
152
156
160
161
173
165
165
164
165
158
163
156
173
162
157
157
168
151
150
154
173
151
150
153
145
146
152
153
152
168
148
150
151
146
157
142
143
152
139
146
137
133
139
168
129
128
129
128
129
131
126
133
146
101
95
90
93
92
100
103
118
111
157
157
133
135
142
113
113
109
104
102
101
99
98
98
97
97
97
97
97
97
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
12
12
12
12
12
12
12
16
18
10
3
4
6
9
22
15
9
10
12
7
3
5
28
28
18
9
5
8
9
11
16
19
11
4
16
19
12
5
12
17
11
6
6
6
6
28
19
11
4
4
5
6
10
8
6
6
8
9
11
8
6
8
10
11
12
13
9
6
10
15
20
22
18
15
15
15
15
15
15
15
15
14
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
111
111
111
97
77
83
92
120
102
110
115
116
123
129
131
156
152
133
140
143
146
165
151
151
154
150
157
152
150
165
147
157
141
133
138
137
138
165
136
135
136
132
136
132
129
136
128
117
117
138
114
118
128
121
136
130
122
128
116
110
130
110
117
136
120
138
138
114
112
128
101
87
87
81
84
95
88
95
95
105
105
110
138
130
103
105
99
94
93
91
89
89
88
87
87
87
87
87
87
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
7
7
7
6
4
3
3
2
2
4
6
22
14
7
7
14
21
11
2
5
10
10
9
8
9
8
8
8
7
6
5
5
5
6
5
5
7
9
7
6
19
19
15
11
8
6
5
5
5
6
11
8
6
13
16
20
17
15
12
10
11
35
43
47
26
6
6
6
6
6
6
6
28
17
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
157
157
157
114
114
121
128
132
157
142
138
139
157
143
143
147
157
135
139
142
144
153
143
157
147
141
153
141
147
150
151
151
158
142
142
140
135
151
128
129
129
127
133
125
121
121
120
113
121
155
128
133
140
140
144
155
143
158
135
133
155
125
125
130
129
129
133
133
124
122
124
107
130
130
99
133
101
118
111
142
142
133
128
158
120
98
93
82
76
74
72
72
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
72
72
49
27
27
48
58
62
48
35
35
18
2
7
10
13
19
27
20
13
13
7
2
6
11
11
8
5
7
7
7
8
8
8
7
6
6
7
7
8
8
8
8
9
10
6
3
18
10
3
3
3
3
4
6
12
9
6
7
8
5
3
12
16
11
6
6
6
6
4
3
4
5
6
6
6
6
6
6
4
3
3
3
7
12
9
6
6
6
6
6
6
5
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
46
165
165
165
116
120
126
123
136
155
142
155
150
165
156
165
155
165
153
155
159
160
170
161
165
163
161
161
165
159
170
159
165
153
146
152
163
150
170
155
154
163
151
153
148
162
152
147
162
153
167
150
148
152
149
152
162
143
147
138
140
162
128
134
139
145
167
167
142
141
146
114
107
111
106
106
147
121
132
147
147
130
143
167
147
120
111
102
94
78
81
85
103
126
126
126
126
126
126
126
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
66
42
18
18
18
18
12
6
7
8
5
3
4
5
5
6
7
6
6
17
10
3
15
28
28
28
28
17
6
6
11
16
19
20
22
34
28
19
11
5
5
6
8
9
7
5
30
21
12
7
3
3
6
31
18
6
22
34
47
25
3
6
10
11
8
6
6
6
4
3
4
5
6
10
11
13
14
14
10
7
7
7
8
9
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
116
116
116
96
87
89
97
101
102
136
98
95
109
101
101
116
116
113
122
116
119
122
118
134
118
117
114
111
114
116
122
136
119
139
124
125
124
129
131
124
121
123
128
127
134
124
139
124
123
156
126
129
136
132
136
150
128
133
156
134
150
123
116
119
120
125
122
122
156
121
121
131
131
98
105
131
96
101
98
97
101
102
120
122
94
93
89
83
80
76
75
71
70
69
68
67
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
34
22
11
11
11
11
8
5
9
18
10
2
5
5
6
10
15
10
6
5
3
2
6
13
37
19
2
4
3
2
2
4
3
3
3
3
3
2
2
6
10
6
3
3
3
3
11
7
4
4
5
8
11
28
18
9
3
1
1
2
3
6
7
5
3
2
2
2
2
2
2
2
2
2
2
5
3
2
2
3
9
5
2
2
3
34
50
58
62
64
65
33
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
108
108
108
86
89
89
80
89
86
86
88
93
91
95
93
99
108
90
90
93
90
89
99
84
88
93
94
94
105
99
92
108
94
94
105
103
92
97
93
94
105
94
89
87
93
81
85
87
85
94
93
82
96
87
90
94
100
92
100
86
100
80
73
71
66
66
66
61
64
69
60
61
61
45
40
61
40
50
54
76
76
71
66
98
66
44
41
31
25
30
36
45
60
60
60
60
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
45
30
15
15
15
15
9
4
15
19
11
4
5
4
2
1
4
4
2
1
2
2
1
1
1
1
3
3
2
1
4
3
2
1
1
1
2
1
1
1
1
2
2
2
1
1
12
7
2
1
1
2
12
19
12
6
3
1
1
1
2
1
1
1
2
2
3
2
2
1
1
3
5
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
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
125
125
148
148
95
104
118
116
142
142
125
128
126
127
125
128
131
126
127
131
127
129
131
129
130
135
136
134
136
148
128
142
129
127
129
121
126
131
117
128
120
115
129
117
115
115
120
109
106
122
105
113
115
117
148
120
116
118
122
111
121
111
120
129
116
122
122
104
122
101
101
102
102
103
115
115
88
88
88
102
102
104
122
89
135
92
87
87
79
79
80
81
84
84
84
84
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
11
11
11
10
10
6
2
2
2
4
5
3
2
4
3
2
4
3
2
5
9
9
9
9
10
10
8
6
11
13
16
11
7
7
4
2
39
48
28
8
6
4
3
30
19
8
8
8
7
6
18
16
15
12
9
9
8
7
8
9
7
6
5
5
6
4
3
4
5
6
40
57
72
39
6
6
6
6
6
22
21
13
6
6
6
6
6
6
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
116
116
116
98
78
78
85
88
102
99
104
110
116
117
116
118
149
128
130
138
149
143
150
150
145
140
146
137
136
138
137
146
129
145
132
131
130
138
131
129
129
130
137
132
136
117
145
115
118
129
116
122
126
126
131
137
126
124
129
123
145
120
131
120
120
122
122
116
137
119
105
100
94
77
74
93
84
88
83
97
97
102
131
124
97
96
90
84
80
83
87
95
107
107
107
107
107
107
107
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
34
22
11
11
11
11
11
11
11
19
10
2
4
6
4
2
15
10
6
6
4
2
6
10
10
10
10
6
3
3
3
4
5
5
5
5
4
3
2
2
2
4
7
13
10
7
11
7
4
3
2
2
3
5
7
6
4
3
3
9
15
10
6
4
2
2
2
4
3
3
5
6
7
9
10
6
3
3
4
5
5
5
3
2
3
4
4
4
4
4
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
112
112
112
87
87
87
75
87
80
82
112
85
89
89
90
86
92
97
107
112
100
92
90
84
83
81
82
90
82
82
84
77
76
73
73
69
65
73
65
68
69
74
87
67
66
77
69
72
74
87
73
77
76
77
76
76
87
69
65
65
66
55
63
56
51
52
50
50
59
44
45
34
37
32
30
65
34
41
48
53
54
56
63
78
43
38
34
27
23
24
26
31
38
38
38
38
38
38
38
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
15
15
15
9
3
5
7
12
9
6
6
4
2
4
5
7
8
9
8
5
3
3
2
1
2
2
2
2
2
1
1
1
1
1
1
1
4
3
2
3
2
2
3
11
8
5
3
1
1
2
10
5
1
1
1
1
2
3
3
4
4
4
4
4
2
1
1
4
8
12
6
1
1
1
1
1
1
2
2
2
1
1
2
3
3
3
3
4
7
8
9
9
9
9
10
32
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
70
70
70
56
47
51
56
59
67
69
70
97
69
79
89
86
117
105
88
91
86
96
76
74
77
75
77
97
91
91
117
105
98
105
95
89
91
91
78
80
72
77
83
85
117
105
92
96
91
98
82
82
81
84
89
86
105
86
88
82
80
81
83
89
86
98
98
90
89
100
75
75
75
52
59
78
70
75
78
82
82
77
100
76
75
74
70
69
66
66
66
62
61
60
59
59
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
8
5
5
5
5
3
1
1
1
1
1
2
1
1
1
5
3
2
2
2
2
2
3
6
5
4
2
1
1
1
3
3
2
1
1
1
1
2
4
2
1
1
2
3
5
8
5
3
1
1
1
1
13
7
1
4
3
2
2
8
5
2
2
5
6
8
8
4
1
3
5
7
5
3
2
2
3
2
1
1
18
13
7
2
6
8
9
9
9
9
5
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
111
111
111
104
90
87
86
95
82
81
86
77
84
92
87
118
111
102
106
100
104
106
95
93
94
92
97
110
101
110
103
116
99
96
100
103
93
104
92
89
93
93
88
101
86
83
88
91
118
102
91
106
88
98
110
96
116
92
84
85
82
85
93
91
78
78
78
78
80
85
79
91
91
77
77
73
79
88
86
118
118
95
95
88
93
78
75
73
64
64
64
74
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
22
22
22
22
22
22
13
5
1
6
10
5
1
3
3
3
5
5
5
5
5
8
4
1
1
1
6
11
6
2
3
3
3
2
2
2
2
3
24
13
2
3
3
4
4
4
14
9
4
2
2
3
2
2
6
4
2
1
1
2
3
3
3
2
2
3
4
5
3
2
4
5
6
8
5
2
1
1
6
11
6
1
3
6
3
1
1
1
1
1
1
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
100
100
100
79
76
74
76
80
82
95
92
88
97
97
100
107
100
93
94
96
94
95
105
97
97
100
99
100
103
100
108
107
104
100
103
107
99
101
105
104
110
104
108
97
90
96
89
87
86
88
81
84
107
91
108
92
92
91
92
86
96
89
110
89
90
96
92
91
107
85
75
73
73
78
80
96
83
85
87
91
91
86
86
88
110
86
86
86
79
79
79
71
69
68
66
65
63
63
63
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
24
17
11
11
11
11
6
2
1
11
12
8
5
3
2
2
5
6
3
1
2
5
3
1
1
1
2
2
1
1
1
10
6
2
1
1
2
2
3
3
2
2
4
7
9
6
4
5
3
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
2
4
7
20
12
4
35
19
3
1
1
4
3
2
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
86
100
100
100
78
75
77
77
80
93
85
88
91
91
91
99
92
100
90
90
86
87
87
91
104
94
104
96
104
93
90
92
100
93
93
91
104
86
84
89
93
93
97
116
97
104
90
89
82
84
100
91
116
97
100
100
100
104
95
104
95
116
89
87
85
78
78
77
79
84
81
76
76
76
76
78
91
78
76
76
76
74
76
78
81
85
83
85
85
85
86
87
88
91
91
91
91
91
91
91
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
25
22
20
20
20
20
11
2
1
13
22
12
2
2
2
2
4
3
2
1
2
4
2
1
2
2
3
13
7
1
1
1
2
1
1
1
1
1
1
2
8
10
8
6
4
2
8
7
6
7
7
8
6
5
3
1
4
2
1
1
7
4
1
1
2
2
3
3
3
3
4
8
12
7
2
2
2
2
1
1
1
1
2
5
4
3
3
3
3
3
3
6
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
114
114
114
77
90
94
94
120
108
105
105
113
126
119
120
120
137
113
114
115
113
117
117
123
126
122
129
137
133
137
127
140
125
126
125
126
117
149
120
116
126
112
118
120
112
124
115
121
135
120
133
125
126
128
131
132
137
140
135
134
149
119
118
118
118
121
129
129
118
135
118
101
118
118
100
129
135
118
113
134
134
124
113
149
135
95
92
82
73
76
80
86
96
96
96
96
96
96
96
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
4
5
7
8
6
4
2
5
8
7
4
2
2
4
3
2
4
6
8
6
4
2
1
4
5
6
4
2
4
14
8
3
4
3
2
2
2
2
2
2
2
2
2
11
8
5
2
2
3
5
7
9
6
3
3
3
22
15
8
1
2
3
3
3
3
2
2
2
2
2
60
89
112
57
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
87
87
54
54
39
39
42
44
60
52
57
57
84
65
75
84
78
85
103
80
80
83
88
83
81
80
90
79
80
85
84
87
103
83
88
84
80
87
81
83
90
82
84
88
82
103
88
88
89
87
91
85
84
90
80
83
80
73
78
84
72
72
73
91
74
74
76
73
73
84
77
75
79
79
65
66
91
75
75
79
79
75
73
74
85
78
79
79
79
79
79
79
72
71
70
68
67
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
5
5
5
4
4
5
3
2
10
6
3
2
2
9
8
5
2
1
3
4
5
8
5
2
6
3
1
1
1
1
2
2
2
1
1
1
1
1
2
3
8
4
1
9
7
5
3
1
1
2
3
5
4
2
1
1
4
8
5
3
2
2
3
4
2
1
1
3
4
6
8
4
1
1
2
2
2
3
2
1
1
1
2
2
2
2
2
3
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
152
152
152
111
104
103
109
134
117
128
141
131
152
144
140
156
155
137
143
143
143
163
145
152
147
140
157
134
140
144
140
157
141
127
133
131
137
145
142
156
155
140
163
136
132
135
130
131
145
136
132
153
136
132
134
133
126
128
153
125
131
128
119
163
122
124
118
118
107
85
84
68
66
63
59
81
73
89
97
153
153
124
116
136
128
90
86
77
69
71
74
80
89
89
89
89
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
61
36
11
11
11
11
11
7
4
4
6
6
6
6
4
2
1
1
2
4
6
9
6
4
4
3
2
2
2
2
2
4
3
3
3
3
3
3
2
2
6
10
14
11
6
2
11
10
8
5
3
3
4
6
7
5
3
6
9
8
7
6
12
8
5
5
5
5
5
5
5
5
6
34
48
60
34
8
8
8
8
8
9
10
15
18
19
20
20
20
21
15
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
104
104
104
62
71
78
80
121
97
96
104
115
106
112
116
121
137
121
134
133
133
150
130
134
138
132
147
140
135
150
135
148
133
145
133
130
130
151
123
125
125
127
129
132
145
129
145
145
134
154
135
134
137
136
140
154
140
148
132
134
154
116
119
123
122
124
131
131
123
123
120
113
123
123
94
131
104
112
108
134
134
126
122
151
120
100
96
87
72
74
77
92
111
111
111
111
111
111
111
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
14
14
12
11
11
11
11
10
7
4
1
1
2
5
5
4
4
5
7
5
4
3
2
3
4
4
4
7
5
3
3
3
2
2
1
1
2
3
3
4
3
3
4
4
4
4
4
12
8
5
3
3
2
1
5
9
7
4
1
1
4
7
8
6
4
2
2
2
2
2
2
2
35
69
36
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
94
129
129
129
90
104
111
111
140
138
117
120
126
133
139
139
166
163
144
151
151
154
170
156
156
162
161
166
163
162
170
169
161
166
169
160
169
150
173
155
153
158
152
154
154
158
155
151
163
152
152
150
151
169
156
156
158
165
161
163
152
173
128
129
130
124
122
129
122
121
169
129
125
130
130
115
113
142
131
124
163
163
147
142
173
142
110
105
94
84
88
93
102
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
12
15
16
14
12
8
4
13
10
8
6
5
5
11
8
6
10
14
18
34
50
28
6
5
7
8
6
5
5
6
5
4
4
9
7
5
5
5
5
5
6
23
26
30
16
2
2
2
7
4
2
6
11
10
9
9
6
4
5
6
5
5
5
5
5
5
5
6
37
69
37
6
5
5
5
8
11
8
5
6
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
89
89
89
54
58
58
64
80
72
82
89
79
91
99
101
136
106
107
115
109
117
115
109
152
112
116
117
133
114
114
116
108
109
120
100
103
104
107
121
101
97
109
94
90
110
91
106
108
122
136
124
140
134
152
127
133
124
119
120
106
107
93
95
114
91
100
98
95
113
102
105
96
114
114
84
106
86
103
100
140
140
111
103
152
69
58
51
34
28
31
37
47
62
62
62
62
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
11
13
14
9
4
12
6
1
2
5
3
2
1
3
2
1
1
1
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
5
5
4
4
4
2
1
6
8
11
6
1
1
2
8
6
4
2
1
1
1
2
1
1
1
3
6
3
1
1
1
1
2
3
2
1
10
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
69
121
121
121
107
86
87
92
92
100
93
100
97
118
109
121
110
112
109
108
106
107
105
101
112
105
108
108
121
108
108
107
112
103
101
102
101
91
107
95
95
126
86
83
86
75
80
85
88
111
108
90
105
95
101
105
118
98
92
88
88
93
94
120
105
100
97
98
92
91
126
83
78
78
73
71
100
88
94
88
110
110
98
89
90
120
55
49
42
29
44
62
85
126
126
126
126
126
126
126
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
56
35
15
15
15
15
15
12
10
10
6
2
4
3
2
2
4
3
2
5
3
2
4
7
5
3
2
3
3
3
5
4
3
3
3
3
3
3
4
3
3
4
4
4
3
3
9
6
3
3
3
3
4
6
8
5
3
24
38
20
3
4
4
4
4
4
4
4
5
5
5
5
6
5
5
5
5
5
5
5
5
5
5
7
6
5
5
5
5
5
5
7
8
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
51
51
52
52
54
56
58
68
61
62
65
66
83
77
80
83
97
81
82
82
83
80
82
82
83
97
84
85
86
85
87
83
87
97
83
82
75
85
74
78
79
85
97
77
80
97
89
89
88
110
86
93
85
81
93
85
79
80
110
72
69
71
74
82
79
105
105
85
110
85
79
83
83
57
53
83
60
68
77
77
75
79
105
84
60
49
39
32
26
28
32
39
51
51
51
51
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
10
10
10
7
4
6
3
1
2
3
5
10
11
12
10
6
2
2
2
3
5
8
7
5
3
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
2
3
2
1
2
2
1
1
1
3
9
5
1
1
1
1
1
1
2
1
1
6
11
6
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
51
51
51
37
37
40
42
51
52
60
73
103
76
103
91
91
103
86
89
79
83
79
78
103
78
79
88
85
90
110
91
105
97
91
96
107
88
119
87
83
84
82
80
83
96
87
91
93
93
98
101
96
98
103
101
101
110
105
103
107
119
96
99
101
96
102
102
92
93
90
74
73
73
53
59
87
72
78
84
84
83
88
90
119
92
87
86
81
74
74
74
88
102
102
102
102
102
102
102
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
8
8
8
4
1
1
1
2
2
3
2
1
1
4
3
2
1
1
3
2
1
1
1
1
1
1
1
3
3
3
2
2
1
1
3
4
5
3
1
5
5
4
3
10
8
4
1
1
1
1
1
1
1
1
2
4
7
10
10
10
7
4
1
1
1
1
1
1
5
10
6
2
1
1
1
1
1
2
1
1
1
2
7
9
10
11
11
11
11
11
11
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
93
100
100
100
55
64
63
64
108
80
91
100
112
103
112
107
113
112
109
118
110
116
115
114
138
117
118
119
115
118
119
125
136
119
146
124
126
128
140
124
118
119
112
122
118
118
126
146
108
117
115
116
138
124
126
127
136
129
134
140
127
146
111
105
106
107
106
123
123
100
103
98
98
98
82
81
123
96
109
114
140
140
108
107
117
93
90
88
83
76
76
76
66
64
62
60
59
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
5
5
5
5
4
2
1
2
2
2
3
3
4
14
7
1
1
2
3
4
12
35
19
4
4
2
1
1
1
20
13
6
3
1
1
1
5
3
1
3
3
2
1
12
7
3
1
1
4
2
1
12
6
1
2
3
2
2
3
5
3
1
1
1
4
3
2
5
7
9
5
1
1
5
7
8
9
23
15
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
125
125
152
152
100
110
123
117
142
142
127
130
135
132
128
148
131
129
151
138
141
172
140
139
139
136
135
136
139
152
139
142
136
135
137
141
142
148
161
152
158
145
165
139
137
133
132
132
137
148
143
151
172
146
161
151
146
145
158
129
132
133
124
165
117
121
124
118
130
121
95
86
83
81
81
83
94
108
110
151
151
130
135
172
121
116
113
103
95
90
90
82
80
78
76
75
73
73
73
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
29
24
20
20
20
20
17
14
14
14
14
9
5
6
4
2
9
7
5
3
5
8
5
3
3
2
2
12
8
4
2
2
2
2
3
4
3
2
2
2
2
4
6
11
13
13
14
10
6
8
9
10
17
26
19
13
8
4
4
7
13
9
6
6
6
6
6
12
14
14
13
13
13
14
10
6
6
6
6
6
7
13
19
25
15
6
6
6
6
6
6
11
14
15
16
16
16
16
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
133
133
133
121
95
104
113
141
121
128
139
156
146
156
153
164
157
141
146
145
146
165
151
149
156
150
164
157
148
165
149
148
157
136
138
137
141
165
142
144
157
141
140
137
144
136
133
136
137
157
134
134
142
137
138
157
136
139
157
132
157
133
128
136
121
122
122
110
120
103
90
90
90
92
92
122
98
105
100
116
116
120
122
142
127
110
108
102
92
90
90
89
88
88
88
88
88
88
88
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
15
15
15
15
15
15
15
9
3
3
26
19
13
31
16
2
13
9
6
6
6
5
4
28
18
8
6
4
6
7
8
8
8
7
6
6
6
8
7
6
5
5
5
6
6
6
11
8
6
6
6
7
9
15
15
15
15
17
20
27
34
34
22
11
11
50
70
80
44
9
9
11
12
13
14
15
15
15
15
15
15
15
14
13
17
19
20
21
21
21
22
27
30
31
32
32
32
32
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
149
149
149
95
96
102
105
115
149
128
137
133
149
136
141
148
156
150
156
145
145
156
132
149
132
128
126
128
120
118
120
117
116
122
116
113
111
122
116
118
120
116
128
117
122
121
116
116
124
161
127
130
138
134
135
161
125
134
120
122
161
112
120
123
126
130
136
136
120
110
105
82
83
83
92
136
95
98
97
97
102
110
130
116
120
99
94
90
84
80
77
75
73
72
71
71
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
59
59
33
7
7
7
7
7
5
3
3
11
9
6
4
6
5
5
5
8
9
11
10
7
4
4
4
6
7
5
4
4
4
5
4
3
3
8
6
4
5
3
2
5
7
6
5
10
9
9
6
3
3
9
13
10
7
9
16
24
13
3
2
2
3
5
20
27
22
12
3
5
6
7
7
6
5
6
7
5
3
3
10
6
2
3
4
4
4
4
4
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
74
167
167
167
117
121
127
126
140
152
143
157
149
157
160
167
172
163
156
158
161
161
173
164
165
167
166
172
167
165
173
160
157
157
148
152
165
157
173
161
172
163
158
173
156
154
152
140
137
134
136
136
141
141
153
152
141
141
141
152
135
140
123
127
173
132
136
136
119
128
140
130
115
140
140
105
104
140
111
104
116
116
125
136
140
140
96
89
81
71
75
82
91
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
66
42
18
18
18
18
18
19
13
8
8
8
7
6
4
2
7
12
10
9
8
8
14
20
24
18
13
9
9
7
6
8
9
7
6
22
24
14
5
2
4
5
6
30
16
2
11
8
6
4
4
5
6
30
18
6
6
11
13
14
15
21
24
19
15
15
15
15
15
15
15
15
15
15
15
15
15
15
12
9
9
9
15
18
16
15
15
15
15
15
15
14
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
156
156
156
111
116
115
109
138
114
128
156
135
156
137
138
128
125
135
139
146
156
163
163
163
157
157
160
150
153
163
152
160
153
143
151
169
148
163
147
145
155
147
148
155
152
144
149
152
147
158
149
148
169
146
144
152
138
140
131
133
152
117
127
131
137
158
158
137
130
169
113
107
112
103
103
137
115
122
137
137
120
136
158
131
133
106
98
92
74
78
85
105
131
131
131
131
131
131
131
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
58
32
7
7
7
7
6
5
6
7
9
8
7
6
5
4
7
6
6
9
10
12
11
11
11
9
7
5
4
7
9
8
8
25
16
7
5
3
8
5
3
4
7
11
11
11
24
13
3
4
6
9
7
6
6
6
5
4
4
4
15
12
8
4
5
6
7
7
6
6
36
51
64
67
36
5
5
4
3
3
3
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
62
50
97
97
61
68
71
64
67
82
73
80
96
88
98
114
107
108
110
112
113
121
121
115
114
120
108
107
108
110
113
120
120
115
115
113
120
110
109
114
120
97
99
101
100
107
90
89
91
92
88
107
92
96
99
99
101
107
100
90
95
94
92
114
86
84
85
80
85
88
88
107
107
65
72
73
68
76
81
107
107
85
85
81
82
74
72
71
66
66
66
68
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
9
10
12
18
11
5
5
6
6
5
5
5
5
8
7
5
4
6
18
15
13
8
4
4
5
6
7
5
4
7
7
6
5
6
8
16
11
7
6
6
5
5
7
28
17
6
5
5
5
5
6
6
4
3
3
4
7
9
10
12
8
5
5
5
5
5
6
7
7
8
9
7
5
5
5
5
5
8
6
5
4
4
4
4
4
4
4
4
7
9
10
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
64
64
98
98
76
81
87
108
84
85
94
108
98
105
110
131
129
109
110
111
120
120
131
143
113
111
118
116
122
132
122
138
122
118
124
138
127
141
131
121
123
117
124
116
115
128
117
118
131
121
123
143
129
131
131
138
130
130
141
129
117
113
100
97
100
99
108
108
97
96
91
95
95
76
82
83
91
103
100
143
143
112
114
119
98
95
92
88
81
81
81
81
82
82
82
82
82
82
82
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
10
10
20
20
20
20
12
5
5
5
3
2
4
3
2
4
6
7
7
7
5
4
3
3
2
2
4
3
2
3
2
2
2
2
4
3
2
2
3
3
4
5
6
3
1
10
11
6
1
1
3
22
20
19
12
6
1
1
3
5
9
7
6
5
4
4
2
1
2
3
3
4
4
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
131
131
95
102
102
73
82
92
109
95
106
112
111
155
118
124
126
123
131
114
113
114
109
114
123
114
138
118
122
123
129
129
121
121
122
120
123
131
105
105
111
127
102
116
107
105
109
116
113
155
119
120
115
120
122
138
118
126
118
110
111
123
109
127
116
102
108
106
101
120
100
81
78
78
79
79
78
100
83
81
89
89
103
104
126
155
99
98
93
83
88
94
102
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
11
11
11
7
4
6
8
12
16
13
8
3
2
3
3
3
4
5
4
2
1
1
1
2
2
2
2
3
2
2
4
4
4
3
3
3
3
3
2
2
3
3
4
11
6
2
2
2
3
2
2
4
3
2
5
9
7
6
12
8
4
4
4
4
4
5
5
5
9
11
8
5
5
5
5
5
5
5
6
5
5
5
5
5
5
5
5
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
65
65
65
61
66
71
77
89
87
90
87
89
147
98
103
105
98
98
100
100
99
96
99
113
106
125
115
107
107
111
113
105
123
105
107
110
103
113
106
102
115
102
95
89
98
90
92
94
147
102
111
119
123
112
125
112
112
113
122
102
110
93
85
86
81
90
93
89
122
95
83
85
85
71
69
81
80
63
67
67
72
89
83
107
147
90
91
89
79
83
88
94
105
105
105
105
105
105
105
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
24
37
47
24
2
2
2
2
2
6
4
2
11
9
7
4
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
5
7
4
2
2
2
6
8
10
6
3
2
1
1
1
2
1
1
1
1
1
1
4
5
3
1
1
1
2
2
2
2
2
6
10
6
2
2
2
2
1
1
1
1
2
6
4
2
2
2
2
2
2
5
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
85
85
85
75
79
80
81
95
82
78
85
75
76
85
85
90
115
90
96
99
96
115
95
94
99
94
95
115
98
100
98
96
98
99
100
115
97
101
99
98
95
98
98
89
90
88
92
87
87
98
91
93
115
99
101
106
115
105
115
100
115
98
93
91
87
86
90
89
90
115
87
84
84
70
80
80
85
80
71
78
78
85
87
101
96
87
87
85
80
80
80
88
96
96
96
96
96
96
96
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
41
24
7
7
7
7
6
5
14
19
10
2
2
3
3
3
3
3
10
10
6
2
2
8
6
4
2
6
4
3
3
2
2
2
6
6
6
5
4
5
3
2
7
4
2
4
10
6
2
2
2
2
2
12
10
9
6
4
4
6
9
6
4
4
4
4
5
5
4
3
3
4
5
5
5
5
4
3
3
3
3
3
2
2
5
6
7
7
7
7
8
8
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
94
94
94
55
61
62
67
86
80
89
94
93
122
102
102
118
100
98
108
103
110
110
109
140
112
118
124
120
130
133
123
135
117
110
115
123
103
128
110
111
122
111
99
98
94
100
104
111
130
123
130
140
125
127
125
135
120
116
117
128
113
111
109
116
112
116
116
108
106
130
98
95
95
76
84
85
86
99
99
140
140
109
109
112
91
88
85
80
77
82
89
99
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
12
12
12
12
12
12
12
20
22
12
2
2
6
4
2
8
9
10
10
6
2
2
3
3
2
2
3
2
1
1
1
1
1
1
1
1
1
6
3
1
4
4
4
4
12
25
15
5
1
1
3
2
1
9
5
2
1
1
3
7
12
6
1
34
34
34
18
2
1
1
1
1
2
3
5
4
4
4
4
3
2
2
1
1
2
3
3
3
3
4
13
18
20
21
22
22
22
23
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
127
138
138
138
97
90
89
95
104
100
102
138
107
114
126
125
145
131
127
133
132
138
137
130
130
132
125
125
123
120
120
120
120
125
132
127
138
130
128
130
132
119
122
133
121
120
121
123
128
133
145
131
133
137
125
141
126
126
133
127
129
133
133
133
134
141
136
134
134
141
135
134
134
134
127
134
141
134
134
134
134
125
130
141
145
136
137
136
135
134
134
134
120
117
114
111
110
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
40
23
7
7
7
7
7
5
3
3
2
2
7
6
6
7
9
7
6
14
8
2
6
10
10
8
6
13
10
7
7
6
6
6
7
7
6
6
6
5
5
12
10
8
7
6
11
8
5
5
5
5
6
15
10
6
5
5
5
11
13
11
9
9
9
9
9
9
9
9
9
17
21
23
24
25
17
9
9
9
9
9
11
13
16
18
19
19
19
19
20
22
23
24
24
24
24
25
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
121
121
121
97
101
110
111
133
142
123
127
126
127
125
127
128
123
133
125
126
128
136
123
126
125
124
125
133
128
129
125
142
127
127
123
128
127
129
136
122
119
123
129
125
128
126
128
126
127
138
128
125
128
130
146
133
126
139
130
128
139
139
133
136
135
138
138
130
146
128
123
137
137
108
108
109
114
120
137
137
118
121
146
127
134
137
137
137
137
137
137
121
118
115
112
110
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
19
16
14
14
16
17
18
19
11
4
6
8
9
7
6
7
9
11
10
9
8
6
5
10
10
10
13
12
9
6
6
6
5
5
5
6
7
8
12
10
9
10
10
7
5
8
11
8
6
4
4
6
9
13
14
10
6
7
7
8
14
12
10
10
11
12
13
9
5
5
5
33
47
26
5
10
7
5
7
8
9
12
14
16
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
80
134
134
134
113
99
100
113
134
115
131
127
116
123
131
134
147
142
132
131
131
133
137
138
147
142
132
134
130
130
138
125
147
126
121
117
114
108
114
114
114
113
130
117
123
121
103
106
105
100
93
97
93
92
99
123
107
113
108
113
97
113
97
94
114
91
90
95
91
91
115
84
83
82
82
81
82
88
85
84
88
88
93
94
104
115
91
90
88
78
80
85
98
115
115
115
115
115
115
115
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
63
36
10
10
10
10
10
9
8
8
9
7
6
5
6
7
7
6
6
6
6
8
8
8
6
4
7
7
5
4
4
4
8
8
8
8
8
6
5
5
5
11
9
8
15
21
28
19
11
9
7
6
6
10
9
8
8
8
9
6
4
8
9
10
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
16
11
6
7
8
8
8
8
8
8
9
11
12
12
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
100
100
100
72
83
87
88
113
100
106
112
113
133
117
119
123
128
124
140
125
132
129
128
164
133
138
145
140
142
157
147
161
148
139
148
161
146
164
142
139
134
129
129
122
121
134
123
130
141
139
145
151
146
164
154
155
157
161
151
161
164
118
118
129
124
131
131
127
127
145
127
111
129
129
95
113
95
113
109
151
151
123
114
164
90
90
86
73
70
79
90
105
131
131
131
131
131
131
131
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
12
15
17
13
9
7
5
16
11
6
8
5
2
5
5
5
8
8
8
8
8
6
4
5
3
2
5
4
4
8
6
4
6
7
8
26
16
6
2
4
10
6
2
24
16
9
6
3
3
2
1
8
4
1
4
8
7
6
5
4
4
4
4
4
4
5
5
5
5
5
4
4
4
4
4
4
5
4
4
4
3
3
4
4
4
4
4
5
16
21
24
25
26
26
26
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
68
116
116
116
90
81
90
95
129
109
113
118
123
120
127
130
136
156
136
156
140
141
156
135
134
135
131
131
132
128
134
128
129
128
130
128
129
128
134
134
126
125
126
134
125
124
134
121
119
127
120
111
124
113
119
134
116
130
115
127
105
112
96
98
105
112
120
129
129
127
101
86
78
77
67
73
85
86
97
97
129
129
107
120
98
92
90
85
83
77
77
77
73
72
72
71
70
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
21
15
10
10
10
10
10
6
3
4
9
8
6
5
4
4
9
14
12
10
15
12
10
20
20
13
7
9
9
9
10
8
7
7
7
7
5
3
3
6
8
10
11
10
8
7
10
9
6
3
3
3
3
3
5
4
3
3
4
3
3
4
6
9
7
5
5
5
4
3
2
2
2
9
8
8
8
8
8
8
7
6
6
5
4
8
10
11
12
12
12
10
9
9
9
9
9
9
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
69
97
97
97
58
67
67
69
112
81
90
101
113
111
120
130
162
147
138
140
159
148
150
156
159
146
149
162
143
144
156
146
146
140
150
140
131
131
162
135
134
128
137
125
134
145
143
150
145
159
155
127
125
126
130
126
155
124
128
153
122
155
125
122
129
116
120
120
104
108
94
79
79
79
82
83
112
98
115
116
159
159
132
128
135
107
101
96
90
81
79
79
75
74
73
72
72
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
41
25
10
10
10
10
10
6
3
3
2
2
6
6
6
16
13
11
9
7
4
2
3
4
4
4
5
14
9
4
2
3
4
5
4
3
4
4
4
4
4
5
9
9
9
9
10
10
10
7
5
4
3
3
4
4
5
4
4
4
7
6
5
4
4
4
4
4
5
5
6
8
9
7
5
5
5
5
5
6
6
6
25
16
8
6
6
6
6
6
6
5
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
74
78
78
97
97
73
78
86
100
88
90
88
90
130
104
107
125
109
106
108
109
111
123
112
114
115
120
120
111
112
116
116
118
120
123
123
125
123
126
124
125
140
116
123
106
99
107
105
103
108
123
109
114
134
118
131
130
107
131
108
113
131
112
120
125
108
109
113
110
113
140
94
90
95
95
95
134
97
104
95
108
108
101
101
98
120
93
91
90
80
86
95
113
140
140
140
140
140
140
140
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
10
10
10
9
6
3
4
6
7
5
4
4
4
9
5
2
2
2
3
3
4
8
11
14
13
13
10
7
7
5
4
5
6
6
7
13
10
7
6
7
5
4
7
16
11
7
7
7
7
8
16
12
8
7
6
6
7
13
15
16
10
5
5
5
5
5
5
5
25
35
23
11
5
5
5
5
5
8
11
12
10
9
9
9
9
9
9
9
22
28
31
33
34
34
34
35
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
98
98
92
98
98
72
75
82
98
82
84
92
81
89
96
97
136
102
103
125
107
111
131
109
113
107
102
105
129
107
108
112
106
106
124
106
104
105
110
95
97
91
92
91
96
111
101
108
111
117
136
122
125
131
119
118
129
117
118
124
111
110
106
102
109
104
101
106
106
95
92
98
80
83
72
69
111
82
92
91
117
117
109
109
136
91
88
84
75
64
64
64
71
79
79
79
79
79
79
79
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
30
21
13
13
13
13
7
1
4
7
4
1
1
2
2
3
7
5
4
4
2
1
1
2
2
1
1
2
1
1
1
1
1
1
4
4
3
2
2
2
2
2
3
2
1
3
5
3
2
1
1
1
1
1
4
2
1
1
1
1
3
10
5
1
3
4
5
5
3
1
3
4
5
4
2
1
1
1
1
1
3
2
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
119
119
119
93
91
91
86
91
83
88
115
92
119
114
115
133
113
115
126
115
116
132
114
119
112
104
111
130
112
131
111
113
105
102
105
104
103
113
104
102
111
102
102
111
99
103
108
109
116
133
121
126
132
125
125
130
131
118
113
102
110
85
81
94
90
89
103
103
80
88
76
66
66
57
44
66
59
77
76
116
116
98
92
133
84
55
49
35
26
33
43
57
81
81
81
81
81
81
81
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
29
24
19
19
19
19
10
2
2
2
4
6
5
3
1
3
5
3
1
1
2
2
3
6
5
4
3
2
1
1
1
1
2
3
3
4
3
3
3
3
3
4
5
4
3
4
9
7
4
1
1
1
1
1
7
4
1
1
1
2
7
16
9
2
1
1
1
1
1
1
1
2
3
4
2
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
56
56
119
119
81
85
81
74
72
77
76
77
118
87
89
91
99
95
96
99
108
95
108
96
94
95
97
100
104
119
105
118
112
108
117
108
102
108
101
93
94
95
93
108
108
85
106
77
82
83
87
118
89
86
119
87
85
117
77
79
86
76
73
78
76
76
77
77
76
80
73
79
79
54
51
87
61
72
85
85
72
81
79
88
77
46
40
32
25
34
46
61
87
87
87
87
87
87
87
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
28
41
48
25
2
2
2
3
5
15
8
2
1
6
4
2
1
2
3
2
1
4
4
4
2
1
1
1
1
1
1
1
4
2
1
1
2
1
1
2
3
2
2
9
6
4
3
2
2
22
25
14
3
2
2
2
8
8
6
4
2
1
1
1
2
2
1
1
3
5
3
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
130
130
85
85
73
77
82
86
104
96
91
86
89
105
101
108
116
113
130
117
118
121
117
117
130
115
114
116
113
116
125
118
125
118
119
123
125
130
130
130
123
123
122
125
118
117
130
110
110
110
122
107
116
118
118
138
123
121
125
121
116
125
128
107
112
110
122
122
113
138
105
107
93
88
75
71
89
81
85
89
92
92
99
138
118
92
91
83
77
66
66
66
63
62
61
61
60
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
14
18
23
20
17
10
4
10
8
6
6
4
2
9
7
6
13
16
14
12
10
10
6
3
2
2
2
8
6
5
15
11
7
7
7
13
12
7
2
5
8
7
7
11
9
5
2
2
2
2
5
4
3
5
4
4
4
5
4
4
4
5
5
5
5
4
3
5
34
49
27
5
4
3
3
3
3
3
5
3
2
3
4
4
4
4
4
5
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
129
129
129
98
95
102
109
116
142
140
126
130
133
137
136
156
152
133
137
141
147
161
156
156
155
151
161
152
156
161
155
161
150
151
155
142
141
161
138
140
140
136
138
140
140
138
151
128
127
165
130
137
144
142
142
160
147
153
160
150
160
133
135
138
138
165
165
132
160
126
120
111
111
101
98
112
105
119
111
150
150
133
165
133
108
104
94
88
84
80
77
75
73
72
71
71
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
80
80
53
27
27
46
55
35
15
5
5
6
6
5
5
5
5
20
20
20
24
16
8
18
28
20
11
3
5
6
7
8
8
6
5
5
5
7
8
9
9
7
5
8
6
5
8
11
7
4
3
3
3
11
32
22
13
9
12
13
8
3
6
9
7
6
6
6
7
5
3
6
37
61
36
12
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
6
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
90
90
64
91
91
58
69
76
77
86
79
71
72
70
77
82
83
100
90
93
101
98
97
98
117
98
96
99
101
99
107
102
107
101
111
111
108
120
120
102
102
98
97
105
108
118
141
106
103
103
100
100
105
103
117
120
109
111
116
115
118
141
112
111
117
114
118
125
125
120
106
112
105
117
117
92
141
111
116
130
130
110
117
130
120
93
89
82
76
65
64
64
67
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
5
5
5
3
2
2
2
9
5
2
3
2
2
8
5
2
3
5
4
4
24
13
2
2
3
3
4
6
11
17
11
6
4
5
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
10
6
2
1
1
3
4
6
13
7
2
2
2
2
4
3
2
31
60
31
2
2
2
2
2
2
3
4
8
5
3
2
2
2
2
2
2
6
8
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
156
156
156
108
113
112
109
130
110
120
156
133
156
137
131
130
127
132
136
138
156
138
133
156
130
128
129
130
128
128
126
133
122
121
125
125
129
138
133
133
130
129
133
125
124
138
120
117
120
120
133
126
129
126
143
129
126
127
143
114
121
113
114
143
112
120
120
109
120
115
118
112
128
128
88
84
95
95
87
112
112
105
120
128
96
94
90
84
75
75
75
67
66
64
62
62
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
40
32
24
24
38
45
29
14
14
14
8
2
4
5
4
4
8
7
6
8
5
2
6
10
10
7
5
5
5
3
2
4
4
5
6
5
4
5
6
6
6
5
5
7
7
7
11
8
5
5
5
3
2
25
18
11
9
8
8
6
4
3
2
3
5
5
5
5
4
3
5
7
10
7
5
5
5
4
4
4
5
6
4
2
3
4
4
4
4
4
5
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
120
120
162
162
106
122
135
130
147
155
136
134
150
132
130
142
138
127
132
134
135
150
138
133
131
128
133
136
142
162
144
155
149
150
141
155
142
142
139
142
146
138
150
139
138
140
142
130
150
130
134
139
142
128
162
124
124
130
127
127
155
129
146
150
136
140
139
133
142
133
130
138
138
112
117
120
133
118
118
138
138
129
129
121
155
123
122
122
116
115
114
113
112
112
111
111
111
111
111
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
6
6
6
6
5
4
4
4
5
5
6
9
9
9
7
6
9
13
12
11
11
11
11
12
12
11
11
11
16
22
17
13
13
15
16
18
12
7
11
12
11
11
9
8
15
21
24
26
17
8
18
13
8
13
15
18
29
22
15
13
15
16
17
17
17
13
10
14
16
18
18
18
35
26
18
13
9
9
12
13
15
32
41
45
47
48
49
50
31
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
120
129
129
162
162
111
126
139
142
147
150
133
129
133
130
134
157
138
136
139
137
143
150
142
157
141
143
150
146
150
162
145
157
145
143
144
140
142
140
131
140
129
129
129
126
127
127
128
131
140
134
140
140
135
141
162
138
133
131
120
120
140
119
124
140
125
129
129
122
124
140
118
123
123
116
116
124
140
123
117
138
138
129
133
114
140
100
95
91
80
83
86
94
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
9
11
13
9
6
4
4
28
28
17
6
12
17
19
12
6
9
13
13
12
11
11
11
12
13
28
29
28
25
22
17
13
13
15
16
18
13
8
10
13
13
13
20
28
17
6
6
6
7
6
6
7
8
15
18
20
16
11
6
6
10
12
13
14
13
13
14
15
43
61
38
15
15
15
15
15
15
15
15
15
18
16
15
15
15
15
15
15
14
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
115
115
115
97
87
87
90
123
101
109
115
111
116
123
120
145
130
131
142
130
132
134
133
136
145
141
146
148
149
164
155
164
157
172
158
164
155
172
151
152
153
155
160
159
182
173
161
182
165
182
157
151
155
157
161
180
166
170
172
164
180
146
144
172
144
149
151
144
162
151
160
163
172
172
140
144
135
140
129
163
163
144
140
172
126
123
120
111
104
106
108
118
130
130
130
130
130
130
130
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
60
37
14
13
12
12
12
8
5
5
10
11
8
6
5
5
6
8
9
11
13
9
5
11
11
9
7
9
10
11
28
28
16
5
5
64
37
10
10
10
7
5
6
5
5
8
11
10
9
9
9
10
11
34
20
6
9
10
12
7
3
6
17
22
25
26
27
16
5
3
4
5
6
6
6
9
7
5
7
9
7
5
5
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
156
156
162
162
114
122
139
140
158
155
156
146
173
147
145
157
140
146
160
150
156
150
150
144
142
140
142
145
148
162
149
158
154
173
151
148
150
145
149
157
149
160
150
141
137
137
142
133
142
157
135
142
148
145
173
157
140
144
144
137
157
134
132
160
130
133
127
114
144
121
125
138
138
121
122
122
108
118
115
138
138
122
122
106
123
91
86
83
74
74
75
78
83
83
83
83
83
83
83
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
64
37
10
10
10
10
8
6
7
8
9
8
6
5
5
5
7
9
9
10
11
11
11
25
26
27
20
13
11
11
11
16
22
17
13
13
16
18
20
13
7
17
16
13
11
8
6
6
15
11
8
8
8
8
8
8
7
6
6
15
16
17
18
14
10
10
10
10
10
10
38
52
66
50
35
35
50
58
33
9
9
37
27
18
22
38
46
50
52
53
53
33
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
111
111
157
157
98
117
132
125
147
150
142
150
138
150
137
142
150
136
155
142
140
150
138
134
134
135
138
141
143
157
142
150
140
137
137
133
136
136
140
142
138
155
150
139
139
138
142
143
142
161
140
133
137
142
157
161
142
146
137
129
161
127
130
155
134
137
139
133
137
140
135
146
146
119
116
133
140
127
125
146
146
132
129
111
140
90
83
79
69
74
81
90
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
54
35
17
17
17
17
17
10
4
4
9
8
7
6
17
21
25
26
18
10
12
15
13
11
11
11
18
23
24
24
25
23
22
31
35
37
29
22
22
22
20
13
6
18
23
15
8
7
6
6
6
7
7
7
7
8
15
18
20
22
42
24
6
10
12
13
14
14
15
15
15
15
15
15
15
15
15
11
7
7
7
11
12
13
17
19
20
21
21
21
22
17
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
115
115
115
113
89
93
98
123
92
96
108
111
115
114
114
145
120
127
136
130
134
133
133
152
137
139
145
140
144
152
144
152
142
138
144
152
143
163
142
145
137
137
138
142
162
144
149
162
150
162
148
152
147
147
145
157
149
153
163
152
157
135
132
163
130
130
131
117
126
135
141
163
163
145
115
111
97
111
114
163
163
134
122
145
97
96
91
82
80
85
91
100
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
60
43
27
19
12
12
9
6
4
4
4
5
5
6
11
10
9
7
6
6
6
14
12
11
11
11
16
13
11
21
15
9
22
38
46
54
32
10
10
15
12
9
6
8
19
15
11
27
18
9
9
7
6
33
19
6
8
9
10
11
13
9
6
9
7
6
6
6
5
5
5
5
6
6
6
6
9
7
6
6
6
6
6
8
7
6
6
6
6
6
6
5
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
68
68
64
96
96
61
72
79
80
86
83
83
88
126
111
115
166
125
127
138
127
128
135
131
124
133
127
129
131
131
131
129
128
133
124
122
124
132
152
134
159
131
131
128
126
125
131
135
139
155
166
140
141
137
137
145
138
137
138
152
126
131
141
139
159
145
135
135
116
111
107
94
104
104
86
85
145
107
124
119
155
155
132
130
166
109
101
96
85
74
79
86
102
126
126
126
126
126
126
126
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
9
10
10
5
1
1
1
3
6
10
5
1
1
1
1
1
4
5
5
3
2
2
3
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
3
6
4
2
5
9
10
6
3
3
3
3
3
7
5
3
1
1
6
6
6
6
5
5
5
5
5
4
3
5
6
8
5
3
3
3
3
4
5
5
5
6
4
3
4
4
4
4
4
5
16
21
24
25
26
26
26
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
63
63
63
41
47
50
54
80
58
69
69
72
108
99
103
138
128
110
117
117
116
138
112
112
115
111
118
137
127
136
131
132
116
108
112
120
106
127
107
110
114
118
111
112
104
107
102
114
116
138
128
125
138
130
133
137
136
132
116
117
127
106
105
104
97
107
107
103
101
102
116
88
101
101
66
87
76
89
89
108
108
103
94
138
100
60
54
40
30
42
56
75
108
108
108
108
108
108
108
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
35
26
17
17
18
19
10
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
2
4
7
4
1
1
1
2
2
2
1
1
1
1
3
7
11
8
6
4
2
2
2
4
11
7
3
2
2
2
2
3
9
11
9
5
2
2
2
4
3
2
1
1
1
1
1
1
1
4
8
4
1
1
1
1
1
1
7
10
14
7
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
87
87
87
82
87
87
85
105
89
89
89
105
97
102
103
124
105
106
103
101
103
99
100
124
99
102
104
102
112
104
104
132
108
105
108
112
101
112
96
96
100
102
100
117
106
93
97
107
91
94
100
103
106
110
117
115
109
132
121
109
110
102
98
107
94
95
98
102
101
106
121
86
85
88
83
89
82
86
83
98
98
97
97
132
89
87
85
78
69
69
69
82
95
95
95
95
95
95
95
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
17
34
43
23
3
4
5
4
3
2
2
2
3
6
5
4
3
3
2
1
4
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
3
5
3
2
8
8
7
4
1
1
1
1
6
9
5
1
1
5
11
10
5
1
1
1
2
4
6
9
8
7
7
8
5
2
35
19
4
1
1
1
4
6
4
2
2
2
2
2
2
5
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
50
50
57
57
59
61
67
76
69
86
86
75
86
80
83
111
85
86
86
85
88
87
111
86
88
90
91
91
93
111
95
100
92
100
91
86
86
110
87
92
96
97
103
103
103
94
99
87
86
88
86
89
84
92
97
98
111
99
110
99
94
90
87
96
77
77
77
85
85
86
110
80
80
74
69
99
75
75
73
73
79
87
96
111
94
85
83
79
75
72
71
67
66
65
64
64
63
63
63
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
8
8
8
7
6
5
4
3
2
6
4
3
2
1
1
1
1
1
2
1
1
1
2
2
3
2
1
1
2
2
1
1
2
2
3
6
6
3
1
3
3
2
2
7
9
7
4
1
1
13
30
17
5
2
3
3
2
1
2
3
2
2
2
2
4
2
1
2
3
4
27
14
2
2
2
2
2
2
2
2
6
4
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
45
119
119
119
71
75
73
77
100
86
93
117
104
119
105
111
100
102
101
97
117
99
99
101
119
99
98
98
111
93
92
90
86
85
84
87
83
85
100
85
91
88
102
90
86
90
90
87
90
91
90
102
88
87
91
88
86
101
86
102
87
101
82
78
80
73
75
75
71
74
75
76
79
79
53
59
75
69
72
79
79
73
70
70
76
75
79
79
79
79
79
79
65
62
59
56
55
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
25
21
17
17
18
18
10
2
8
11
8
5
4
3
2
2
3
2
1
1
1
1
1
8
9
5
2
1
1
2
4
3
2
1
1
1
3
3
2
1
2
2
2
1
1
1
12
7
2
2
2
3
4
5
4
2
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
2
2
3
2
1
1
35
23
12
12
12
12
12
6
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
112
112
114
114
79
89
103
101
121
127
102
102
112
100
96
102
91
92
92
91
95
93
91
112
95
97
102
99
106
114
106
127
105
101
102
96
97
102
95
96
90
90
94
92
100
89
94
83
78
78
68
77
77
82
127
80
76
74
63
67
73
66
90
96
71
72
72
62
63
83
59
64
64
52
51
55
67
56
56
56
55
63
59
78
90
43
41
35
25
34
44
58
83
83
83
83
83
83
83
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
27
18
10
10
10
10
10
9
9
9
23
12
2
3
2
1
3
4
3
2
4
5
3
2
3
3
4
2
1
1
2
2
2
5
3
1
1
1
1
1
1
1
1
4
2
1
11
6
1
1
1
1
3
5
5
3
2
1
1
2
3
2
1
2
2
2
2
2
1
1
6
8
11
7
4
4
3
2
2
2
2
3
2
1
2
3
3
3
3
3
4
6
7
7
7
7
7
8
45
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
80
166
166
166
157
117
126
142
145
158
150
156
152
156
156
166
155
163
149
151
153
156
170
158
159
162
161
163
166
161
170
160
161
157
150
151
161
151
170
154
157
163
148
170
145
144
148
144
153
142
142
140
137
142
131
158
135
140
143
142
142
142
132
134
170
141
145
151
147
145
168
133
129
129
125
125
150
140
138
150
150
134
148
150
144
168
143
142
142
133
133
135
150
168
168
168
168
168
168
168
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
53
28
3
3
3
3
3
3
3
10
10
11
10
10
13
10
8
8
9
10
25
18
11
11
11
11
11
11
11
13
12
11
12
12
13
33
22
11
11
11
10
9
17
15
11
8
7
6
6
7
7
7
8
11
13
14
15
18
20
22
33
30
28
28
47
43
40
26
13
6
6
6
6
36
23
10
38
61
35
9
9
12
12
13
22
44
55
60
63
64
65
52
40
40
40
40
40
40
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
77
77
77
48
49
51
56
58
65
77
81
103
89
103
98
103
103
96
98
98
98
108
95
103
94
94
108
96
99
98
98
108
92
89
89
82
80
101
84
88
106
90
90
87
96
85
88
84
97
87
89
103
92
91
86
92
87
85
106
83
77
76
71
69
68
67
65
65
65
64
67
63
63
54
64
65
69
78
75
103
103
79
80
76
72
71
70
69
67
67
67
58
57
55
53
52
50
50
50
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
12
6
1
1
1
1
2
3
3
3
3
4
4
4
5
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
14
7
1
2
3
5
9
13
9
5
1
1
2
3
7
4
1
1
1
1
1
4
4
4
4
4
4
17
9
1
1
2
3
3
2
2
5
3
1
1
1
1
1
1
1
4
6
7
7
7
7
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
125
125
125
113
88
96
107
136
112
114
118
123
124
132
136
140
163
136
140
143
142
170
147
152
156
152
161
163
157
170
162
165
157
165
152
147
148
173
142
143
143
136
144
143
142
165
150
134
138
165
138
142
146
149
153
156
165
165
161
150
173
140
144
143
147
165
165
145
146
136
135
126
136
136
110
108
115
126
118
161
161
144
165
173
115
111
102
90
84
87
92
101
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
7
7
7
7
5
3
3
21
14
8
6
6
6
10
8
7
10
12
15
12
10
10
10
10
8
6
8
9
10
16
19
22
34
21
9
10
15
10
6
6
8
11
11
11
9
8
8
8
9
9
9
15
12
9
14
16
19
25
31
26
15
5
5
5
5
5
5
6
38
71
38
6
6
6
6
6
6
6
6
8
10
8
6
6
6
6
6
6
5
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
97
156
156
156
110
111
115
121
120
138
135
129
133
156
144
141
160
157
140
146
146
151
165
156
156
151
152
160
157
157
165
160
152
151
141
160
142
147
171
147
147
148
146
151
152
146
171
141
145
152
134
140
142
141
142
171
145
151
156
152
152
166
133
131
135
129
130
132
128
131
140
131
131
131
125
112
134
120
134
134
152
152
137
134
166
108
103
98
87
72
71
71
80
89
89
89
89
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
31
27
24
24
38
45
25
6
5
5
3
2
4
6
5
5
11
14
16
18
10
2
6
10
10
9
8
6
5
5
8
7
6
7
7
7
7
7
7
7
6
4
2
2
4
7
10
6
2
1
1
2
1
1
9
5
1
2
4
4
5
9
9
7
5
5
5
5
5
5
5
35
66
38
11
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
104
104
104
83
82
85
84
86
104
81
85
80
81
89
95
108
106
106
107
108
113
116
116
130
114
108
111
106
112
120
111
125
115
111
116
123
115
115
130
116
118
115
125
110
101
115
99
97
96
108
103
113
123
120
130
115
108
114
99
100
131
100
101
107
111
110
131
131
108
123
96
89
95
93
92
131
94
97
90
92
92
94
93
120
89
86
85
79
73
73
73
81
89
89
89
89
89
89
89
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
27
40
46
25
5
3
2
4
6
6
6
5
5
5
3
2
3
5
3
2
4
3
3
2
2
3
2
2
3
2
2
2
2
9
9
6
3
2
2
3
2
2
3
11
9
7
5
5
3
2
5
7
10
6
3
3
8
7
5
4
4
4
4
4
4
3
3
5
31
44
24
5
5
5
4
3
3
3
3
3
3
3
4
4
4
4
4
5
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
129
129
183
183
111
135
154
148
180
180
156
159
173
163
165
176
187
159
163
167
166
173
173
163
168
168
176
187
178
183
176
180
175
173
176
167
163
187
163
161
163
150
150
153
160
160
153
156
166
161
145
151
154
153
183
161
166
169
166
166
177
151
153
163
146
147
146
142
141
140
136
127
140
140
117
142
121
135
128
166
166
147
141
177
117
112
107
96
83
82
83
94
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
13
13
13
13
13
13
9
5
5
3
2
18
42
27
13
20
28
41
47
24
2
10
28
28
28
16
5
8
11
18
20
15
10
7
5
7
10
46
25
5
5
5
5
5
10
14
10
6
6
6
7
7
7
6
6
6
18
31
46
45
32
20
17
15
13
13
9
6
6
6
30
54
34
15
5
10
9
9
9
9
12
9
6
8
9
9
9
9
9
10
17
21
23
24
24
24
24
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
173
173
173
122
124
128
133
142
150
144
173
150
150
153
149
151
163
158
155
160
173
161
162
166
155
156
158
163
162
166
165
169
165
166
163
169
157
174
154
152
155
147
151
154
153
166
154
157
159
160
169
164
169
166
165
165
166
166
163
152
174
135
134
138
144
148
168
168
148
169
148
135
138
138
131
168
135
150
141
163
163
152
152
174
143
142
140
134
128
128
128
122
121
119
118
117
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
43
36
30
30
39
43
48
29
10
10
9
8
18
30
18
6
21
29
23
17
12
8
10
28
28
28
27
16
6
6
18
20
14
9
10
10
11
11
11
9
7
6
8
11
7
3
24
16
9
6
3
3
11
34
20
6
3
6
9
24
35
22
10
7
5
8
9
9
10
8
6
37
69
37
6
10
7
5
4
3
3
10
17
17
18
31
38
41
43
44
44
24
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
51
51
108
108
75
82
88
82
78
122
76
77
85
81
84
98
95
86
87
90
108
99
100
122
93
98
102
96
99
96
102
97
96
116
96
94
94
122
95
98
99
96
95
96
92
116
92
83
85
87
83
93
99
91
92
92
116
91
88
85
92
68
66
68
62
62
65
61
65
77
58
65
65
45
43
69
54
70
70
93
93
75
69
56
69
36
31
27
20
26
33
43
60
60
60
60
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
11
14
17
10
3
3
4
3
2
2
2
2
2
4
4
2
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
4
3
2
1
1
1
1
1
1
2
4
16
8
1
1
1
1
1
1
6
3
1
1
1
1
7
4
2
1
2
3
4
4
4
3
2
2
3
4
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
81
81
94
94
69
76
81
96
83
83
85
96
87
96
90
90
98
92
92
94
98
96
99
105
93
94
105
95
99
96
105
100
99
111
95
91
90
102
84
82
80
78
84
88
87
111
89
91
91
106
88
89
111
99
97
106
111
96
104
88
111
82
78
75
67
65
65
59
64
70
55
56
56
40
38
67
42
56
61
89
89
72
65
66
66
40
36
31
25
29
33
40
51
51
51
51
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
10
12
13
8
3
2
1
13
7
2
2
2
2
5
3
2
2
3
3
3
3
4
4
4
13
7
1
1
1
2
2
3
6
4
3
4
3
2
6
8
5
3
2
2
2
2
2
2
3
2
2
4
6
3
1
1
2
3
2
1
1
1
1
1
1
2
2
2
4
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
93
93
88
88
65
63
65
68
69
88
85
91
94
116
99
104
108
118
112
111
116
109
106
116
99
97
93
90
91
97
100
118
116
106
106
103
112
93
90
87
88
116
95
93
95
118
92
87
90
85
93
116
87
112
90
85
87
87
80
81
80
85
83
68
95
67
71
81
77
87
116
70
61
61
57
55
70
73
69
70
74
74
76
95
64
84
46
38
34
25
34
45
59
84
84
84
84
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
20
20
20
10
1
3
6
16
18
12
6
4
2
5
5
6
8
8
5
3
6
4
3
5
3
2
2
2
2
2
3
2
2
4
2
1
1
1
1
1
1
1
1
8
5
2
2
2
2
2
6
4
2
2
1
1
1
5
3
1
1
1
1
1
3
2
1
2
2
3
6
3
1
5
7
4
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
64
31
60
60
59
66
71
90
76
78
75
92
70
79
84
90
117
90
103
94
96
117
90
84
90
85
85
117
87
84
83
91
81
84
84
84
90
83
83
79
80
86
91
82
104
81
91
94
92
115
88
95
101
100
124
107
91
116
87
89
116
87
94
100
97
115
115
93
124
85
69
62
58
58
56
86
75
69
65
71
68
77
124
61
85
51
38
35
26
34
46
60
86
86
86
86
86
86
86
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
15
17
18
13
8
3
2
2
3
4
2
1
1
3
2
1
3
9
7
4
1
1
1
7
4
1
1
1
1
1
1
1
1
7
7
8
4
1
2
3
4
5
6
8
4
1
2
3
2
1
6
4
2
1
1
2
3
14
8
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
8
5
2
2
2
2
2
2
2
7
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
116
116
121
121
95
98
102
100
109
114
124
155
135
155
142
147
156
141
156
145
146
170
150
155
157
161
161
161
162
161
169
161
162
160
160
161
152
161
146
147
145
146
170
155
162
157
169
162
148
162
138
139
141
142
141
157
145
150
152
152
157
138
137
170
132
132
133
122
127
135
142
163
163
145
126
115
107
115
117
163
163
134
130
145
109
105
101
94
89
92
96
104
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
28
29
30
31
18
5
2
2
3
4
6
5
5
6
4
2
9
6
3
10
32
18
5
5
8
9
11
30
38
24
10
10
66
38
10
10
12
8
5
6
8
9
10
11
25
15
5
5
5
11
32
25
17
9
9
9
11
13
11
10
28
17
6
6
6
5
5
5
5
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
6
5
5
5
5
5
5
5
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
44
44
48
48
38
43
48
51
60
66
72
100
86
91
95
131
101
102
126
96
101
101
98
114
104
102
110
132
116
132
116
137
109
103
108
103
103
112
105
100
102
104
108
112
113
118
114
119
122
131
124
126
123
125
129
132
132
137
118
107
112
102
102
113
100
111
111
98
98
124
88
78
78
57
62
78
75
87
91
121
121
110
112
137
114
95
92
85
70
72
75
91
111
111
111
111
111
111
111
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
10
12
13
8
4
1
3
11
6
2
3
2
2
4
4
3
2
1
9
5
1
1
1
1
5
4
3
3
2
2
2
1
1
1
1
8
4
1
2
5
5
4
4
4
3
3
2
1
1
3
7
9
8
7
8
10
10
11
13
11
6
2
2
2
2
2
1
1
2
4
2
1
8
4
1
2
3
4
7
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
128
128
128
95
96
97
94
100
104
106
128
107
124
131
128
165
152
136
144
148
151
165
165
152
149
165
150
154
158
177
155
148
147
157
140
138
142
148
136
141
139
142
171
151
152
157
147
141
142
144
142
148
151
159
171
177
168
159
152
139
147
124
126
142
129
129
129
125
120
138
116
126
126
93
91
125
114
135
134
177
177
145
155
168
141
140
137
132
126
126
126
127
129
129
129
129
129
129
129
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
37
25
14
14
16
17
11
5
4
4
5
5
5
5
6
6
6
8
8
9
25
19
13
10
10
10
22
15
8
7
8
7
6
10
8
7
5
3
11
6
2
3
4
8
13
7
2
2
2
3
5
3
2
5
9
7
5
6
8
13
17
10
4
3
2
2
2
2
1
1
32
48
56
29
2
1
1
2
13
19
25
14
4
2
1
7
10
12
13
13
13
12
12
12
12
12
12
12
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
69
69
56
111
111
76
86
94
103
96
96
90
88
116
93
95
113
97
104
111
112
117
123
144
129
131
135
130
129
131
141
128
130
127
114
115
113
113
141
121
127
144
129
117
109
101
101
104
100
116
108
108
116
124
114
135
120
120
121
144
111
112
102
120
117
95
104
101
91
113
88
76
78
78
66
64
73
88
73
77
97
97
100
94
124
135
89
89
83
74
77
80
84
92
92
92
92
92
92
92
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
20
20
20
15
11
11
6
2
2
5
8
5
2
4
6
10
14
8
2
2
3
5
4
4
10
6
3
3
2
2
2
3
3
3
3
8
5
3
4
5
7
5
3
10
7
4
3
3
3
4
6
4
3
5
6
8
5
3
3
3
4
4
4
4
3
3
3
6
8
9
7
5
5
5
5
4
3
3
4
4
5
5
5
5
5
5
5
5
16
21
24
25
26
26
26
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
119
119
119
68
74
73
78
105
83
90
89
91
119
99
100
105
95
94
99
88
92
93
94
119
97
99
92
99
89
93
97
105
100
101
99
96
105
92
94
96
92
105
92
88
88
101
84
85
81
79
73
73
82
80
88
79
101
75
73
72
71
74
72
85
74
66
65
58
61
61
48
44
46
45
36
74
40
48
52
65
65
60
61
69
51
37
33
27
23
29
36
45
61
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
17
15
15
15
15
15
15
15
32
18
4
4
3
2
2
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
9
9
8
8
9
10
7
4
12
7
3
1
1
1
1
1
1
1
1
1
1
1
2
8
4
1
1
1
1
1
1
1
1
1
1
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
129
129
138
138
102
113
126
130
163
165
138
143
152
149
146
169
166
139
143
149
152
173
166
158
164
160
169
166
167
173
169
165
168
163
169
183
154
177
164
158
171
159
163
169
160
163
158
156
155
164
153
158
183
159
170
164
162
170
163
171
177
140
141
140
142
144
150
150
145
183
147
136
140
140
125
133
140
137
129
171
171
155
149
177
140
117
112
101
90
97
107
124
150
150
150
150
150
150
150
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
43
33
24
24
41
49
32
15
4
4
9
15
10
6
15
11
8
8
11
14
14
13
13
28
28
28
20
13
20
25
31
26
22
54
33
13
54
31
9
6
8
11
14
13
9
6
8
9
9
8
7
7
8
31
19
8
15
18
22
31
40
27
15
15
15
15
15
15
15
35
50
58
66
40
15
6
10
8
7
7
7
11
15
18
20
21
21
21
21
21
22
18
15
15
15
15
15
15
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
160
160
152
166
166
126
138
150
144
180
160
146
150
175
157
163
173
166
160
158
160
164
173
169
170
170
173
173
166
172
173
173
180
173
175
173
163
163
173
162
169
166
160
173
162
170
162
169
170
155
170
145
150
154
159
180
163
163
160
151
163
150
143
149
173
154
170
170
153
156
157
157
163
163
150
140
132
142
140
130
163
163
153
170
150
142
127
119
114
104
100
100
100
100
100
100
100
100
100
100
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
85
85
52
20
20
20
20
19
18
19
20
17
15
18
18
18
14
10
10
14
16
15
15
21
28
28
28
26
25
25
25
25
26
28
28
28
28
28
28
28
28
28
21
15
22
25
28
23
18
23
16
9
9
28
23
18
18
36
45
49
32
15
27
40
40
40
40
40
40
40
53
59
62
66
66
40
15
27
40
24
9
9
35
44
42
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
175
175
175
151
152
152
144
152
158
152
175
150
175
161
159
169
166
160
165
167
175
173
166
175
166
164
169
166
166
173
169
159
158
154
169
152
153
176
154
156
160
145
155
150
160
160
147
150
144
170
144
152
149
155
160
145
155
156
146
166
176
142
155
147
149
170
170
149
152
150
139
121
136
136
100
112
106
126
118
166
166
150
170
176
105
102
90
76
71
76
83
93
111
111
111
111
111
111
111
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
72
72
46
20
20
20
20
20
36
23
11
13
15
29
22
15
20
17
15
15
15
15
15
15
15
13
11
12
11
11
11
11
16
14
13
13
13
18
18
18
13
8
15
16
13
11
25
39
33
28
28
28
18
8
7
6
6
14
18
22
33
25
18
13
14
14
14
14
14
12
10
10
12
15
15
15
15
15
15
15
15
15
15
14
13
17
19
20
21
21
21
22
17
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
165
165
165
162
132
129
143
143
147
155
155
150
165
165
165
169
187
155
158
165
163
173
166
165
170
166
169
187
169
173
166
165
161
163
162
171
159
187
162
162
175
161
161
169
152
150
152
153
163
170
142
146
169
153
163
157
142
143
144
142
157
144
148
175
151
170
170
151
155
163
128
118
119
117
115
142
133
136
133
163
163
152
170
146
146
150
146
146
146
146
146
146
146
146
146
146
146
146
146
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
104
104
61
18
18
18
18
16
15
16
18
16
15
10
6
10
10
11
15
13
11
11
11
19
28
28
28
19
11
13
15
66
44
22
28
74
57
40
29
18
20
17
15
16
18
23
15
8
8
8
8
8
8
8
8
8
24
32
23
15
15
16
17
18
40
70
85
92
96
57
18
18
59
79
59
37
15
27
27
27
27
28
34
26
18
29
34
37
38
39
39
39
39
39
39
39
39
39
39
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
32
90
90
90
54
59
63
67
84
83
89
90
123
92
98
123
102
102
123
97
97
96
92
99
91
84
84
85
102
85
82
87
86
89
108
91
82
84
82
81
81
87
80
87
86
102
108
83
84
84
77
76
91
81
88
91
89
108
92
98
90
98
86
91
82
78
76
73
72
71
73
66
71
71
49
56
72
58
71
71
91
91
72
73
74
72
72
72
72
72
72
72
67
66
65
64
64
63
63
63
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
9
13
16
9
2
9
5
1
1
1
2
1
1
3
2
2
2
8
6
4
2
6
3
1
1
2
3
3
2
2
2
4
5
3
1
5
4
3
2
3
3
4
4
4
9
7
6
5
5
6
26
17
8
5
2
1
1
4
3
2
1
7
7
7
5
3
2
4
5
6
5
5
5
3
1
2
3
2
1
2
2
3
4
4
4
4
4
4
3
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
59
59
99
99
71
78
86
98
86
86
75
80
84
88
100
98
95
92
100
91
95
95
100
100
96
96
92
96
92
99
87
91
84
80
80
83
77
81
75
73
84
74
76
74
82
81
76
81
79
81
81
90
84
85
99
82
77
79
84
71
68
60
55
66
56
56
60
55
60
74
44
38
40
31
29
61
37
52
63
90
90
67
59
59
43
31
26
21
17
21
27
35
49
49
49
49
49
49
49
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
15
15
15
8
2
5
4
3
2
6
4
2
2
4
6
4
3
2
2
3
4
2
1
4
3
2
1
1
1
2
2
2
4
2
1
1
1
1
1
2
5
4
3
11
6
2
1
1
1
4
8
30
39
26
14
7
5
3
2
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
3
4
3
2
2
1
1
2
3
3
3
3
4
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
61
61
61
49
56
57
63
104
71
78
87
103
90
96
100
109
111
104
107
109
111
104
103
111
98
95
95
105
96
97
105
94
89
94
86
87
91
88
88
91
91
89
94
88
92
100
81
80
76
77
82
88
100
102
92
90
84
92
85
78
100
82
82
85
84
85
91
91
81
83
76
81
81
69
80
91
80
80
81
81
78
81
82
102
84
85
85
82
81
81
81
78
78
77
76
76
76
76
76
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
13
13
13
13
13
14
9
4
3
3
2
1
2
3
2
1
2
4
5
3
2
2
2
4
7
4
2
2
1
1
2
1
1
1
2
2
3
4
7
7
7
5
3
4
3
2
1
1
1
2
3
4
3
2
1
1
2
4
10
6
2
3
4
5
6
4
3
4
6
8
6
3
1
2
3
2
1
1
1
2
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
119
119
119
68
74
83
88
106
118
108
112
111
119
114
112
115
118
105
108
112
109
110
102
119
103
103
104
110
104
104
102
111
96
91
96
101
97
104
95
97
88
89
90
82
102
83
88
91
115
92
92
110
91
93
101
86
84
77
83
65
71
71
69
97
69
74
76
67
83
72
61
66
66
55
54
64
65
78
80
115
115
85
79
83
66
45
39
32
25
29
35
44
59
59
59
59
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
18
14
10
10
10
10
10
7
4
2
18
11
5
3
2
3
6
4
2
1
7
5
3
2
6
4
2
2
1
1
1
1
2
4
2
1
1
1
2
2
2
1
1
2
2
3
7
6
3
1
1
4
4
4
4
2
1
1
1
6
10
6
3
2
1
1
1
1
1
2
1
1
1
3
2
1
1
2
5
7
5
4
2
1
1
1
1
1
1
1
2
5
6
7
7
7
7
8
40
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
84
108
108
108
83
93
90
87
99
89
94
92
99
108
101
105
104
114
106
103
103
108
108
96
108
92
92
94
99
99
100
114
106
95
96
97
103
91
91
93
92
94
98
99
99
114
91
89
92
85
86
94
86
94
95
112
101
112
99
112
88
85
84
80
81
81
81
85
85
85
87
96
81
81
71
76
94
79
80
81
81
73
78
78
96
82
83
84
82
81
81
82
87
94
94
94
94
94
94
94
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
12
12
12
12
12
12
12
9
6
7
5
4
4
3
2
5
5
5
5
6
4
3
9
5
2
2
2
1
1
1
1
2
1
1
3
2
1
2
2
2
3
2
2
2
2
8
4
1
1
1
1
2
4
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
3
4
5
38
20
2
2
2
3
3
4
5
3
1
1
1
1
1
1
1
2
14
20
23
25
26
26
26
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
120
120
162
162
162
162
151
144
147
155
133
128
133
123
123
145
124
128
142
129
131
131
130
132
132
134
145
139
142
162
141
155
144
142
145
145
142
145
138
145
134
142
130
129
128
129
129
123
141
129
122
141
129
126
162
126
127
126
133
117
120
121
129
145
127
129
129
114
133
106
110
123
123
97
95
129
88
103
101
114
114
114
129
104
123
86
79
75
67
68
71
75
83
83
83
83
83
83
83
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
13
13
15
16
17
15
13
13
13
14
10
7
6
5
5
6
8
9
11
13
15
13
11
11
9
8
9
10
11
25
23
22
31
35
37
38
39
26
13
7
11
13
15
14
11
8
15
20
20
20
14
8
27
17
8
13
15
18
16
15
15
15
12
10
10
10
10
10
10
10
12
15
40
53
66
37
9
9
9
9
9
13
17
19
20
21
21
21
21
22
23
24
24
24
24
24
24
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
83
83
109
109
97
100
99
109
93
95
95
93
109
99
100
101
100
99
102
94
96
92
90
98
93
90
94
113
100
110
104
116
100
104
101
97
96
121
97
92
94
94
94
98
87
103
86
89
91
102
84
90
87
95
113
100
116
104
95
121
90
92
88
95
87
87
93
93
86
88
85
95
95
68
65
61
73
83
84
121
121
89
90
87
76
74
71
68
67
69
72
76
83
83
83
83
83
83
83
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
11
14
15
8
2
6
4
2
3
4
3
2
2
3
2
2
2
2
4
2
1
1
1
1
2
1
1
1
1
1
1
3
5
5
4
3
3
2
2
2
3
3
3
13
8
3
1
1
3
2
1
6
3
1
2
2
2
2
1
1
1
1
1
2
2
2
2
2
29
42
23
4
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
55
55
107
107
91
97
95
107
86
86
84
84
107
90
90
105
87
87
87
93
89
90
105
88
88
91
100
94
95
105
93
89
91
88
93
97
81
100
80
80
80
76
86
75
75
86
83
84
105
86
82
85
85
87
92
93
89
84
80
97
74
73
70
69
71
73
83
83
71
76
65
69
69
58
57
66
76
70
75
105
105
88
80
80
99
72
70
69
64
62
61
60
59
59
58
58
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
11
16
21
14
8
9
5
1
1
2
2
2
5
6
4
2
1
1
2
1
1
3
3
2
2
1
1
1
1
4
3
2
2
1
1
8
4
1
1
1
1
1
1
10
5
1
1
1
1
4
11
23
12
1
1
1
1
6
5
3
1
1
1
1
1
1
1
1
1
2
3
3
4
4
3
2
2
3
3
3
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
71
89
89
99
99
72
80
87
105
86
91
98
98
116
105
108
109
117
109
109
117
109
107
120
105
102
110
102
103
114
99
101
106
103
114
100
107
101
99
111
101
102
107
118
107
107
101
96
104
106
110
116
118
120
112
111
116
99
101
91
89
118
94
98
105
96
106
106
94
91
96
73
70
70
62
72
77
82
82
84
91
91
94
96
120
103
91
90
85
77
77
81
97
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
11
13
14
10
6
4
3
2
7
6
5
3
2
7
5
3
1
7
14
8
3
3
2
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
2
3
3
2
2
11
9
6
3
3
4
3
3
3
3
3
4
5
10
8
7
7
6
5
5
5
7
5
3
2
2
2
2
2
5
3
2
21
30
35
25
16
9
7
5
5
5
5
5
5
11
14
15
16
16
16
16
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
73
76
76
105
105
67
77
84
76
90
90
96
103
116
106
105
106
126
102
104
107
109
108
127
112
105
107
108
106
105
116
107
109
117
103
109
107
101
102
108
106
104
117
104
97
96
103
94
102
106
108
126
114
127
115
114
116
103
109
95
88
92
90
89
105
79
80
84
78
75
100
56
51
55
43
41
80
46
61
70
96
96
95
88
127
106
60
55
43
32
45
60
80
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
11
15
17
13
9
5
2
8
11
8
6
4
2
5
3
2
3
9
7
4
1
8
5
2
2
2
2
1
1
2
2
2
2
2
2
7
10
11
6
2
2
2
2
10
6
3
3
3
2
2
3
5
4
3
3
3
4
9
12
8
4
4
4
5
5
4
3
3
3
3
7
6
5
8
7
7
7
7
6
5
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
46
88
88
109
109
98
100
99
109
93
95
95
91
109
95
94
97
108
92
108
96
95
108
89
94
93
92
92
114
93
92
98
95
98
111
102
101
99
122
103
98
109
97
97
104
109
111
104
100
101
108
97
97
99
103
114
104
111
109
105
122
103
89
88
93
80
83
82
78
84
77
80
93
93
68
66
64
76
85
85
122
122
93
86
92
78
74
72
69
67
66
65
65
64
64
64
64
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
18
17
17
17
17
17
20
10
1
7
4
2
2
2
2
6
4
2
1
7
5
3
1
1
2
11
12
7
3
1
1
2
1
1
1
1
1
1
1
1
1
2
4
5
6
8
4
1
1
1
2
5
12
15
12
8
4
4
3
2
1
1
1
1
2
4
4
3
2
2
2
3
3
2
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
24
35
41
44
45
46
46
47
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
92
92
92
80
92
92
83
92
89
89
92
91
91
96
95
103
114
100
103
114
105
103
114
103
92
93
94
87
91
94
95
103
96
99
92
99
83
94
81
83
87
96
87
83
77
71
71
70
70
74
68
72
96
74
74
78
72
71
77
68
66
65
64
65
65
68
68
67
69
68
68
68
68
56
66
70
67
71
70
78
78
71
71
72
67
67
66
65
64
64
64
60
59
58
57
57
56
56
56
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
28
25
23
23
23
23
24
19
14
14
14
12
9
6
8
9
11
6
1
1
7
16
8
1
2
2
2
2
1
1
1
1
1
4
6
8
7
4
1
2
3
4
4
5
4
3
15
8
2
2
2
2
2
2
1
1
1
1
1
3
6
3
1
1
1
1
2
1
1
1
2
10
14
8
2
1
1
2
1
1
1
2
4
2
1
1
1
1
1
1
2
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
80
138
138
157
157
129
137
134
138
147
144
148
157
152
157
149
172
157
147
148
150
153
155
164
164
156
157
172
154
157
164
157
164
156
153
159
172
157
172
156
172
149
142
145
138
135
133
136
130
129
141
121
130
130
132
172
133
129
133
156
121
129
129
126
172
133
133
131
118
129
114
111
114
114
101
100
120
94
101
98
115
115
117
129
141
105
95
89
81
75
74
74
77
80
80
80
80
80
80
80
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
64
40
17
17
19
20
16
10
4
4
4
28
17
6
12
18
16
14
12
11
13
15
13
11
11
9
8
9
10
11
11
11
22
27
30
31
21
11
8
6
8
11
13
15
10
6
8
10
8
6
6
7
7
7
10
12
15
18
20
22
20
18
18
16
15
14
13
13
13
14
15
40
60
37
15
15
15
15
12
9
9
9
11
13
14
14
14
14
14
14
15
24
28
30
31
32
32
32
33
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
66
156
156
157
157
130
134
131
133
147
135
156
135
135
134
129
140
126
132
134
133
156
134
134
137
140
136
140
138
140
157
140
147
142
140
134
140
137
140
129
140
124
124
129
122
122
125
126
130
140
134
140
140
130
127
157
122
123
128
114
116
140
120
129
140
126
129
129
114
109
140
111
114
114
103
102
129
140
105
107
114
114
114
129
94
140
87
80
78
67
73
80
89
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
64
43
22
22
22
22
22
22
16
11
13
15
10
6
12
10
8
7
6
6
6
9
13
20
24
26
19
13
12
11
11
11
22
17
13
13
15
16
18
13
8
15
16
14
13
10
8
7
7
7
7
7
7
6
6
6
14
18
22
38
22
6
13
14
14
14
14
10
6
10
12
13
15
15
15
15
15
15
12
9
9
9
11
13
14
14
14
14
14
14
15
14
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
118
118
118
113
106
105
105
103
112
115
127
157
141
157
149
173
163
159
163
165
164
170
165
165
163
161
165
158
163
165
169
165
157
150
160
145
151
165
156
173
163
156
170
160
162
153
169
162
154
162
148
150
146
146
144
157
141
145
144
150
157
136
135
173
131
130
131
120
125
129
139
161
161
140
122
119
113
124
121
161
161
132
125
140
106
105
102
95
93
91
90
89
88
88
87
87
87
87
87
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
30
33
34
22
10
6
2
2
2
4
5
6
7
7
4
2
4
3
2
5
10
10
10
20
15
10
10
7
4
4
5
9
9
9
9
10
7
5
5
6
5
5
9
20
13
6
4
3
3
4
6
6
6
6
12
19
16
11
6
6
9
7
5
5
5
6
9
12
38
64
38
12
12
12
9
6
3
3
3
6
19
15
12
12
12
12
12
12
12
12
12
12
12
12
12
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
136
136
120
162
162
130
138
134
127
147
129
129
129
133
133
136
172
141
140
145
147
155
170
164
164
163
161
172
157
160
170
157
164
156
153
159
172
159
172
161
172
154
153
170
154
158
158
152
158
137
158
140
146
150
149
172
158
140
146
156
132
158
137
133
172
134
134
128
114
131
103
107
114
114
92
90
120
85
93
97
115
115
121
124
148
127
93
88
78
70
72
75
80
88
88
88
88
88
88
88
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
10
10
10
10
10
10
10
10
11
28
21
13
6
6
7
7
8
9
10
10
11
10
10
10
9
9
10
10
10
9
9
10
10
10
11
11
11
11
18
15
13
15
18
18
19
16
13
10
7
7
7
7
7
7
23
20
18
18
22
20
13
6
10
12
13
14
14
12
10
12
13
15
15
15
15
15
15
12
9
8
7
7
14
14
14
14
14
14
14
15
14
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
43
125
125
125
91
90
92
89
93
104
107
111
120
125
128
128
164
136
141
148
164
157
161
164
164
160
161
164
157
160
164
155
164
156
146
155
142
142
164
138
137
130
132
133
136
165
143
152
164
156
164
165
152
150
153
150
152
165
145
137
152
130
126
129
134
123
124
126
119
129
140
116
115
115
101
99
122
101
115
114
152
152
126
122
130
97
92
87
80
69
69
69
78
87
87
87
87
87
87
87
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
20
20
20
18
17
9
2
6
11
8
6
6
7
7
4
2
7
10
7
5
20
20
20
25
18
11
10
9
9
7
5
10
10
9
9
10
7
5
5
5
5
5
16
24
14
5
5
5
5
5
5
5
5
5
13
17
18
12
6
11
8
5
5
5
5
6
5
5
34
57
34
11
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
8
9
9
9
9
10
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
91
91
91
67
65
60
64
71
69
74
78
74
91
84
90
96
104
104
104
101
100
98
98
95
91
88
87
86
88
95
85
89
88
77
79
74
71
86
71
76
77
81
90
69
66
65
63
60
68
65
65
90
73
74
75
81
70
73
77
72
90
77
83
82
84
83
84
84
81
81
74
84
84
57
64
77
57
72
62
65
66
65
83
81
75
76
75
74
74
74
74
63
61
59
57
56
53
53
53
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
14
11
11
11
11
7
4
2
1
10
5
1
1
1
1
4
3
2
3
4
4
2
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
3
2
1
2
2
3
2
1
8
8
5
2
1
1
1
2
4
3
2
3
5
6
8
5
3
3
18
26
30
15
1
1
1
6
12
7
2
7
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
136
136
136
96
97
93
106
135
115
136
128
120
123
125
135
126
123
125
136
120
128
114
107
109
103
102
104
123
109
107
108
128
105
103
109
108
95
125
97
96
104
93
98
94
103
103
98
105
104
125
105
106
108
105
110
110
107
128
104
99
125
97
101
103
104
108
108
108
98
104
98
84
97
97
85
86
88
90
84
102
102
90
96
128
92
94
94
88
88
91
95
100
110
110
110
110
110
110
110
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
28
22
16
16
16
16
16
10
4
4
3
2
2
2
2
2
7
4
2
3
2
2
1
1
1
1
2
4
2
1
1
1
1
2
2
2
1
1
1
2
2
2
5
4
3
2
11
8
5
28
41
24
7
1
8
5
3
1
1
1
8
11
6
1
1
1
2
5
7
6
5
5
5
3
2
2
3
4
4
5
5
5
7
4
1
3
4
4
4
4
5
6
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
90
185
185
185
184
140
143
162
159
180
180
157
163
180
174
168
190
188
171
178
177
180
189
186
180
178
183
176
177
180
184
176
185
177
176
173
172
175
178
180
190
188
178
189
172
170
174
176
175
175
181
177
176
180
172
184
173
169
163
172
154
158
157
171
190
165
170
167
163
169
146
135
133
133
125
123
142
142
141
134
172
172
164
156
181
183
119
113
102
88
100
115
134
168
168
168
168
168
168
168
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
121
121
70
20
20
20
20
18
11
5
5
3
2
4
5
6
7
15
10
6
6
4
2
6
11
11
9
7
12
18
14
10
16
12
9
9
9
10
16
11
6
18
18
14
11
8
6
8
10
13
14
16
15
15
30
24
18
42
28
15
15
40
45
50
45
40
40
40
40
40
40
53
59
62
64
52
40
53
59
43
28
28
28
28
40
53
59
62
64
65
65
65
65
65
65
65
65
65
65
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
134
134
118
152
152
98
116
130
128
147
142
131
130
131
136
139
152
156
134
139
138
136
150
137
141
142
142
152
149
150
152
156
147
141
140
140
138
138
152
139
139
163
137
136
137
156
135
137
129
136
135
125
130
160
139
152
146
150
140
140
133
132
130
163
138
133
138
135
132
160
140
129
140
140
125
126
134
140
124
112
120
120
123
135
116
163
108
103
101
87
93
102
117
140
140
140
140
140
140
140
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
15
15
13
11
11
11
11
11
10
9
9
5
2
4
5
4
4
9
14
15
17
9
2
29
40
24
8
8
9
8
8
8
7
6
7
7
7
7
7
8
8
6
5
5
6
15
12
10
8
6
6
6
7
9
31
20
9
7
6
6
8
13
9
6
10
8
6
6
6
6
6
6
6
6
10
12
15
15
15
15
15
15
15
10
6
10
12
13
14
14
14
15
29
36
40
42
43
43
43
44
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
155
155
155
154
109
118
134
135
147
147
155
156
155
156
144
147
156
154
160
160
160
165
158
160
156
155
161
145
150
161
149
161
145
140
142
140
140
161
142
148
151
141
165
142
148
133
133
148
130
157
128
132
137
139
154
157
134
138
151
129
157
133
130
165
127
126
122
111
122
107
103
102
102
96
97
111
95
99
99
108
108
117
122
130
135
103
100
95
86
85
85
88
92
92
92
92
92
92
92
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
11
11
15
15
15
15
15
13
11
23
14
6
6
13
20
30
20
11
9
13
22
16
10
10
11
7
4
6
7
8
7
6
6
4
3
4
4
4
10
16
11
6
5
4
3
10
7
4
3
3
6
4
3
4
3
3
7
12
9
7
8
9
10
8
6
6
5
4
38
22
6
6
40
57
72
39
6
4
3
3
4
6
16
11
6
6
6
6
6
6
12
15
17
18
18
18
18
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
60
60
60
59
42
47
55
51
67
71
61
64
87
78
85
115
91
89
100
89
93
109
89
87
88
83
86
89
90
96
101
92
94
94
101
103
105
137
105
104
109
95
93
90
101
85
85
84
77
79
70
73
72
68
97
77
75
81
115
78
86
86
79
98
83
85
86
86
83
77
72
83
83
55
52
86
58
69
75
75
71
72
75
79
60
65
64
61
61
63
65
69
75
75
75
75
75
75
75
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
5
6
7
8
5
2
1
1
2
1
1
1
1
5
3
1
3
6
9
5
1
1
1
4
2
1
1
2
1
1
1
2
3
2
1
3
5
3
1
3
6
4
2
10
7
4
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
6
4
3
2
1
1
2
2
3
6
7
4
1
2
2
2
2
2
3
7
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
112
112
156
156
124
126
128
120
121
140
122
122
125
124
122
140
128
119
118
128
120
126
128
127
140
130
135
139
148
156
145
151
146
151
137
161
137
134
129
134
121
125
130
131
127
134
151
129
130
131
128
130
123
129
156
130
130
127
123
120
161
125
120
134
116
127
136
136
123
142
103
85
88
93
92
136
142
112
106
111
111
110
99
93
161
93
92
92
81
88
97
107
126
126
126
126
126
126
126
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
37
35
34
34
34
34
34
25
16
11
13
7
2
5
8
8
9
7
6
6
6
4
2
21
22
23
24
17
11
8
8
6
4
2
7
7
7
7
8
7
6
5
9
5
2
6
10
10
7
4
4
3
2
10
8
6
6
12
19
22
22
13
5
5
5
8
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
123
123
152
152
97
107
120
117
142
145
140
155
148
155
150
172
167
145
149
151
151
170
166
142
141
136
136
141
146
152
169
145
139
129
123
121
132
138
145
172
167
149
170
153
152
150
169
142
135
135
127
133
140
132
152
132
133
132
152
129
137
133
130
172
132
132
133
125
130
133
132
125
140
140
111
109
110
112
101
125
125
125
138
140
126
103
97
90
84
80
77
75
74
73
72
72
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
16
16
16
13
8
4
4
24
15
6
6
6
7
12
8
5
16
17
18
19
20
12
4
4
5
7
10
16
11
6
6
5
5
6
7
8
8
9
9
7
6
5
9
18
13
8
6
5
5
5
6
11
8
6
4
4
8
13
19
26
19
13
12
12
12
8
4
8
10
12
13
9
6
9
13
10
7
7
11
15
17
15
13
13
13
13
13
13
18
20
21
22
22
22
22
23
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
68
121
121
121
121
112
121
130
166
152
136
145
159
142
149
148
148
159
147
150
166
145
143
142
138
136
136
129
131
136
136
138
166
139
139
136
123
120
129
121
135
127
121
129
123
126
125
129
132
136
148
131
136
142
136
152
140
135
140
136
132
133
129
127
135
124
129
129
123
136
135
116
140
140
113
112
126
108
116
107
124
124
129
135
148
140
106
101
93
83
84
87
95
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
55
37
20
20
20
20
20
24
20
17
12
8
7
6
6
4
3
3
10
8
6
8
10
13
13
10
8
14
15
10
5
12
11
9
7
7
8
6
4
4
5
12
10
8
7
6
11
7
4
4
4
6
8
10
10
10
9
9
9
13
16
15
15
15
15
15
15
15
15
15
15
20
22
18
15
15
15
15
15
15
15
15
15
25
20
15
15
15
15
15
15
25
30
32
33
34
34
34
35
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
122
122
76
76
57
58
55
54
96
61
71
77
80
91
96
99
113
104
122
110
113
113
112
112
113
105
104
103
100
103
101
94
103
95
103
104
103
122
99
96
97
103
86
81
80
73
71
77
74
80
78
71
72
82
72
80
73
73
73
86
69
69
70
69
70
74
71
71
71
74
70
71
67
67
59
65
74
69
73
71
82
82
74
74
78
73
73
72
71
71
71
71
67
66
66
65
64
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
15
15
15
12
8
5
5
4
3
2
2
2
4
5
3
2
1
2
4
2
1
2
3
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
7
13
7
2
1
1
1
2
3
11
19
10
1
1
1
1
2
2
3
2
2
2
3
2
1
2
3
4
25
18
11
6
2
4
5
5
6
5
3
1
7
10
12
13
13
13
8
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
65
56
56
48
41
44
47
49
52
57
63
66
80
80
83
88
113
87
99
91
90
113
89
90
98
99
93
113
98
98
102
118
106
108
118
106
105
118
99
103
99
105
92
81
85
77
78
84
82
89
116
92
104
91
92
91
90
105
87
78
81
78
74
106
68
70
79
74
74
116
84
77
92
92
66
56
76
58
62
71
71
75
68
105
84
47
43
33
25
33
44
59
84
84
84
84
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
13
13
13
13
15
15
15
15
8
1
1
5
3
2
4
3
2
10
5
1
1
2
9
8
7
6
5
4
2
1
1
2
1
1
1
1
1
4
8
5
2
3
4
4
3
2
1
13
8
3
1
1
1
3
5
3
1
2
3
3
4
6
6
6
3
1
1
1
2
3
2
1
2
3
3
2
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
54
54
61
61
61
64
70
75
77
94
94
83
94
84
84
86
83
82
100
84
88
91
87
92
88
94
91
92
100
91
91
94
89
87
88
84
84
100
83
82
80
84
76
74
74
77
65
72
74
75
77
86
77
75
83
70
74
69
66
64
62
64
66
70
66
72
72
64
68
72
72
80
80
63
80
66
60
80
67
66
71
70
68
86
72
72
73
71
70
70
70
58
56
54
51
50
47
47
47
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
11
11
11
9
8
9
5
1
2
5
3
1
2
9
5
1
2
2
2
2
3
3
3
2
1
1
1
2
2
2
2
1
1
1
2
11
6
2
2
3
2
1
1
2
2
1
1
1
1
1
1
2
1
1
2
3
3
4
3
2
3
3
3
4
2
1
1
2
5
9
18
10
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
4
5
5
5
5
5
6
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
29
72
72
72
63
64
65
67
72
69
71
64
66
70
73
73
76
97
81
82
97
88
95
97
101
106
88
90
88
89
86
86
106
92
93
100
107
94
119
88
89
92
93
96
100
109
107
106
96
96
109
98
101
98
101
109
102
104
107
108
102
119
97
96
97
97
99
107
107
100
100
108
93
93
92
88
102
89
90
88
90
90
92
92
119
91
91
91
87
86
89
93
98
107
107
107
107
107
107
107
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
20
20
20
10
1
8
8
8
6
4
2
1
1
1
1
1
2
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
4
3
2
2
2
3
3
2
1
2
3
4
3
2
2
5
3
2
3
2
2
3
4
6
8
6
4
3
2
2
2
5
6
5
5
7
9
10
8
6
4
2
3
3
4
4
4
4
4
4
4
4
4
4
5
8
10
11
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
81
81
54
63
63
45
51
59
60
63
77
60
61
90
73
80
96
86
88
107
90
92
95
88
90
88
91
87
93
91
97
92
92
95
90
91
93
89
89
91
85
78
100
84
84
120
78
87
94
96
107
86
90
94
95
116
91
94
87
86
90
96
100
120
94
96
105
116
116
91
80
71
59
59
39
34
45
42
62
70
120
120
82
78
94
46
39
33
23
19
23
29
38
53
53
53
53
53
53
53
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
9
6
4
4
4
4
2
1
3
2
1
3
3
3
4
5
5
4
3
2
2
2
2
3
2
1
1
2
13
24
13
3
2
1
1
8
8
5
3
2
2
2
2
8
6
4
2
2
2
2
2
1
1
1
1
1
3
6
5
3
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
76
76
76
60
68
67
76
123
81
84
97
91
94
123
98
104
107
104
123
101
102
99
96
111
98
94
99
127
100
98
98
104
92
88
92
98
91
108
90
93
96
99
101
107
120
96
97
96
95
102
102
106
120
111
111
127
112
114
107
112
120
96
93
88
80
78
79
78
78
91
75
76
76
58
65
112
80
90
87
109
109
99
100
127
90
88
86
80
72
72
72
75
79
79
79
79
79
79
79
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
10
10
10
8
5
3
1
4
2
1
4
3
2
3
5
3
1
7
12
7
3
2
1
2
1
1
1
1
1
1
1
1
2
1
1
13
10
6
2
2
3
4
5
7
5
3
2
1
1
1
2
7
4
2
1
1
1
1
9
5
1
2
3
4
2
1
1
3
4
6
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
7
10
11
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
90
90
90
86
84
86
86
81
86
86
76
76
90
79
79
80
90
79
82
85
88
87
86
110
82
82
86
84
87
94
97
90
91
108
86
85
87
97
83
79
88
74
82
81
75
108
74
83
87
85
90
90
86
110
90
95
108
87
98
87
98
84
83
86
87
82
87
87
79
84
82
87
87
57
64
77
63
78
70
90
90
78
82
110
83
84
84
80
77
77
77
61
58
55
51
49
45
45
45
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
13
33
54
29
4
20
11
3
2
9
6
3
1
4
3
3
3
2
1
1
3
7
5
3
1
1
1
1
2
1
1
1
1
3
4
5
3
1
3
4
4
3
2
12
8
5
2
2
2
2
2
5
3
2
1
1
3
6
5
4
3
4
5
6
4
2
1
3
4
5
5
5
3
1
3
2
1
1
1
3
2
1
3
4
5
5
5
6
5
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
97
97
97
70
67
67
70
75
86
77
97
77
89
88
83
118
88
94
100
97
94
109
91
89
91
88
95
111
94
111
95
91
95
98
93
104
95
90
94
100
89
96
89
90
90
93
96
96
118
100
96
109
94
96
111
94
92
98
83
77
82
74
88
100
76
74
72
66
63
72
59
67
67
54
53
57
66
78
80
118
118
87
82
83
80
46
40
33
25
31
40
51
71
71
71
71
71
71
71
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
12
8
8
8
8
8
7
4
2
1
1
3
6
3
1
4
7
5
4
2
1
1
3
2
2
2
7
4
1
1
2
1
1
1
2
1
1
3
4
3
2
3
2
1
1
7
7
8
5
2
2
4
17
16
10
5
1
1
5
10
6
2
2
1
1
1
2
2
2
3
4
6
5
3
2
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
55
55
79
79
77
81
80
96
79
71
78
76
81
96
88
91
92
92
88
96
92
86
87
92
86
87
87
92
87
83
89
85
81
78
81
80
72
89
70
70
84
69
69
67
76
62
64
64
66
68
66
82
70
74
78
79
87
85
84
67
65
69
71
75
84
79
84
84
81
82
77
84
84
74
77
78
78
79
82
82
81
73
77
80
87
82
82
82
82
82
82
73
72
70
68
67
65
65
65
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
11
11
11
11
13
8
4
4
3
2
3
2
1
7
5
4
4
4
4
2
1
1
1
6
4
2
1
3
2
2
2
2
3
2
1
1
2
1
1
2
3
2
2
12
8
5
3
3
3
3
3
2
1
2
3
3
3
4
4
3
2
2
2
2
2
2
4
6
16
21
11
2
2
2
2
2
3
4
3
3
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
95
95
114
114
93
93
106
104
119
125
91
91
88
93
95
94
100
89
90
93
91
94
94
81
88
83
89
95
99
114
99
125
101
98
98
100
80
85
74
78
81
85
90
75
76
84
77
81
83
80
86
81
81
86
125
83
78
82
83
71
81
71
72
73
75
75
75
75
83
74
78
70
70
62
71
81
73
73
78
78
67
70
71
86
76
78
79
78
78
78
78
60
57
54
50
48
43
43
43
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
52
52
30
8
8
8
8
5
2
5
9
11
14
9
5
3
5
6
4
3
2
3
5
3
1
1
1
3
8
4
1
1
1
2
3
3
3
2
2
1
1
1
1
1
4
5
6
7
4
1
1
2
4
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
82
129
129
129
88
101
99
106
139
106
129
117
113
116
139
119
124
124
121
139
112
115
111
104
115
105
99
100
106
99
95
93
107
91
92
95
95
88
105
93
93
95
96
96
97
119
97
97
107
100
96
119
92
92
99
97
101
119
105
108
101
108
102
106
112
112
134
134
111
134
121
113
134
134
109
108
126
97
97
94
90
90
89
96
103
111
126
126
126
126
126
126
93
88
81
74
71
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
18
18
18
18
18
19
19
12
5
5
3
2
10
6
2
4
5
7
5
4
3
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
2
8
4
1
2
3
3
3
3
4
3
2
9
12
9
6
4
3
3
6
6
6
6
4
3
5
9
13
9
5
6
5
5
4
3
3
4
3
3
5
9
11
12
12
12
13
9
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
125
125
80
80
71
75
75
81
97
81
97
91
94
119
108
118
136
126
125
119
122
130
140
124
154
122
122
129
137
129
133
131
128
121
142
126
122
125
124
122
123
132
110
116
121
137
113
125
124
126
136
136
136
140
154
138
139
135
132
142
113
125
98
95
110
101
119
119
113
110
132
114
94
100
100
73
75
82
100
101
136
136
110
106
154
96
107
107
99
100
105
110
118
132
132
132
132
132
132
132
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
11
11
11
7
4
1
9
5
2
5
4
2
1
7
7
6
6
4
2
4
6
4
3
3
2
1
1
1
1
2
4
2
1
4
7
20
13
7
2
4
5
3
2
16
11
6
2
2
12
7
2
6
4
2
3
4
4
4
3
2
2
2
2
2
2
1
1
2
3
5
3
2
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
2
18
26
30
32
33
34
34
35
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
162
162
82
178
178
126
148
161
178
156
181
181
159
192
169
170
170
169
162
151
153
165
174
169
183
186
151
154
148
147
146
153
161
166
192
183
168
162
186
148
149
144
142
145
143
160
144
135
148
152
170
169
169
174
166
192
162
163
162
154
162
144
137
142
130
126
124
121
120
118
116
124
104
104
103
81
160
96
113
121
120
126
127
111
174
113
77
72
55
45
57
72
93
128
128
128
128
128
128
128
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
8
11
15
14
14
7
1
3
6
10
7
4
4
6
3
1
1
2
1
1
1
2
3
2
1
1
1
9
6
4
5
4
3
3
3
3
3
3
2
2
3
3
4
11
11
12
11
11
8
5
12
9
6
3
1
1
7
9
10
7
4
4
4
4
4
4
4
5
5
6
5
5
4
4
4
3
3
3
4
6
5
4
4
4
4
4
4
5
12
15
17
18
18
18
18
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
85
85
85
50
54
56
62
80
71
80
85
75
76
73
80
72
70
73
80
77
85
80
77
76
77
77
77
80
77
81
77
81
74
81
72
74
65
71
65
68
72
72
79
79
74
88
75
69
71
76
66
71
68
68
84
64
69
65
68
70
86
84
76
88
72
74
73
71
84
69
65
62
62
48
55
86
51
65
52
54
59
62
88
69
70
71
68
68
67
67
67
62
61
60
59
59
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
12
8
8
8
8
7
4
1
1
1
1
10
8
6
5
5
5
3
2
1
1
4
7
9
5
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
3
3
2
2
9
5
2
2
2
3
2
2
2
2
1
1
1
2
3
2
1
5
18
25
28
15
2
2
2
2
3
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
141
161
161
182
182
144
152
157
156
158
158
153
163
178
168
168
181
177
162
183
169
173
180
177
169
167
168
167
168
169
182
176
170
174
176
172
172
175
170
171
172
168
175
170
164
163
158
165
167
171
181
177
183
180
179
182
178
176
165
160
148
157
151
168
175
159
156
157
157
136
146
113
100
101
93
90
142
106
123
129
160
160
152
146
183
158
114
108
96
86
100
117
139
178
178
178
178
178
178
178
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
55
55
44
33
33
44
55
53
30
8
8
18
29
25
15
6
6
6
6
5
4
6
8
9
10
10
6
3
6
7
7
8
7
6
7
8
8
8
8
22
16
10
9
8
8
8
8
8
46
26
7
7
7
8
27
46
32
18
18
18
18
25
20
15
40
53
59
66
83
61
40
40
40
40
40
36
33
36
27
18
18
16
15
15
18
22
31
35
37
38
39
40
53
59
62
64
65
65
65
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
76
76
104
104
83
90
102
100
103
141
117
117
153
117
117
123
112
109
123
112
121
125
146
133
131
165
136
136
143
139
137
150
140
135
136
152
130
132
133
135
146
136
136
139
157
141
143
142
153
135
131
137
133
138
165
145
150
150
146
157
133
127
140
118
123
121
120
119
109
131
93
90
90
86
85
157
87
100
97
97
97
115
110
127
165
97
95
90
77
87
99
113
140
140
140
140
140
140
140
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
6
9
10
6
2
11
6
1
1
1
1
1
2
11
15
10
6
2
2
6
10
8
4
1
1
2
1
1
1
2
5
3
1
1
1
6
15
8
2
3
5
5
5
12
6
1
2
3
4
3
3
3
3
4
5
6
7
8
6
3
1
1
1
1
1
2
2
2
7
12
7
2
6
4
2
3
3
4
6
5
4
5
5
5
5
5
5
6
11
13
14
15
15
15
15
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
110
110
110
62
69
68
71
101
80
88
91
88
110
92
92
101
90
94
100
99
116
116
100
116
98
95
95
96
97
96
100
106
99
106
100
106
89
102
88
92
95
93
100
100
83
102
84
84
88
84
77
80
82
83
102
85
86
86
78
79
88
79
80
81
82
80
82
82
78
81
82
81
81
65
68
78
71
82
68
68
70
74
81
88
79
80
80
78
78
78
78
76
76
75
75
75
75
75
75
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
10
10
10
11
7
4
1
3
2
2
3
2
2
3
4
2
1
2
2
1
1
3
6
4
3
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
8
4
1
4
4
4
2
1
1
1
2
1
1
1
1
2
5
8
9
7
5
3
2
2
2
1
1
4
9
15
8
1
1
2
3
2
1
1
4
20
11
3
2
2
2
2
2
2
4
5
5
5
5
5
6
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
71
71
71
56
57
55
62
76
65
69
71
71
81
71
78
74
77
80
81
81
91
88
84
91
84
88
83
91
81
79
81
76
74
81
73
78
78
88
88
77
76
88
75
73
92
67
70
78
78
80
92
88
83
86
88
81
92
75
67
68
70
69
75
70
73
69
69
68
69
70
68
71
71
59
68
73
67
68
60
60
57
64
69
75
85
74
75
75
73
73
73
74
75
75
75
75
75
75
75
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
7
6
6
6
6
6
6
6
7
5
3
3
3
3
3
3
3
3
4
3
3
2
2
2
2
2
3
2
2
2
2
3
5
4
3
4
3
2
2
2
1
1
1
2
3
12
8
4
2
2
3
4
5
5
4
3
3
3
5
8
6
4
3
2
1
1
2
1
1
1
1
2
1
1
4
2
1
3
4
5
4
4
3
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
76
76
76
60
63
62
61
64
63
68
76
70
93
80
85
91
92
92
107
93
93
93
93
88
90
89
92
101
94
101
92
96
94
87
89
96
81
91
86
87
93
90
93
93
124
97
107
124
105
124
102
102
104
104
109
115
106
109
107
103
115
90
84
85
92
103
103
92
107
96
82
83
83
71
70
103
73
89
84
107
107
92
103
88
68
52
43
36
29
32
37
46
60
60
60
60
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
6
6
6
6
6
4
2
4
7
4
1
1
1
1
1
2
1
1
3
2
1
1
5
7
5
3
2
1
1
1
1
1
1
2
3
2
2
6
7
4
1
2
4
4
4
9
9
10
6
3
2
2
16
17
9
1
2
3
6
10
8
6
4
2
1
1
1
2
4
6
8
11
6
2
2
4
5
5
6
5
5
3
1
1
1
1
1
1
1
2
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
40
68
68
68
55
63
61
63
115
75
84
95
112
97
115
106
111
112
109
110
111
115
110
111
105
105
110
102
98
98
112
101
96
101
124
106
114
106
114
101
100
114
105
105
111
124
110
124
124
115
124
120
110
113
114
111
115
120
114
113
111
124
105
108
105
105
106
105
102
113
100
97
95
94
92
80
101
86
84
82
82
85
93
105
112
96
93
91
87
82
82
82
92
102
102
102
102
102
102
102
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
8
8
8
5
3
1
2
2
1
1
1
2
3
6
4
2
3
2
2
1
1
2
2
3
2
2
2
3
2
1
1
1
1
1
2
3
8
13
10
7
6
7
9
20
10
1
1
1
1
2
6
6
6
5
3
2
2
10
9
5
2
3
4
5
4
4
3
3
40
66
34
3
3
3
3
3
3
3
3
2
1
2
2
2
2
2
2
3
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
62
62
62
44
44
47
51
74
56
61
62
62
74
74
76
81
95
85
96
89
93
95
90
108
95
98
99
98
105
119
111
123
113
123
113
123
105
95
95
98
101
111
114
117
149
124
118
118
114
115
117
107
110
111
111
111
119
123
122
149
142
117
116
118
123
129
142
142
137
128
119
137
137
93
97
149
96
99
93
86
89
97
97
119
99
87
85
80
70
70
74
89
107
107
107
107
107
107
107
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
7
9
10
8
6
3
1
2
4
4
4
3
2
4
2
1
2
3
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
7
7
5
4
2
1
7
7
8
7
4
2
2
1
1
2
5
3
2
5
8
7
7
6
4
3
4
5
6
8
8
6
4
9
14
9
4
2
1
2
2
2
2
3
6
3
1
2
3
3
3
3
4
7
8
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
87
87
109
109
83
90
102
127
105
116
120
124
155
137
133
136
165
135
143
140
140
139
138
156
149
157
168
165
168
171
156
156
150
144
144
159
143
147
151
152
155
165
152
141
138
139
137
142
148
145
165
152
154
157
165
157
170
156
144
123
126
115
111
127
104
102
111
113
113
155
112
97
96
95
91
106
90
102
108
155
155
133
134
170
114
111
107
97
84
84
85
101
118
118
118
118
118
118
118
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
8
8
8
5
2
2
2
2
11
10
7
4
2
8
9
7
5
5
5
5
5
5
6
13
7
2
2
3
2
2
2
2
3
2
1
20
11
2
2
2
19
11
4
2
7
7
7
8
5
2
8
10
9
8
8
8
8
8
8
9
16
34
43
47
31
16
11
7
5
5
3
2
2
3
4
4
5
6
6
7
7
6
5
5
5
5
5
5
7
8
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
129
129
85
87
80
83
88
94
129
102
115
125
125
156
128
129
129
125
129
128
117
129
116
119
119
115
135
116
114
148
109
109
111
109
115
113
123
129
112
109
116
120
116
144
117
118
144
132
128
156
144
126
131
129
133
137
131
148
130
130
116
123
115
130
105
100
107
105
102
127
104
90
92
92
93
93
130
88
87
83
85
90
109
130
112
156
101
96
93
83
88
95
103
119
119
119
119
119
119
119
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
24
38
45
37
21
5
5
5
6
8
6
4
2
4
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
2
2
3
4
4
3
2
2
4
5
6
10
18
22
12
3
2
2
10
8
6
6
7
8
5
3
7
11
8
5
5
5
7
8
6
5
15
20
12
5
5
5
5
4
3
3
3
5
13
9
5
5
5
5
5
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
79
79
79
61
65
65
66
69
69
79
74
70
71
77
77
81
104
81
88
89
91
104
92
104
105
92
100
104
102
115
104
109
104
103
109
115
109
117
111
117
109
117
106
105
105
102
105
98
95
98
97
98
96
101
102
100
112
106
96
95
114
89
92
96
94
95
105
105
93
96
81
84
84
67
79
74
74
79
75
77
79
83
87
114
95
86
86
81
77
74
74
68
67
65
64
63
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
9
9
14
14
14
7
1
3
8
11
7
4
4
5
5
5
5
5
5
5
14
11
8
9
5
1
2
2
2
2
3
2
2
6
9
5
1
2
3
3
3
3
6
4
3
12
7
3
1
1
2
1
1
6
5
4
4
4
16
15
8
2
4
5
5
6
3
1
1
1
6
11
6
1
1
1
1
2
3
25
18
11
4
1
6
8
9
10
10
11
6
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
51
51
89
89
78
88
88
78
88
76
61
60
58
61
63
68
72
74
82
94
82
83
83
94
83
82
85
94
82
89
82
82
86
83
89
92
78
77
77
83
70
73
71
68
92
70
76
83
73
83
72
74
76
75
89
76
72
78
69
63
69
68
71
75
84
78
84
84
81
82
78
84
84
64
73
75
78
76
79
79
69
71
74
75
78
79
79
79
79
79
79
72
70
69
67
66
65
65
65
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
10
12
13
7
1
1
2
2
2
2
1
1
2
4
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
8
5
3
2
2
5
6
8
4
1
6
3
1
1
2
3
2
1
2
3
4
3
2
1
2
4
7
4
2
2
2
2
1
1
1
1
1
2
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
62
62
62
61
61
62
68
75
75
97
91
81
91
92
92
118
104
105
131
109
117
118
118
136
116
118
120
124
122
147
121
115
120
114
118
122
131
113
136
118
126
127
147
123
122
119
115
116
117
116
116
120
122
126
147
132
120
119
111
107
108
91
98
98
92
101
110
110
98
91
83
86
86
62
59
101
65
84
89
132
132
101
95
120
61
54
47
35
29
30
32
39
48
48
48
48
48
48
48
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
11
11
11
6
2
11
7
4
2
2
2
2
1
1
1
2
2
2
2
2
6
6
4
2
1
1
1
1
2
1
1
1
2
2
2
7
7
6
6
7
4
2
6
11
6
1
1
1
1
2
3
5
8
5
3
3
5
9
6
3
1
1
1
1
2
4
3
2
8
15
8
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
65
62
107
107
79
81
84
73
70
107
80
83
106
99
101
130
126
105
106
105
114
114
119
152
123
125
128
138
132
136
135
156
128
143
131
131
133
137
138
128
130
131
143
116
137
112
120
130
123
130
126
127
136
152
143
144
142
156
143
116
126
107
105
106
105
107
106
105
115
106
117
101
102
102
92
108
97
107
104
130
130
120
116
156
98
94
91
80
68
70
73
88
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
25
37
47
27
8
3
2
2
8
10
8
4
1
1
2
2
2
6
4
2
1
1
1
7
5
3
2
1
1
1
1
1
1
1
1
10
9
5
1
3
5
3
1
8
4
1
1
1
1
3
7
10
8
4
1
1
1
1
6
5
3
1
1
1
1
1
1
2
32
62
32
2
2
2
2
2
2
2
2
2
7
4
2
2
2
2
2
2
7
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
86
86
69
116
116
77
90
90
87
122
94
100
106
93
106
103
105
129
106
108
113
110
117
110
110
116
114
116
129
117
117
113
122
110
106
111
116
114
129
114
131
112
107
112
109
108
131
99
109
110
108
131
110
107
107
122
109
110
113
118
107
119
103
92
106
79
82
86
90
94
93
107
82
94
94
71
79
70
74
73
87
87
91
89
119
91
59
54
43
34
40
48
61
82
82
82
82
82
82
82
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
10
10
10
6
2
4
6
15
8
2
1
1
2
6
3
1
1
2
11
7
4
2
1
1
1
1
1
1
1
2
2
3
3
3
4
6
5
3
1
1
1
2
3
14
8
3
1
1
1
1
2
4
3
2
2
2
4
7
4
2
1
1
1
1
3
5
3
1
6
11
6
1
1
1
1
3
4
5
3
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
62
62
106
106
67
83
95
89
114
119
112
119
130
112
112
116
110
112
111
119
113
117
114
119
130
122
126
121
126
130
107
108
109
114
123
123
123
160
111
112
109
103
116
110
116
160
113
113
113
109
100
105
113
117
160
119
120
123
109
108
126
103
107
125
112
115
115
115
120
105
86
80
80
64
70
126
84
88
89
89
86
97
125
93
108
89
83
82
71
72
77
94
115
115
115
115
115
115
115
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
12
12
12
12
9
7
4
2
7
12
7
3
1
6
7
7
5
3
14
13
13
13
9
5
3
2
2
1
1
1
2
2
3
5
8
4
1
1
2
4
4
2
1
12
8
5
3
2
2
3
5
3
1
1
1
2
3
7
11
16
9
2
2
2
2
3
2
2
4
6
4
2
2
2
2
1
1
1
1
2
3
2
2
2
2
2
2
2
6
8
9
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
61
61
49
92
92
75
86
86
77
77
86
66
63
64
66
69
81
81
75
89
87
84
82
79
108
86
89
92
90
90
92
85
87
85
89
87
82
85
84
89
88
82
87
87
84
106
84
91
92
90
106
95
97
98
108
106
95
96
94
89
99
85
76
76
95
66
71
71
68
92
61
49
45
48
57
59
99
99
69
75
75
77
80
95
108
53
48
40
29
25
29
36
45
61
61
61
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
9
13
17
9
2
1
1
1
2
4
3
2
1
6
4
2
1
2
11
6
1
1
1
10
5
1
1
1
1
1
1
1
1
1
2
15
9
4
4
5
7
7
7
8
8
4
1
1
2
1
1
4
2
1
1
1
5
11
10
6
3
2
2
2
2
2
3
2
2
2
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
4
6
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
93
119
119
119
80
76
68
70
74
78
83
92
114
109
116
119
133
131
122
144
121
122
123
117
115
118
117
123
136
133
135
135
163
128
130
133
125
133
127
107
112
123
126
125
155
125
121
124
121
127
133
125
144
133
137
155
139
137
163
128
124
127
112
107
107
105
114
114
116
144
113
116
107
102
100
83
110
92
96
105
112
114
115
114
163
104
102
100
89
84
79
77
72
70
69
67
66
65
65
65
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
23
17
11
11
11
11
9
7
11
21
14
8
4
3
2
1
18
10
2
3
5
8
5
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
4
3
2
2
2
2
2
3
2
2
4
5
6
5
4
8
5
3
2
2
2
2
2
2
2
8
14
14
14
7
1
2
2
2
2
2
12
6
1
1
1
1
1
1
2
14
20
23
25
26
26
26
27
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
129
129
129
71
82
80
82
136
97
104
110
136
118
130
136
137
147
129
141
122
119
116
108
111
107
104
112
137
127
135
147
131
117
119
123
121
126
126
106
111
114
121
119
115
147
111
119
123
125
137
120
141
128
131
133
137
135
131
117
113
126
101
99
101
88
88
86
93
98
96
117
86
98
98
84
75
78
81
84
114
114
96
98
141
92
92
91
82
74
74
74
71
70
69
69
68
68
68
68
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
11
11
11
11
11
11
7
4
4
9
5
2
6
3
1
7
6
5
4
5
3
2
1
1
1
1
1
1
1
1
3
3
2
1
4
2
1
1
2
3
4
5
10
6
2
26
15
5
3
2
2
2
3
5
5
4
3
3
6
9
8
7
4
2
2
2
2
1
1
1
5
10
6
2
2
2
2
2
2
2
2
14
7
1
1
1
1
1
1
1
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
46
46
87
87
73
86
86
77
86
86
66
62
59
63
66
66
92
69
75
87
82
92
82
91
80
78
81
92
84
84
91
82
83
80
87
84
79
91
78
78
87
75
78
75
76
89
79
89
81
89
74
80
71
73
73
75
80
77
87
77
74
63
58
70
58
57
60
57
57
74
52
53
53
48
47
58
68
56
61
77
77
64
57
49
68
34
30
27
20
26
33
42
59
59
59
59
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
10
13
17
20
19
11
4
3
2
2
5
5
4
4
2
1
1
1
1
1
4
32
18
4
11
6
2
2
2
1
1
1
1
2
3
5
8
7
6
5
3
1
1
11
6
2
3
3
4
4
5
3
2
2
2
2
4
6
7
7
4
2
3
4
3
2
1
1
3
5
3
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
125
125
120
120
91
92
92
89
93
99
107
120
122
120
123
125
138
126
125
143
130
135
142
124
151
123
123
130
138
135
136
131
155
120
122
128
123
125
128
116
121
126
134
119
111
132
105
115
121
124
138
136
143
142
151
144
143
139
155
132
132
128
120
134
118
122
121
121
121
102
107
99
84
94
94
75
104
96
107
107
134
134
117
119
155
103
101
98
88
78
81
86
101
121
121
121
121
121
121
121
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
26
20
15
15
15
15
14
14
10
6
15
8
1
2
2
2
8
5
3
3
4
9
8
8
4
1
1
1
1
1
2
3
2
1
1
2
1
1
2
2
2
2
5
9
6
3
11
6
1
1
1
1
5
9
13
11
6
1
1
8
9
7
4
1
5
7
8
6
4
3
2
5
8
5
2
4
3
2
2
2
3
4
5
6
7
17
22
25
26
27
27
24
21
21
21
21
21
21
21
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
80
80
80
77
80
80
78
90
77
72
70
72
79
87
103
105
96
97
113
107
115
118
142
126
113
108
110
109
115
135
117
132
108
115
109
109
108
125
110
107
105
105
105
101
99
101
108
102
108
113
116
142
126
124
126
135
119
117
125
109
107
105
89
105
101
96
108
108
84
86
71
59
59
58
55
76
76
85
91
142
142
108
101
126
86
57
50
37
29
39
51
67
96
96
96
96
96
96
96
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
13
14
14
15
17
9
1
1
1
2
10
5
1
4
6
4
2
1
2
1
1
1
1
1
8
4
1
4
3
2
1
1
1
6
3
1
1
1
3
4
5
5
5
12
12
7
2
2
2
2
2
12
7
2
1
1
1
4
14
7
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
11
14
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
60
72
72
72
45
52
49
55
89
69
73
80
87
90
98
100
125
120
112
140
118
121
136
114
113
113
99
102
105
112
114
126
128
114
101
107
111
97
123
101
97
99
96
95
97
120
97
113
111
117
125
123
140
136
119
123
124
126
128
112
111
123
100
97
98
99
102
113
113
99
102
112
96
98
98
78
100
89
93
92
113
113
98
101
140
95
94
93
85
77
77
77
64
61
59
56
54
51
51
51
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
12
13
14
15
15
15
11
7
10
8
5
2
2
4
3
2
2
2
6
3
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
2
1
1
2
2
2
2
2
12
11
8
5
5
5
5
6
10
8
6
4
3
3
8
7
5
3
2
2
2
4
2
1
1
1
2
34
24
12
1
11
16
22
23
23
24
12
1
7
10
12
13
13
13
7
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
58
58
62
62
43
48
56
57
67
74
62
62
74
62
65
64
69
68
66
69
70
69
69
87
71
73
77
79
78
78
87
79
79
80
88
90
83
121
87
83
84
83
72
69
69
68
68
70
78
77
77
82
90
74
75
75
72
74
84
65
72
66
69
74
70
76
76
76
77
90
73
76
76
70
70
68
69
72
69
82
82
64
68
68
67
66
66
65
65
65
65
61
60
60
59
58
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
6
6
6
6
3
1
2
4
3
3
3
2
1
9
5
1
1
9
5
1
1
1
1
2
1
1
1
3
10
5
1
1
3
3
3
4
4
2
1
1
1
1
1
10
6
3
3
3
2
2
23
13
3
1
1
2
3
4
2
1
1
1
2
3
3
3
3
3
6
9
9
5
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
59
101
101
101
97
73
73
78
78
88
81
77
75
114
97
101
134
123
102
110
111
121
135
123
149
116
116
125
133
126
133
131
126
131
140
116
120
107
125
108
108
108
131
106
104
103
109
107
114
119
134
129
128
135
149
134
137
134
131
140
127
125
106
131
104
114
114
120
120
106
115
109
88
96
96
77
96
82
100
95
128
128
107
101
149
89
98
98
89
89
94
99
107
120
120
120
120
120
120
120
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
22
22
19
17
17
17
17
9
2
3
4
5
5
5
3
1
2
4
5
4
2
1
2
2
2
1
1
2
4
3
2
1
1
1
1
1
2
1
1
4
5
6
4
2
2
3
7
12
7
2
3
3
4
5
7
11
9
7
4
1
1
7
9
5
1
2
3
3
3
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4
2
1
2
3
3
3
3
4
6
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
73
73
73
45
47
48
53
56
56
73
62
66
73
76
77
98
91
85
90
89
88
103
88
85
87
86
87
91
88
89
94
83
93
83
86
91
76
91
82
84
91
96
80
84
100
83
83
82
98
85
82
103
87
88
88
94
93
89
93
100
87
96
79
77
75
74
74
74
83
77
70
83
83
67
67
100
78
87
83
103
103
81
79
78
70
68
67
65
62
62
62
63
64
64
64
64
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
11
12
13
9
5
3
2
8
5
3
3
2
1
1
1
1
1
4
4
3
2
1
1
6
4
2
1
1
1
1
1
1
1
1
1
2
3
2
2
3
5
4
3
18
11
5
3
2
2
3
4
4
2
1
3
5
3
2
1
1
1
1
1
1
1
1
2
4
5
7
24
13
2
1
1
9
17
9
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
64
64
108
108
80
83
79
83
74
81
86
90
114
96
104
98
104
104
105
105
108
95
94
94
92
88
95
91
84
87
83
80
90
82
90
111
88
108
88
83
95
79
79
85
75
76
78
83
114
86
86
84
90
80
86
80
85
90
85
111
102
81
79
78
73
71
70
69
69
69
70
69
69
58
66
65
68
70
65
65
68
76
79
86
114
88
89
90
86
85
85
84
83
83
83
83
83
83
83
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
12
16
21
21
17
14
8
3
4
5
3
2
3
4
3
2
2
4
5
3
2
2
3
4
7
4
1
1
2
1
1
1
1
1
1
1
2
5
3
1
1
4
5
7
4
1
1
1
1
2
3
2
2
1
1
1
2
3
3
2
1
1
1
1
2
1
1
1
1
2
3
3
3
2
1
1
1
1
3
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
87
87
52
62
53
54
56
61
92
58
62
69
66
78
84
90
130
101
100
123
101
108
127
100
110
96
91
98
93
98
129
100
104
96
92
99
100
98
109
100
98
105
99
96
108
96
97
103
104
109
130
117
123
127
114
112
115
129
112
109
100
107
96
91
93
79
75
71
63
60
63
60
61
61
57
57
91
65
83
81
109
109
95
88
130
74
54
49
35
28
33
39
50
67
67
67
67
67
67
67
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
17
17
17
13
9
10
5
1
1
3
2
2
2
4
3
2
1
1
1
1
1
2
3
5
8
4
1
1
1
1
2
3
2
1
1
9
9
5
2
2
2
2
2
9
5
2
1
1
1
2
3
9
12
6
1
1
1
1
3
2
1
1
1
2
2
2
2
3
4
5
5
3
1
1
2
4
7
4
2
7
7
4
1
1
1
1
1
1
3
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
126
126
126
81
86
80
92
126
98
126
103
105
111
113
126
118
117
117
126
110
109
109
106
101
106
95
93
99
94
91
91
106
91
89
88
96
86
83
86
91
82
97
84
86
99
86
89
84
97
83
83
87
93
77
97
79
84
86
82
99
89
85
85
99
85
87
88
88
77
75
73
88
88
60
58
99
49
55
57
57
60
69
99
70
74
72
67
67
65
66
68
70
75
75
75
75
75
75
75
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
14
14
12
11
11
11
11
6
2
11
17
9
2
1
5
3
2
1
1
9
10
6
2
1
2
6
3
1
1
1
1
1
1
1
1
1
4
2
1
3
2
2
2
3
2
1
4
12
6
1
1
1
1
2
4
3
2
2
3
4
2
1
7
5
4
5
5
5
5
3
1
2
5
9
8
8
6
4
2
1
1
1
2
2
2
2
2
2
2
2
2
2
7
10
11
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
88
88
55
63
55
56
55
61
95
67
72
88
109
89
109
102
104
124
103
109
107
107
124
106
109
112
111
124
114
117
120
112
124
107
104
108
107
103
120
102
104
112
107
110
115
112
110
91
88
91
87
85
109
89
95
115
97
101
89
112
84
85
87
87
93
88
88
98
98
83
84
76
76
76
59
67
61
71
80
79
109
109
78
82
77
73
72
70
69
67
67
67
64
63
62
62
61
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
8
8
8
6
4
3
2
2
3
5
3
1
9
18
10
3
3
3
3
3
3
3
2
2
3
2
1
1
1
1
1
1
1
1
1
2
5
9
5
1
1
3
5
9
5
1
1
1
1
1
1
1
1
15
9
4
4
9
6
3
1
2
2
3
4
3
3
5
6
7
8
5
3
3
6
3
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
41
107
107
107
61
66
67
71
95
76
82
84
83
107
89
93
95
82
82
78
77
84
79
79
107
82
85
87
93
83
81
83
93
84
87
91
74
75
88
78
79
94
77
78
81
89
87
80
84
93
81
93
77
76
82
91
84
87
92
86
88
75
63
57
55
60
61
74
74
63
94
61
55
55
37
33
38
44
57
57
88
88
72
70
66
93
67
66
66
62
61
61
60
60
60
60
60
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
16
16
11
6
6
6
6
6
5
3
1
3
2
1
1
1
1
3
2
2
3
4
2
1
3
7
4
1
1
1
1
2
3
2
1
1
1
2
3
6
7
4
2
3
2
1
5
12
8
4
1
1
1
1
2
6
4
2
1
1
3
5
3
1
3
2
2
2
2
1
1
1
4
8
4
1
1
1
1
1
1
2
3
2
1
1
3
4
4
4
4
5
3
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
52
52
87
87
75
79
77
72
77
74
71
74
102
81
82
84
98
82
81
87
82
84
83
99
86
90
93
99
98
100
98
113
96
94
97
99
93
107
93
96
100
101
104
113
107
107
101
103
102
107
96
92
97
95
113
98
99
99
96
102
95
89
88
100
87
90
92
90
89
100
80
88
88
71
71
102
79
84
80
95
95
90
100
88
102
84
82
81
76
73
73
68
67
66
65
64
63
63
63
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
12
13
14
11
8
8
5
2
2
3
5
4
4
6
7
4
1
1
2
1
1
1
1
2
2
1
1
1
1
1
4
8
5
2
6
10
8
6
4
3
3
3
3
12
10
5
1
1
1
2
3
7
9
7
4
1
1
11
9
5
1
2
3
4
4
3
3
3
3
4
28
15
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
28
68
68
68
44
44
45
48
52
59
66
73
91
82
91
100
106
127
123
114
109
105
114
95
91
91
86
84
95
84
83
95
82
85
84
82
94
85
85
99
88
87
97
99
96
115
136
119
136
114
136
102
98
102
98
99
106
89
94
99
89
106
78
92
79
88
93
94
94
99
63
54
45
47
41
39
92
49
58
59
59
67
71
93
90
64
71
68
64
64
68
74
81
94
94
94
94
94
94
94
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
11
11
11
8
6
4
3
8
5
2
1
1
2
4
2
1
1
1
5
9
24
40
21
2
3
4
5
4
2
1
1
1
1
1
1
6
4
3
2
2
2
6
9
12
7
2
1
1
1
1
1
1
1
2
3
4
3
2
5
7
5
3
2
2
2
1
1
2
5
8
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
10
14
16
17
18
18
18
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
130
130
83
150
150
88
108
121
109
142
140
126
125
170
132
139
146
132
130
149
134
146
145
168
158
144
153
152
150
163
150
151
148
146
163
143
140
130
131
125
126
140
120
120
123
119
122
125
134
162
146
153
158
168
161
163
170
154
148
150
132
134
135
153
163
144
143
141
140
128
140
120
101
103
103
101
134
113
126
126
152
152
140
142
168
162
120
116
107
89
98
109
134
170
170
170
170
170
170
170
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
14
14
14
9
4
4
3
2
2
4
4
3
2
2
2
2
2
2
2
1
1
2
2
2
7
4
2
2
2
2
2
3
5
3
2
2
2
3
2
2
2
6
8
10
9
9
8
7
4
2
16
18
19
17
16
16
16
16
18
13
9
6
6
6
6
11
8
6
6
6
6
6
46
26
6
6
6
25
22
20
22
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
88
126
126
126
86
99
97
103
138
112
126
121
114
117
138
120
125
126
126
138
125
125
123
121
117
119
110
121
105
110
109
107
127
102
102
103
93
107
92
100
103
106
108
109
108
124
100
110
124
112
124
119
103
108
113
113
127
119
113
109
107
113
105
102
115
98
101
99
94
108
102
105
115
115
98
85
101
93
100
95
127
127
103
102
112
92
91
89
85
81
81
82
87
93
93
93
93
93
93
93
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
11
13
14
15
8
2
2
2
2
6
8
5
2
17
19
10
1
1
2
1
1
3
6
9
5
2
1
1
14
9
4
2
2
3
2
1
1
1
1
2
4
2
1
13
8
3
2
1
1
1
1
10
5
1
1
1
2
3
5
6
7
7
7
7
7
4
2
5
6
8
8
7
4
2
4
5
7
7
7
4
2
1
5
7
8
8
8
9
17
21
23
24
24
24
24
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
82
117
117
117
80
87
93
94
103
117
98
96
103
98
106
113
113
117
114
114
106
105
103
103
96
104
95
95
96
96
96
95
107
96
95
95
105
96
100
103
99
105
93
103
94
89
93
95
93
92
107
89
94
97
98
113
107
96
98
95
89
107
90
96
113
104
105
113
113
102
104
106
113
113
94
92
88
91
96
88
113
113
96
100
92
88
87
85
83
81
81
81
71
69
67
65
64
61
61
61
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
8
8
8
5
3
3
3
2
1
8
4
1
1
3
2
1
2
1
1
1
3
6
9
5
1
1
1
1
1
1
2
2
2
2
2
9
6
3
1
3
3
4
5
7
5
3
1
1
2
2
3
13
7
2
2
3
6
9
5
2
1
1
1
2
2
2
2
2
38
65
34
4
1
1
1
4
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
84
97
97
97
70
67
58
58
66
62
67
74
70
90
83
97
85
90
84
82
83
87
83
86
109
85
84
90
97
91
99
90
102
83
87
98
95
120
120
91
93
90
85
88
78
74
78
76
79
83
88
90
88
87
109
94
98
99
102
99
89
109
73
72
67
71
72
80
80
80
80
99
73
73
65
59
67
72
64
67
87
87
83
76
109
80
73
73
67
65
63
62
61
60
60
59
59
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
18
18
13
8
8
8
8
4
1
6
9
5
1
1
2
3
3
3
3
2
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
5
6
8
8
9
9
9
5
1
6
12
8
4
5
6
7
8
10
14
12
11
10
10
9
8
4
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
3
2
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
105
105
105
96
82
83
92
95
97
135
92
90
105
102
104
125
116
108
139
107
110
110
120
105
105
103
108
133
120
118
128
135
115
125
113
108
102
123
98
99
112
91
97
108
107
120
125
115
123
125
121
139
126
130
135
133
128
126
111
108
125
107
112
103
99
101
96
97
104
99
111
98
101
97
95
120
99
103
98
111
111
108
111
139
112
103
102
96
88
87
87
75
73
71
68
67
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
23
23
17
11
11
11
11
9
7
11
17
20
10
1
1
1
1
1
1
1
2
7
7
7
7
4
2
2
2
1
1
1
1
1
2
3
3
2
1
1
2
2
2
2
4
3
2
12
10
6
3
1
1
1
1
4
3
2
1
1
1
3
2
1
1
3
4
5
4
2
1
2
42
69
35
2
9
5
2
3
5
3
2
2
7
4
2
2
2
2
2
2
4
5
6
6
6
6
6
7
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
57
56
117
117
61
79
91
90
120
128
107
112
105
112
103
109
119
105
145
110
118
122
123
128
132
145
142
137
142
142
129
152
118
117
120
113
110
119
113
121
117
136
142
117
118
111
112
99
91
91
93
103
111
112
142
132
129
152
132
109
119
97
86
143
83
89
92
90
96
108
116
119
143
143
87
76
78
86
90
130
130
102
98
152
67
60
54
38
33
34
37
43
52
52
52
52
52
52
52
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
4
4
4
4
4
4
3
3
2
1
3
3
4
7
6
3
1
3
2
1
1
1
1
2
5
3
2
1
1
1
1
2
3
2
1
6
4
3
4
5
10
7
4
12
7
3
3
3
3
3
3
7
5
3
3
3
2
2
2
3
2
1
1
2
2
2
2
2
3
5
5
3
1
1
1
1
2
2
3
8
7
4
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
152
152
162
162
113
118
134
132
158
155
144
150
173
154
153
151
163
146
144
144
152
146
144
152
152
145
152
163
150
162
158
158
159
173
160
163
154
163
151
151
163
142
155
142
137
138
136
137
143
176
140
147
154
154
179
165
155
170
152
156
170
146
155
163
159
176
176
156
179
146
147
137
136
136
131
157
140
142
157
157
139
151
179
144
143
142
136
134
129
129
129
117
115
113
110
109
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
50
50
30
10
10
10
10
10
9
8
8
8
8
18
34
20
6
17
17
17
17
12
8
10
28
28
28
19
11
11
11
28
25
17
10
10
32
43
54
28
2
7
6
6
8
5
2
28
18
8
6
6
9
13
33
20
8
8
15
22
31
37
25
13
14
14
14
14
14
15
15
15
40
66
36
6
6
19
26
17
8
8
24
15
6
22
38
46
50
52
53
53
33
13
13
13
13
13
13
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
93
93
93
59
61
62
68
82
74
81
91
81
87
84
93
91
80
82
81
79
91
80
82
87
84
91
87
93
100
86
90
97
92
93
100
97
87
82
79
80
100
77
79
81
77
95
78
78
85
78
75
95
69
71
89
74
75
78
85
75
72
64
91
52
53
59
61
61
85
82
64
67
67
51
49
50
67
60
59
68
68
62
59
53
91
40
37
34
24
33
44
57
82
82
82
82
82
82
82
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
24
24
16
8
8
8
8
8
7
6
6
4
2
1
1
1
1
4
2
1
2
2
2
1
1
1
1
2
1
1
1
3
10
5
1
1
3
2
1
1
2
1
1
2
3
2
2
15
8
2
2
2
1
1
14
8
2
1
1
1
3
5
3
1
1
1
1
1
1
2
2
2
4
6
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
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
72
72
72
46
50
47
46
71
58
70
72
77
98
92
99
126
120
116
140
119
125
125
121
149
121
119
124
136
124
134
123
131
129
109
114
114
104
123
102
100
98
101
94
98
113
97
111
110
117
126
123
140
131
149
136
136
134
131
121
114
123
92
82
98
89
97
111
111
102
102
115
87
97
97
77
104
82
98
96
125
125
107
97
149
66
58
51
35
29
32
37
45
59
59
59
59
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
12
13
14
11
6
2
2
8
5
3
3
3
3
4
4
4
4
4
2
1
11
6
2
1
1
1
1
1
2
2
2
2
2
1
1
8
8
5
2
2
3
3
3
8
8
5
3
3
7
4
1
10
7
5
3
2
2
8
5
2
1
2
2
3
3
3
3
3
6
10
7
5
6
4
2
2
3
2
2
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
63
63
57
57
41
43
45
49
74
50
55
63
61
72
73
79
86
100
86
92
88
88
100
84
85
86
86
88
100
88
87
93
83
83
81
77
81
73
74
81
80
81
82
89
79
93
80
77
81
84
89
83
92
85
89
89
87
102
79
84
86
83
89
102
85
85
89
82
82
102
84
78
80
80
55
63
81
55
78
60
61
70
69
81
92
77
78
78
75
74
74
74
65
63
61
59
58
56
56
56
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
5
5
5
3
2
1
1
1
11
15
8
2
3
4
2
1
1
2
5
4
3
2
1
3
2
1
1
1
1
3
2
1
4
2
1
1
2
3
4
2
1
1
2
8
5
2
1
1
1
3
8
6
4
2
1
1
1
1
6
3
1
1
1
2
5
3
1
1
1
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
122
122
58
65
51
51
56
63
92
66
69
66
62
68
76
87
103
96
122
110
97
109
105
97
127
98
93
97
108
105
107
113
131
108
126
118
114
122
125
104
104
98
100
101
107
110
107
126
106
109
115
115
127
126
119
120
131
117
118
125
110
126
103
100
118
89
92
91
87
115
97
105
118
118
100
74
90
69
84
88
131
131
103
94
114
74
53
46
35
27
34
43
57
80
80
80
80
80
80
80
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
10
10
10
6
2
2
1
1
2
9
5
2
2
10
6
3
2
2
2
2
14
7
1
1
1
1
1
1
2
1
1
1
1
1
1
28
20
11
2
1
1
1
1
12
9
5
1
1
2
1
1
9
5
1
2
3
3
4
17
12
7
2
2
2
2
2
3
3
3
4
5
3
2
2
2
5
9
5
2
7
6
4
2
2
2
2
2
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
38
151
151
151
99
102
99
110
132
114
132
129
123
151
129
132
125
116
122
132
122
129
123
114
151
111
111
117
129
118
120
120
116
116
113
108
111
105
108
113
125
115
125
123
116
118
115
120
116
111
122
108
115
125
117
134
120
118
116
134
109
111
109
107
134
113
122
122
108
111
111
112
107
124
124
95
93
92
91
84
94
94
104
122
124
111
92
87
81
76
73
71
69
68
67
67
66
66
66
66
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
65
65
40
15
15
15
15
15
15
15
19
10
2
4
5
6
6
6
6
5
4
3
2
4
6
5
4
4
8
9
9
10
6
2
3
3
3
5
4
4
4
4
3
2
13
8
4
12
7
2
2
2
2
2
6
4
3
3
3
4
7
10
6
2
3
4
4
5
7
5
3
5
32
59
32
5
5
5
4
3
3
3
3
2
2
3
4
4
4
4
4
5
4
4
4
4
4
4
4
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
35
90
90
90
76
86
86
70
86
75
78
83
92
86
90
90
98
92
87
88
89
95
94
94
119
95
98
101
99
98
98
101
93
96
99
87
87
85
86
82
83
84
97
88
86
93
99
84
88
98
88
93
119
95
98
99
89
99
84
85
86
83
97
85
87
84
91
91
82
84
95
67
59
59
47
44
91
54
73
80
119
119
91
95
98
54
48
40
31
26
28
32
38
49
49
49
49
49
49
49
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
7
7
7
7
8
8
8
5
3
2
2
2
2
3
3
3
3
6
6
4
3
2
1
1
2
2
1
1
10
7
4
4
2
1
1
1
1
3
6
13
8
4
5
6
3
1
4
8
4
1
2
3
3
4
6
9
6
3
2
2
2
5
3
2
2
4
5
6
3
1
1
4
6
8
4
1
1
1
1
3
5
5
5
4
2
1
3
4
5
5
5
6
4
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
31
135
135
135
108
104
104
99
104
103
108
109
108
138
120
121
124
136
118
121
119
120
121
122
135
126
147
134
137
140
141
136
147
130
129
134
137
129
145
130
131
138
133
134
135
149
139
143
149
141
149
147
129
134
135
133
139
133
135
145
139
124
115
108
125
96
98
107
104
109
147
102
96
98
93
91
123
96
110
108
143
143
122
125
124
94
90
84
77
66
66
68
79
93
93
93
93
93
93
93
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
57
37
18
18
18
18
12
6
5
8
15
11
8
7
6
7
12
9
6
6
6
7
8
10
10
7
5
6
7
8
10
8
6
10
8
7
7
19
12
5
8
9
10
11
6
1
10
5
1
3
6
8
7
6
8
4
1
2
4
7
11
15
11
6
2
2
2
2
2
2
2
31
47
29
11
2
4
3
3
3
4
3
3
9
5
2
2
2
2
2
2
3
3
3
3
3
3
3
4
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
121
125
125
164
164
102
118
135
131
168
170
140
140
173
136
144
152
145
152
149
164
162
168
170
173
162
166
171
175
175
175
150
152
150
156
175
161
175
175
140
140
131
129
129
122
168
117
126
129
152
137
146
166
152
155
168
140
139
135
134
129
129
129
127
125
135
112
117
115
130
131
121
125
125
108
106
135
107
124
121
166
166
142
135
155
119
100
94
84
71
77
85
104
131
131
131
131
131
131
131
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
21
16
12
12
12
12
7
2
1
4
6
5
5
6
5
4
9
16
9
3
5
8
4
1
1
1
2
4
4
2
1
1
1
2
2
2
1
1
11
10
8
7
9
12
6
1
10
5
1
1
1
5
4
4
14
9
5
3
3
6
9
15
9
4
2
2
2
2
2
2
2
32
63
33
4
2
2
2
2
2
2
2
8
5
3
2
2
2
2
2
2
10
14
16
17
18
18
18
19
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
71
81
81
108
108
85
91
97
93
100
119
96
98
119
104
110
134
103
107
106
100
109
115
107
128
116
121
136
124
136
136
124
130
119
115
120
117
107
134
105
109
107
107
103
95
115
93
104
102
104
121
113
128
117
114
116
130
111
114
110
103
103
100
121
104
103
113
113
105
110
117
85
81
84
87
88
121
95
105
109
130
130
114
113
109
94
90
86
83
76
76
76
84
93
93
93
93
93
93
93
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
17
15
15
15
15
8
2
7
13
19
25
24
14
4
6
7
5
4
3
2
11
8
6
3
1
4
5
3
2
1
7
4
2
2
2
1
1
1
1
1
2
1
1
6
9
12
11
7
4
3
3
2
1
9
6
3
3
3
4
5
3
2
1
1
1
1
1
2
2
2
4
6
6
4
2
4
3
2
2
17
10
4
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
54
78
78
78
76
77
76
76
78
76
78
76
76
91
85
84
92
101
84
85
86
85
86
87
82
79
79
83
87
88
96
93
91
93
84
86
101
84
87
92
90
101
90
86
87
88
89
93
90
92
92
91
89
101
91
96
88
93
85
79
84
78
71
67
114
66
67
75
68
79
101
95
114
114
95
78
67
69
76
77
114
114
86
81
95
69
46
41
32
25
29
35
44
59
59
59
59
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
20
20
17
14
14
14
14
14
28
21
14
12
11
6
2
8
6
4
11
6
2
5
3
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
4
7
4
1
1
1
1
1
2
6
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
3
6
5
3
1
1
1
3
6
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
123
123
68
151
151
98
111
119
108
115
151
125
120
132
132
133
168
125
123
120
115
128
136
134
152
147
158
168
138
140
136
135
146
138
136
158
143
141
168
139
136
134
135
132
132
136
144
129
130
133
133
136
139
140
152
144
138
136
140
129
124
151
119
137
128
131
146
146
121
116
135
107
92
97
97
78
104
94
103
104
129
129
124
124
152
140
104
101
93
75
82
92
114
146
146
146
146
146
146
146
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
16
35
44
23
2
6
5
4
4
5
3
2
1
6
5
4
3
2
11
6
2
2
2
1
1
2
3
12
11
11
8
4
1
5
9
9
10
6
3
4
2
1
5
12
7
3
2
1
1
22
27
22
18
16
23
30
15
1
3
5
3
2
2
3
3
2
2
1
1
1
1
1
2
1
1
8
12
16
10
5
7
4
2
2
2
2
2
2
6
8
9
10
10
10
10
11
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
47
47
61
61
56
65
73
72
106
100
94
106
100
85
88
106
83
83
92
79
81
81
77
79
81
83
87
96
91
100
92
106
93
94
99
96
100
106
95
91
92
92
92
99
106
92
102
100
120
108
94
97
98
95
99
108
92
96
120
89
108
88
82
83
74
82
80
74
120
71
74
64
62
57
54
69
69
53
57
60
60
61
62
83
49
36
32
24
19
25
31
41
57
57
57
57
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
4
4
4
4
13
17
22
36
21
7
5
4
4
7
8
5
3
6
8
4
1
2
3
2
1
2
4
6
3
1
1
2
2
2
3
3
4
5
7
11
11
6
1
5
10
10
10
12
7
3
2
1
1
1
15
8
1
4
2
1
1
6
3
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
107
107
100
114
114
102
106
114
147
122
126
125
118
131
120
122
126
141
126
131
137
136
152
147
138
137
131
140
121
125
128
130
140
139
133
138
137
147
141
127
132
152
126
126
122
121
117
117
130
120
124
129
124
138
118
131
118
120
123
152
115
117
119
131
126
127
136
136
118
112
129
90
81
81
75
83
118
93
101
96
110
110
109
120
138
100
100
97
90
88
95
104
115
136
136
136
136
136
136
136
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
16
16
16
16
16
16
17
13
10
6
2
1
2
3
10
15
9
3
2
2
2
2
3
6
6
7
8
4
1
1
1
1
2
3
3
3
5
12
9
6
6
7
12
12
10
8
7
6
5
4
3
3
8
5
2
1
1
1
1
5
9
5
1
22
32
37
24
12
6
1
2
4
5
3
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
68
94
94
94
89
94
94
93
117
93
91
88
106
91
99
104
117
106
107
114
106
110
109
101
126
95
91
97
105
105
106
109
130
103
111
101
97
96
88
88
88
86
100
93
88
107
93
99
96
103
114
104
126
114
112
115
130
107
111
99
92
99
100
92
118
86
85
85
79
85
92
97
118
118
95
79
75
86
94
91
130
130
100
101
110
86
84
81
76
69
69
69
71
73
73
73
73
73
73
73
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
21
36
44
25
6
9
9
5
2
2
2
3
2
1
1
1
2
2
2
2
2
3
2
1
2
2
3
8
5
2
3
2
1
4
8
5
2
2
2
2
4
3
2
12
7
2
4
5
3
1
14
13
13
7
1
1
1
2
3
4
3
2
2
2
2
1
1
2
34
64
33
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
4
5
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
173
185
185
194
194
139
153
174
173
193
193
175
175
200
186
189
200
200
187
200
192
196
200
200
200
194
200
199
200
200
200
200
200
200
200
195
200
193
200
196
198
200
200
200
194
200
200
187
197
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
64
64
42
20
20
20
20
20
12
5
5
6
8
7
6
8
7
7
6
6
6
6
7
9
11
11
9
8
10
22
80
80
51
22
44
66
47
28
22
20
18
23
19
15
22
18
15
18
18
16
15
15
18
22
44
33
22
66
66
66
66
133
99
66
66
66
66
66
66
47
28
28
47
66
66
66
133
99
66
66
66
133
166
183
191
195
197
198
199
199
199
199
199
199
199
199
199
199
199
200
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
42
62
62
62
50
51
51
48
62
56
67
71
84
98
91
100
106
120
120
111
105
104
111
100
96
95
101
94
96
95
94
95
99
94
101
104
101
115
115
96
95
98
86
88
86
94
90
89
91
91
93
99
88
101
88
87
90
94
85
94
74
94
76
81
84
86
84
87
86
87
101
79
86
86
76
77
74
71
74
65
64
65
67
70
88
73
74
75
73
72
72
72
68
67
66
65
65
64
64
64
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
8
8
8
8
8
8
8
4
1
2
3
12
13
11
7
3
2
7
7
5
3
2
4
3
3
2
1
1
1
1
2
3
2
1
1
1
2
4
4
5
6
4
2
2
2
2
5
8
8
5
2
2
3
2
2
1
1
3
6
9
11
13
7
1
2
2
2
3
2
1
1
5
9
14
14
8
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
37
108
108
111
111
101
100
102
107
92
111
95
97
108
93
93
111
94
98
103
100
110
110
101
110
101
101
99
101
93
97
93
93
101
90
91
98
88
86
88
86
84
101
87
98
98
76
79
75
75
83
80
82
80
100
92
79
74
69
67
64
68
71
74
97
77
78
76
75
72
73
75
70
70
70
72
73
75
75
64
63
67
68
72
100
76
77
78
75
73
73
73
69
68
67
66
66
65
65
65
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
15
15
15
8
1
6
4
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
3
3
4
7
5
3
3
2
2
3
3
3
3
12
6
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
3
4
5
4
3
2
2
5
9
6
3
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
19
28
32
34
35
36
36
37
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
73
124
124
124
105
108
107
105
124
104
110
121
105
120
126
124
165
126
130
141
130
135
136
127
152
130
134
135
138
132
132
131
129
130
118
122
119
121
144
124
122
123
126
114
114
118
113
122
132
148
165
145
144
143
152
139
139
136
131
144
116
117
111
109
116
113
116
116
112
100
97
97
94
95
95
81
105
100
112
114
148
148
130
129
165
109
104
100
89
76
79
83
99
120
120
120
120
120
120
120
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
51
51
29
8
8
8
8
8
8
7
6
12
9
6
5
4
9
11
9
8
6
4
18
10
3
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
12
13
14
8
2
2
2
2
2
3
9
8
8
10
12
7
3
3
26
31
30
16
3
2
2
2
2
5
3
2
6
11
6
2
5
3
2
3
5
9
7
5
11
11
11
11
11
11
11
11
14
15
16
16
16
16
16
17
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
27
89
89
89
76
81
80
76
83
76
74
89
74
80
93
102
96
121
100
99
104
108
101
121
105
98
100
108
96
102
112
108
124
127
101
106
110
94
116
93
90
85
83
84
85
101
93
85
93
92
100
121
105
121
105
108
111
112
127
104
110
116
94
92
96
89
91
89
89
93
82
89
83
95
95
74
101
75
86
83
96
96
92
82
127
76
85
86
79
79
81
82
85
91
91
91
91
91
91
91
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
11
15
17
11
6
4
3
2
2
3
5
5
5
7
7
8
7
7
4
2
5
3
2
2
2
2
1
1
2
1
1
2
3
2
1
3
3
2
1
4
4
4
4
5
5
4
3
3
2
2
2
5
5
5
3
2
2
3
6
4
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
3
4
6
25
13
2
2
2
2
2
2
7
10
11
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
83
83
78
78
57
52
56
64
76
66
78
72
74
87
78
79
99
87
89
92
99
95
98
98
99
87
86
87
83
84
96
87
88
95
86
87
86
86
86
81
80
75
77
76
79
96
68
71
68
63
78
69
72
71
75
81
63
61
60
59
58
61
64
67
79
72
73
73
68
68
70
68
72
72
49
56
73
54
72
59
63
63
61
64
72
69
73
73
73
73
73
73
65
63
62
60
59
57
57
57
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
8
9
9
6
3
1
1
1
1
2
1
1
3
4
2
1
1
1
1
3
5
7
5
4
2
1
1
1
1
1
1
1
1
1
1
5
7
4
1
3
3
2
1
10
6
3
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
4
4
4
4
2
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
5
3
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
94
94
60
106
106
76
93
104
100
142
142
123
119
129
113
114
116
116
112
114
117
123
129
124
148
128
129
132
129
132
135
137
148
138
152
143
143
133
148
128
130
123
120
137
123
120
120
120
112
117
128
129
148
143
140
143
148
145
152
148
139
140
130
137
152
129
129
129
126
130
135
138
152
152
134
114
107
110
120
113
152
152
137
137
134
135
102
96
90
83
82
82
83
84
84
84
84
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
6
6
6
31
27
16
6
4
2
6
17
11
5
16
23
24
24
13
2
4
29
18
8
8
6
5
9
9
7
5
4
4
4
4
11
19
14
9
5
7
10
8
7
10
9
9
8
7
7
9
14
16
13
11
18
22
14
7
8
9
7
5
5
5
5
4
3
5
37
69
37
5
5
5
5
5
5
11
14
11
9
7
5
5
5
5
5
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
83
91
91
91
67
75
73
79
130
89
97
107
112
105
116
113
110
112
130
115
116
116
122
108
107
114
113
115
130
111
122
111
108
110
123
111
110
107
123
99
99
100
96
98
104
100
107
123
102
103
112
102
103
106
107
108
112
113
111
106
107
123
96
94
94
90
93
94
94
97
100
93
90
94
94
85
94
81
84
80
91
91
89
88
123
81
79
78
70
62
62
62
64
67
67
67
67
67
67
67
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
6
6
6
6
10
10
10
9
6
3
3
13
8
3
1
1
1
4
3
2
5
6
3
1
9
9
6
3
1
1
2
2
2
2
2
3
2
2
2
3
4
3
2
2
6
4
2
5
3
1
1
1
1
3
5
3
1
1
1
1
3
10
8
5
3
5
6
8
8
4
1
4
6
8
12
14
16
8
1
1
1
1
1
16
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
36
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
25
80
80
107
107
70
77
87
86
103
100
83
87
92
99
102
129
116
106
112
113
113
123
114
111
108
107
106
126
112
111
120
111
103
100
99
105
99
107
106
129
116
111
123
115
115
126
120
110
108
105
100
99
98
94
101
93
89
89
105
81
90
82
75
129
78
80
82
70
71
72
70
68
71
71
50
73
64
78
77
105
105
82
75
75
60
41
35
29
24
31
40
51
72
72
72
72
72
72
72
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
11
11
8
5
5
5
5
5
4
4
4
6
6
6
6
5
4
5
3
2
2
2
8
5
3
3
3
4
10
6
3
3
12
21
12
4
4
3
3
5
8
6
4
2
9
10
10
11
8
5
4
3
2
2
16
12
8
5
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
6
4
2
4
5
5
6
6
5
5
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
44
67
67
67
44
49
52
58
84
67
70
77
83
88
92
94
133
96
95
94
90
93
93
96
103
92
93
94
92
94
96
95
108
96
102
109
108
117
123
103
116
100
99
104
108
100
102
105
108
110
133
107
108
104
103
102
107
113
111
113
108
123
103
102
116
96
97
95
90
94
86
77
83
83
67
67
90
81
88
90
105
105
97
100
133
95
95
94
87
81
81
81
85
90
90
90
90
90
90
90
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
11
11
11
11
6
1
2
3
2
1
2
1
1
11
7
4
1
5
3
1
2
2
2
1
1
2
3
2
2
1
1
1
1
2
4
6
11
7
3
3
2
1
2
4
5
3
2
2
3
2
2
6
4
2
5
8
14
14
15
15
8
2
2
2
3
3
3
4
6
9
9
5
2
4
5
5
6
11
7
3
3
2
2
2
2
2
2
2
5
7
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
90
90
44
112
112
92
100
102
111
100
112
99
84
111
90
96
112
94
95
99
105
99
99
98
106
97
99
106
102
102
106
101
100
104
101
100
106
98
96
97
96
99
104
96
97
93
93
102
92
101
96
95
89
104
92
101
98
97
102
98
95
106
94
84
85
82
83
87
87
93
104
76
73
73
59
63
68
72
78
80
96
96
86
88
87
106
84
83
83
76
75
75
67
66
64
62
62
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
8
11
13
7
2
3
5
8
7
4
1
2
5
6
4
2
1
2
1
1
1
1
1
3
2
1
1
10
6
3
1
2
3
4
6
4
3
2
1
2
1
1
3
9
6
4
3
2
1
1
11
6
1
1
1
1
1
5
5
3
1
38
25
12
8
5
2
1
6
11
6
1
1
1
1
1
1
2
3
2
1
3
7
9
10
11
11
12
9
6
6
6
6
6
6
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
121
121
121
113
96
105
107
112
152
115
114
116
141
129
128
130
152
136
143
150
152
161
161
161
158
161
153
152
150
161
146
153
143
141
138
136
137
161
131
132
124
120
130
121
123
131
115
114
112
129
116
123
125
124
152
127
125
140
114
112
127
113
117
131
119
129
129
117
124
140
121
140
140
119
118
116
140
116
106
110
110
119
131
120
140
104
99
96
84
86
88
96
106
106
106
106
106
106
106
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
74
74
46
18
18
18
18
12
6
7
8
9
8
7
6
11
9
7
7
8
10
15
12
10
10
10
10
7
5
7
8
10
8
6
5
4
5
7
9
10
10
10
8
6
5
4
3
8
9
10
9
8
8
7
7
18
24
15
6
6
17
15
13
13
31
23
15
15
10
6
9
15
40
53
34
15
77
46
15
15
15
15
15
26
37
26
15
15
15
15
15
15
25
30
32
33
34
34
34
35
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
68
68
68
60
65
67
73
81
82
95
95
86
96
92
93
100
102
98
126
103
103
102
98
95
93
93
99
101
105
117
104
120
105
108
114
110
126
127
109
111
111
117
111
109
120
102
97
100
98
109
94
99
96
97
126
97
95
95
94
82
79
77
81
82
86
87
87
86
87
94
78
87
87
73
74
77
81
88
89
109
109
86
91
90
85
84
83
82
81
81
81
70
68
66
64
63
60
60
60
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
33
33
24
15
15
15
15
15
15
10
5
5
5
5
4
3
2
6
11
7
3
5
3
1
7
7
5
3
1
1
1
4
5
3
1
1
1
1
3
5
6
3
1
1
3
2
1
8
5
2
1
1
1
5
18
13
7
2
1
1
4
7
4
2
4
5
6
7
6
5
4
4
7
11
11
6
1
6
3
1
1
13
7
1
3
3
3
3
3
3
3
4
8
10
11
11
11
11
12
37
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
126
126
99
157
157
107
126
145
157
158
165
165
152
183
154
157
165
164
138
140
141
148
154
163
165
172
150
157
154
154
169
160
166
166
183
165
158
150
172
142
138
135
136
126
125
122
126
132
143
150
165
164
163
164
166
183
165
169
166
154
158
163
138
136
150
138
142
142
130
125
129
121
108
108
103
97
120
106
121
116
154
154
138
139
169
150
113
109
99
80
88
99
122
156
156
156
156
156
156
156
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
19
10
2
2
2
2
1
1
2
14
16
14
10
6
4
4
4
3
2
1
4
3
2
1
3
3
3
3
2
1
1
1
2
4
3
3
2
1
8
5
3
2
2
8
7
6
16
9
2
1
1
1
1
1
16
12
8
4
1
1
1
4
2
1
1
1
2
2
1
1
1
1
2
6
4
2
2
2
3
4
5
6
7
11
6
2
2
2
2
2
2
8
11
13
14
14
14
14
15
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
36
62
62
62
60
68
72
75
104
78
81
96
110
96
110
111
116
125
121
138
135
139
149
146
149
142
138
149
134
137
144
138
151
128
137
130
123
126
147
123
130
117
113
139
117
118
130
113
117
123
123
130
138
136
149
144
141
139
151
137
124
147
117
113
142
103
105
108
107
110
117
121
116
142
142
103
96
99
101
99
125
125
109
106
151
92
89
86
75
63
62
62
65
68
68
68
68
68
68
68
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
5
5
5
5
20
36
44
26
9
5
2
5
3
1
1
1
2
5
7
5
3
6
7
4
2
2
2
2
2
2
3
2
2
8
6
5
5
5
7
9
8
5
2
2
4
4
4
7
7
4
2
2
2
2
16
17
18
10
3
3
16
16
14
11
8
5
2
2
3
5
15
13
11
11
12
12
13
7
2
6
10
6
3
4
3
2
3
4
4
4
4
4
4
4
4
4
4
4
4
5
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
94
169
169
169
117
120
127
133
140
160
152
160
159
160
159
151
148
169
150
152
153
160
151
148
160
147
149
149
152
151
148
149
169
147
152
142
130
134
152
132
134
127
123
144
134
131
138
152
124
131
167
133
137
144
140
139
157
138
143
138
131
157
133
144
143
148
167
167
143
140
136
134
139
141
138
151
151
137
145
151
151
135
146
167
152
123
112
103
95
89
84
79
77
75
73
72
71
70
70
70
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
71
71
42
14
14
33
43
27
12
5
5
19
12
6
6
6
7
16
11
6
10
15
23
17
11
38
21
5
4
4
6
8
7
6
7
7
5
4
4
4
4
4
7
9
9
7
6
10
8
7
7
7
7
10
29
27
22
13
4
4
5
7
9
11
8
5
8
9
11
7
3
4
5
6
5
5
5
5
5
5
6
6
6
6
7
6
5
5
5
5
5
5
7
8
8
8
8
8
8
9
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
76
76
55
86
86
83
87
92
100
84
115
89
88
115
97
102
115
122
103
111
114
115
135
115
115
111
101
106
95
99
101
96
108
97
98
105
108
101
120
119
107
108
105
119
95
97
95
97
116
105
115
122
116
135
107
120
108
109
108
108
108
100
97
96
119
91
87
84
78
75
71
70
61
61
45
51
67
68
78
83
110
110
97
99
135
89
87
85
77
68
68
68
76
84
84
84
84
84
84
84
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
6
3
3
3
3
3
3
3
3
2
1
9
6
3
2
4
6
3
1
1
1
1
1
2
3
7
4
2
1
1
1
2
1
1
1
1
1
3
3
2
1
3
6
4
3
12
13
8
3
3
2
1
10
7
5
4
3
3
2
1
16
11
6
2
1
1
1
1
1
1
4
7
4
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
70
95
95
99
99
69
76
83
85
86
88
87
94
99
96
95
120
94
94
94
94
88
86
87
88
92
100
96
95
94
99
89
94
95
99
120
100
96
99
80
82
84
82
90
83
76
83
84
81
99
90
81
87
89
92
120
91
90
85
74
71
68
66
66
66
68
70
80
80
70
76
64
69
69
59
58
70
76
59
64
70
70
74
67
77
99
69
69
68
63
62
61
60
59
59
58
58
58
58
58
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
12
12
12
12
12
12
12
12
8
4
4
13
14
15
8
1
4
4
2
1
3
4
4
2
1
4
4
4
2
1
3
4
5
4
3
2
4
6
6
4
2
1
2
5
4
3
2
6
5
5
4
4
4
4
8
4
1
1
1
1
2
4
5
3
1
1
1
2
2
1
1
1
1
2
3
3
4
3
2
1
1
1
2
2
2
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
129
129
120
145
145
98
109
123
118
142
138
107
115
133
131
136
173
140
135
153
137
140
150
138
140
144
145
143
150
145
147
147
142
142
140
142
156
142
145
146
160
140
134
132
130
129
132
139
144
153
173
150
153
151
151
156
150
147
142
145
134
136
131
127
160
131
132
135
128
120
140
103
95
95
75
84
134
107
122
121
153
153
142
140
173
126
120
117
108
95
96
100
118
140
140
140
140
140
140
140
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
53
53
29
5
5
5
5
5
5
5
9
8
5
2
2
2
4
3
2
2
3
3
3
3
3
3
3
3
3
3
4
4
3
2
4
5
6
7
10
21
15
10
6
14
27
20
14
10
8
7
7
7
4
2
8
7
6
5
4
4
11
8
6
8
7
6
6
6
6
6
8
10
12
15
21
24
17
10
9
9
9
9
9
24
17
10
10
10
10
10
10
10
17
21
23
24
24
24
24
25
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
34
99
99
99
68
65
65
69
70
90
73
71
78
90
88
99
93
99
83
81
81
81
81
87
93
89
92
87
99
89
87
86
99
82
80
84
92
76
92
79
76
85
72
70
68
82
75
79
81
124
85
81
84
82
77
78
82
80
82
124
80
82
81
76
76
78
81
83
85
124
82
73
66
66
59
68
78
72
69
71
91
91
76
78
78
77
78
78
78
78
78
78
68
66
64
62
61
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
21
21
14
7
7
7
7
6
5
8
16
16
16
10
5
5
6
11
9
7
6
5
16
13
11
6
2
2
2
5
6
8
5
2
2
1
1
3
3
3
3
4
4
4
3
2
3
8
6
3
1
1
2
1
1
1
2
1
1
1
3
7
5
4
3
2
2
2
2
1
1
1
2
3
2
1
3
2
1
1
1
1
3
2
1
2
5
6
7
7
7
8
5
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
62
87
87
87
51
54
55
56
72
60
70
71
76
107
89
95
105
95
102
112
102
107
106
102
128
103
106
107
107
111
111
112
132
105
115
105
102
105
96
98
99
96
105
94
91
104
92
98
100
105
112
113
126
128
117
119
132
112
115
106
98
97
92
83
97
93
102
102
89
92
96
79
84
84
59
56
97
73
95
93
132
132
109
99
113
98
58
51
41
31
42
56
75
107
107
107
107
107
107
107
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
10
10
10
10
10
8
5
3
3
2
1
3
3
2
2
14
12
9
6
3
1
5
10
10
6
3
2
1
1
1
1
1
1
1
1
1
1
8
8
6
5
4
3
3
4
8
5
3
3
3
4
3
3
12
7
3
3
3
2
1
5
4
3
3
2
1
1
1
1
2
4
6
3
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
6
9
10
11
11
11
11
12
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
68
68
68
61
61
62
65
68
74
81
68
66
68
72
75
83
91
86
93
88
91
88
90
107
92
102
100
100
103
116
99
113
95
89
88
86
86
88
86
84
87
90
98
91
106
92
93
96
97
106
102
100
100
107
106
105
116
113
93
97
86
88
92
93
94
104
104
95
94
102
82
85
85
70
70
97
79
80
77
81
81
89
89
116
97
86
86
81
73
73
74
88
104
104
104
104
104
104
104
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
9
9
9
9
13
14
14
15
10
6
9
6
4
2
4
2
1
2
1
1
1
1
3
3
4
2
1
1
2
1
1
1
1
2
1
1
2
1
1
9
7
4
2
4
4
5
8
12
11
7
4
1
1
2
4
5
4
2
1
1
6
12
7
3
6
4
2
2
2
2
2
2
4
7
7
6
6
6
6
4
2
2
6
12
6
1
3
4
5
5
5
6
4
3
3
3
3
3
3
3
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
84
84
78
78
62
65
65
66
69
70
78
73
68
73
80
84
95
102
91
91
89
86
89
82
84
80
78
81
87
83
84
94
81
84
85
86
99
85
87
91
95
102
86
92
89
88
87
94
87
89
104
84
92
92
90
99
104
85
93
84
83
104
88
91
102
93
98
98
86
87
76
80
71
90
90
58
86
66
70
80
80
76
76
98
90
51
46
38
29
24
25
27
32
39
39
39
39
39
39
39
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
10
10
9
8
8
8
8
8
8
4
1
11
21
12
3
2
2
6
5
4
3
5
3
2
5
7
9
5
2
1
1
1
1
2
2
1
1
2
3
4
4
2
1
1
1
2
5
9
5
1
1
1
1
2
8
4
1
1
1
1
4
7
7
6
4
2
2
2
2
2
1
1
3
6
3
1
2
1
1
1
1
1
4
7
4
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
67
67
67
65
68
68
66
81
68
73
72
84
82
88
97
99
119
119
98
101
98
94
105
92
92
93
92
92
98
91
92
90
96
98
86
91
88
83
105
86
91
93
92
96
90
97
90
96
91
104
91
96
97
99
105
104
105
99
105
86
105
86
82
84
82
85
88
88
88
84
75
85
85
66
64
88
68
67
64
63
67
68
85
88
71
72
70
67
63
63
63
57
56
55
54
53
52
52
52
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
9
12
16
15
12
6
1
2
4
9
8
4
1
19
10
2
2
3
2
2
8
8
9
5
1
1
1
1
1
1
1
1
1
2
4
13
7
2
1
1
1
1
3
17
9
1
1
1
1
1
1
1
1
1
1
1
6
10
6
2
2
1
1
1
2
3
4
7
8
10
10
5
1
1
1
1
1
1
1
4
2
1
7
10
11
12
12
12
7
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
30
74
74
96
96
64
74
80
83
86
79
81
85
111
99
100
131
116
98
98
101
101
104
117
105
104
100
99
101
104
112
105
107
101
98
102
115
105
107
106
118
106
105
101
100
112
102
107
113
110
131
116
115
117
114
115
111
111
106
104
101
100
98
102
118
106
107
107
104
100
106
86
92
92
74
73
101
84
91
88
110
110
104
105
131
103
93
91
84
73
73
77
92
111
111
111
111
111
111
111
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
19
19
15
11
11
11
11
11
10
7
5
6
6
6
6
8
10
9
8
5
2
5
6
7
8
9
6
4
4
2
1
1
1
4
4
3
3
2
1
12
13
8
4
4
5
8
9
11
6
2
2
3
4
5
6
8
7
6
4
3
3
6
4
3
3
2
2
2
2
2
2
2
10
16
17
14
8
3
5
4
3
3
5
13
8
3
4
4
4
4
4
5
6
7
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
58
58
54
54
45
40
40
41
48
42
45
50
57
61
71
75
81
122
93
102
118
110
120
124
106
102
104
106
101
106
99
99
111
97
104
98
111
100
103
106
97
100
97
102
93
97
104
92
97
98
104
122
110
124
108
106
107
105
111
99
111
103
93
93
102
89
90
89
85
95
85
73
72
72
67
76
91
91
86
86
87
87
86
89
124
85
83
82
75
67
67
70
83
98
98
98
98
98
98
98
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
9
10
11
6
1
1
2
2
1
1
1
1
2
5
4
3
4
3
2
5
8
8
6
4
3
2
1
1
2
3
2
2
2
1
1
9
9
5
2
1
8
4
1
10
9
5
2
2
2
2
2
1
1
1
1
1
3
5
3
1
6
18
24
27
14
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
6
4
2
2
2
2
2
2
9
12
14
15
15
15
15
16
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
56
56
54
87
87
53
64
71
67
80
76
64
63
61
70
72
75
109
82
82
83
97
87
89
97
94
87
88
97
87
87
83
94
85
85
90
109
89
97
90
87
106
86
86
81
83
75
78
80
89
83
77
83
82
80
109
80
75
75
85
73
79
81
82
106
83
85
85
77
75
74
69
69
69
57
62
69
68
73
69
89
89
76
76
75
74
72
71
70
69
69
69
77
85
85
85
85
85
85
85
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
3
3
3
3
8
8
8
5
2
2
3
6
4
2
2
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
2
3
5
4
3
3
2
2
3
11
9
5
2
2
3
3
3
8
7
7
4
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
5
8
5
2
2
1
1
1
1
1
1
2
3
5
6
7
7
7
7
8
10
11
12
12
12
12
12
13
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
67
102
102
142
142
102
105
108
106
100
132
96
98
124
113
110
136
126
110
117
119
120
136
126
112
113
113
118
137
128
142
132
132
131
124
121
125
115
126
114
110
118
126
117
120
102
114
108
117
121
136
126
128
136
132
142
137
129
131
121
114
126
93
83
102
75
84
87
93
121
99
115
89
97
97
69
61
75
74
78
109
109
97
95
137
112
87
86
78
72
70
67
65
64
63
63
62
62
62
62
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
57
57
37
17
17
17
17
17
16
14
13
7
2
3
5
5
5
5
5
4
4
3
2
2
3
3
2
2
2
2
2
20
11
2
1
1
1
1
1
1
1
1
3
5
7
4
2
12
6
1
1
1
6
4
2
3
2
1
1
1
4
8
6
3
1
2
3
4
4
4
3
2
4
7
4
2
2
2
2
2
2
2
2
5
7
4
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
39
65
65
77
77
75
77
77
81
77
72
76
78
81
85
86
105
97
93
111
94
102
105
104
124
108
100
104
103
106
105
109
128
114
121
117
128
112
139
112
111
113
102
103
106
107
107
108
107
110
115
114
122
124
115
116
128
122
126
128
139
124
112
115
105
108
104
108
108
95
96
83
84
84
81
92
115
115
113
108
139
139
114
112
124
95
87
83
76
64
67
71
85
104
104
104
104
104
104
104
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
7
10
11
13
15
10
6
2
3
4
3
2
1
3
3
3
4
8
8
6
4
5
3
2
4
4
4
5
5
5
5
5
8
7
5
4
4
4
3
2
2
3
4
19
11
3
4
5
3
2
6
9
8
7
7
7
8
9
8
6
3
1
4
6
6
4
2
3
4
6
4
2
1
1
3
4
6
7
6
6
4
2
1
1
1
1
1
1
4
6
7
7
7
7
7
8
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
26
55
55
55
51
40
45
51
52
62
69
60
61
99
74
76
98
84
81
108
89
98
96
95
123
93
97
100
100
97
98
99
98
99
112
100
102
104
123
108
110
119
122
107
109
112
109
110
121
110
113
115
121
123
109
110
114
110
112
123
103
103
98
87
83
79
80
84
86
100
102
80
83
83
79
79
83
83
92
95
123
123
98
97
104
82
80
77
72
66
66
66
62
61
61
60
59
59
59
59
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
8
10
11
7
4
3
2
1
1
1
1
2
4
7
8
5
2
1
1
2
3
5
3
1
6
4
2
2
1
1
1
1
2
2
2
10
7
4
4
6
6
6
5
4
3
3
2
2
2
2
3
8
5
3
2
2
7
12
9
6
3
1
2
4
5
3
2
3
4
6
4
2
1
2
3
2
2
2
6
9
6
3
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
85
85
63
63
57
61
63
65
79
67
64
67
69
71
79
77
80
82
85
81
79
79
83
81
81
99
81
84
83
80
82
78
79
81
77
80
74
85
88
80
88
83
94
81
84
84
82
99
83
82
79
94
69
67
70
75
72
72
75
94
73
80
73
70
78
82
83
99
99
82
83
72
74
74
64
73
80
80
72
68
70
70
67
67
69
65
65
64
63
63
63
63
56
55
54
52
51
50
50
50
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
1
1
1
1
9
9
9
5
2
1
1
1
3
2
2
1
1
4
6
3
1
6
5
4
5
6
3
1
1
2
2
3
3
2
1
1
1
2
3
4
2
1
3
3
2
1
3
9
8
4
1
1
1
1
2
1
1
2
3
3
4
6
4
2
3
8
8
8
8
6
4
3
3
3
3
3
3
3
3
2
1
1
5
3
1
4
6
7
7
7
7
8
5
2
2
2
2
2
2
2
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
122
122
52
76
68
70
76
78
92
84
83
91
113
100
113
121
144
139
128
140
133
137
152
129
160
138
137
136
148
129
125
131
130
124
156
132
133
126
134
134
115
116
116
118
115
127
118
121
127
144
136
141
160
143
146
148
138
143
156
140
134
128
119
120
117
115
113
115
114
116
130
114
117
117
92
87
114
91
105
117
160
160
130
125
146
106
102
99
91
88
88
89
91
94
94
94
94
94
94
94
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
2
2
2
2
15
16
17
9
1
5
3
2
1
1
2
2
2
10
6
3
1
4
3
3
9
9
7
5
3
2
2
18
10
3
3
3
3
6
7
4
1
1
2
4
3
2
1
8
7
6
4
3
3
3
4
9
8
7
7
7
5
3
4
4
4
4
4
4
4
3
3
3
3
4
39
20
1
4
19
27
31
33
19
6
12
28
36
40
42
43
43
44
31
18
18
18
18
18
18
18
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
124
134
134
134
90
102
106
105
134
119
120
118
124
152
130
134
135
126
124
139
122
132
130
129
152
133
136
143
140
145
157
143
144
137
142
138
133
132
161
137
139
152
132
130
133
148
136
138
141
149
140
144
143
143
152
145
146
157
149
142
148
161
120
119
120
124
131
141
141
145
152
119
104
106
96
80
148
94
114
114
141
141
133
123
161
149
101
97
86
76
81
88
98
116
116
116
116
116
116
116
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
17
17
16
16
16
16
17
17
17
10
3
6
9
14
11
6
1
5
4
2
1
5
9
5
1
4
3
2
1
1
1
1
2
17
12
6
1
1
1
2
2
2
11
16
8
1
1
2
8
5
3
3
2
2
3
10
6
3
4
5
9
11
14
11
6
2
3
4
4
4
4
4
4
5
4
4
4
3
2
2
2
3
3
4
5
6
6
6
6
6
6
7
8
9
9
9
9
9
9
10
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1606
1628
1651
1674
1697
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1950
1973
1996
2019
2042
2065
2088
2111
2134
2157
2180
2203
2226
2249
2272
2295
2318
2341
2364
2387
2410
2433
2456
2479
2502
2525
2548
2571
2594
2617
2640
2663
2686
2709
2732
2755
2777
2800
2823
2846
2869
2892
2915
2938
2961
2984
3007
3030
3053
3076
3099
3122
3145
3168
3191
3214
3237
3260
3283
3306
3329
3352
3375
3398
3421
3444
3467
3490
3513
3536
3559
3582
3605
3628
3651
3674
3697
3720
3743
3766
3789
3812
3835
3858
3881
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
