537
100
537
2
0
0
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
1551
3911
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
123
41
41
87
86
98
170
116
122
133
182
133
130
161
122
132
142
138
153
170
146
168
174
191
197
182
189
189
152
150
158
154
170
161
162
170
191
161
175
174
171
181
181
154
156
172
152
163
166
182
177
179
179
193
182
172
178
180
183
197
189
186
167
172
163
164
177
163
162
164
157
152
178
147
148
156
155
155
155
152
152
172
193
177
182
183
182
182
182
133
144
156
170
197
197
197
183
186
186
140
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
115
2
2
2
33
17
2
13
21
29
17
6
4
3
3
3
9
12
12
13
8
3
13
9
6
14
18
21
25
20
15
12
10
15
8
1
1
11
10
10
12
14
16
21
15
10
10
10
10
10
11
13
9
6
8
10
9
9
9
12
15
11
8
11
11
11
13
10
8
8
40
27
15
15
15
15
15
15
14
11
9
49
69
79
84
86
87
87
51
15
15
15
15
15
15
78
53
28
28
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
191
30
30
96
91
101
182
122
125
136
139
152
167
182
165
169
167
191
165
152
160
167
168
177
192
160
168
168
118
124
123
120
131
137
140
191
146
153
160
161
160
175
172
140
121
124
112
126
135
173
147
152
160
154
154
155
160
163
168
192
168
172
150
175
145
146
136
139
139
126
115
115
173
107
111
119
116
120
120
121
109
118
172
154
175
175
175
175
120
113
101
105
119
141
192
192
153
163
163
69
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
182
2
2
2
10
6
2
10
19
24
20
16
16
10
5
9
11
13
13
13
9
5
9
13
19
19
11
4
4
6
5
5
3
2
10
19
22
22
21
20
19
21
18
15
44
31
19
10
7
5
7
10
7
5
7
9
7
5
3
8
13
19
13
7
7
7
38
46
50
28
6
7
6
6
6
6
37
53
28
4
3
7
9
10
11
8
6
6
6
4
3
3
7
9
11
74
52
30
16
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
160
55
55
88
76
111
122
102
111
112
120
122
129
160
137
140
132
160
126
113
129
115
110
110
123
94
90
90
90
96
103
107
116
129
131
160
160
124
125
119
114
121
104
93
91
87
88
93
95
105
115
106
115
123
131
113
104
115
118
114
160
113
99
97
85
92
98
92
121
121
81
89
80
66
77
61
66
68
68
72
68
75
123
105
122
122
122
122
94
88
73
71
76
75
107
107
93
95
95
82
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
122
2
2
2
26
14
2
11
20
30
16
3
5
6
8
8
8
6
4
4
4
11
18
10
3
4
2
1
1
5
4
3
4
10
17
9
2
4
10
20
11
2
4
8
13
7
2
10
6
2
27
15
3
3
3
4
26
15
4
1
16
9
3
7
6
5
5
6
6
7
6
4
2
6
4
2
2
2
1
1
2
1
1
1
1
1
1
1
4
6
7
7
8
5
2
2
4
5
6
49
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
160
55
55
79
68
75
115
101
104
114
158
134
139
181
144
146
144
160
133
128
131
131
137
165
142
128
126
126
93
97
98
108
118
138
166
160
181
135
139
147
152
162
117
109
102
92
99
108
111
158
120
128
136
135
166
128
131
139
148
148
181
165
139
133
128
124
131
143
162
162
152
129
111
105
104
97
98
95
100
109
97
129
148
137
147
151
158
158
158
121
104
104
103
108
143
143
135
165
165
86
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
115
10
10
10
7
5
8
6
5
25
14
4
6
7
8
8
8
6
4
4
4
8
17
10
4
10
6
2
2
6
8
6
3
1
8
8
6
4
11
7
4
4
4
9
11
9
8
11
8
5
30
16
2
2
2
3
4
3
3
31
20
9
2
40
26
13
10
10
10
10
13
11
10
22
16
10
10
10
8
7
8
5
2
2
2
2
2
2
9
7
6
6
6
5
5
5
30
42
48
55
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
167
55
55
96
84
116
154
105
116
122
126
130
132
176
142
144
137
167
126
114
126
114
130
140
163
126
124
124
94
103
103
105
116
137
156
167
176
155
137
133
124
174
110
103
96
83
85
102
109
120
155
136
141
163
161
133
135
138
142
140
176
133
125
118
129
114
130
138
174
174
126
123
111
118
87
91
105
109
109
116
96
108
163
141
161
161
161
161
128
118
99
97
100
98
140
140
126
133
133
116
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
154
10
10
10
26
18
10
10
10
27
15
3
5
6
7
7
7
5
4
4
4
8
17
10
3
9
5
2
2
7
5
3
9
10
12
7
2
9
14
14
8
2
3
4
9
5
2
8
9
10
14
9
5
4
13
9
5
4
3
5
5
3
2
9
6
4
5
5
6
8
12
10
7
4
6
9
9
9
6
4
4
4
4
4
4
4
4
4
10
9
8
8
8
8
8
10
11
12
13
50
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
53
40
40
51
56
59
94
68
73
81
103
82
84
98
83
85
85
79
94
75
72
75
69
69
86
70
68
71
71
78
86
109
109
95
94
94
103
79
103
83
86
87
85
86
86
83
82
89
85
89
83
89
83
82
83
79
83
80
82
88
98
86
103
88
78
78
103
76
75
75
58
61
59
62
59
44
50
54
60
86
58
68
43
40
40
38
41
38
40
62
41
52
52
51
55
55
55
59
59
44
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
2
2
2
5
3
2
5
9
23
18
14
10
7
6
6
7
6
6
6
6
7
17
15
14
8
2
2
8
11
12
14
8
3
5
4
4
8
13
9
6
5
4
4
19
11
3
33
18
4
12
22
16
10
22
14
6
5
3
1
6
11
8
5
2
2
2
2
2
2
2
2
2
3
4
3
2
2
1
1
2
3
4
4
4
4
4
5
3
2
3
4
4
4
4
4
3
2
2
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
27
27
62
61
117
72
86
90
95
116
108
111
121
117
110
111
106
104
95
111
94
98
100
117
86
79
74
74
62
58
66
74
89
121
104
111
89
94
101
104
110
100
89
82
77
83
83
85
116
78
84
89
86
121
80
79
86
89
88
111
100
83
80
73
73
81
91
110
110
104
83
78
63
70
47
52
53
58
66
57
83
79
80
91
99
116
116
116
83
69
65
60
57
71
71
65
61
61
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
39
2
2
2
23
12
2
11
20
23
17
12
10
9
8
9
9
9
14
13
10
8
14
28
23
15
7
7
8
10
12
8
5
3
7
9
10
12
8
5
6
7
5
4
5
5
5
5
3
1
10
6
3
3
3
7
11
6
2
1
1
2
4
3
3
2
1
1
1
1
2
1
1
6
7
5
3
1
1
3
3
3
3
3
3
3
3
3
3
3
4
6
6
3
1
1
6
8
11
43
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
29
29
67
63
82
102
84
97
99
112
119
97
126
106
103
103
114
95
93
82
101
93
96
132
91
94
94
86
89
91
98
102
110
126
116
134
132
109
111
113
113
93
134
90
86
93
96
97
114
134
106
105
103
131
88
91
100
104
113
133
103
88
84
77
83
90
96
113
113
102
78
71
55
55
55
60
71
71
64
66
81
90
106
133
133
133
133
112
93
86
84
94
83
113
113
93
103
103
48
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
102
4
4
4
6
5
4
17
23
26
29
34
21
8
6
7
7
6
6
6
6
7
16
12
8
17
9
2
2
13
15
18
21
14
8
5
2
7
13
18
11
4
3
2
12
9
6
17
9
1
9
7
4
2
6
9
9
7
4
2
2
3
4
6
6
6
33
18
3
3
2
2
4
5
6
7
8
9
6
4
3
2
4
33
50
32
14
14
11
9
8
8
13
7
1
1
7
10
8
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
43
34
48
52
63
67
78
105
91
104
155
120
121
175
115
118
112
105
105
90
108
102
106
127
162
109
104
95
88
87
88
99
105
123
159
137
175
158
129
140
138
175
136
136
126
117
131
124
125
155
158
138
142
162
160
116
118
128
132
135
175
123
114
120
108
120
133
136
175
175
116
108
94
72
66
62
75
75
87
119
96
131
162
144
160
160
160
160
155
90
77
80
84
84
127
127
104
120
120
50
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
23
23
23
23
28
22
17
23
28
17
6
7
4
1
5
9
13
15
18
9
1
17
11
6
11
8
6
6
17
24
15
6
5
6
11
8
6
6
6
9
7
4
1
12
9
6
20
17
12
7
14
10
6
13
10
6
2
2
2
2
2
2
2
2
9
5
2
2
4
10
7
4
3
3
6
4
2
2
5
8
6
5
4
4
4
4
4
6
6
6
7
7
7
7
8
9
9
6
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
31
31
61
59
61
108
75
83
95
115
113
117
156
117
112
111
114
99
85
85
96
99
105
136
95
88
87
79
85
89
101
107
111
156
114
107
132
101
110
116
148
127
99
91
81
82
95
92
115
132
117
121
136
156
109
111
110
110
107
104
127
87
82
71
79
92
103
148
148
92
88
78
66
74
51
57
59
60
81
65
80
136
114
135
135
135
135
115
102
88
84
84
78
102
102
90
93
93
74
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
21
21
21
16
11
11
11
11
21
18
16
14
13
25
14
3
3
7
7
7
11
6
2
13
10
7
4
4
8
12
16
24
21
19
10
1
5
9
9
8
8
4
1
12
10
8
11
6
2
6
6
6
6
6
6
6
4
2
3
4
3
3
5
5
5
6
7
7
8
15
11
8
5
6
8
8
8
8
9
9
6
3
3
3
3
3
3
6
7
8
8
9
6
3
3
5
6
7
46
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
46
46
75
71
93
104
86
93
105
135
110
135
127
133
153
137
137
98
84
84
91
107
117
150
117
117
117
85
86
85
85
84
97
113
129
138
150
105
101
106
103
96
138
91
103
90
100
102
100
150
97
97
96
86
87
87
85
88
90
81
97
79
86
90
92
105
96
96
86
85
89
82
80
105
70
81
82
84
90
78
105
103
96
100
99
100
100
100
86
77
77
66
59
67
67
71
72
72
90
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
2
2
2
10
6
2
2
12
23
20
17
12
8
6
7
8
7
6
10
8
7
17
28
34
41
23
5
5
11
14
10
7
4
5
6
5
5
7
10
8
7
5
4
2
1
1
1
1
2
7
8
5
2
11
10
8
7
11
9
6
4
6
6
7
6
5
5
5
16
10
5
11
8
5
7
8
9
9
9
9
32
20
8
8
8
8
8
8
7
6
6
6
5
5
5
5
5
5
21
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
46
52
61
72
87
86
108
100
108
105
108
108
103
101
103
93
103
94
90
103
81
91
93
90
93
93
93
87
76
73
67
84
69
71
79
92
72
92
77
78
98
84
89
87
77
73
79
74
92
89
74
78
80
79
82
84
114
85
87
92
86
84
83
116
78
83
84
98
98
71
79
74
70
114
92
98
116
116
81
84
84
83
87
92
92
92
92
86
94
94
116
116
86
89
89
74
78
78
25
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
44
15
15
15
15
27
19
11
20
29
16
3
32
47
43
25
7
6
5
5
5
9
6
4
3
28
25
23
13
3
6
5
3
2
6
4
2
4
7
10
6
3
2
2
7
6
5
14
10
7
10
6
2
2
2
3
2
2
2
2
2
4
6
4
2
1
1
1
1
10
8
6
4
3
4
11
6
1
1
3
3
3
3
3
3
3
3
4
21
15
10
10
37
20
3
3
8
10
7
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
53
33
33
60
65
107
79
79
88
89
95
107
101
110
101
97
96
90
107
82
77
116
86
87
86
116
82
83
87
116
74
73
75
68
68
68
65
71
65
69
72
110
66
66
71
73
68
72
94
74
78
81
79
94
78
78
84
83
87
99
86
99
84
81
99
86
93
96
110
110
83
74
86
72
78
86
83
86
86
93
83
69
78
75
75
75
75
75
61
67
55
65
65
44
45
45
54
50
50
93
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
6
6
6
19
12
6
11
26
29
16
4
5
5
6
6
6
12
16
12
9
9
16
10
4
4
4
5
7
10
9
6
3
1
7
4
1
4
7
8
4
1
3
5
7
4
1
31
17
3
9
7
5
3
17
11
6
6
4
2
4
6
8
10
8
4
1
1
1
12
7
2
4
2
1
34
49
57
29
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
3
4
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
68
68
92
90
109
128
105
109
108
120
109
104
128
113
115
120
132
110
104
97
120
101
106
118
112
113
129
129
104
107
111
108
117
127
132
121
107
105
102
96
111
102
112
118
142
142
117
142
112
113
117
119
119
127
129
113
114
110
108
121
104
100
107
110
119
135
133
133
116
113
107
135
97
107
113
112
135
135
120
107
129
118
116
118
115
115
115
91
86
81
75
71
66
66
58
70
68
68
99
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
42
42
35
29
28
19
11
21
24
15
6
27
26
26
26
20
15
15
14
11
8
5
2
6
14
18
22
26
22
11
1
1
2
13
10
7
4
16
23
15
7
4
4
12
9
7
63
33
4
33
18
3
3
10
6
3
3
3
6
4
2
1
9
9
6
3
3
3
8
13
19
13
7
11
40
50
55
28
1
3
4
4
4
4
4
4
5
4
3
3
3
4
3
2
2
6
8
5
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
30
30
72
69
96
111
93
100
103
114
112
108
118
109
109
106
117
97
88
95
87
101
99
157
104
90
93
77
88
103
93
120
103
110
117
118
113
102
107
104
120
99
95
94
96
94
100
100
114
113
116
119
126
157
133
132
132
132
112
118
96
93
101
108
119
140
137
140
140
119
113
140
85
84
80
83
84
84
88
88
100
126
130
157
157
157
157
114
104
96
85
81
68
68
68
58
55
55
35
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
2
2
2
22
12
2
11
28
29
17
5
22
15
8
6
4
4
5
5
5
7
10
7
5
4
3
3
3
11
6
2
3
4
8
8
8
9
9
10
9
8
11
9
7
7
8
51
29
8
24
14
4
3
13
8
4
3
3
3
3
4
8
5
3
5
6
6
7
17
12
8
8
6
4
4
4
5
4
3
6
3
1
31
46
54
58
62
33
5
14
23
45
26
8
8
5
3
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
135
26
26
66
57
62
132
74
80
91
92
92
94
132
104
103
105
135
93
87
77
77
83
86
120
103
99
129
129
114
118
109
120
110
108
135
103
92
99
98
102
120
101
103
107
114
102
102
95
93
98
101
109
120
118
129
110
105
101
99
102
99
106
114
102
106
105
106
106
96
96
90
106
85
76
82
81
82
86
93
85
129
120
114
119
118
118
118
82
75
66
62
62
48
47
46
47
56
56
34
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
2
2
2
19
10
2
9
16
21
15
10
9
8
8
5
3
3
9
9
8
8
6
4
10
6
2
2
7
12
8
5
10
7
5
6
7
10
10
10
5
1
4
7
10
10
7
4
4
4
4
3
3
3
3
4
6
4
3
4
5
3
1
1
5
5
5
5
5
9
6
4
13
7
1
17
17
17
16
12
9
8
4
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
26
26
74
65
108
128
92
108
106
107
108
104
131
108
104
103
132
93
83
79
79
90
93
126
101
96
108
108
103
105
112
120
120
131
132
122
112
107
105
102
120
96
96
102
100
102
108
105
103
112
106
109
126
131
107
104
108
105
101
122
102
106
115
119
126
141
138
141
141
119
120
141
105
111
116
116
135
135
114
100
100
126
115
123
123
123
123
97
92
87
81
79
72
72
72
81
85
85
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
2
2
2
12
7
2
11
26
26
15
4
4
4
4
2
1
1
5
5
5
8
20
12
4
10
8
6
6
10
7
4
2
1
8
8
8
8
9
9
7
5
12
11
11
9
8
51
27
4
18
10
2
4
10
6
2
1
1
2
2
1
1
5
6
6
6
4
3
3
4
5
12
34
23
12
12
12
7
3
4
4
4
4
4
4
4
4
3
2
2
2
2
9
12
14
15
15
10
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
130
21
21
77
73
111
130
94
111
105
107
111
104
131
104
99
100
114
91
83
78
86
101
102
158
104
104
107
102
106
105
110
120
117
131
114
124
112
101
103
99
121
95
95
94
95
95
99
99
103
112
105
113
126
158
103
107
116
106
101
124
90
90
98
107
119
141
138
141
141
118
109
141
84
84
96
98
132
132
105
107
115
126
137
158
158
158
158
86
75
59
57
65
66
101
101
81
90
90
40
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
7
7
7
29
18
7
11
16
18
9
1
3
4
6
5
4
4
5
5
5
8
13
7
1
2
2
3
10
14
8
3
2
1
10
12
10
9
9
9
9
10
8
7
18
10
3
49
25
2
7
6
3
1
8
7
6
3
1
1
3
3
3
3
3
4
4
4
4
5
4
4
7
5
4
3
3
3
3
3
3
2
1
32
47
32
17
17
10
3
2
2
2
2
2
2
2
2
1
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
67
67
67
77
107
86
93
107
102
108
112
118
123
118
111
109
107
104
100
106
96
81
82
96
75
70
67
67
61
63
72
78
88
123
86
113
85
88
100
104
108
103
84
90
96
82
86
86
87
106
97
102
104
123
106
101
104
103
104
113
106
98
95
96
99
103
103
108
108
104
91
98
79
65
69
72
82
82
79
71
98
83
82
83
80
80
80
74
73
69
69
69
49
47
45
45
50
50
34
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
44
30
30
21
13
25
18
11
17
23
12
2
3
3
4
3
3
3
5
5
5
9
6
4
2
4
4
4
4
12
11
10
9
8
12
10
9
11
10
9
8
8
8
5
2
5
9
45
27
10
17
15
14
14
14
14
11
6
1
4
7
14
11
9
8
6
4
4
4
7
9
11
14
17
15
12
9
9
5
2
10
6
3
3
3
3
3
3
6
4
2
2
2
2
2
3
4
5
6
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
34
22
22
57
61
87
130
90
99
101
165
111
119
166
114
121
130
120
130
130
117
134
152
185
183
169
180
180
136
132
134
140
130
131
134
145
179
151
165
166
166
191
162
178
151
148
149
157
156
165
177
167
165
183
159
151
165
158
170
181
176
191
180
178
160
167
177
158
163
163
129
135
128
110
153
109
127
126
125
140
135
143
191
167
178
178
178
178
165
135
121
124
134
127
181
181
168
185
185
153
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
29
5
5
5
9
7
5
9
14
18
17
17
12
7
3
5
7
6
6
6
4
3
15
28
27
27
16
6
6
8
10
9
9
8
7
29
23
16
10
9
11
13
10
7
66
37
9
66
43
20
13
17
15
13
29
21
13
11
9
9
9
22
25
20
15
21
24
26
27
28
23
18
18
18
42
28
15
15
40
24
9
49
69
79
84
86
87
87
76
66
66
66
66
44
22
22
22
22
22
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
57
70
70
72
81
99
88
101
104
116
149
145
157
191
160
163
163
159
157
155
156
134
135
128
150
115
101
91
87
96
104
118
125
133
153
136
181
125
133
149
149
191
150
150
139
176
122
133
133
132
176
143
147
139
153
133
133
146
149
154
181
172
146
175
130
140
149
148
191
191
146
141
123
98
111
78
85
85
93
108
101
138
172
156
175
175
175
175
111
90
72
72
83
82
130
130
115
126
126
96
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
25
25
38
26
14
21
17
14
19
17
16
10
4
4
4
31
44
51
47
31
16
16
16
16
13
8
4
4
4
4
5
4
4
18
11
5
11
14
13
12
21
13
5
21
19
12
5
5
5
5
5
12
19
18
15
10
6
11
8
6
6
8
7
6
5
5
5
5
23
25
28
20
12
14
10
6
5
4
4
6
9
10
5
1
1
1
1
3
4
4
5
5
5
5
5
5
5
6
17
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
154
45
45
81
73
85
130
107
107
114
157
121
122
125
121
121
122
154
129
130
123
129
147
186
193
174
191
191
143
141
143
140
146
147
142
154
191
138
146
158
160
191
150
178
148
144
146
155
157
163
190
172
172
193
182
156
164
169
176
191
189
191
191
177
169
179
190
175
175
149
139
145
155
117
163
119
134
133
133
144
138
146
193
170
182
182
182
182
157
109
126
138
156
189
189
189
172
191
191
87
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
101
4
4
4
9
6
4
9
14
27
20
14
9
5
7
6
5
7
6
5
6
7
16
15
14
29
17
6
6
8
9
7
5
5
6
6
6
10
7
5
17
26
16
6
41
23
5
40
43
28
13
33
23
13
16
14
13
11
9
8
7
6
17
16
15
21
28
18
8
8
34
47
30
13
13
14
14
15
14
11
9
37
63
76
83
82
81
81
47
13
10
10
11
12
13
17
19
20
15
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
37
37
66
73
87
123
112
117
117
155
128
132
180
127
121
121
108
105
123
107
122
133
148
167
132
131
131
102
110
108
112
125
125
150
134
179
130
139
149
155
188
137
144
128
176
131
151
154
152
176
151
154
150
154
142
146
153
162
169
179
187
158
188
139
141
149
157
180
180
155
148
140
123
145
119
127
126
127
154
123
138
187
168
188
188
188
188
152
133
135
137
151
167
167
167
155
139
139
154
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
25
3
3
3
10
6
3
10
18
27
22
17
12
7
7
5
3
3
5
8
10
13
14
16
31
22
13
4
4
4
4
4
4
5
18
13
8
4
6
9
7
5
4
4
4
4
4
5
3
2
3
5
12
20
30
19
8
8
8
8
8
8
9
11
11
12
8
5
3
3
6
18
36
24
13
26
19
13
8
4
18
13
8
8
8
7
6
6
6
39
26
13
13
13
13
39
26
13
13
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
46
46
76
81
99
129
121
125
129
192
143
147
193
137
135
136
126
118
129
118
136
153
175
187
175
173
173
152
143
142
167
144
160
179
167
184
164
175
175
176
193
179
180
178
180
178
176
175
192
180
181
181
183
183
168
169
170
178
187
184
191
173
191
155
157
166
170
193
193
160
157
148
130
153
111
123
126
137
178
166
178
191
191
191
191
192
192
192
145
151
157
169
187
187
187
187
187
187
153
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
101
2
2
2
15
8
2
17
24
32
20
8
5
3
3
3
3
13
11
9
10
12
9
6
8
7
6
6
30
21
13
8
4
11
19
13
8
4
7
10
9
6
4
9
15
11
8
42
54
47
40
53
66
45
25
32
40
40
40
40
40
34
28
28
25
22
36
43
46
50
58
54
50
58
66
66
53
40
40
24
9
66
73
76
78
79
79
80
73
66
66
66
66
66
66
66
66
66
66
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
40
40
41
47
65
79
100
145
115
150
152
154
191
161
162
162
158
154
153
156
122
134
127
150
125
116
127
127
111
109
112
126
136
153
142
191
139
146
155
155
191
151
150
138
175
129
143
150
150
175
150
151
146
153
140
140
147
154
158
191
173
151
175
130
139
149
151
191
191
144
138
121
108
108
91
89
87
95
109
101
136
173
155
175
175
175
175
150
129
107
102
101
97
133
133
120
137
137
88
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
50
1
1
1
9
5
1
9
18
28
15
3
2
2
2
2
2
6
29
27
26
16
6
4
3
8
6
4
4
6
8
8
5
2
7
5
4
18
13
9
6
4
13
11
9
6
4
33
19
5
22
44
33
22
25
16
8
8
8
8
8
8
10
16
14
9
5
5
5
7
17
28
41
24
8
40
22
5
4
4
14
10
7
7
7
40
56
64
68
36
5
5
5
5
5
5
5
5
6
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
50
50
69
71
86
111
106
128
115
128
124
126
128
122
126
115
117
126
101
106
115
108
117
116
117
120
120
84
84
83
76
83
83
81
117
75
73
80
79
85
112
82
94
80
97
80
83
99
79
83
81
78
99
78
84
92
97
112
101
120
101
90
98
101
80
97
80
78
80
80
72
79
80
50
48
57
61
70
96
80
80
74
71
69
64
64
64
42
40
34
45
62
73
120
120
92
74
74
96
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
1
1
1
6
3
1
6
16
26
21
16
10
5
5
4
3
3
7
12
10
8
6
4
11
24
14
5
5
6
7
8
8
6
5
3
2
9
14
14
8
2
2
2
8
5
2
8
8
6
5
4
3
4
3
3
3
2
2
2
4
3
3
3
4
5
3
2
2
6
7
8
11
7
3
6
4
2
2
2
8
7
7
4
1
1
1
1
5
7
8
8
9
6
4
4
12
16
9
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
43
64
64
67
76
121
88
104
111
109
156
124
129
159
124
121
120
112
108
116
100
110
126
167
149
125
116
116
91
93
89
109
105
123
159
125
154
116
116
125
117
154
116
123
128
110
135
117
120
156
113
121
127
127
159
105
112
125
137
167
154
162
131
122
115
118
123
128
154
154
107
105
103
97
100
112
109
109
109
128
103
135
132
130
139
144
156
156
156
116
101
105
110
110
167
167
146
162
162
112
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
37
30
30
24
19
27
19
12
17
23
18
14
8
2
2
2
2
4
6
6
6
13
16
15
14
13
9
5
4
4
5
7
4
1
9
6
4
8
8
9
6
4
2
1
22
13
4
30
29
29
46
25
4
2
3
4
5
10
5
1
1
1
5
9
9
6
3
2
1
1
4
5
7
16
13
11
7
3
3
2
1
4
6
7
7
7
7
8
8
7
7
7
7
7
7
10
12
13
14
55
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
120
34
34
68
63
71
129
90
98
103
155
102
107
110
106
106
111
120
106
129
114
133
149
189
193
167
169
169
133
126
130
125
129
129
132
130
146
136
119
134
135
144
147
133
135
156
131
136
143
174
140
145
150
154
157
134
144
152
162
193
169
184
157
156
145
143
133
135
135
128
121
130
174
113
146
138
139
158
158
144
129
156
154
151
157
157
157
157
155
128
138
151
166
193
193
193
180
184
184
133
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
60
5
5
5
10
7
5
10
15
22
12
3
5
6
6
3
1
1
1
1
1
8
20
11
3
12
8
5
5
8
6
5
4
11
18
9
1
4
9
14
7
1
4
9
15
8
1
16
10
5
10
13
9
5
10
16
14
12
9
6
11
9
6
3
3
3
5
5
5
5
5
5
5
12
22
33
58
79
50
21
9
8
8
8
8
8
8
8
10
12
16
18
19
20
21
49
63
70
48
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
116
43
43
58
56
58
70
71
79
92
124
106
124
116
124
119
110
116
100
110
101
117
141
190
196
163
185
185
114
113
108
99
102
115
126
129
172
154
127
145
138
144
169
114
107
102
108
125
130
176
169
148
155
155
158
134
146
155
166
196
185
183
153
149
148
159
166
169
169
141
132
129
176
110
117
125
131
164
164
134
119
127
170
155
172
172
172
172
123
115
122
129
159
196
196
196
182
183
183
139
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
8
8
8
13
10
8
11
14
24
20
11
2
2
3
3
3
3
6
10
6
2
6
11
16
22
14
6
6
10
11
12
13
11
10
25
17
9
14
19
22
15
9
9
9
40
52
62
42
22
43
47
30
14
18
17
16
12
9
6
6
8
14
18
13
8
7
4
1
1
2
4
6
8
15
18
20
22
27
15
3
5
6
7
7
7
7
8
6
4
4
4
4
4
4
70
66
62
62
88
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
76
76
78
89
98
129
105
107
125
183
139
141
150
140
127
127
123
119
129
122
139
157
196
198
184
195
195
166
147
143
157
134
151
154
157
183
162
160
166
164
159
178
166
159
175
176
159
162
190
162
172
172
178
180
157
161
166
178
198
195
195
183
169
161
153
152
146
147
158
164
152
190
143
163
154
162
182
182
164
148
176
178
173
180
180
180
180
164
136
113
117
129
145
198
198
178
195
195
142
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
37
44
36
29
31
21
12
22
28
17
7
39
40
40
41
30
20
20
16
9
3
17
12
7
19
22
23
22
21
16
10
4
8
10
9
6
4
7
10
9
6
4
9
12
13
15
13
12
12
13
33
19
6
23
18
13
10
8
8
8
8
18
16
15
28
17
6
6
6
10
8
6
10
15
40
27
15
12
9
9
10
10
10
10
10
10
11
38
26
15
15
15
15
15
67
93
106
106
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
62
76
76
76
69
79
103
88
122
111
130
128
126
140
140
128
133
135
138
138
138
136
155
189
196
172
185
185
132
128
118
112
100
101
116
119
143
157
112
129
135
144
173
130
119
113
130
127
132
175
135
141
146
148
154
127
129
143
160
196
185
184
147
144
138
137
128
135
135
120
122
125
175
109
116
123
129
161
161
138
125
130
148
144
154
154
154
154
114
116
125
137
161
196
196
196
178
184
184
113
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
60
34
34
27
21
38
25
12
19
26
20
15
8
1
1
1
1
1
9
18
15
12
17
16
15
26
14
3
3
16
9
2
4
6
10
9
8
10
10
8
5
2
8
14
9
4
4
4
4
5
10
15
12
8
5
5
5
4
3
4
5
8
11
8
6
4
2
3
4
5
30
16
2
12
7
2
2
2
2
4
9
10
11
11
11
11
11
12
41
55
62
66
68
69
70
103
78
54
54
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
42
42
73
70
119
109
96
104
116
159
142
148
181
148
142
141
135
128
127
126
124
127
129
148
111
111
100
91
113
90
104
103
118
166
130
180
129
133
150
152
181
134
131
122
124
114
119
121
159
131
131
138
137
166
130
135
147
147
148
180
143
119
130
107
121
132
145
181
181
152
137
127
95
120
83
86
82
77
88
79
87
139
123
137
146
159
159
159
90
78
85
93
94
148
148
121
143
143
55
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
6
6
6
17
11
6
6
15
24
18
13
7
2
2
2
2
2
8
11
12
14
8
2
13
24
14
4
4
8
10
9
9
7
5
7
8
9
9
7
5
7
9
14
10
7
7
7
7
17
28
15
3
3
3
4
5
12
6
1
3
2
2
5
8
7
6
4
3
3
9
10
11
9
7
8
8
9
6
3
9
6
4
4
4
4
4
4
4
4
4
4
4
7
9
10
11
11
9
7
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
26
26
64
61
66
107
87
92
107
179
133
135
180
128
125
119
113
108
105
110
116
117
135
151
112
106
95
82
81
77
90
95
117
166
119
162
121
129
145
154
180
128
112
103
89
99
106
110
179
113
128
137
136
166
109
116
129
135
151
162
144
123
129
107
116
131
144
180
180
154
131
131
97
122
84
89
85
80
90
81
91
149
132
147
160
179
179
179
121
102
104
106
104
151
151
124
144
144
51
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
5
5
5
25
15
5
18
30
28
15
3
3
3
3
2
1
1
8
13
10
8
7
5
3
27
16
6
6
10
12
10
8
7
6
7
9
13
9
6
6
8
13
13
9
5
5
5
3
2
11
7
3
3
3
4
5
5
3
2
6
4
3
4
3
3
9
9
9
9
11
10
6
3
6
7
7
8
5
3
3
3
3
3
3
3
3
4
6
8
9
10
10
10
10
12
13
13
9
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
30
30
73
71
118
107
96
104
115
159
137
144
159
141
144
135
141
131
125
141
125
128
134
138
115
108
100
100
84
81
88
87
102
132
119
158
128
124
138
152
159
128
130
121
123
117
120
121
159
130
126
132
138
135
124
128
135
136
140
158
133
124
130
105
112
118
134
159
159
152
127
130
96
122
74
81
82
82
110
84
93
140
125
137
146
159
159
159
102
85
86
92
90
134
134
120
126
126
110
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
45
6
6
6
17
11
6
12
18
24
17
10
14
19
26
22
19
33
26
19
27
35
21
7
29
23
12
1
1
7
10
9
9
8
8
8
8
9
9
6
3
6
9
14
9
5
5
5
5
7
12
6
1
1
1
2
3
12
20
11
3
3
3
5
3
2
2
2
3
7
11
9
5
2
6
7
5
3
3
3
2
2
3
4
4
4
4
5
3
2
2
2
2
7
9
10
11
11
12
40
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
73
73
83
80
81
107
84
85
96
122
117
120
161
123
122
117
132
109
96
91
114
96
97
112
92
86
86
78
79
83
101
100
118
134
132
160
108
118
121
112
161
110
108
110
112
100
100
101
122
95
102
103
104
134
110
111
121
117
118
160
109
105
105
94
108
116
124
161
161
118
113
105
86
80
74
74
66
71
88
73
105
104
100
108
113
122
122
122
83
75
76
76
75
107
107
85
97
97
31
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
44
44
48
49
40
31
29
27
29
15
2
33
20
8
5
3
3
9
13
10
8
5
3
2
7
6
6
6
7
4
2
6
7
9
5
1
4
7
10
5
1
6
12
19
10
1
31
17
3
9
5
1
1
11
22
20
14
8
6
5
26
19
13
13
8
3
4
4
5
8
12
15
10
5
31
17
3
3
3
3
3
3
4
5
5
5
6
8
9
9
9
9
9
10
11
12
12
7
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
67
67
67
68
67
67
77
84
97
138
114
138
161
118
138
119
110
106
110
94
105
114
126
144
110
95
87
81
86
84
102
101
119
161
120
154
118
119
121
110
154
111
119
121
104
132
107
111
122
111
120
122
138
161
114
115
123
127
130
154
144
122
114
109
114
122
126
154
154
108
113
112
96
122
111
98
97
103
121
99
132
138
128
134
134
134
134
116
92
75
74
77
83
109
109
117
144
144
113
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
29
29
38
24
11
11
11
11
20
17
15
11
6
1
4
7
15
11
6
1
20
13
7
15
16
12
8
5
3
3
3
5
4
3
10
9
8
16
12
9
9
5
2
3
3
4
4
4
7
12
9
5
1
3
6
9
7
6
5
6
4
2
4
4
4
4
4
5
8
11
9
7
24
15
7
7
7
4
2
8
7
6
6
6
6
6
6
5
4
4
4
4
4
4
28
43
50
55
61
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
120
34
34
65
58
68
114
93
101
101
121
117
116
181
119
125
125
120
114
103
100
102
96
99
137
101
98
97
95
96
96
114
112
131
167
130
181
121
127
127
116
180
111
107
102
93
95
102
102
121
105
116
120
137
167
111
124
139
140
150
181
138
133
135
111
121
134
139
180
180
111
108
88
70
79
66
72
75
76
91
87
92
150
128
147
147
147
147
121
99
82
77
76
73
97
97
87
88
88
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
2
2
2
18
10
2
19
19
20
12
5
4
3
3
3
3
4
5
5
5
9
15
12
9
18
9
1
1
14
12
6
1
1
6
8
10
11
6
1
1
1
2
3
13
47
29
12
8
4
8
4
1
2
1
1
1
1
1
1
2
27
23
12
2
3
3
3
3
3
12
12
8
5
9
9
9
10
7
5
5
4
4
4
4
4
4
4
7
7
7
7
7
7
7
9
10
10
11
29
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
162
40
40
88
80
99
162
109
114
127
156
133
133
162
135
134
134
160
130
123
125
131
149
158
193
165
168
168
118
123
115
108
123
134
146
160
187
164
165
168
167
175
179
155
134
123
127
134
140
164
168
163
165
180
161
153
160
160
170
193
173
184
153
150
145
148
168
138
138
138
128
133
140
104
101
109
104
103
107
120
120
133
187
159
173
173
173
173
156
131
140
151
166
193
193
193
181
184
184
139
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
160
4
4
4
18
11
4
11
17
24
13
2
8
4
1
15
35
38
41
30
15
1
8
5
2
27
15
4
4
16
22
21
11
2
8
4
1
8
13
14
7
1
1
7
13
7
1
16
16
14
13
16
11
6
13
13
13
11
9
16
20
15
10
21
16
12
12
12
12
12
32
31
30
30
30
30
30
30
17
4
17
30
50
60
65
67
68
70
76
82
85
88
83
78
78
78
54
31
28
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
99
51
51
77
80
85
157
104
114
123
159
122
120
127
112
111
114
114
112
136
132
151
158
192
177
162
177
177
129
139
132
123
136
132
136
144
172
146
160
158
160
188
157
160
150
163
147
159
157
180
170
166
162
177
156
146
160
157
170
192
177
191
172
176
163
160
170
146
142
143
132
142
180
136
177
152
161
170
170
164
151
153
188
170
176
176
176
176
159
125
104
110
122
123
192
192
173
191
191
151
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
97
36
36
36
36
37
27
17
23
30
16
3
9
12
15
15
15
16
17
18
26
35
39
21
3
5
6
8
12
19
22
19
17
12
7
12
18
25
21
17
44
39
22
6
14
15
17
50
34
19
22
66
36
6
13
20
16
12
9
16
20
15
10
11
13
24
15
6
6
6
26
16
6
9
13
48
30
13
13
19
26
48
59
64
67
68
69
70
71
41
11
11
11
11
11
14
16
17
18
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
192
33
33
89
82
89
192
107
115
128
148
138
146
192
153
149
149
149
134
123
125
132
144
158
193
165
185
185
127
132
123
112
123
135
146
170
173
164
134
152
154
148
177
152
128
120
124
128
131
164
152
158
159
178
179
143
153
161
168
193
185
177
152
148
129
122
114
107
110
121
123
133
140
102
104
100
108
112
112
123
111
133
178
159
179
179
179
179
148
113
92
98
116
137
193
193
165
170
170
129
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
122
3
3
3
9
6
3
10
17
23
12
1
2
3
3
3
3
3
3
3
3
3
9
5
1
38
23
9
9
18
11
5
7
6
6
6
7
9
9
10
9
8
9
11
13
10
8
15
12
10
12
15
11
8
31
23
14
6
15
8
2
5
6
6
6
5
5
3
2
2
10
8
6
11
8
6
5
5
4
4
23
15
8
8
8
8
8
8
9
10
10
11
11
11
11
70
44
19
19
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
182
35
35
82
74
92
165
121
124
134
151
150
164
165
164
164
164
182
160
147
155
164
161
161
186
165
137
137
104
110
111
115
142
145
153
182
175
161
165
157
164
153
177
176
132
129
127
136
138
161
154
164
176
178
180
162
168
170
173
186
175
177
156
149
146
144
139
139
139
129
136
126
102
97
92
86
93
91
100
136
106
126
178
158
180
180
180
180
151
136
113
116
124
135
186
186
151
165
165
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
165
2
2
2
9
5
2
2
14
24
21
18
12
7
7
7
7
11
13
16
21
27
27
28
26
25
14
3
3
6
8
6
4
3
3
3
3
4
12
15
16
10
4
3
24
19
15
15
15
12
9
15
12
9
26
17
9
9
9
16
20
14
8
19
14
10
7
5
5
38
21
5
7
9
7
6
18
24
14
4
3
5
6
7
7
7
7
8
43
23
3
3
6
8
10
50
30
11
7
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
181
30
30
97
97
93
181
98
100
118
121
141
163
181
163
159
148
158
146
126
130
137
147
160
193
152
169
169
113
116
111
104
112
128
143
158
175
181
134
156
158
144
188
150
140
140
140
145
139
181
141
154
151
179
180
139
150
154
166
193
175
188
148
144
140
140
136
137
137
119
109
107
100
83
95
79
95
95
97
127
103
120
179
157
180
180
180
180
134
128
107
111
123
135
193
193
161
184
184
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
158
7
7
7
10
8
7
11
16
23
12
2
3
3
3
4
5
7
6
5
12
20
27
14
2
27
15
3
3
6
8
9
9
9
9
9
6
4
9
15
12
8
4
4
4
69
62
55
30
5
14
15
12
10
13
13
12
10
9
9
9
9
7
5
5
5
5
4
3
3
3
4
7
11
16
13
9
5
5
7
5
4
4
4
4
4
4
4
7
8
9
10
10
10
10
48
32
16
13
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
72
72
76
69
69
128
72
75
85
96
98
105
128
117
111
108
132
100
94
100
103
109
146
120
109
107
96
92
82
79
78
87
99
100
132
134
97
103
97
95
117
93
96
92
81
84
88
92
92
107
103
107
120
113
109
116
125
127
146
129
141
105
103
100
100
102
99
117
117
92
94
92
88
92
103
101
111
111
105
99
97
134
119
129
129
129
129
85
77
68
72
85
87
146
146
127
141
141
103
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
46
46
30
15
12
11
11
12
19
13
8
8
8
8
8
9
7
5
5
5
8
17
12
8
6
4
3
3
17
15
13
7
1
5
9
10
11
12
13
10
8
6
4
7
6
5
8
6
4
8
5
2
2
2
8
26
17
8
8
8
4
1
29
16
3
37
48
53
45
27
9
6
3
5
8
8
8
7
6
4
3
6
7
8
8
8
9
7
4
2
2
2
2
2
6
8
9
7
5
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
37
31
92
92
92
91
92
92
91
104
135
108
135
127
132
151
138
138
109
94
90
91
104
122
111
118
118
118
97
92
91
98
79
77
77
73
77
64
71
79
87
87
135
95
95
99
98
101
110
111
113
113
135
108
103
109
102
108
113
107
108
135
103
105
113
94
108
95
93
94
122
78
82
89
89
110
98
96
95
122
78
78
74
85
93
103
122
122
122
101
88
90
90
80
86
93
102
122
122
110
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
31
31
31
26
21
16
12
17
22
17
13
12
10
8
9
11
15
17
15
11
8
20
32
39
22
6
6
9
12
8
4
9
9
10
7
5
9
9
5
1
5
5
5
9
9
9
12
12
11
10
6
3
7
5
3
1
2
3
2
2
10
16
23
19
16
11
6
2
2
7
7
7
13
10
8
8
8
8
8
8
6
4
5
5
5
5
6
5
4
3
3
3
3
3
31
18
6
5
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
33
33
55
60
69
94
93
102
104
152
112
115
129
125
129
133
133
107
98
97
104
112
116
148
113
113
106
100
100
98
114
94
97
104
100
104
106
113
116
117
116
148
118
119
124
132
129
132
152
126
124
123
118
118
117
119
119
124
126
120
148
118
120
132
114
117
121
122
126
133
136
130
96
132
77
87
100
110
133
130
136
132
127
134
141
152
152
152
97
108
111
115
126
126
126
119
104
104
132
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
3
3
3
13
8
3
11
23
26
21
17
11
6
4
5
6
21
36
22
9
4
4
4
14
8
2
2
15
15
12
10
10
10
10
7
5
12
11
10
5
1
3
5
38
20
2
15
9
4
9
8
7
7
7
18
30
16
3
3
5
8
16
19
17
9
2
2
2
10
11
9
7
10
8
7
4
2
2
2
4
4
4
4
4
4
4
4
23
32
37
39
40
41
41
42
22
2
2
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
50
30
30
63
70
103
116
98
103
105
131
103
102
103
100
100
98
100
98
116
99
106
114
116
145
108
109
100
95
104
103
105
116
112
116
114
131
119
88
102
114
108
148
145
111
113
110
112
112
119
119
118
148
114
114
115
115
118
124
128
130
148
140
133
130
125
130
109
115
118
126
131
101
95
94
96
101
98
103
126
93
131
94
107
114
115
126
126
126
96
91
98
98
101
126
126
104
100
100
75
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
5
5
5
30
17
5
12
23
26
23
21
12
4
4
4
4
5
6
6
6
34
19
4
21
13
6
6
17
15
12
10
8
6
5
3
2
8
9
7
6
8
5
2
24
16
8
20
12
4
12
7
2
2
2
2
6
4
2
1
1
8
13
19
14
9
5
3
1
1
7
4
2
10
6
2
2
2
2
4
6
7
8
8
8
8
8
9
8
6
4
4
4
4
4
11
8
6
6
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
32
32
75
100
110
101
108
110
108
108
110
112
117
117
113
104
102
97
88
95
84
94
103
121
113
137
137
98
109
103
93
120
94
99
103
103
109
95
98
105
120
104
117
96
96
90
93
94
95
109
102
102
121
118
105
112
110
114
142
112
117
137
111
142
116
120
120
142
142
94
94
85
82
82
80
85
85
77
83
73
79
121
104
118
118
118
118
100
95
91
89
92
87
98
101
106
137
137
77
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
2
2
2
9
5
2
8
15
23
13
3
4
6
9
7
6
6
6
6
7
12
9
6
3
28
28
28
22
16
11
6
3
1
4
6
8
10
10
10
5
1
4
4
5
6
8
35
19
4
14
7
1
1
1
1
8
4
1
4
5
5
3
1
4
3
2
3
4
8
4
1
4
7
25
44
23
2
1
1
1
1
1
1
1
1
1
1
10
19
17
15
15
9
4
4
18
25
33
44
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
64
64
81
85
96
130
106
109
114
161
115
119
121
118
117
125
152
121
140
124
128
137
152
155
136
147
144
144
152
127
123
130
122
116
117
132
113
119
130
161
144
146
147
146
155
135
129
123
156
121
126
132
144
127
133
121
123
126
129
132
142
133
144
129
131
155
136
130
126
161
116
104
100
105
91
99
101
111
146
111
135
127
136
144
145
156
156
156
122
102
97
85
80
90
90
95
105
105
105
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
44
25
25
21
18
29
20
11
20
22
17
11
6
3
3
3
8
10
9
7
6
18
12
6
12
15
9
3
3
9
12
9
7
7
8
8
8
10
10
10
8
7
9
11
11
6
2
2
2
2
2
2
2
6
21
28
35
19
3
18
25
17
9
4
4
4
4
4
4
4
11
11
12
26
19
12
8
5
5
4
3
3
4
42
61
37
13
13
13
13
13
13
13
13
13
16
17
18
19
36
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
77
77
77
81
98
129
86
88
94
95
92
94
102
98
94
95
91
96
99
98
100
129
96
98
100
94
93
94
100
92
96
90
91
87
93
102
83
129
83
81
97
81
82
85
88
69
74
76
75
88
78
78
83
81
84
86
93
91
93
102
93
84
84
81
85
87
89
97
97
89
79
85
68
68
71
73
73
73
89
65
71
79
78
84
84
89
89
89
68
62
61
61
54
68
68
58
59
59
41
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
28
31
35
28
22
33
22
11
18
26
19
12
8
4
4
4
4
5
6
6
6
7
16
14
12
10
8
8
7
6
7
8
9
9
9
6
3
9
7
6
6
9
6
3
7
9
9
9
8
8
8
8
5
2
5
5
6
7
4
2
5
8
8
8
8
6
4
4
4
6
3
1
6
4
3
14
14
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
7
7
4
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
135
43
43
81
85
93
150
120
125
133
185
141
135
168
126
134
140
135
134
150
134
144
162
175
180
189
173
173
155
148
143
146
155
157
160
178
168
156
164
165
189
171
170
175
185
158
178
166
166
183
168
172
171
180
180
175
189
177
178
178
178
175
173
159
154
153
164
155
164
164
139
149
171
136
171
125
136
140
148
185
168
178
180
180
180
181
183
183
183
131
145
151
158
175
175
175
175
175
175
125
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
4
4
4
10
7
4
10
16
27
20
14
49
30
12
12
19
12
5
5
5
8
7
6
17
11
6
6
12
18
18
18
19
19
13
7
12
17
22
14
7
12
57
57
35
13
13
13
13
13
13
13
11
9
22
17
13
11
9
11
13
17
22
44
33
22
40
26
13
13
15
18
29
34
40
53
46
40
40
40
45
50
58
62
66
73
76
80
60
40
40
40
40
40
40
53
59
62
66
114
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
43
43
66
86
122
122
122
109
118
128
136
149
164
157
164
166
166
143
146
123
117
137
147
129
160
110
106
105
103
106
110
108
114
106
114
119
93
114
107
113
160
115
115
113
124
102
102
100
96
101
104
105
124
108
113
123
128
160
144
134
147
122
114
109
105
109
107
119
119
92
94
90
82
95
91
97
100
100
118
89
107
95
102
108
108
108
108
100
101
100
106
114
102
144
144
125
147
147
68
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
34
4
4
4
9
6
4
9
14
26
14
3
4
5
6
6
6
16
27
27
27
21
16
9
3
11
8
5
5
6
8
10
6
2
11
9
8
10
24
17
10
8
8
36
51
29
8
37
23
9
41
23
6
6
6
8
7
7
6
6
6
7
19
36
21
7
40
56
64
33
2
5
6
6
7
9
9
9
5
2
4
6
8
12
14
8
2
2
2
7
13
16
19
12
6
6
6
6
6
7
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
74
74
74
77
82
88
100
103
114
145
119
145
134
138
155
139
139
118
105
106
105
117
124
140
140
140
140
109
114
103
95
120
102
110
132
103
109
95
89
96
120
85
91
84
74
78
82
86
105
109
101
101
121
116
88
90
85
88
101
80
94
75
80
94
72
94
72
62
58
61
44
43
47
49
52
60
60
56
67
61
71
121
100
116
116
116
116
94
90
85
84
90
79
101
101
85
93
93
48
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
40
43
32
22
27
19
11
27
30
17
4
4
4
8
6
4
6
5
4
6
8
7
5
4
29
16
4
4
9
11
14
10
6
6
6
6
10
14
12
6
1
4
7
10
6
2
8
8
8
8
5
2
4
3
2
2
2
2
1
1
2
3
5
4
4
3
2
1
1
2
3
6
3
1
7
4
2
2
7
8
4
1
3
4
4
4
5
4
4
4
4
4
4
4
5
7
8
4
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
74
74
74
72
81
88
98
107
109
137
114
137
119
119
151
110
105
102
98
80
77
86
92
99
100
121
121
86
86
83
80
75
81
85
87
110
86
86
84
83
82
82
95
77
76
76
73
74
79
75
74
74
82
78
80
83
87
91
92
121
97
96
99
97
92
97
89
89
89
84
78
90
85
62
66
75
75
75
90
63
80
53
52
61
69
84
84
84
85
84
88
97
95
121
121
89
74
74
53
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
38
45
35
26
22
23
22
22
26
13
1
5
7
9
9
9
7
5
5
5
9
6
3
1
28
16
5
5
5
9
9
5
1
5
5
5
16
13
10
5
1
3
5
8
9
10
10
6
2
13
8
3
2
3
5
7
9
9
10
8
5
2
5
7
10
6
2
2
8
5
3
15
12
10
12
7
2
2
2
2
3
5
5
5
5
5
5
9
6
3
3
17
26
31
36
26
17
10
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
45
45
50
64
72
83
108
103
113
139
118
139
130
131
152
131
128
127
127
100
84
89
89
88
86
93
93
77
83
83
108
81
88
90
87
110
76
83
81
86
107
84
93
82
82
85
82
99
84
84
82
80
99
83
79
108
87
96
99
110
94
86
93
94
85
94
91
107
107
83
84
82
81
84
61
66
69
75
69
86
108
49
54
57
56
59
60
61
65
65
65
65
54
61
61
66
70
70
84
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
2
2
2
8
5
2
8
14
28
15
2
7
4
1
7
12
15
16
8
1
7
5
3
2
27
16
5
4
4
13
11
6
2
6
5
4
9
9
10
6
3
3
4
7
7
8
9
5
2
13
7
2
2
7
4
2
1
1
1
1
2
5
5
5
5
3
2
2
4
11
11
12
15
15
13
7
2
2
2
3
3
3
2
1
1
1
1
6
4
3
3
10
7
4
4
7
8
5
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
48
48
66
56
61
109
69
71
78
90
90
96
133
104
106
109
133
100
100
101
101
102
102
104
107
113
132
132
102
103
114
109
118
133
133
121
104
104
100
97
120
93
92
100
104
96
102
94
93
99
107
111
116
133
132
114
116
113
112
123
107
110
104
103
107
110
106
120
120
111
123
110
90
92
107
90
92
101
99
86
132
77
85
86
79
78
79
79
79
86
86
82
76
84
84
89
92
92
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
2
2
2
6
4
2
6
11
28
16
4
4
4
4
3
3
3
8
10
9
8
8
6
4
12
13
13
14
17
10
4
5
6
10
8
7
6
14
21
14
7
7
7
9
8
7
48
34
21
39
26
13
13
13
13
10
6
3
2
1
11
8
5
2
5
7
4
1
1
10
11
10
9
10
6
2
2
2
3
9
8
7
4
1
1
1
1
1
2
32
47
61
35
10
10
10
10
10
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
182
101
101
99
87
95
127
115
120
123
144
132
131
135
147
148
149
182
147
135
135
130
147
174
183
141
131
131
107
103
105
102
117
130
136
182
171
125
131
139
141
148
152
152
121
130
118
131
133
144
167
150
152
154
154
128
137
147
155
183
171
165
151
149
151
158
167
167
167
137
123
120
141
94
98
95
106
113
113
127
135
148
171
171
171
171
171
171
144
127
107
110
119
129
183
183
150
165
165
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
127
69
69
44
19
20
15
10
20
29
23
17
11
5
7
4
1
1
3
5
23
14
6
31
28
23
13
3
3
19
16
13
7
2
4
7
28
21
15
25
24
15
7
7
30
41
48
30
13
8
3
22
12
2
13
17
11
5
3
4
4
5
8
6
5
10
8
7
7
18
17
16
13
10
25
20
13
7
5
4
7
10
43
59
76
68
60
60
37
15
6
6
6
6
6
40
45
47
30
13
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
30
30
61
50
53
109
68
75
91
113
106
120
120
120
116
115
133
113
111
99
115
104
105
101
106
104
107
105
105
125
110
119
125
118
133
109
125
118
103
113
106
101
97
94
105
92
99
103
103
129
102
96
94
95
95
94
131
96
102
97
98
105
99
133
95
91
92
95
99
113
129
103
98
131
102
113
133
133
102
91
84
78
86
88
88
95
105
118
140
140
140
140
112
110
107
104
98
98
102
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
2
2
2
8
5
2
8
14
22
12
3
4
4
5
5
5
6
8
8
8
8
6
4
3
5
5
5
5
32
19
7
4
2
5
6
8
9
9
8
5
3
6
10
9
5
2
5
4
4
10
10
10
10
14
18
10
2
3
2
2
11
7
3
2
3
3
3
3
4
3
3
9
16
29
21
13
13
8
4
3
3
3
3
3
3
3
4
8
11
12
14
45
28
11
11
32
43
28
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
29
29
62
66
78
114
101
102
113
137
129
137
160
131
137
127
122
118
117
120
97
98
98
95
104
87
92
99
112
158
134
140
158
152
153
160
158
152
127
127
159
98
96
95
83
91
88
92
94
125
102
106
104
134
103
104
115
108
111
160
111
104
112
117
115
127
125
159
159
120
118
127
93
86
96
100
127
127
97
91
80
83
79
77
74
80
89
104
128
128
128
128
84
79
73
74
67
67
75
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
3
3
3
17
10
3
14
26
26
16
7
6
5
6
5
4
4
4
5
12
20
13
6
7
12
6
1
1
15
10
6
6
6
6
7
9
12
15
10
5
12
7
2
3
3
4
5
5
6
14
9
4
4
4
4
5
3
2
1
1
2
1
1
1
1
34
17
1
1
1
2
3
3
3
8
8
8
5
3
2
2
6
8
10
10
10
10
10
6
2
2
2
2
2
7
11
13
8
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
26
26
57
64
107
94
90
98
99
112
107
103
104
105
112
107
107
107
112
103
94
99
100
103
114
92
92
85
89
95
113
113
97
100
107
96
103
107
102
108
114
101
96
91
103
88
87
91
103
92
99
95
86
98
102
108
111
114
102
95
95
93
93
84
93
103
85
89
95
129
95
98
96
91
99
90
92
95
129
89
85
82
85
95
108
129
129
129
102
87
82
74
69
79
79
84
91
91
99
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
3
3
3
13
8
3
11
17
21
17
14
14
10
6
4
3
3
6
6
7
12
10
8
14
13
8
3
3
8
7
6
9
12
12
9
7
12
22
21
11
1
5
10
25
13
2
34
21
9
33
23
14
14
14
15
16
16
15
10
6
14
9
5
5
3
2
2
2
2
9
5
2
9
10
11
6
2
2
4
8
12
38
19
1
1
1
1
9
13
15
16
16
12
8
8
11
12
12
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
68
68
97
113
106
113
113
106
114
136
115
116
121
115
113
114
118
101
91
91
114
111
120
140
129
139
139
127
116
107
112
103
112
107
118
125
106
111
107
113
139
111
118
115
115
136
124
133
114
133
114
121
140
115
127
118
123
126
129
129
139
139
125
129
124
133
123
121
121
113
108
109
95
133
100
92
95
100
108
108
136
140
113
117
118
113
113
113
96
85
85
89
89
129
129
126
139
139
133
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
57
25
25
38
51
47
29
11
23
24
15
6
6
6
6
5
4
4
7
7
7
11
13
9
6
28
21
14
10
6
14
10
7
4
8
7
7
10
21
12
4
1
6
12
39
23
7
36
23
10
14
8
3
3
3
3
2
2
3
2
2
3
3
2
2
3
4
4
4
4
4
5
6
7
36
22
9
9
9
9
9
39
54
62
66
68
69
70
38
7
11
15
15
15
15
17
18
18
19
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
50
50
67
70
102
100
92
102
100
129
106
113
159
116
116
112
104
100
80
94
99
116
152
155
131
145
145
114
125
123
119
122
127
128
130
159
121
132
131
131
149
125
130
128
133
133
134
138
141
141
148
138
150
155
128
131
140
143
150
159
152
145
149
133
140
138
141
141
125
134
104
110
96
90
148
103
106
118
134
107
129
150
141
155
155
155
155
134
116
97
99
104
101
150
150
142
152
152
148
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
7
7
7
11
9
7
11
15
25
15
5
22
21
20
14
9
7
6
6
6
11
13
9
5
10
7
4
4
7
8
10
7
5
6
7
8
36
29
23
15
8
5
3
14
11
8
62
40
18
24
15
7
6
7
12
13
14
11
9
9
9
8
8
6
4
4
4
5
20
18
16
19
22
25
16
8
5
4
3
3
6
8
9
9
9
9
10
9
8
11
15
15
10
6
6
6
6
6
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
116
47
47
68
63
76
111
100
101
102
156
113
118
164
115
118
118
116
105
97
105
115
127
154
159
146
172
172
127
132
126
124
131
139
155
140
160
123
127
128
123
164
135
139
146
135
135
136
142
156
134
141
144
155
159
138
143
148
149
155
168
155
172
150
139
142
142
148
164
164
138
136
134
112
142
113
119
125
127
146
128
135
155
149
159
159
159
159
156
119
112
119
127
118
168
168
156
172
172
142
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
2
2
2
9
5
2
9
16
30
17
5
4
3
3
3
3
9
12
13
10
7
21
13
5
29
16
4
4
4
4
5
5
5
7
4
2
31
25
17
9
2
17
30
43
22
2
68
44
20
5
6
5
5
12
8
5
7
10
8
7
7
7
8
6
4
37
25
13
13
11
10
10
11
40
25
11
11
10
9
9
10
10
10
10
10
10
11
11
11
18
26
53
34
15
15
15
15
12
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
27
27
61
58
63
113
81
89
100
136
107
107
113
103
99
96
118
88
81
72
81
78
84
103
102
100
133
133
101
103
118
96
96
99
118
86
85
81
89
91
92
131
108
104
113
136
102
102
106
102
105
131
112
112
133
118
104
115
120
124
149
132
140
149
138
149
116
114
113
119
124
110
138
108
87
96
87
94
93
83
138
83
97
103
100
106
106
106
65
65
65
65
66
66
66
69
78
78
63
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
2
2
2
7
4
2
7
12
18
14
11
8
6
6
6
6
5
5
5
5
10
7
4
11
18
11
5
5
15
16
13
10
19
10
1
1
6
8
6
3
1
1
2
6
8
8
9
6
4
6
4
3
3
3
3
4
3
3
4
4
3
3
5
5
5
6
6
6
6
11
14
17
21
19
17
16
16
12
8
8
6
4
4
4
4
4
4
3
2
2
2
2
2
2
7
7
7
8
23
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
30
30
39
47
57
58
77
75
80
107
92
95
118
96
93
92
92
75
65
63
67
71
75
109
82
91
91
72
74
72
79
76
84
118
83
104
85
86
94
107
104
86
83
79
85
73
77
79
79
87
86
87
88
118
87
93
97
95
109
104
90
85
86
79
87
90
95
104
104
107
87
85
86
66
66
71
74
74
70
67
64
87
76
81
81
81
81
77
86
69
69
74
85
109
109
86
81
81
54
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
25
25
25
18
11
25
18
11
20
15
11
6
2
2
2
2
4
6
6
6
7
7
7
11
11
6
2
2
9
5
2
2
3
4
6
5
4
6
5
3
2
2
3
6
7
9
35
21
7
14
21
14
7
13
9
5
3
1
1
3
2
1
5
8
7
6
6
6
20
16
12
12
8
4
7
9
11
6
1
4
3
2
3
4
4
4
5
8
5
2
2
2
2
2
37
22
8
6
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
65
65
85
91
91
91
87
91
97
105
103
125
112
114
125
114
110
125
92
86
114
90
91
95
112
92
105
105
85
84
77
79
84
89
110
100
85
86
88
88
112
93
93
91
105
87
89
99
87
89
90
89
99
89
89
93
95
112
99
95
94
100
83
75
74
73
80
89
89
80
70
60
50
59
50
64
69
72
96
80
74
78
81
85
85
85
85
77
76
74
71
70
66
66
56
68
62
62
96
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
21
21
20
19
18
34
26
18
19
12
5
5
5
13
9
5
11
8
5
11
8
6
5
5
3
2
2
3
8
6
4
4
4
3
3
6
10
10
10
5
1
2
3
19
13
8
6
6
6
6
4
2
2
2
2
4
3
2
4
7
11
12
8
4
3
2
8
11
15
8
1
6
4
3
3
2
2
2
4
2
1
4
6
8
18
23
26
15
4
12
20
43
27
12
12
7
2
2
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
53
30
54
62
68
107
82
91
107
103
116
120
120
161
118
114
113
106
105
91
103
106
103
106
137
100
90
90
72
78
77
91
89
105
161
109
154
105
110
118
116
154
110
129
98
85
90
89
90
116
97
113
116
137
161
109
110
117
121
118
154
129
101
104
99
106
116
122
154
154
106
105
93
85
82
76
80
80
73
82
71
83
137
115
134
134
134
134
116
96
80
79
81
79
112
112
93
101
101
54
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
26
26
26
26
28
20
12
17
23
13
4
4
5
8
6
5
5
5
5
5
9
10
7
4
7
4
2
2
8
5
3
7
7
7
8
8
8
13
8
4
3
5
7
9
9
9
16
10
4
10
6
2
1
2
3
4
3
2
1
1
2
9
7
6
4
3
2
1
1
4
6
7
8
8
9
5
2
2
5
5
5
5
5
5
5
5
5
16
12
8
8
8
8
8
11
12
12
10
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
30
30
56
56
53
70
70
67
82
115
102
117
117
117
101
96
113
90
81
82
96
89
98
108
108
137
137
91
93
89
81
86
88
87
113
93
92
96
91
115
88
82
88
90
81
82
85
82
102
78
76
79
78
81
68
66
69
78
93
97
117
137
95
95
94
85
89
83
83
115
81
80
72
85
67
83
83
82
117
74
76
85
85
89
94
102
102
102
60
52
55
57
69
85
95
100
137
137
79
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
3
3
3
14
8
3
11
20
25
13
1
4
6
8
5
2
2
5
5
5
11
13
7
1
16
15
14
11
8
6
4
9
12
8
5
2
5
8
7
4
2
2
2
38
23
8
15
15
14
14
8
2
6
11
6
2
2
2
3
2
2
8
7
7
9
15
11
8
8
5
3
6
10
21
15
9
9
6
4
3
3
3
3
3
3
3
4
4
4
4
4
4
7
10
16
41
53
33
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
40
40
51
57
67
72
72
75
84
116
102
108
122
123
106
104
123
102
91
123
102
123
131
160
139
139
139
92
99
98
103
118
111
122
116
136
120
111
121
114
121
133
97
92
89
88
98
104
116
120
118
118
127
160
105
116
123
128
149
136
144
119
121
101
98
101
103
107
107
105
82
78
70
72
77
73
77
77
86
85
100
127
132
160
160
160
160
116
82
67
73
87
89
149
149
124
144
144
72
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
1
1
1
8
4
1
7
14
27
23
18
10
3
3
3
3
10
14
18
15
13
12
16
20
14
9
6
6
6
5
4
2
1
7
7
8
10
12
14
10
7
9
10
10
9
8
9
7
5
3
4
3
2
7
5
3
3
4
2
1
5
6
7
7
7
14
7
1
1
7
10
8
7
21
14
8
8
5
2
8
6
4
35
50
32
15
15
9
4
4
4
4
5
7
9
9
9
6
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
46
46
57
71
96
82
102
103
111
144
123
144
131
128
144
127
125
124
133
104
113
124
126
139
139
139
139
112
133
98
89
89
86
83
94
84
89
113
94
95
112
88
90
88
87
94
81
87
113
86
90
84
81
81
85
87
92
112
104
120
99
127
93
88
93
87
79
84
84
74
72
84
65
68
73
70
76
76
66
58
56
68
61
63
66
69
69
69
69
69
76
87
80
120
120
103
127
127
44
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
8
8
8
7
6
8
7
6
22
12
3
2
2
7
4
2
3
2
2
5
8
6
4
3
24
14
4
4
10
8
6
16
10
4
8
9
10
12
14
7
1
4
3
3
4
5
5
5
6
14
11
8
9
12
10
8
6
4
8
8
8
7
7
5
4
5
5
6
7
7
8
8
9
9
9
9
9
9
9
9
5
1
4
5
6
6
7
8
9
9
9
10
7
4
4
7
9
9
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
28
28
45
50
66
69
69
74
84
97
90
107
99
99
104
107
94
104
81
107
75
83
85
84
94
72
71
71
74
80
103
89
77
80
81
81
89
94
80
83
75
89
84
83
110
83
80
84
97
86
88
94
88
86
84
103
81
83
83
87
85
84
110
78
75
87
71
70
65
63
66
59
75
59
60
62
60
69
66
61
110
47
59
72
78
97
97
97
68
63
59
55
62
67
67
65
65
65
52
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
4
4
4
11
7
4
11
19
23
15
7
6
6
6
6
6
5
5
5
5
11
7
4
7
4
2
2
4
7
6
6
8
9
5
2
2
18
24
14
5
7
13
8
3
4
5
6
5
4
9
20
12
5
10
9
7
5
4
4
5
9
5
1
2
3
2
2
2
5
4
4
12
24
18
12
7
2
1
1
10
5
1
1
1
1
1
1
2
3
3
3
4
5
5
6
4
2
1
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
69
113
113
100
105
119
152
124
152
137
156
143
154
146
144
139
154
141
132
126
154
130
140
149
164
158
185
185
127
132
134
126
127
128
129
137
137
139
164
143
156
149
148
177
145
158
137
132
133
164
123
123
125
120
113
127
112
129
149
164
185
177
168
148
138
138
158
138
131
124
156
108
107
92
79
100
80
80
92
96
87
130
122
116
129
138
154
154
154
113
95
104
115
127
185
185
159
168
168
122
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
44
56
62
44
26
18
18
18
18
43
23
3
3
3
3
3
3
10
13
17
22
27
24
13
3
46
24
3
3
6
9
9
10
6
2
5
7
8
9
10
9
8
37
59
35
12
8
10
10
9
9
8
7
9
12
9
5
2
18
10
2
5
4
3
2
3
4
4
5
5
5
5
9
10
11
11
11
11
7
4
17
10
4
4
4
4
4
4
6
8
9
10
10
10
10
44
27
11
11
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
50
50
81
76
86
109
81
87
93
94
100
116
109
109
110
116
133
109
96
116
100
100
100
97
111
86
86
82
73
73
70
78
83
90
133
89
92
89
85
87
111
85
89
78
74
72
77
77
78
92
80
81
82
81
86
89
89
111
94
82
86
77
77
72
90
69
75
77
78
86
81
90
80
77
54
63
68
74
94
86
80
78
81
81
81
81
81
71
77
86
86
74
72
72
72
78
80
80
94
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
2
2
2
10
6
2
10
18
32
24
16
15
10
6
6
6
6
10
12
9
6
4
18
24
16
8
5
5
10
11
10
6
2
2
3
6
10
10
8
5
2
2
3
15
11
8
17
9
2
3
2
2
2
9
5
2
3
3
3
2
2
3
3
4
3
2
2
2
2
27
14
2
9
10
7
4
2
2
6
9
12
8
4
4
4
4
4
4
4
4
4
4
4
4
5
6
7
8
31
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
69
48
48
57
64
60
75
75
74
80
103
87
92
106
95
103
94
103
92
90
103
97
112
146
127
137
137
137
102
109
109
114
127
104
107
106
104
94
103
104
107
127
127
93
93
90
84
93
97
95
140
90
85
85
77
79
89
92
106
146
103
142
95
91
100
110
114
140
140
106
95
91
84
71
76
79
73
79
79
66
72
86
98
112
140
140
140
140
96
89
80
83
102
94
146
146
116
142
142
30
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
2
2
2
7
4
2
7
13
29
16
3
3
2
1
2
4
15
20
10
1
7
27
15
3
6
3
1
1
7
10
13
8
4
6
9
9
9
12
8
4
1
1
2
3
5
7
21
11
1
5
3
2
1
1
2
4
3
2
8
6
5
9
5
2
6
4
2
2
2
2
2
2
3
4
3
2
2
2
3
2
1
2
32
47
30
14
14
8
2
2
2
2
5
6
7
7
7
4
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
46
46
67
73
100
92
108
104
108
109
110
114
121
117
121
113
121
105
100
100
84
99
104
114
114
114
114
93
86
83
81
76
78
78
88
81
71
81
70
70
76
85
80
93
85
83
84
81
108
79
77
80
89
78
80
84
86
91
91
93
85
82
81
80
79
80
79
80
80
78
73
80
71
73
76
80
80
78
89
77
78
75
79
86
94
108
108
108
87
84
81
79
74
74
74
75
79
79
70
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
3
3
3
19
11
3
17
26
36
21
7
4
1
1
1
1
5
7
10
12
9
6
6
7
22
13
5
3
2
6
7
7
7
7
7
7
11
10
10
8
6
9
12
36
21
7
33
19
5
20
11
2
4
3
2
2
7
5
3
2
2
8
9
8
8
6
5
5
5
5
5
5
8
6
5
5
5
4
4
6
3
1
2
3
3
3
4
12
16
18
19
12
5
5
5
5
5
3
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
69
52
52
65
64
88
72
69
84
82
90
99
105
121
117
121
121
121
113
106
121
102
106
122
99
100
85
83
83
73
75
72
72
74
73
72
90
68
69
83
86
81
122
100
89
89
88
87
89
90
96
90
91
109
91
89
93
109
99
97
98
122
95
96
99
98
96
103
103
87
87
80
82
81
78
82
79
82
82
84
75
103
96
91
93
91
91
91
78
76
73
75
80
71
96
96
84
90
90
66
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
2
2
2
16
9
2
8
15
23
13
4
3
2
9
5
2
4
3
2
5
9
15
9
4
7
5
4
4
9
7
6
5
3
2
5
8
11
10
9
7
5
4
4
19
12
5
34
19
4
15
8
2
2
2
5
10
16
23
24
26
13
1
15
9
4
3
2
2
2
4
3
2
5
9
21
41
51
27
3
5
5
5
5
5
5
5
5
4
4
4
4
4
5
6
6
6
6
7
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
68
68
71
83
93
129
115
118
124
174
135
138
164
130
133
134
133
134
134
134
139
151
178
165
160
133
133
109
116
119
117
129
129
132
139
161
142
160
150
153
164
128
132
117
113
117
123
131
174
139
142
160
143
141
151
147
154
158
178
161
158
143
152
133
129
137
146
164
164
153
135
146
124
121
120
118
120
120
121
108
133
148
144
154
161
174
174
174
129
121
127
136
134
178
178
156
158
158
133
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
43
26
26
39
43
43
39
35
34
30
17
4
4
4
8
5
3
3
3
4
18
56
31
6
4
13
9
6
6
6
11
10
9
9
10
10
10
18
13
9
13
21
16
11
7
4
4
4
4
10
12
15
14
13
15
18
17
17
19
13
8
18
22
17
13
9
5
5
5
5
10
7
5
17
41
66
39
13
13
16
20
14
9
9
9
9
9
9
13
17
15
13
13
39
52
59
62
64
66
88
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
46
46
66
62
66
85
74
78
89
130
96
103
105
104
112
103
110
106
112
103
100
96
100
105
110
127
127
105
97
96
107
94
100
97
110
105
89
107
82
86
87
89
98
92
105
130
105
107
104
130
99
99
107
86
83
87
90
96
103
123
102
127
104
108
117
109
130
130
94
99
97
88
87
92
83
84
84
91
91
92
130
108
120
130
130
130
130
105
98
80
80
85
83
123
123
112
127
127
90
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
2
2
2
10
6
2
10
17
24
13
2
4
5
7
7
7
7
7
7
7
8
9
5
2
20
12
4
4
10
10
8
5
2
11
6
1
8
15
15
8
1
16
20
14
7
1
4
3
2
8
5
3
3
3
3
2
1
1
1
1
3
6
4
2
4
3
2
1
1
2
4
12
15
18
21
19
17
9
2
4
2
1
29
43
23
4
4
4
5
5
6
6
6
6
6
6
6
7
21
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
120
29
29
68
63
65
115
78
90
99
113
110
110
147
111
112
106
120
96
79
83
91
109
118
157
135
135
135
101
102
96
95
101
115
125
124
166
157
127
135
139
125
126
166
113
125
102
109
114
107
166
112
113
113
116
100
97
104
110
111
147
126
95
106
105
114
126
128
128
110
113
87
80
71
76
87
89
104
104
94
81
89
126
113
128
128
128
128
106
103
99
98
101
97
116
116
92
86
86
55
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
115
5
5
5
10
7
5
9
13
21
21
21
14
8
8
8
8
7
7
7
7
14
9
5
21
18
10
2
2
14
10
6
6
7
8
7
6
10
14
13
7
2
3
4
4
4
5
5
5
5
31
16
1
1
1
1
11
6
1
4
9
5
1
1
1
1
3
4
4
5
4
4
4
5
6
8
48
70
36
2
3
2
2
2
2
2
2
3
3
3
3
3
3
17
24
32
28
25
15
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
43
43
48
48
53
70
60
65
70
87
78
80
121
80
81
79
71
73
58
58
62
72
100
94
100
127
127
88
90
86
86
88
94
121
93
107
79
78
73
76
67
69
95
73
82
75
78
82
95
95
83
88
87
121
79
80
88
94
103
117
116
127
97
92
92
89
87
88
88
73
75
82
79
95
92
98
105
105
116
79
76
75
77
78
78
78
78
80
86
82
88
93
85
117
117
103
127
127
46
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
44
8
8
8
14
11
8
11
21
28
20
12
6
1
1
1
1
1
6
6
6
7
6
6
12
15
10
6
6
17
15
13
13
10
8
5
2
4
6
7
6
5
3
2
4
7
10
10
8
6
24
13
3
3
3
5
7
4
1
5
6
3
1
13
10
6
3
1
1
20
15
11
9
6
3
44
22
1
1
3
5
3
1
2
2
2
2
3
2
2
2
2
2
9
12
14
15
15
9
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
31
31
80
94
108
109
96
108
108
115
118
119
153
121
122
119
112
114
96
119
95
98
101
156
93
96
92
81
82
74
80
84
103
125
114
153
156
126
130
130
161
128
130
116
161
106
120
119
112
161
111
103
109
125
103
111
101
97
106
153
101
97
104
101
116
125
125
153
153
107
88
77
75
80
83
87
91
91
85
77
83
122
109
124
124
124
124
112
92
86
91
91
61
58
54
51
53
53
29
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
2
2
2
16
9
2
7
12
21
12
4
4
4
4
4
4
5
6
6
7
14
8
3
4
4
3
2
2
9
12
16
8
1
9
6
3
7
11
19
11
4
3
3
14
9
4
34
18
3
14
7
1
2
1
1
8
4
1
5
6
5
4
20
14
8
4
1
1
3
6
12
10
5
1
29
45
53
28
3
3
3
3
3
3
3
3
4
4
4
4
4
5
6
7
7
6
5
3
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
160
76
76
104
97
98
160
104
105
118
155
131
133
160
129
135
136
131
145
130
129
140
151
161
189
160
152
152
130
129
127
145
130
144
153
156
187
164
160
170
165
173
177
154
146
133
135
132
138
164
150
158
160
179
159
152
160
156
167
189
173
177
152
148
133
135
137
142
160
160
141
138
133
125
117
109
112
115
125
146
133
139
187
163
173
173
173
173
155
104
120
134
154
189
189
189
173
171
171
133
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
119
41
41
32
23
19
19
19
19
28
15
2
4
2
1
3
6
3
1
1
1
1
12
7
2
12
8
4
4
13
15
9
4
9
14
8
2
4
13
23
12
2
4
6
9
5
2
38
20
2
22
61
41
22
21
20
34
21
8
8
8
8
8
8
6
4
35
26
17
17
31
46
59
42
25
25
25
25
23
22
22
22
46
58
64
67
68
70
47
25
25
25
25
25
25
59
41
24
24
97
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
67
67
89
89
96
140
111
112
115
155
108
108
110
109
119
126
126
140
127
89
89
99
90
120
119
90
97
103
116
133
145
133
133
130
145
120
123
145
125
155
120
120
123
117
130
125
120
116
147
114
121
124
130
117
119
119
108
111
118
130
121
125
115
130
97
87
100
94
97
155
93
90
93
96
110
130
130
121
125
104
114
105
116
123
130
147
147
147
130
112
121
121
75
67
56
52
29
29
59
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
48
48
29
11
36
23
11
19
27
17
8
12
9
6
16
16
11
6
6
7
8
9
8
8
6
5
5
5
15
19
13
7
9
10
9
8
10
10
10
8
7
6
6
26
14
2
48
26
4
18
10
2
5
14
8
2
2
2
9
5
2
5
9
9
5
2
2
2
5
6
5
5
3
1
12
8
4
4
7
7
7
8
8
8
8
8
8
11
8
6
6
6
5
4
4
4
4
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
22
22
63
71
117
127
79
84
85
79
85
85
85
117
86
95
96
89
127
72
75
80
69
117
69
74
92
105
122
165
165
144
165
134
133
131
121
133
107
102
98
104
87
80
79
92
69
72
75
72
82
77
75
81
83
88
91
88
82
83
78
71
72
83
71
72
70
69
69
70
75
74
86
91
61
69
66
62
64
56
58
68
51
58
67
76
76
78
86
83
91
91
76
76
49
52
21
21
72
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
5
5
5
26
15
5
14
18
20
16
12
7
2
1
2
2
2
9
5
1
5
4
4
23
13
4
3
3
38
47
33
19
11
4
4
5
10
15
28
14
1
3
5
7
8
10
10
6
3
8
5
2
2
2
4
6
12
6
1
1
1
5
4
4
4
4
3
3
3
3
3
5
7
12
8
4
4
3
3
3
3
2
1
1
1
1
1
2
4
5
5
6
5
4
4
4
4
4
17
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
67
67
73
90
103
127
106
109
108
109
96
103
84
80
83
89
91
96
127
72
73
92
90
89
154
82
92
105
114
136
136
135
136
125
135
122
125
150
117
154
109
108
145
94
91
91
96
95
104
119
101
150
114
118
123
154
108
114
113
102
145
91
92
90
85
83
85
81
81
108
78
73
72
76
73
73
73
73
76
61
62
83
77
84
92
104
104
104
73
67
59
56
48
47
47
56
60
60
76
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
27
39
51
34
18
30
21
12
18
25
13
1
1
1
1
4
6
8
8
4
1
7
13
7
1
3
4
5
4
4
10
8
7
7
13
12
11
11
12
16
8
1
6
11
11
11
10
10
7
4
7
8
7
7
9
10
11
11
12
10
8
7
6
5
6
5
4
4
4
4
2
1
4
7
7
7
7
7
4
1
1
1
1
3
4
4
4
4
5
8
10
12
12
12
12
12
8
5
4
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
26
26
61
70
107
122
96
106
106
105
107
103
94
90
93
100
97
107
122
75
74
84
81
83
107
83
92
102
112
132
132
133
132
117
133
112
111
133
110
107
104
93
96
78
72
82
74
78
94
82
83
97
86
92
95
107
104
93
92
88
96
84
84
83
86
79
83
76
73
105
64
76
61
61
68
68
76
76
74
65
82
80
79
84
87
94
94
94
67
62
55
55
45
44
44
49
55
55
52
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
21
3
3
3
7
5
3
7
12
19
14
10
6
3
1
3
3
3
27
14
1
7
4
1
12
11
7
3
3
27
61
57
30
3
4
5
6
21
29
21
14
7
8
10
12
7
2
8
6
4
8
5
2
4
8
5
2
4
3
3
2
2
3
4
4
4
5
5
5
5
3
1
3
5
6
7
7
7
5
3
2
1
1
1
1
1
1
2
5
6
7
7
7
4
1
1
6
8
8
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
30
30
59
95
83
129
107
106
115
181
133
141
184
134
131
131
122
115
129
119
140
157
190
194
175
173
173
136
137
131
129
150
146
155
156
179
145
175
168
171
184
177
178
157
163
153
158
160
181
169
172
177
183
168
168
173
173
177
194
175
183
163
163
147
152
156
161
184
184
162
158
171
140
141
152
155
155
155
163
151
163
183
166
172
177
181
181
181
150
157
166
175
194
194
194
172
177
177
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
19
2
2
2
9
5
2
9
17
23
15
7
5
3
3
3
3
4
6
6
6
8
20
13
7
7
6
6
6
17
25
22
13
5
5
5
6
14
17
15
11
7
30
46
37
22
7
7
10
11
12
13
11
9
27
20
13
11
9
19
26
33
40
47
34
22
18
15
15
66
42
18
54
32
10
12
13
14
15
20
55
60
66
78
84
87
88
90
100
100
56
13
13
13
13
66
66
66
38
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
119
69
69
78
77
90
145
108
110
121
160
135
139
183
135
139
142
139
138
145
138
129
142
152
178
153
152
152
142
132
136
138
145
147
152
143
182
139
145
156
163
183
177
178
143
163
133
137
144
160
150
156
177
151
155
146
129
139
151
154
182
178
154
175
142
148
156
158
183
183
142
150
128
118
125
104
111
109
119
150
120
163
172
163
175
175
175
175
160
108
112
116
122
133
133
133
126
150
150
57
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
115
25
25
22
18
14
40
25
11
18
13
8
9
9
10
10
8
7
8
10
23
23
23
15
8
14
17
18
20
24
28
27
16
5
8
5
2
12
21
30
16
2
32
32
33
17
2
2
7
10
11
13
11
9
18
15
13
11
9
6
4
22
25
28
25
20
15
9
4
4
9
15
37
43
34
24
15
15
12
9
9
9
9
9
9
9
9
10
25
32
36
38
39
39
40
67
36
6
6
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
57
52
52
73
80
100
129
102
106
117
156
135
140
183
135
134
135
127
118
129
118
119
148
157
190
175
151
147
142
133
130
132
133
144
154
155
183
147
175
169
173
183
178
190
157
163
140
143
152
156
156
160
178
162
163
166
162
166
170
172
183
190
167
177
166
167
170
169
183
183
157
151
137
125
125
111
127
120
123
163
125
163
175
165
177
177
177
177
156
140
129
128
129
119
157
157
131
150
150
57
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
7
7
7
29
18
7
7
19
32
19
6
8
9
10
8
7
7
31
27
22
14
6
6
6
4
3
3
18
33
33
25
18
18
18
9
1
11
15
17
9
1
6
12
18
9
1
1
7
10
11
13
11
9
27
20
13
11
9
33
33
33
30
28
25
22
18
15
15
45
31
18
42
35
28
26
20
15
12
9
9
10
10
10
10
10
10
11
25
40
34
28
28
23
18
18
18
18
13
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
59
40
40
58
70
82
129
105
117
131
155
144
153
182
146
153
148
145
153
137
137
128
145
148
159
165
131
125
124
123
128
128
148
137
140
148
163
144
165
162
165
182
154
159
146
142
140
143
145
155
143
148
165
148
149
148
165
148
157
158
163
172
148
175
138
144
151
154
182
182
143
147
140
125
111
100
113
107
107
133
107
120
172
154
175
175
175
175
155
135
137
138
142
148
148
148
116
108
108
40
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
53
5
5
5
9
7
5
9
14
27
17
8
5
3
8
5
3
6
4
3
19
12
6
7
8
10
11
12
14
21
18
15
13
10
7
11
16
19
22
33
30
21
11
1
13
13
13
66
34
2
13
33
21
9
18
15
13
10
8
8
8
8
22
18
13
9
42
58
66
58
51
46
27
9
8
8
11
15
11
8
8
8
8
8
8
8
8
8
11
14
16
18
20
21
22
44
28
13
10
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
69
69
76
76
75
107
87
90
98
102
108
120
120
120
116
115
132
107
92
96
115
107
126
122
126
129
129
87
87
85
75
83
82
86
132
91
98
122
105
106
113
100
96
87
78
82
84
81
122
86
94
97
92
100
98
106
106
113
112
126
107
129
103
96
99
100
100
96
94
122
77
69
58
48
46
59
64
72
122
69
76
74
83
93
102
122
122
122
68
59
67
77
76
126
126
109
129
129
69
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
31
31
26
21
18
14
11
13
22
18
15
8
2
2
2
2
3
5
5
5
5
6
10
15
35
20
6
6
11
7
4
10
14
15
9
4
9
9
10
7
5
4
4
2
1
1
1
1
6
9
10
6
3
11
12
7
2
1
1
2
3
4
3
2
2
2
2
2
9
6
4
7
6
5
9
5
2
2
8
6
4
6
7
7
7
7
8
7
6
6
6
6
5
4
4
4
4
4
15
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
30
30
76
69
101
130
104
110
124
176
136
137
160
129
128
128
120
122
130
124
135
144
161
189
156
176
176
137
134
136
135
133
144
153
151
188
164
146
164
160
158
177
154
129
133
124
132
137
176
148
161
161
179
181
156
162
165
172
189
188
177
156
153
143
148
150
151
158
158
153
128
133
98
88
80
91
100
109
133
133
126
187
168
188
188
188
188
176
103
118
133
153
189
189
189
173
171
171
133
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
58
4
4
4
26
15
4
11
19
24
12
1
3
3
3
4
6
11
28
28
15
3
26
13
1
25
14
4
4
22
20
14
9
9
9
5
1
28
19
10
5
1
11
12
14
7
1
11
11
11
11
11
10
10
20
16
13
10
8
5
3
8
6
4
11
12
12
7
3
3
8
13
13
13
13
14
13
13
13
22
36
23
10
10
10
10
10
10
11
12
12
12
12
12
13
53
38
24
24
97
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
27
27
44
49
54
70
76
73
78
87
86
88
106
91
91
90
90
85
79
79
78
71
84
70
69
69
65
65
69
69
70
89
77
83
83
104
89
87
104
95
106
104
85
87
82
84
82
78
82
72
82
67
63
63
62
66
66
69
84
68
73
66
68
71
79
88
85
106
106
83
84
88
68
68
81
73
81
81
64
67
58
40
47
51
57
68
68
68
65
68
68
72
68
84
84
73
73
73
60
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
7
7
7
7
7
7
7
8
17
9
2
3
4
5
5
5
6
7
7
7
8
7
4
2
8
5
2
2
17
15
13
7
1
5
9
9
9
9
6
3
1
4
8
7
6
5
5
5
6
12
7
2
2
2
3
4
2
1
1
4
4
3
3
4
5
4
3
3
9
7
6
5
5
6
8
5
3
2
1
3
2
1
1
1
1
1
1
3
4
5
5
6
9
10
11
11
11
6
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
31
31
38
47
59
66
79
98
99
131
121
131
176
125
131
118
108
96
80
86
96
112
135
163
113
103
94
80
80
75
88
86
107
159
121
176
123
128
136
130
175
117
113
104
90
87
97
100
117
139
131
130
163
160
121
126
132
136
135
176
130
112
120
116
132
142
141
175
175
117
110
96
73
62
53
58
59
66
83
77
92
163
135
160
160
160
160
117
111
103
102
108
98
135
135
113
130
130
52
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
4
4
4
20
12
4
12
18
24
20
16
10
5
1
3
5
13
17
9
1
9
17
16
16
15
10
6
6
10
7
5
5
5
10
14
11
9
18
22
14
6
4
2
7
7
8
10
11
8
5
4
3
5
12
7
3
3
9
6
3
3
4
3
3
3
2
2
2
7
10
9
7
5
3
3
2
2
1
1
6
6
6
6
6
6
6
6
4
3
7
12
18
14
10
10
10
10
10
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
124
48
48
90
101
93
170
113
121
132
179
134
132
128
125
123
133
131
137
170
128
148
161
175
197
176
195
195
146
152
154
145
170
153
160
165
191
172
146
167
164
162
182
164
153
165
150
157
152
179
158
165
171
193
193
162
168
174
180
197
195
186
173
160
157
158
165
151
147
142
157
147
171
145
146
154
155
155
155
163
162
176
193
193
193
193
193
193
179
154
160
167
178
197
197
197
183
186
186
140
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
7
7
7
10
8
7
10
14
27
16
6
4
3
5
4
3
2
1
1
1
31
22
14
6
32
19
6
6
9
11
7
4
9
10
9
6
4
7
10
9
6
4
9
15
11
8
8
10
11
12
13
11
7
4
8
10
13
23
13
4
6
8
31
20
9
12
8
4
4
11
13
15
14
13
13
13
13
39
24
9
22
74
100
123
99
76
76
76
80
46
13
13
13
13
77
52
28
28
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
181
73
73
114
103
113
162
135
135
145
174
158
165
165
165
163
159
181
154
144
154
152
165
182
194
165
165
165
119
130
126
127
169
156
163
181
188
162
165
172
167
175
178
155
146
133
130
140
142
174
170
168
165
179
181
159
165
167
176
194
188
184
156
175
159
166
167
170
170
158
156
145
155
128
108
109
123
125
125
146
120
130
187
166
188
188
188
188
174
143
121
124
131
144
194
194
164
184
184
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
162
37
37
28
20
15
13
11
15
26
13
1
38
33
26
14
3
3
4
6
23
40
37
19
1
4
4
4
4
13
9
5
3
2
5
3
2
10
15
17
9
2
26
20
14
8
2
16
11
7
11
16
15
14
22
20
19
14
9
8
13
19
11
3
3
3
3
4
5
6
29
41
53
38
23
15
15
15
23
15
8
9
9
9
9
9
9
10
12
10
8
8
10
11
13
58
44
31
19
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
154
25
25
86
79
107
154
131
150
150
150
152
156
158
150
146
156
148
142
141
156
135
159
190
180
152
152
152
120
119
123
109
133
116
126
126
157
121
129
134
133
158
131
125
120
120
116
124
133
153
137
148
132
127
142
124
135
141
156
190
161
189
148
149
139
144
147
137
158
158
129
136
153
122
150
148
151
164
164
162
126
125
146
140
149
149
149
149
108
115
98
104
118
117
190
190
170
189
189
148
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
115
4
4
4
8
6
4
8
12
18
9
1
7
10
13
9
6
6
29
21
13
9
6
3
1
15
9
4
4
9
9
7
6
6
6
6
6
6
7
9
7
5
5
4
4
6
9
43
22
2
9
8
7
7
7
8
9
7
5
5
5
5
7
9
9
7
5
5
5
21
24
28
23
19
19
19
12
5
4
3
3
5
6
6
6
6
6
7
11
13
14
14
14
10
6
6
6
6
6
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
183
35
35
98
99
96
183
102
102
119
121
141
163
183
163
158
155
180
143
128
155
132
149
158
193
155
170
170
117
120
117
105
117
129
147
180
175
181
144
159
162
150
188
152
142
141
141
146
147
181
156
165
156
178
180
139
148
156
166
193
175
188
146
150
138
139
131
137
137
111
102
98
100
79
87
80
88
96
96
100
93
109
178
153
180
180
180
180
132
127
106
109
122
134
193
193
161
184
184
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
180
2
2
2
6
4
2
2
14
24
14
5
7
8
10
9
9
20
14
9
22
14
6
5
5
24
30
33
26
19
16
10
4
7
15
25
14
4
6
8
11
7
4
4
4
4
4
16
16
16
16
16
16
16
16
13
11
10
8
4
1
5
10
10
11
16
42
55
61
47
31
16
13
10
16
19
20
22
21
15
9
10
11
11
11
11
11
12
11
8
5
5
5
5
5
45
30
16
13
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
67
67
67
64
63
67
71
72
81
110
99
105
110
122
109
122
105
122
86
81
86
95
91
134
100
99
106
106
93
94
99
134
106
109
115
142
100
142
103
100
142
96
96
102
94
91
106
86
79
94
81
86
85
109
89
93
94
100
92
92
89
90
93
90
93
110
88
90
90
70
72
69
62
58
69
65
69
69
72
64
82
88
85
93
93
93
93
56
49
41
42
50
60
83
83
66
61
61
49
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
52
27
27
40
44
43
32
21
21
24
13
2
4
5
5
6
29
41
47
37
27
20
14
8
2
4
4
4
5
11
8
5
2
3
2
1
3
6
4
2
5
5
3
1
9
5
2
18
12
7
12
7
3
3
3
3
3
3
2
2
2
3
4
4
4
5
5
3
2
2
2
2
9
5
2
6
6
6
4
3
2
2
2
2
2
2
2
2
4
3
3
3
3
3
3
7
7
7
4
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
64
64
76
79
82
107
100
96
100
101
100
102
121
110
110
111
132
102
94
100
86
85
87
87
85
98
98
75
78
77
82
83
94
95
132
121
94
104
102
99
118
93
98
96
93
94
88
88
87
89
84
83
89
86
88
103
103
101
102
121
114
98
101
114
96
114
104
118
118
82
80
74
60
65
72
86
111
111
102
78
74
76
72
71
70
68
68
67
66
66
73
82
75
111
111
93
102
102
58
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
30
30
25
18
12
12
12
12
21
11
2
1
1
1
1
1
1
17
15
11
8
7
4
2
3
2
2
2
8
10
8
5
3
7
9
11
16
21
26
16
7
6
6
10
12
15
15
10
6
18
10
3
4
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
3
6
4
3
3
3
7
5
4
4
5
4
4
6
7
7
7
7
8
10
8
6
6
36
23
11
11
8
5
4
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
37
37
47
45
48
73
67
73
94
144
113
144
128
127
144
123
128
111
108
108
84
88
87
80
80
73
81
81
73
75
85
77
87
90
94
122
92
98
101
97
120
89
92
86
80
94
79
81
82
80
92
83
77
78
78
79
86
89
89
122
86
89
88
75
92
87
96
120
120
95
95
92
75
69
61
69
70
72
92
69
75
78
73
74
73
73
73
71
71
70
70
70
66
87
87
77
75
75
72
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
3
3
3
9
6
3
9
15
26
14
3
19
13
8
20
26
17
9
13
10
8
7
5
3
8
6
5
5
10
12
14
8
3
7
9
10
11
12
9
6
11
9
8
8
5
2
5
5
6
11
6
2
6
4
2
2
2
2
2
3
4
5
4
3
6
4
3
3
3
25
14
3
2
1
5
7
9
11
7
4
1
3
4
4
4
4
5
7
8
9
10
10
10
10
12
12
12
6
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
57
32
32
46
50
52
58
66
68
79
116
106
112
180
128
130
143
143
124
143
102
112
102
96
98
89
85
82
82
74
74
87
90
113
166
116
180
113
123
130
118
180
111
108
102
100
90
94
95
116
95
109
110
106
166
94
97
116
118
119
180
118
115
118
112
118
130
137
180
180
120
125
110
91
104
76
87
94
99
114
119
104
79
92
95
102
116
116
116
108
119
119
91
89
98
98
97
90
90
119
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
3
3
3
8
5
3
8
14
23
12
1
37
21
6
37
30
18
6
6
7
12
9
5
1
7
6
5
5
8
10
9
9
9
9
9
9
11
7
3
3
9
5
2
3
4
5
5
5
7
12
7
2
2
2
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
5
6
8
17
12
8
6
4
4
6
8
7
6
6
6
6
6
6
10
7
4
4
4
4
4
6
7
8
9
45
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
32
32
51
61
96
79
85
93
90
105
96
90
108
93
94
95
91
96
91
75
70
75
77
90
83
91
91
78
77
74
82
70
78
84
85
108
88
83
91
105
87
90
91
73
73
70
69
74
62
72
62
66
67
68
68
74
71
79
82
108
99
84
83
78
88
79
84
83
78
105
75
69
79
56
47
58
58
65
99
77
80
83
81
82
83
85
85
85
61
56
54
52
61
68
74
78
99
99
68
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
2
2
2
19
10
2
9
17
24
18
13
9
6
4
5
6
12
15
12
8
4
5
6
13
7
1
1
2
6
10
9
6
3
2
1
1
7
8
4
1
1
2
3
17
9
1
29
18
7
22
11
1
1
1
1
1
1
1
1
1
2
5
8
8
5
2
3
5
8
12
10
8
7
6
8
5
2
1
1
6
11
46
28
10
10
10
10
10
9
9
9
9
7
6
6
7
8
7
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
30
30
62
60
92
94
91
96
100
160
107
114
123
106
105
103
103
95
91
103
105
114
150
129
139
142
152
152
121
123
125
109
114
110
107
123
108
112
117
127
121
123
121
153
117
127
130
140
160
130
130
134
152
126
125
127
126
134
142
134
150
142
129
127
118
125
121
116
116
127
119
122
125
140
105
111
114
116
153
107
107
127
108
123
139
160
160
160
122
106
106
107
103
142
142
137
150
150
140
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
2
2
2
15
8
2
15
23
26
17
9
6
3
3
3
3
5
8
8
8
8
11
10
9
12
8
4
4
10
10
10
12
15
11
7
20
27
34
20
7
14
14
15
42
24
7
17
17
14
11
9
8
9
10
9
8
8
8
8
8
8
10
11
12
22
47
28
10
10
16
22
17
12
26
19
12
12
39
24
9
10
10
10
11
21
26
31
21
12
18
25
25
20
15
15
15
15
15
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
55
55
63
70
91
78
78
85
82
93
93
91
93
96
90
91
96
84
96
86
74
86
91
100
100
100
100
82
84
88
90
90
85
83
94
88
85
85
81
94
82
85
83
81
74
94
74
75
76
75
76
79
77
78
79
81
81
81
82
84
84
84
77
84
97
108
130
130
130
107
105
130
82
79
79
81
85
85
81
83
66
78
51
49
50
48
55
63
65
83
83
63
63
72
72
73
76
76
83
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
10
10
10
14
12
10
13
16
26
16
7
7
7
7
4
1
1
5
5
5
8
6
4
24
27
15
3
2
2
9
8
7
7
8
7
7
8
9
7
5
4
4
4
33
20
7
25
14
4
14
8
3
3
3
3
3
3
4
4
3
3
5
8
9
9
9
6
4
4
3
3
6
10
16
14
11
9
6
4
3
3
3
3
3
3
3
4
6
7
7
7
7
6
5
5
5
5
5
31
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
76
76
76
73
75
119
82
89
95
120
98
103
115
103
106
108
107
108
119
100
99
106
110
117
121
134
134
114
114
112
107
119
105
100
102
115
97
110
109
120
121
107
102
103
105
99
114
109
113
115
115
130
113
130
122
118
130
121
121
130
109
134
107
102
103
114
101
90
87
120
80
78
77
76
76
79
78
78
89
70
75
94
92
102
103
111
111
111
93
90
95
103
92
130
130
110
134
134
40
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
41
41
26
11
20
16
12
20
29
16
3
4
5
6
6
6
5
5
5
5
8
17
10
3
24
14
5
5
10
7
4
4
5
5
5
4
4
7
9
5
2
4
6
15
11
8
34
28
19
10
38
24
10
24
17
10
6
3
5
5
5
4
3
3
3
4
4
5
9
7
4
2
3
2
2
2
2
2
4
9
6
4
7
8
9
9
10
7
5
5
5
5
5
5
5
5
5
4
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
78
78
79
79
79
122
93
99
102
156
97
102
104
98
100
104
104
100
122
100
95
98
95
107
109
103
133
133
112
121
118
122
113
110
113
109
106
117
107
114
107
104
111
114
113
136
114
118
156
108
113
115
111
112
133
118
101
104
104
105
114
125
113
137
116
117
110
109
107
114
125
105
113
121
123
137
137
130
118
102
136
85
101
116
128
156
156
156
137
119
130
130
92
88
84
92
90
90
113
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
43
46
50
36
22
15
8
20
27
18
10
6
3
3
3
3
4
5
5
5
18
31
20
10
18
11
5
5
13
14
15
19
10
2
8
10
11
12
9
6
14
11
8
9
10
11
11
11
11
11
7
3
4
6
4
3
3
3
3
3
3
3
3
3
3
7
8
9
10
7
5
10
17
25
61
36
11
11
7
3
6
8
9
9
9
9
10
11
8
5
5
5
5
5
5
5
5
6
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
166
72
72
92
83
83
153
86
92
107
111
117
122
153
128
126
124
166
117
115
120
117
113
109
107
127
99
91
91
84
85
104
101
112
119
166
112
127
111
109
111
110
98
96
90
83
85
95
99
106
127
100
95
96
95
101
103
107
110
97
95
108
88
89
80
76
91
82
81
84
111
83
87
92
96
100
85
86
89
96
91
76
78
86
89
95
106
106
106
86
72
71
70
69
93
93
95
108
108
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
153
44
44
29
15
13
15
14
13
21
29
46
28
10
8
9
10
9
8
8
8
8
12
16
55
32
10
5
5
11
14
9
4
4
5
6
5
4
12
18
13
8
4
7
11
9
8
12
8
5
27
14
2
5
10
6
2
2
3
4
3
2
2
3
3
3
5
5
5
5
4
3
5
12
8
5
5
5
5
6
4
3
5
6
7
6
6
6
6
5
5
5
5
5
5
12
15
17
13
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
153
21
21
77
74
96
153
93
100
101
103
102
103
153
107
111
112
114
96
95
72
67
76
77
85
103
85
80
80
88
71
71
81
84
90
114
107
85
84
87
88
106
90
89
85
91
74
70
68
72
91
79
83
83
85
89
91
103
100
93
107
88
80
82
80
85
89
91
106
106
85
82
83
68
69
72
74
77
77
85
68
74
87
78
80
80
80
80
74
74
73
73
68
73
73
56
59
55
55
45
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
2
2
2
6
4
2
8
14
17
10
4
5
3
1
6
6
6
11
6
1
9
6
4
4
6
5
4
4
9
6
3
3
4
5
3
2
6
11
18
11
4
3
2
4
4
4
7
5
4
5
3
1
1
1
3
3
3
2
1
1
1
2
3
4
4
4
2
1
1
26
16
7
5
4
7
7
7
7
10
8
4
1
3
4
4
4
5
4
4
4
4
4
4
4
4
6
7
4
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
135
46
46
73
63
67
133
85
92
111
157
123
129
132
125
130
130
135
133
130
115
122
128
154
129
130
130
138
138
111
112
133
107
114
112
135
109
105
117
114
122
123
112
119
121
120
141
126
131
157
130
124
128
126
127
138
124
123
123
121
125
154
117
120
119
115
117
112
114
114
122
130
112
110
105
113
101
101
111
122
96
141
95
115
127
134
157
157
157
137
133
130
130
114
119
126
130
154
154
113
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
8
8
8
16
12
8
11
21
29
15
1
4
5
7
7
7
5
4
4
4
8
22
11
1
3
4
4
5
13
17
10
4
4
8
6
5
4
7
10
9
6
4
4
8
5
2
7
9
7
5
7
6
5
9
7
5
7
9
9
10
9
8
9
11
8
5
5
5
10
13
16
22
22
23
53
32
11
11
7
3
6
8
9
9
9
9
10
41
64
37
11
11
8
6
6
45
65
75
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
74
74
90
93
107
113
103
102
105
110
113
122
122
122
118
117
118
107
94
92
117
94
100
108
105
126
126
87
84
76
79
88
98
120
118
109
80
74
71
72
65
70
81
68
71
74
73
76
86
72
81
85
84
120
80
81
87
93
102
117
113
126
97
94
92
90
84
88
88
83
85
84
83
86
87
95
103
103
113
80
83
70
57
62
66
70
70
70
68
70
76
86
79
117
117
105
126
126
70
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
40
40
28
16
12
26
19
12
24
18
13
8
4
4
4
4
4
5
5
5
8
6
5
13
16
10
4
4
12
10
8
10
6
3
5
5
5
7
10
5
1
6
11
9
8
8
8
6
5
18
11
5
1
6
5
5
4
2
1
3
2
1
1
2
4
15
18
20
15
10
8
7
5
4
7
7
7
7
9
11
9
8
4
1
1
1
1
3
4
5
5
6
9
11
12
12
12
8
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
70
70
70
79
107
80
94
103
103
154
110
122
141
141
141
168
168
124
161
113
120
133
133
145
145
145
145
109
113
116
121
116
121
121
113
111
110
119
107
154
104
100
97
88
85
89
91
93
119
92
90
89
80
80
76
80
84
89
111
94
101
126
103
125
96
88
100
96
96
154
88
85
91
96
97
125
125
96
96
88
84
86
93
98
104
117
117
117
125
89
88
87
95
111
111
104
126
126
57
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
28
28
38
29
20
15
11
17
22
12
3
25
13
1
22
22
13
5
3
1
20
12
4
3
30
17
5
5
5
10
6
2
2
9
5
2
8
11
15
8
2
2
2
9
44
56
67
35
3
28
15
3
3
3
7
11
6
1
1
5
5
6
9
9
5
1
3
6
9
12
15
19
12
6
34
17
1
1
2
8
5
3
2
2
2
2
2
29
16
3
3
3
3
3
40
25
11
8
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
43
43
45
45
49
70
60
63
71
90
80
88
86
88
90
84
84
83
90
80
86
85
81
120
81
82
78
73
80
78
79
120
93
96
105
134
105
134
109
100
134
101
104
95
118
94
95
97
91
102
92
96
113
99
102
102
91
95
98
103
113
118
107
90
102
79
79
79
77
75
79
71
59
69
48
61
68
79
118
91
107
96
92
92
88
87
87
79
81
80
79
79
76
76
75
73
59
59
94
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
2
2
2
9
5
2
9
17
30
23
16
27
17
8
5
3
3
5
5
5
8
6
4
16
12
6
1
1
11
16
11
6
2
2
6
7
8
9
17
12
7
4
2
6
8
8
8
8
8
8
8
8
8
8
8
8
5
3
7
4
2
4
8
7
7
4
2
2
3
5
5
5
7
6
6
6
6
5
5
6
7
5
4
4
4
4
4
4
4
4
4
4
21
29
38
23
8
7
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
37
37
42
43
44
75
53
57
69
90
81
88
96
106
106
108
108
108
108
100
99
103
104
123
112
94
94
91
97
103
95
120
101
102
101
104
109
99
104
103
120
104
87
89
87
84
81
89
87
109
94
98
123
120
101
109
105
112
101
95
95
98
83
82
83
84
78
76
74
77
72
76
63
66
60
69
76
76
77
68
78
123
104
120
120
120
120
97
91
86
84
90
80
101
101
84
95
95
35
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
25
25
25
21
17
17
15
13
25
14
3
9
13
12
6
1
1
5
5
5
18
12
6
3
7
6
5
5
12
7
2
19
13
7
13
19
21
24
22
18
15
11
6
1
1
2
3
4
4
5
3
2
2
2
2
3
2
1
1
1
3
3
3
2
1
3
2
1
1
3
3
2
1
4
4
3
3
2
1
1
1
1
3
5
10
13
14
9
4
8
10
12
10
8
8
8
8
4
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
72
72
72
86
104
97
102
104
102
107
110
117
117
117
117
108
107
117
99
95
93
95
99
117
112
87
83
81
84
89
97
112
100
107
115
132
112
127
111
113
127
101
127
96
90
94
93
97
95
127
99
90
91
117
95
98
108
112
105
132
99
86
86
78
78
79
76
72
68
84
71
75
69
77
99
80
84
81
94
86
90
101
112
132
132
132
132
96
91
86
86
64
68
72
76
85
99
99
99
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
26
26
22
19
33
22
11
20
23
19
16
11
6
8
7
6
6
6
6
7
8
6
4
16
17
11
5
5
11
14
15
16
17
14
12
10
8
8
14
10
7
8
4
1
3
5
8
6
4
8
6
5
5
6
5
4
3
3
3
3
5
6
4
3
3
3
3
3
4
6
6
7
8
7
7
7
7
4
1
5
9
41
24
7
7
7
7
7
6
6
6
6
5
4
4
14
19
24
72
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
43
43
44
44
46
71
57
62
74
112
87
96
103
100
112
103
103
101
112
103
85
90
89
89
114
86
89
91
91
104
92
93
104
89
89
89
104
97
101
110
114
93
81
80
78
80
81
94
81
94
83
83
94
88
95
110
99
114
99
91
99
84
84
99
71
68
68
70
69
83
89
66
64
64
47
56
63
72
93
86
89
66
71
69
63
63
63
51
59
58
84
84
67
72
73
77
79
79
93
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
28
28
28
20
12
14
13
12
23
20
18
32
36
38
40
31
19
7
7
7
8
14
16
18
17
10
3
3
26
15
5
6
7
8
5
2
20
23
19
11
3
2
2
5
5
5
7
5
3
5
3
1
5
3
1
1
1
1
1
2
10
6
3
2
6
4
3
3
3
8
5
3
2
1
9
9
9
6
3
8
7
5
3
3
3
3
3
3
3
3
3
4
8
10
12
18
21
11
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
126
35
35
84
116
90
126
116
98
114
125
121
143
128
126
126
143
119
123
109
116
143
109
112
113
102
94
94
75
78
78
75
93
90
99
110
116
112
103
104
102
102
93
76
83
80
83
87
90
112
94
87
87
94
86
92
97
101
103
116
116
100
100
97
116
97
103
108
116
116
102
89
100
74
61
64
67
73
73
66
58
100
46
51
57
56
62
62
62
52
49
59
65
69
113
113
87
100
100
27
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
2
2
2
8
5
2
8
14
23
33
39
24
10
6
8
10
8
6
25
39
26
13
33
29
18
8
3
3
6
4
3
3
4
6
7
8
12
17
15
8
1
9
8
7
7
8
36
19
3
28
15
3
3
5
8
7
6
3
1
6
4
2
1
3
3
4
6
7
9
29
16
4
2
1
4
4
4
3
3
6
5
5
3
1
1
1
1
4
4
4
5
5
5
5
11
9
8
4
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
30
30
72
66
72
126
78
80
82
86
85
90
133
98
100
100
129
91
91
90
92
98
94
127
112
91
92
92
93
103
96
120
117
133
129
121
116
96
91
95
120
94
94
92
80
79
87
89
84
116
98
105
127
133
98
100
106
112
98
121
87
82
78
67
73
82
92
120
120
91
80
71
63
59
61
64
59
60
91
69
79
127
106
122
122
122
122
96
92
87
81
80
76
76
72
62
62
62
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
126
2
2
2
9
5
2
9
16
23
14
6
6
6
7
6
6
5
5
5
5
6
8
7
6
7
6
6
6
7
11
10
7
5
5
6
7
9
9
7
5
3
2
2
5
6
8
8
7
7
10
5
1
5
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
9
5
1
5
9
5
2
2
6
9
7
6
4
3
3
3
3
3
3
3
3
4
5
6
7
9
10
8
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
48
48
70
72
76
130
84
90
99
126
101
104
124
108
110
126
114
117
130
117
126
136
154
167
142
142
142
114
112
122
119
130
139
118
116
132
102
106
123
126
144
139
146
129
162
129
134
137
147
140
136
131
145
147
124
131
130
141
162
148
167
147
144
146
146
162
140
140
128
116
124
140
121
147
120
124
122
119
133
130
136
145
145
145
145
145
145
120
115
109
114
125
114
162
162
147
167
167
110
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
2
2
2
9
5
2
12
19
26
22
18
10
3
6
4
3
4
3
3
5
7
11
14
17
13
8
4
4
4
4
4
4
5
6
6
5
4
7
10
5
1
4
9
14
11
8
11
10
7
5
6
5
5
12
8
5
6
7
8
8
8
6
4
5
12
15
12
10
10
14
16
19
22
26
59
32
5
5
5
10
22
44
55
66
90
102
108
69
30
17
5
5
10
12
13
14
14
15
66
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
30
30
71
64
84
130
96
99
98
106
100
104
130
114
119
120
133
114
114
100
83
94
89
91
107
99
111
111
88
87
86
87
97
97
133
117
89
106
84
74
107
75
84
90
88
83
111
85
88
89
90
95
95
100
105
117
117
110
109
117
107
100
101
107
100
111
99
96
96
84
81
96
75
88
84
85
88
88
89
65
83
49
45
42
35
41
38
44
73
47
65
65
71
84
84
84
89
89
29
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
130
2
2
2
8
5
2
14
27
28
20
12
9
7
8
7
7
6
5
5
5
8
7
6
12
11
8
5
5
5
3
1
2
2
2
2
2
9
9
10
5
1
4
8
9
6
3
6
7
8
37
19
1
1
11
11
11
7
3
5
8
11
16
22
19
13
7
7
7
13
9
5
8
12
11
10
10
10
5
1
3
3
3
2
1
1
1
1
4
3
2
2
2
2
2
5
27
38
20
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
72
72
72
65
63
72
67
73
85
112
101
107
113
124
119
124
123
124
112
123
91
101
102
105
103
89
89
76
77
77
79
72
77
84
87
108
105
86
91
95
103
101
88
93
86
92
120
108
120
111
120
110
108
107
110
103
104
105
99
108
110
81
86
85
88
101
89
89
89
76
71
89
52
55
60
64
79
79
63
56
55
65
63
68
68
68
68
58
43
36
40
46
57
79
79
71
92
92
29
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
30
30
40
24
8
9
8
8
19
11
3
4
5
6
6
6
3
1
1
1
5
4
3
3
3
3
3
9
15
31
23
16
11
7
6
6
11
17
15
10
6
7
9
15
8
2
12
14
16
18
10
2
2
2
6
7
5
3
5
7
10
10
9
8
13
51
35
20
17
10
3
10
5
1
5
7
9
5
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
4
3
3
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
39
26
26
56
91
76
91
91
106
93
106
102
104
106
106
114
106
106
101
100
100
94
104
138
120
98
98
98
105
111
125
125
120
125
109
111
103
112
101
89
94
120
83
79
84
96
79
82
83
90
83
87
91
120
116
86
91
86
97
103
94
138
87
90
88
87
96
79
86
86
72
74
80
73
75
80
81
80
80
99
71
81
120
103
116
116
116
116
91
88
83
83
87
85
103
103
104
138
138
62
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
2
2
2
21
11
2
11
24
24
24
24
18
12
8
4
1
1
5
5
5
5
6
15
23
19
16
15
15
31
16
2
4
11
11
9
6
4
7
8
6
5
4
9
13
7
2
9
5
1
12
8
4
6
8
6
4
2
1
2
3
4
4
5
6
4
2
2
2
3
2
1
4
2
1
33
49
59
33
8
4
1
3
4
4
4
4
5
5
5
5
5
6
11
13
16
35
45
23
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
26
26
55
57
75
114
83
87
90
118
106
113
178
115
121
122
114
114
108
108
117
111
125
165
124
135
135
112
113
110
116
116
130
178
135
175
122
125
129
119
175
106
99
99
91
96
102
102
118
122
125
130
165
178
110
122
133
139
148
175
146
135
125
106
118
129
134
175
175
120
117
99
77
78
67
77
80
82
96
90
100
165
140
162
162
162
162
118
95
83
79
81
87
111
111
113
146
146
82
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
7
7
7
18
12
7
6
15
20
11
3
20
14
8
6
4
4
9
13
10
8
12
7
3
10
6
2
2
7
4
2
2
2
9
7
5
4
3
3
3
3
4
4
4
5
7
7
5
4
13
8
3
1
12
7
3
3
3
3
3
2
1
2
3
7
5
4
3
3
14
9
4
10
12
9
6
6
8
8
9
8
7
7
7
7
7
7
6
6
7
9
10
7
4
4
31
44
26
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
85
85
85
86
86
127
91
95
97
113
95
105
140
125
140
134
140
108
128
97
101
101
94
122
98
98
98
98
93
105
107
127
111
111
113
101
92
89
94
113
90
91
91
86
98
89
91
96
109
92
100
91
88
92
75
80
82
93
119
99
122
102
100
129
95
93
98
83
82
113
83
85
79
85
100
87
89
87
93
85
81
129
98
103
109
109
109
109
95
98
102
108
119
119
119
121
122
122
129
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
48
48
33
19
22
31
24
18
29
20
11
11
8
6
8
11
8
6
6
6
7
5
4
13
11
7
3
3
3
3
4
4
4
18
13
8
8
8
10
8
7
9
11
17
9
2
13
8
4
12
7
3
3
3
5
8
5
3
5
6
8
5
3
3
3
4
4
4
4
4
4
5
8
7
6
6
6
5
5
4
4
4
4
4
4
4
4
5
12
37
49
27
6
6
6
6
6
6
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
46
46
69
67
69
130
77
78
91
110
97
112
108
105
108
112
114
111
130
105
112
101
94
105
93
91
89
91
99
103
125
130
107
107
114
87
87
86
87
110
88
93
95
98
105
104
122
110
122
98
122
98
90
86
78
77
79
85
94
93
89
85
88
86
88
105
93
89
90
110
88
90
81
85
81
83
82
82
90
70
82
81
85
92
98
110
110
110
80
72
70
69
67
94
94
86
89
89
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
1
1
1
6
3
1
6
12
29
19
10
8
7
6
6
7
6
6
6
7
40
22
4
10
8
6
5
5
20
13
7
5
9
13
10
8
8
9
10
5
1
7
14
26
15
5
45
24
4
3
2
2
3
9
5
2
10
6
3
2
2
2
3
3
3
4
4
5
11
7
4
6
8
7
6
5
5
5
5
4
4
4
4
4
33
47
62
33
5
5
5
5
5
5
5
5
5
6
22
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
106
43
43
68
67
71
122
79
79
81
86
76
77
101
85
90
98
106
100
122
98
101
105
101
122
101
98
95
97
101
107
121
122
106
106
106
93
91
98
82
87
87
85
89
86
80
83
82
85
95
90
104
93
92
98
79
84
85
94
119
96
122
93
89
87
82
83
79
79
82
86
79
90
76
95
104
87
90
88
86
88
76
92
91
98
98
98
98
88
88
88
88
84
84
119
119
111
122
122
104
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
101
3
3
3
6
4
3
6
9
26
19
13
11
7
4
4
4
4
14
14
9
4
5
6
13
11
8
5
5
15
25
21
12
4
6
4
2
5
8
11
6
1
4
7
13
7
2
30
18
6
11
8
6
5
6
7
4
2
3
2
2
8
16
9
2
7
7
7
7
7
9
8
7
7
34
19
4
4
6
8
9
8
8
8
8
8
8
8
6
4
4
5
5
5
5
5
5
5
6
31
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
43
76
76
76
77
77
119
86
90
102
128
110
128
140
130
140
129
140
120
127
101
100
93
88
89
112
79
80
80
90
99
118
119
107
107
92
82
73
79
72
79
112
85
85
93
87
96
121
105
121
94
121
83
78
75
79
75
78
112
83
86
81
78
77
77
79
82
82
82
73
70
70
82
60
64
65
72
82
82
83
67
70
79
73
74
74
74
74
63
45
38
39
41
49
60
60
62
64
64
76
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
36
41
46
33
17
2
2
2
2
17
9
2
30
17
4
22
22
13
5
5
4
4
12
7
2
2
1
1
1
3
34
22
10
13
10
7
7
7
8
10
8
6
5
4
7
7
8
9
6
4
13
9
5
5
5
6
6
3
1
1
4
5
7
6
6
7
19
19
19
19
10
1
4
5
7
9
10
11
7
3
2
1
3
2
1
1
1
1
2
2
2
2
3
5
6
7
4
2
2
7
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
53
78
78
78
79
79
119
85
86
89
113
85
89
94
94
94
97
98
97
119
95
103
102
108
130
116
140
140
98
107
105
97
119
94
90
87
82
85
86
88
113
91
90
96
81
76
79
83
83
110
78
79
83
81
85
70
78
90
105
126
136
130
140
102
96
92
83
87
85
88
113
88
90
86
96
79
79
75
72
81
64
73
81
83
90
97
110
110
110
82
75
80
86
86
136
136
118
140
140
70
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
36
44
52
34
16
22
16
11
17
23
15
7
4
1
4
2
1
4
2
1
2
4
10
8
7
12
7
3
3
9
6
4
10
10
11
9
7
11
16
33
17
1
5
9
32
19
7
13
11
10
11
8
6
6
4
3
5
4
3
5
5
5
4
3
3
3
34
21
8
6
5
4
6
7
8
25
44
54
29
4
3
3
3
3
3
3
3
4
4
4
4
4
5
5
5
5
5
5
6
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
39
46
46
55
59
89
85
81
89
88
114
90
96
105
105
112
127
116
127
127
100
105
104
103
121
97
95
95
90
98
103
102
120
104
106
106
103
113
103
105
110
120
91
96
86
82
94
93
98
114
113
107
103
121
118
99
103
99
99
111
91
105
82
80
75
64
75
72
71
76
110
77
74
62
73
48
54
61
62
73
86
77
121
106
118
118
118
118
114
96
90
90
95
84
111
111
100
105
105
86
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
2
2
2
5
3
2
10
18
31
26
21
18
13
8
9
10
7
5
5
5
8
7
6
9
11
7
3
3
25
15
6
16
13
11
11
12
16
25
17
9
1
4
4
5
3
2
21
13
5
10
9
8
9
8
8
10
6
3
2
6
11
6
1
3
2
1
3
5
5
5
6
7
21
17
12
6
1
1
5
5
3
1
1
1
1
1
1
4
6
7
8
9
8
8
8
8
8
8
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
47
47
73
80
83
126
108
111
115
136
110
107
126
105
104
106
129
96
92
91
93
101
98
112
123
116
138
138
106
104
118
95
100
99
129
93
90
117
97
100
123
107
112
118
113
136
121
114
117
116
120
119
125
133
138
148
148
144
126
125
120
113
113
111
113
121
112
112
101
100
99
108
99
99
120
101
102
111
106
104
138
97
97
97
94
92
92
93
92
100
100
95
92
93
93
99
98
98
120
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
126
10
10
10
12
11
10
11
17
27
14
1
3
4
6
6
6
13
9
6
7
8
12
6
1
8
6
5
5
11
6
1
2
3
3
3
8
11
14
12
10
8
10
12
15
8
2
10
6
2
7
4
2
2
14
8
2
5
5
6
4
2
3
6
10
7
4
4
4
4
5
9
13
21
17
13
13
13
9
5
9
10
7
4
4
4
4
4
5
10
13
14
16
11
6
6
6
6
6
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
32
32
74
72
88
129
101
109
114
179
123
132
163
126
129
130
129
129
109
108
119
132
136
161
185
149
152
152
126
122
129
121
133
152
145
163
148
185
159
185
163
159
182
148
172
142
152
164
179
172
175
185
179
180
181
185
180
180
175
173
182
152
172
149
148
154
155
163
163
158
150
133
132
125
116
117
115
128
140
146
172
161
163
169
171
179
179
179
122
128
125
122
120
120
120
128
150
150
113
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
2
2
2
6
4
2
6
11
21
20
16
13
20
21
20
20
14
8
8
8
27
16
6
17
11
6
4
4
8
10
6
3
3
3
3
10
14
16
18
21
21
22
44
29
15
15
15
15
15
15
15
18
22
25
23
18
9
1
8
15
21
24
26
24
19
15
21
24
28
21
15
15
14
13
14
14
14
11
9
9
33
45
51
57
65
69
71
43
15
14
13
13
13
13
13
33
43
26
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
41
41
66
75
80
129
108
118
130
177
136
142
163
147
147
147
147
120
142
104
115
146
152
170
194
149
146
139
135
133
136
135
142
152
151
163
148
194
168
194
178
174
192
153
163
149
155
170
177
188
188
194
189
191
191
194
191
191
189
178
192
163
146
139
131
133
127
120
115
130
110
100
133
85
92
115
114
119
163
132
140
143
146
154
162
177
177
177
132
124
119
114
99
112
112
109
122
122
88
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
2
2
2
10
6
2
17
20
24
22
19
16
12
8
37
21
6
6
6
7
6
6
12
19
16
11
6
6
17
25
14
4
5
7
7
5
4
7
10
9
6
4
9
15
11
8
8
18
23
22
22
22
22
25
23
22
22
22
25
23
22
34
24
15
15
15
15
15
15
21
18
15
13
12
12
13
15
28
18
9
22
29
32
36
63
76
90
51
13
13
13
13
14
14
14
14
14
13
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
38
38
77
82
107
128
108
113
114
117
131
119
128
131
117
120
132
131
110
109
107
107
106
120
97
94
93
81
85
86
93
120
112
127
132
117
116
92
93
95
120
75
82
71
68
72
79
75
80
116
89
89
93
127
90
93
98
96
92
117
93
87
85
81
85
92
87
113
113
86
86
77
77
69
54
58
58
61
66
66
77
76
76
80
80
80
80
46
42
35
39
48
50
85
85
79
93
93
69
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
5
5
5
15
10
5
11
21
26
32
41
23
5
5
4
3
3
4
4
4
37
34
31
28
19
10
5
5
9
7
5
4
10
9
8
6
4
7
7
6
5
4
5
6
4
2
5
5
5
5
4
3
5
5
4
3
4
5
5
4
3
6
6
5
3
2
2
2
3
3
4
4
4
7
9
5
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
5
5
5
6
8
10
6
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
153
42
42
91
94
88
153
94
90
99
102
108
108
153
108
108
103
114
87
89
94
101
111
119
137
137
137
137
98
96
94
94
101
112
127
119
146
132
115
125
133
153
128
146
110
128
97
106
110
106
146
108
108
109
127
100
101
105
108
104
116
128
100
100
136
105
119
121
153
153
96
92
80
85
93
103
136
136
90
95
78
77
102
92
100
100
100
100
100
136
98
99
100
83
98
98
86
92
92
55
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
4
4
4
6
5
4
6
9
23
20
17
13
9
9
9
9
8
8
8
8
27
17
7
17
16
9
2
2
17
16
14
13
11
10
7
4
8
12
19
11
4
4
4
6
5
4
6
6
6
7
5
3
3
3
3
7
5
3
1
17
9
1
3
2
1
4
5
6
7
4
2
1
1
1
2
2
2
2
5
3
1
1
1
1
1
1
2
12
10
8
8
21
14
8
8
8
8
5
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
156
30
30
65
52
58
108
72
74
87
116
100
105
118
112
107
109
156
100
96
86
85
98
104
158
107
91
91
81
90
103
91
120
110
125
156
117
158
117
117
113
120
88
93
81
73
78
92
99
116
158
121
126
126
158
115
112
115
107
100
117
94
90
87
90
86
94
103
118
118
112
89
84
82
83
83
90
90
74
84
84
98
126
130
158
158
158
158
117
106
88
75
69
68
70
75
75
94
94
52
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
2
2
2
6
4
2
8
14
22
13
4
5
5
5
5
5
4
4
4
4
8
5
2
4
4
3
3
3
13
7
2
1
1
8
8
6
4
6
5
4
4
2
1
1
2
4
8
5
2
12
13
7
2
15
9
4
2
1
1
1
1
1
13
19
10
1
1
1
2
2
2
5
3
2
33
17
1
1
1
1
2
6
35
54
30
6
6
6
8
9
11
11
6
2
2
3
4
3
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
69
69
77
71
70
107
79
82
101
142
123
142
144
138
142
144
138
133
144
138
110
119
122
143
119
131
131
97
96
103
86
88
103
93
94
87
103
90
94
107
101
104
143
102
105
96
90
91
91
89
96
95
83
84
80
78
85
97
109
121
143
131
105
104
100
105
94
91
89
107
84
82
81
85
74
75
79
79
82
96
82
82
82
80
79
79
81
84
90
90
90
90
88
121
121
110
131
131
72
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
25
25
38
28
19
24
20
17
21
13
6
3
1
1
1
1
7
10
11
13
15
9
4
6
25
13
1
1
5
3
2
7
6
5
8
9
10
22
14
6
7
9
6
4
28
48
56
30
4
3
2
2
3
2
2
3
2
2
3
4
8
10
7
5
4
4
4
4
4
8
13
11
8
6
29
16
4
4
12
11
10
11
11
11
11
11
12
37
24
11
11
11
11
11
14
15
16
11
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
48
48
81
82
86
130
112
139
163
200
200
200
200
200
200
200
200
200
200
200
157
150
149
137
136
146
146
98
92
88
92
104
117
148
133
140
104
104
114
117
140
125
120
102
95
93
94
89
100
95
105
107
123
148
118
126
132
135
149
146
141
138
108
105
112
115
118
140
140
97
96
82
73
69
69
72
66
66
97
72
85
137
116
134
134
134
134
97
83
74
78
90
92
149
149
117
141
141
35
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
130
8
8
8
8
8
8
8
8
24
13
3
3
4
8
6
4
4
4
4
4
8
7
5
3
4
2
1
1
5
5
6
7
9
11
9
8
11
10
10
8
7
4
2
26
14
2
42
29
17
11
6
1
1
1
18
11
4
2
1
4
6
9
6
4
2
3
4
4
5
4
4
3
2
7
12
8
4
4
7
4
2
3
4
4
4
4
5
5
5
5
5
6
7
8
11
13
14
12
11
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
137
48
48
83
78
92
130
88
93
106
115
113
129
120
123
128
129
137
130
128
129
118
130
111
106
108
90
93
93
104
105
130
119
118
122
137
132
110
130
109
110
108
105
108
94
103
92
98
106
115
115
115
115
107
102
115
100
109
116
125
132
115
104
107
122
103
103
103
107
107
85
85
83
85
86
88
88
88
84
93
79
87
125
114
132
132
132
132
115
99
83
76
72
66
80
80
86
85
85
122
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
8
8
8
12
10
8
12
16
28
20
12
10
9
8
8
9
11
12
12
10
8
7
6
16
11
6
5
5
15
16
14
9
5
6
6
7
10
24
15
7
7
12
18
15
11
7
9
11
10
10
10
10
10
16
23
35
23
12
23
29
18
7
14
14
12
8
5
5
6
14
10
6
6
8
9
10
10
7
4
10
10
10
10
10
10
10
10
41
26
11
11
11
8
6
6
6
6
6
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
153
68
68
86
80
106
78
83
90
92
113
106
97
113
109
112
114
153
106
96
86
86
91
91
122
109
89
85
83
79
83
83
93
103
102
153
136
116
123
118
114
109
116
104
95
113
84
90
102
91
102
104
101
122
116
110
116
119
120
136
131
113
110
105
101
101
100
95
95
91
113
85
85
83
82
94
86
88
92
99
91
102
136
120
131
131
131
131
94
81
72
64
64
50
47
46
55
47
47
94
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
30
30
29
27
26
18
11
21
25
30
24
13
3
3
3
3
6
8
11
9
8
6
4
50
28
7
5
5
11
17
13
9
8
8
6
5
7
8
10
8
6
5
5
18
14
10
15
10
6
7
7
7
7
8
9
8
5
2
3
4
3
3
5
5
4
4
4
4
4
9
7
5
7
10
38
51
57
29
2
3
6
7
8
8
8
8
9
5
2
2
2
2
2
2
6
5
4
3
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
31
31
67
62
74
126
100
107
110
125
126
126
166
127
121
118
129
111
96
108
96
91
92
86
114
69
61
67
76
82
98
130
127
166
129
160
120
126
129
120
159
96
92
88
78
82
88
98
118
98
130
110
112
166
108
114
118
111
108
160
99
93
90
77
86
100
111
159
159
89
86
75
64
65
65
67
65
61
85
57
63
88
81
91
102
118
118
118
81
72
62
59
47
45
44
46
51
51
39
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
126
2
2
2
8
5
2
8
15
23
13
3
4
4
5
5
5
5
5
5
5
9
5
2
3
5
3
2
2
6
6
7
4
2
9
8
8
14
23
24
16
8
4
1
3
5
8
11
6
2
8
6
5
7
7
6
5
3
1
1
2
5
6
7
7
7
4
2
2
2
7
7
7
5
4
11
11
11
7
3
5
6
7
7
7
7
7
8
6
4
2
2
2
2
2
6
7
7
5
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
72
72
83
77
88
130
110
111
117
156
130
130
166
132
132
133
133
117
101
100
109
108
113
163
108
93
92
79
85
84
95
105
123
166
133
160
119
125
127
116
159
104
102
94
84
92
107
108
156
135
127
126
135
166
113
111
120
117
114
160
114
108
126
103
120
133
135
159
159
107
97
84
73
71
74
75
76
76
85
82
100
135
134
163
163
163
163
156
103
108
107
106
107
107
107
91
96
96
34
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
130
30
30
22
14
14
12
11
14
22
12
3
6
7
8
8
9
8
7
7
7
8
7
5
3
11
6
2
2
4
8
13
9
6
8
8
8
13
20
19
13
8
5
3
18
13
8
13
9
5
9
6
3
6
6
4
3
3
2
2
2
1
1
11
10
9
5
1
1
2
1
1
5
4
4
9
5
1
1
4
2
1
4
33
47
54
58
62
32
3
3
3
3
3
3
8
11
12
8
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
71
71
72
76
83
98
95
98
106
130
109
129
125
123
154
115
112
97
91
96
113
124
148
165
150
168
168
127
130
136
139
133
136
138
139
149
136
139
135
136
150
146
130
121
134
134
134
134
140
144
145
146
150
159
142
145
151
152
165
168
150
141
150
133
140
138
144
144
137
129
133
140
101
104
93
104
103
105
124
106
133
150
144
159
159
159
159
124
111
93
97
108
116
168
168
143
141
141
129
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
25
28
32
22
13
10
10
10
10
17
21
25
29
15
1
5
7
6
5
3
1
7
11
16
29
18
8
1
1
5
7
5
4
10
8
6
5
4
14
15
8
1
3
6
63
63
39
16
13
10
13
16
12
8
8
12
8
5
12
8
4
6
8
6
5
3
2
2
2
4
11
11
12
17
43
27
12
12
26
18
10
16
19
20
21
21
21
22
17
12
13
15
15
15
15
40
42
43
44
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
182
36
36
89
79
91
163
119
124
137
154
150
162
163
162
159
156
182
145
131
137
140
156
176
192
165
167
167
130
123
113
106
116
135
148
182
187
162
165
171
167
175
175
158
138
133
130
137
144
162
168
162
165
179
159
156
165
160
170
192
173
175
148
150
149
148
168
138
138
129
128
111
140
90
89
92
104
112
112
133
122
132
187
160
173
173
173
173
154
114
104
112
131
144
192
192
155
166
166
75
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
163
7
7
7
12
9
7
7
17
23
20
18
13
8
8
8
8
25
42
33
24
24
27
22
17
20
14
9
9
18
11
5
6
5
5
29
53
34
15
9
14
17
20
14
9
9
9
10
9
8
9
10
8
6
13
17
11
6
11
8
6
8
5
3
3
3
4
4
5
28
23
18
10
3
8
10
11
12
16
9
3
22
46
58
64
67
68
70
38
6
8
10
21
48
76
104
58
13
11
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
25
25
58
54
58
107
79
85
90
151
94
94
107
90
98
99
113
97
95
106
113
132
150
150
181
140
140
122
112
112
123
104
114
128
146
151
132
155
143
175
165
158
181
151
133
141
128
129
133
135
141
155
146
151
159
175
165
162
163
157
181
151
134
130
120
117
104
97
99
95
95
105
88
87
120
108
110
120
151
113
141
145
141
150
150
150
150
126
110
96
97
102
99
142
142
133
150
150
120
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
2
2
2
10
6
2
9
17
21
12
3
6
7
8
5
3
3
5
5
5
8
14
8
3
11
15
19
20
17
11
6
10
8
6
5
5
10
10
10
9
8
6
5
26
14
2
5
5
5
5
5
5
6
11
16
33
38
35
19
4
11
13
9
6
16
44
24
4
4
7
6
6
6
6
6
6
6
6
6
7
9
10
10
10
10
10
11
41
34
28
28
28
21
15
15
15
15
15
36
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
25
25
53
43
49
102
65
72
92
125
115
125
154
125
124
123
118
115
110
118
102
101
106
113
105
120
120
93
104
107
121
121
123
124
119
154
113
111
114
110
122
93
88
93
122
86
95
96
91
125
97
97
100
123
90
87
97
101
107
154
106
105
113
118
118
122
125
125
113
110
96
105
78
82
94
91
118
118
102
94
105
122
116
125
125
125
125
104
109
96
118
118
105
120
120
92
71
71
66
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
102
4
4
4
7
5
4
8
12
18
9
1
3
3
4
3
2
2
3
5
4
4
5
3
1
12
8
4
4
11
15
9
4
3
10
17
10
4
6
9
6
4
4
5
6
7
9
13
12
12
12
6
1
4
2
1
6
3
1
1
3
2
1
2
2
2
3
4
4
5
10
7
5
4
4
5
5
5
3
2
6
9
6
4
4
4
4
4
11
9
7
7
7
7
7
34
24
14
9
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
31
31
63
56
66
109
78
84
93
130
94
97
109
96
95
92
114
86
86
87
92
99
108
122
113
135
135
102
100
101
111
102
104
103
114
103
93
104
98
113
104
102
107
105
110
130
98
101
101
101
104
102
103
98
101
113
108
113
119
125
122
135
110
108
110
103
103
103
87
87
88
90
80
95
104
100
103
106
115
88
130
80
86
85
73
73
73
77
78
88
94
105
125
125
125
124
135
135
104
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
2
2
2
6
4
2
6
10
20
11
2
4
6
8
7
6
6
6
6
7
8
6
4
2
11
10
10
7
4
7
5
4
7
7
7
5
4
7
7
5
4
4
5
12
7
2
7
5
4
5
3
2
8
5
2
2
7
12
7
2
2
5
8
9
7
5
5
5
5
5
6
8
16
38
27
16
16
10
5
10
7
4
4
4
4
4
4
5
16
37
47
32
17
17
17
17
17
17
31
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
72
72
95
93
111
109
97
111
103
109
112
117
117
117
110
111
114
99
98
92
111
89
92
95
109
85
85
79
75
73
73
77
78
78
114
80
88
105
89
109
107
90
103
92
110
94
88
94
90
92
99
105
92
93
98
109
94
107
94
98
103
93
110
84
84
79
71
69
69
67
71
77
84
73
99
70
75
87
90
82
110
63
57
62
63
66
66
70
70
82
82
73
66
69
69
78
85
85
99
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
30
30
29
28
36
26
17
16
23
12
1
5
6
8
9
10
8
7
7
7
8
6
3
1
13
9
5
5
13
7
2
5
8
10
6
2
7
8
10
5
1
1
2
9
9
10
12
8
4
8
5
2
2
2
2
2
2
2
5
3
2
3
5
7
7
7
7
7
7
5
4
7
16
11
7
7
7
5
3
9
6
3
2
1
1
1
1
3
4
5
5
6
6
6
6
12
15
18
63
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
182
69
69
93
77
77
130
83
90
111
117
135
165
165
165
158
165
182
150
147
154
165
159
175
177
151
135
134
127
111
114
112
122
134
142
182
171
136
139
142
134
175
127
125
119
133
118
134
135
141
167
150
155
175
177
141
149
154
160
175
171
173
156
175
158
164
164
167
167
134
125
127
141
92
131
101
114
117
117
130
111
122
175
156
177
177
177
177
117
109
85
86
105
117
175
175
149
148
148
131
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
130
31
31
37
27
18
14
10
18
24
21
18
11
5
5
5
5
9
31
29
28
28
31
35
30
21
12
4
4
6
9
11
8
5
13
8
4
24
18
13
8
4
8
8
9
6
4
11
11
11
11
11
8
6
14
15
10
6
3
4
6
7
9
7
6
8
39
55
63
55
35
16
12
8
9
10
10
11
7
4
6
7
7
7
7
7
7
8
9
6
4
4
4
4
4
40
46
49
35
21
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
191
37
37
84
74
92
164
118
124
140
147
160
183
183
183
181
174
191
174
155
156
166
156
155
177
139
131
131
100
105
102
94
108
124
134
191
172
134
146
140
133
175
127
122
112
127
103
117
122
147
135
139
143
151
177
131
138
148
150
168
172
147
142
175
132
133
130
135
135
115
111
91
100
71
78
85
99
120
120
121
117
127
151
154
177
177
177
177
147
110
88
91
105
117
168
168
130
131
131
66
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
164
3
3
3
7
5
3
5
17
25
15
5
8
10
12
12
12
14
15
16
22
28
31
18
5
26
14
3
3
6
5
5
4
4
14
18
16
15
15
25
16
8
9
9
9
9
9
15
11
8
9
12
7
2
10
9
7
5
3
4
6
7
9
7
5
3
34
26
19
19
17
16
9
3
15
19
21
23
16
9
6
3
3
40
59
60
60
60
32
5
5
5
5
5
5
44
64
84
43
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
168
30
30
93
89
107
167
118
125
130
132
134
132
167
131
135
138
168
131
109
108
96
79
77
76
64
66
69
74
84
83
89
106
122
130
168
160
98
105
99
91
120
74
70
71
66
73
81
79
113
85
91
90
88
130
91
94
108
104
98
160
93
92
92
80
90
96
98
120
120
84
82
74
66
68
61
63
62
62
84
61
67
97
88
95
103
113
113
113
97
82
82
82
55
53
51
55
52
52
68
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
167
2
2
2
5
3
2
5
8
17
13
10
7
4
4
4
12
10
8
8
8
10
6
2
10
7
4
1
1
12
9
6
4
2
6
7
5
4
7
7
4
1
4
9
15
11
8
20
11
2
8
5
2
2
3
2
1
1
2
1
1
2
5
3
1
3
4
5
6
8
5
3
4
6
7
8
7
6
6
7
4
2
2
2
2
2
2
3
32
19
6
6
6
6
6
9
6
4
4
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
157
69
69
103
102
122
154
138
148
148
155
144
143
179
140
140
134
157
119
107
109
108
120
129
162
117
108
108
91
93
90
103
114
134
163
157
179
126
132
136
126
177
123
128
121
107
131
118
118
155
116
127
134
162
163
110
113
125
132
138
179
131
125
127
108
120
131
136
177
177
121
111
92
77
73
65
71
75
91
121
97
131
162
145
160
160
160
160
155
117
98
96
94
91
125
125
109
119
119
77
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
154
30
30
25
21
31
24
18
32
31
24
18
12
6
1
3
4
4
5
3
1
7
17
17
18
13
9
5
5
5
9
7
4
2
13
10
8
10
7
5
6
8
5
2
16
10
5
43
24
6
11
7
4
1
1
2
2
2
2
2
3
4
4
3
3
5
4
3
3
6
10
8
6
7
8
10
10
10
6
2
8
6
4
4
4
4
4
4
29
16
4
4
4
4
4
6
8
9
8
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
60
27
27
80
96
102
170
124
129
139
192
143
139
183
130
140
149
149
153
170
153
166
172
175
194
183
188
188
182
165
160
171
170
159
163
171
179
182
175
177
180
183
189
179
172
175
183
175
177
192
182
185
187
192
192
182
176
177
184
194
188
189
165
179
173
173
175
174
183
183
158
155
135
124
133
100
109
113
130
168
163
183
192
192
192
192
192
192
192
145
131
135
144
153
194
194
168
178
178
114
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
25
7
7
7
15
11
7
6
19
23
14
5
4
2
1
2
3
11
33
33
17
1
38
21
5
38
21
4
4
16
24
21
19
18
12
7
12
17
22
14
7
14
22
39
46
26
7
7
14
18
13
9
9
9
18
69
67
47
28
64
92
91
54
18
51
68
76
80
82
85
85
75
66
66
66
66
66
66
66
37
9
37
51
58
66
73
76
80
73
66
66
66
66
66
66
66
66
66
66
66
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
53
39
39
69
91
78
139
92
99
112
149
113
114
118
106
105
113
115
112
124
139
118
128
152
122
127
111
105
105
108
108
118
124
114
139
120
128
127
110
124
120
144
123
99
105
120
104
115
114
149
141
127
132
141
131
129
141
131
138
148
134
152
123
144
129
134
136
136
136
118
112
108
100
88
111
73
79
77
80
94
109
120
144
144
144
146
149
149
149
87
75
83
92
92
148
148
127
152
152
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
47
2
2
2
12
7
2
9
16
26
19
13
9
6
8
7
6
10
8
6
7
8
19
16
13
12
8
4
4
19
12
6
4
7
18
11
4
4
6
9
8
6
4
2
9
9
9
40
25
10
35
21
7
7
7
16
11
6
3
2
2
2
2
3
3
3
2
2
2
2
9
5
2
6
19
12
6
6
11
10
9
33
53
63
73
67
62
62
34
6
10
14
14
10
7
7
7
7
7
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
46
46
75
74
78
145
97
105
120
180
131
132
131
131
125
128
127
145
130
123
146
157
196
197
180
189
189
152
144
142
167
130
144
152
145
177
155
139
160
163
155
177
166
164
172
178
169
166
190
159
165
171
181
183
162
167
172
179
197
189
187
169
172
153
147
142
142
144
155
163
154
190
148
158
154
157
166
166
159
143
178
181
175
183
183
183
183
180
143
132
138
147
158
197
197
180
187
187
158
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
95
8
8
8
11
9
8
11
15
26
15
4
5
3
1
4
7
11
14
14
7
1
18
11
4
7
8
10
14
13
13
11
10
12
6
1
1
9
9
10
10
10
16
21
26
18
10
10
32
49
35
22
14
6
36
29
22
15
9
15
18
17
16
31
25
20
16
10
4
4
9
10
12
56
64
72
72
72
42
13
9
10
10
10
10
10
10
11
38
52
59
62
66
73
80
111
84
58
58
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
96
26
26
60
55
66
96
72
75
81
103
86
95
96
91
117
87
86
86
79
89
99
109
151
129
118
110
110
104
83
82
81
76
79
81
75
82
72
73
84
88
107
117
94
94
104
92
91
91
103
83
84
89
92
98
89
101
104
113
148
118
151
106
97
93
86
76
72
72
67
69
76
95
71
99
75
78
83
82
100
88
78
92
92
98
98
103
103
103
90
88
93
106
98
148
148
132
151
151
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
40
2
2
2
24
13
2
11
24
25
13
1
1
1
2
2
2
2
3
3
3
12
27
14
1
5
7
10
11
13
10
8
7
7
8
8
7
7
12
9
6
7
7
7
9
9
9
20
12
5
12
7
2
4
3
2
3
2
2
1
1
1
1
3
5
4
4
2
1
1
1
1
2
15
8
2
2
2
1
1
1
1
4
6
7
7
7
8
6
4
4
4
4
4
4
4
4
4
5
28
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
120
38
38
58
51
66
58
61
67
79
85
90
127
101
109
112
127
120
109
97
106
127
139
177
162
177
177
177
116
122
117
102
141
111
116
122
143
105
143
127
130
170
158
118
115
101
102
108
105
136
130
100
100
94
93
83
96
96
119
173
133
174
126
143
119
114
130
102
96
93
83
84
91
70
95
66
67
71
70
86
88
104
170
131
143
143
143
143
101
101
94
102
120
111
173
173
147
174
174
77
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
2
2
2
7
4
2
7
13
25
13
1
4
5
7
7
7
4
2
2
2
4
6
3
1
7
5
4
4
9
7
6
9
12
9
6
7
8
8
9
9
9
7
5
4
6
9
21
13
5
13
7
2
4
3
2
11
6
2
2
3
5
4
3
3
2
2
2
2
2
12
8
5
5
13
17
19
20
12
4
6
8
39
20
1
1
1
1
11
16
18
19
21
12
4
4
4
4
4
21
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
31
31
51
48
51
100
63
68
80
100
98
103
170
97
98
104
95
100
86
86
84
83
83
118
78
73
68
67
69
75
100
94
112
146
121
170
109
108
112
111
140
110
125
101
90
83
84
85
84
125
105
108
118
146
115
121
132
128
133
170
116
108
105
87
95
100
98
140
140
82
84
73
63
61
63
65
62
62
82
69
80
133
111
129
129
129
129
86
79
71
62
62
51
50
50
42
40
40
24
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
4
4
4
12
8
4
9
15
23
31
30
16
3
6
4
3
3
3
3
5
8
15
22
32
23
15
15
9
4
5
4
2
1
6
5
4
4
7
10
9
6
4
5
15
8
2
14
9
4
16
9
3
4
5
4
3
5
7
7
5
3
3
4
4
4
3
2
2
7
4
1
3
4
6
10
6
2
1
1
1
1
4
5
5
5
5
6
4
2
2
2
2
5
7
9
9
9
6
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
69
65
65
70
75
91
85
103
126
152
200
200
200
200
200
200
200
200
178
200
200
156
158
144
161
116
103
98
91
89
103
90
90
101
131
102
121
113
97
104
104
136
89
96
87
81
88
96
99
128
113
120
131
161
159
112
120
122
130
156
129
150
113
132
103
106
111
107
122
122
88
101
128
88
118
93
101
108
108
101
88
103
161
138
159
159
159
159
113
105
86
89
100
100
156
156
129
150
150
66
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
26
26
28
30
35
23
11
20
23
15
7
6
6
6
6
6
6
6
7
7
8
12
9
7
10
6
3
3
10
10
10
6
3
11
9
8
8
9
10
9
8
5
3
9
8
8
15
11
8
19
10
2
2
2
3
3
3
3
2
1
2
4
3
3
3
3
2
1
1
1
1
4
6
9
10
6
3
3
6
3
1
3
4
5
5
5
6
8
8
8
8
8
8
8
11
13
14
11
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
30
30
64
69
82
108
105
91
102
111
106
105
124
104
101
98
113
105
91
88
97
95
97
164
85
79
75
69
72
73
86
89
108
124
124
165
164
130
132
137
161
135
165
123
161
113
123
121
111
165
111
106
106
124
90
88
92
90
87
113
86
82
90
92
106
124
126
126
113
103
76
68
67
71
78
85
89
89
80
70
82
124
109
126
126
126
126
111
91
85
89
89
59
56
52
53
52
52
51
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
7
7
7
14
10
7
14
21
25
19
13
7
1
1
1
1
1
5
5
5
24
14
5
13
9
5
2
2
12
8
4
9
9
10
6
3
8
13
21
11
2
1
1
6
7
8
36
20
5
18
10
2
3
2
2
8
5
2
2
3
2
1
7
7
4
1
1
1
2
1
1
2
2
2
4
2
1
1
4
2
1
1
2
2
2
2
3
3
3
3
3
4
5
6
6
6
6
6
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
31
31
62
54
65
111
86
97
97
97
100
102
111
107
108
109
117
108
108
100
78
85
87
87
87
87
87
82
70
66
64
69
79
82
117
94
73
72
70
75
69
77
94
69
82
61
66
65
60
94
67
72
80
71
62
65
60
66
75
92
86
86
77
73
72
70
72
71
71
84
64
65
54
55
65
64
65
65
84
69
74
79
83
92
92
92
92
80
74
80
80
75
80
80
63
64
67
67
29
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
1
1
1
12
6
1
11
17
23
18
14
10
7
7
7
7
6
5
5
5
8
9
10
14
13
8
4
4
9
11
10
5
1
3
2
1
5
7
10
5
1
2
4
7
4
1
6
6
7
8
8
5
3
9
9
10
9
6
3
3
6
13
17
9
2
1
1
1
1
5
9
5
2
11
16
8
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
5
6
8
9
9
8
7
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
43
43
58
67
86
74
105
86
95
111
113
117
166
115
116
116
109
113
92
103
103
99
106
162
96
94
95
93
100
103
110
120
118
166
124
122
159
108
111
118
158
96
94
90
78
74
88
92
96
159
125
130
162
166
115
118
116
111
104
122
94
88
86
85
96
109
107
158
158
98
95
84
75
77
80
85
85
79
85
75
93
162
135
161
161
161
161
116
105
85
72
64
65
68
73
75
94
94
60
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
2
2
2
6
4
2
11
22
31
21
11
9
8
8
8
8
8
9
11
13
13
7
2
11
8
5
2
2
7
10
9
5
2
9
5
1
5
7
10
5
1
3
6
6
3
1
4
3
2
2
2
2
2
12
7
2
9
5
1
1
1
2
9
7
5
5
5
5
10
7
4
4
5
5
5
5
5
5
5
4
2
1
1
1
1
1
1
9
7
5
5
5
5
5
7
8
8
7
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
70
70
92
97
152
112
112
152
111
117
152
113
110
121
102
100
105
88
91
72
74
84
88
128
88
86
86
77
76
75
81
77
89
101
105
131
128
98
99
108
123
106
131
101
123
83
90
90
87
131
93
92
92
86
85
88
83
84
85
88
85
85
76
84
77
75
74
74
67
63
58
67
61
69
74
82
84
84
67
62
62
80
71
75
75
75
75
68
82
67
84
84
60
61
59
59
70
70
36
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
105
34
34
28
23
30
23
17
18
26
13
1
6
3
1
6
11
14
15
8
1
7
10
5
1
8
5
3
3
17
10
3
2
1
5
3
1
8
16
9
3
6
3
1
4
6
9
12
12
10
8
5
2
2
2
2
3
5
3
1
4
4
4
5
5
3
2
2
2
5
3
2
5
8
22
36
19
2
2
2
2
2
2
4
5
5
5
6
4
3
3
3
3
6
10
12
12
12
7
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
33
33
42
52
56
62
91
80
91
93
91
82
83
83
84
86
86
86
93
86
80
89
93
87
119
83
76
78
93
69
66
72
66
68
69
80
71
81
86
119
117
83
100
71
60
64
73
75
80
125
97
104
125
113
113
125
123
106
105
94
107
88
82
84
81
82
81
88
88
64
56
52
56
61
62
84
84
59
64
53
54
68
66
74
74
74
74
71
84
62
62
64
61
85
85
75
93
93
38
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
1
1
1
5
3
1
5
10
21
13
5
7
7
7
8
10
8
6
6
6
7
15
10
5
12
6
1
1
6
4
2
9
7
4
2
1
9
9
10
5
1
1
2
3
2
1
8
5
2
5
3
1
1
1
13
15
18
13
8
5
23
12
1
1
1
1
1
2
5
4
3
6
3
1
9
9
9
6
3
3
3
3
3
3
3
3
3
10
10
10
11
11
8
6
6
8
9
5
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
135
72
72
95
91
89
111
91
88
92
108
95
100
117
105
103
105
135
104
102
100
92
96
102
108
113
124
124
96
96
94
111
101
109
105
135
117
99
104
100
108
113
91
100
94
110
93
91
95
101
97
107
97
103
99
101
111
105
113
106
124
103
99
110
98
103
106
106
113
113
108
97
97
83
82
107
89
103
103
95
96
111
76
88
91
93
101
101
101
70
83
92
102
124
124
124
106
80
80
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
44
44
32
21
20
14
8
20
24
15
7
8
8
8
9
13
11
9
9
8
8
6
4
16
23
14
5
5
11
8
6
4
12
12
12
8
4
7
10
8
6
4
9
15
8
2
24
14
4
14
11
8
8
8
10
12
9
5
2
6
4
3
5
5
5
6
6
6
6
5
4
14
19
18
14
10
10
6
2
14
12
10
8
8
8
8
8
6
4
4
4
4
4
4
31
19
8
8
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
25
72
72
77
93
122
116
103
114
122
130
106
122
102
98
99
102
101
98
116
102
111
121
150
129
125
124
127
127
108
105
112
116
107
104
105
132
91
110
103
105
123
115
112
116
113
130
111
114
147
114
117
120
120
123
127
129
129
132
128
132
150
112
113
112
110
115
104
104
91
90
100
101
92
147
100
105
105
105
122
99
130
125
125
132
132
132
132
105
96
78
73
73
82
94
105
113
150
150
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
19
29
39
43
31
20
15
11
20
27
16
6
6
6
7
7
7
8
9
13
10
8
6
4
6
6
4
3
3
6
8
8
6
4
5
6
7
7
8
7
7
7
12
18
39
23
7
33
18
4
27
14
2
8
15
8
2
5
6
8
5
2
4
4
5
12
14
15
16
17
11
5
16
23
19
15
10
5
5
4
3
6
8
9
9
9
9
10
10
7
5
5
5
5
5
6
43
61
65
70
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
35
35
61
63
100
76
82
100
87
105
101
105
158
108
111
111
103
102
93
100
96
87
89
103
84
99
99
83
86
84
90
89
96
134
92
124
97
108
110
105
158
87
86
82
71
76
69
71
76
71
81
85
88
134
91
96
104
101
103
124
91
85
82
95
89
107
118
158
158
105
97
84
69
63
59
61
59
59
61
39
39
27
30
37
46
61
61
61
39
34
43
53
58
103
103
79
90
90
31
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
4
4
4
11
7
4
11
27
31
23
16
9
3
3
3
3
4
5
5
5
14
10
6
19
12
6
3
3
4
7
10
8
6
6
6
6
9
12
12
6
1
1
2
4
4
5
5
3
1
5
6
3
1
7
6
4
2
1
2
3
11
7
3
3
2
2
2
2
31
16
1
2
1
1
7
4
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
9
13
15
8
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
44
44
81
78
113
114
89
113
101
116
118
117
181
112
112
113
96
91
91
78
85
97
98
136
97
93
86
81
77
78
92
92
110
169
123
162
109
113
123
124
181
128
109
109
98
97
100
104
106
107
116
123
136
169
112
120
131
133
148
162
128
111
112
103
117
129
133
181
181
128
118
108
83
80
79
79
86
93
105
116
108
148
136
148
148
148
148
114
108
88
83
79
75
99
99
91
95
95
83
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
2
2
2
19
10
2
12
25
33
18
4
4
4
5
5
5
5
5
5
5
11
17
10
4
8
5
2
2
10
5
1
7
6
6
6
6
7
9
8
8
6
4
4
8
8
8
10
6
2
10
7
5
5
4
4
4
4
4
4
5
4
3
4
5
3
1
4
6
8
11
8
6
3
1
6
3
1
1
6
18
10
2
2
2
2
2
2
29
15
2
2
2
2
2
3
4
4
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
25
25
72
70
97
147
110
117
113
158
110
114
118
117
128
136
136
147
126
122
131
137
154
167
142
141
141
114
122
123
147
125
131
142
146
158
146
128
128
121
123
126
131
152
137
142
140
140
156
139
154
145
145
145
131
133
135
145
162
146
167
158
145
138
146
130
127
116
116
121
119
140
125
147
154
133
133
134
152
140
143
145
145
148
151
156
156
156
117
110
115
124
114
162
162
154
167
167
154
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
4
4
4
18
11
4
11
18
21
14
8
17
37
27
17
16
10
5
5
5
21
18
13
8
10
11
13
11
10
11
10
10
13
12
10
8
10
10
10
9
7
6
33
22
12
8
10
11
8
5
5
5
5
7
7
6
6
7
6
6
7
17
11
6
6
5
5
5
35
20
5
13
22
40
56
30
5
5
13
11
9
48
67
77
71
66
66
39
13
13
13
13
14
14
14
14
14
15
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
43
43
51
60
90
77
83
92
92
92
86
88
87
106
90
90
106
90
79
81
106
85
100
93
86
80
81
81
78
78
87
87
82
80
94
88
84
83
84
94
86
85
93
81
81
94
80
80
81
83
81
85
93
82
85
86
92
96
102
122
112
117
122
123
136
164
139
164
164
140
138
164
120
106
112
120
133
133
120
103
93
84
80
78
77
75
75
75
76
88
88
85
76
96
96
92
100
100
88
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
27
20
20
20
20
20
15
11
20
31
22
14
8
2
2
2
2
3
5
5
5
5
5
27
24
19
11
3
3
11
30
21
13
9
7
7
7
8
9
9
5
1
9
18
16
11
7
10
13
9
5
8
6
5
11
8
5
4
3
2
1
8
8
6
5
5
40
20
1
1
3
5
5
5
17
17
17
18
11
4
4
5
34
20
7
7
7
7
5
4
4
4
4
4
4
4
4
4
5
31
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
37
37
48
52
55
77
69
66
71
86
68
69
70
68
69
67
66
77
63
70
75
78
99
83
89
78
82
82
79
81
122
80
80
81
76
71
69
81
74
79
82
83
89
86
81
70
73
75
91
76
77
87
90
93
122
106
92
98
98
90
99
117
93
85
90
83
80
87
92
91
117
100
80
91
75
81
75
80
122
87
106
84
77
76
68
65
63
54
61
50
59
59
59
89
89
76
99
99
23
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
3
3
3
6
4
3
6
10
22
12
3
3
3
3
2
1
1
5
5
5
8
8
5
3
10
7
5
5
14
11
8
5
2
4
5
6
10
10
10
7
5
4
4
8
5
2
7
4
2
10
6
2
2
2
3
10
5
1
2
4
2
1
5
5
3
2
2
2
2
3
2
2
2
3
9
8
7
5
4
5
4
3
4
4
4
4
4
3
2
2
2
2
3
4
8
10
11
7
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
100
100
77
84
86
100
87
97
84
100
86
86
97
84
80
76
73
70
55
59
61
72
88
91
90
120
120
81
90
88
90
90
81
83
82
82
89
82
79
76
97
89
71
72
71
76
74
74
79
80
69
67
66
68
68
71
91
90
92
120
106
81
83
82
83
87
81
97
97
83
89
79
90
91
80
89
106
106
80
69
69
75
75
80
80
80
80
83
90
85
91
97
95
120
120
91
74
74
67
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
3
3
3
23
13
3
11
22
49
26
4
4
4
4
4
4
4
5
5
5
8
9
6
4
12
8
5
4
4
10
16
37
23
10
9
8
11
15
14
11
8
9
9
9
8
8
12
10
8
10
5
1
1
1
4
8
7
4
2
5
3
1
5
6
4
2
2
2
2
1
1
4
7
9
9
5
2
2
3
2
1
3
4
4
3
3
3
2
1
1
1
1
23
34
45
29
14
11
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
27
114
114
114
105
114
114
97
98
108
90
89
88
87
85
90
90
82
90
66
78
78
82
85
108
82
82
80
72
74
72
82
73
74
78
85
78
85
89
108
108
87
88
81
79
84
73
72
75
75
75
78
78
81
86
87
89
108
87
84
87
79
76
82
68
59
67
62
61
108
68
70
89
58
57
65
61
65
68
60
84
79
75
78
77
77
77
76
89
69
69
69
53
53
52
56
63
63
54
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
46
46
46
47
37
24
11
24
25
13
1
2
3
4
4
4
2
1
1
1
7
8
4
1
6
5
5
5
9
5
1
1
4
9
6
4
4
6
7
6
5
3
2
4
35
28
22
11
1
8
9
5
2
9
8
8
4
1
1
2
2
3
5
8
9
9
5
2
2
1
1
9
6
3
5
6
8
6
4
2
1
2
2
2
2
2
2
5
4
4
4
4
2
1
1
7
10
6
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
70
70
87
90
96
109
108
109
113
117
122
123
129
123
124
124
133
122
117
108
118
96
94
91
98
87
91
91
88
104
94
105
113
129
133
118
105
104
105
106
121
93
90
86
86
81
87
104
93
104
104
100
107
129
110
127
127
110
106
118
95
96
95
92
94
100
105
121
121
106
98
93
88
86
84
80
80
79
81
86
81
82
80
79
77
77
77
75
83
68
68
68
49
48
46
54
52
52
77
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
33
33
34
33
32
21
11
26
29
15
1
2
3
4
4
4
4
5
5
5
8
5
2
1
6
4
2
2
30
24
17
10
3
5
6
4
3
6
8
4
1
7
11
12
10
8
10
6
2
16
11
6
2
6
6
4
3
2
2
3
3
3
3
3
2
2
2
2
3
8
14
12
10
17
32
17
3
2
1
7
6
6
4
3
3
3
3
35
22
9
9
9
8
8
8
9
10
9
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
97
97
87
95
92
128
100
106
119
127
141
161
177
161
145
140
138
128
122
138
109
109
111
126
106
84
82
81
92
93
128
118
128
163
128
157
119
126
128
119
177
109
103
97
83
87
100
108
119
142
129
133
142
163
140
142
137
129
125
157
107
96
93
84
102
118
128
177
177
111
106
93
77
74
77
77
77
77
83
70
80
126
107
122
122
122
122
119
91
85
79
73
69
71
74
77
89
89
74
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
65
65
42
19
16
38
24
10
24
20
16
10
4
4
4
4
5
8
11
12
14
8
2
13
10
6
2
2
7
10
13
27
20
13
10
8
12
16
22
14
7
16
16
16
12
8
9
5
2
5
4
3
2
18
11
4
3
2
3
3
2
2
4
5
4
3
3
3
7
11
21
14
8
22
14
6
3
2
1
7
6
6
5
5
5
5
5
5
6
7
8
9
5
2
2
10
14
19
36
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
67
67
67
64
64
83
72
78
91
111
107
125
120
120
125
114
109
125
105
106
114
101
100
101
101
93
110
110
87
88
86
86
94
100
94
114
88
100
96
96
114
101
100
96
110
90
93
98
96
109
105
97
97
96
109
92
97
103
104
114
109
111
97
93
97
98
92
114
114
79
85
85
82
82
105
83
88
89
92
97
85
88
92
95
95
95
95
81
78
75
78
83
75
100
100
92
86
86
105
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
30
30
40
36
32
22
12
18
24
13
2
1
1
1
1
1
1
9
13
10
8
13
7
2
2
2
2
2
10
6
2
2
2
7
7
8
9
9
10
8
7
9
11
8
5
2
4
3
2
7
4
1
1
1
1
9
5
1
5
16
8
1
6
4
3
4
4
4
5
4
3
3
3
18
42
23
4
2
1
2
3
8
11
12
13
13
13
13
13
13
13
14
15
15
15
8
2
2
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
98
34
34
66
64
96
79
82
89
89
107
100
107
127
114
116
120
120
108
108
100
86
86
84
101
98
92
114
114
98
99
139
103
114
127
110
120
101
107
106
105
117
88
84
94
92
104
114
103
139
101
106
102
97
127
92
93
99
102
104
120
111
107
115
111
112
139
116
117
117
105
105
99
100
110
74
86
84
87
100
79
110
90
89
91
86
86
86
67
66
69
69
68
70
101
101
86
88
88
69
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
43
5
5
5
11
8
5
11
18
23
12
1
1
1
1
1
1
1
5
5
5
9
6
3
1
5
4
4
4
14
14
12
7
2
5
6
8
10
10
7
4
1
5
7
9
8
8
34
19
4
9
5
2
2
2
3
4
4
5
4
3
2
1
2
4
3
2
2
2
3
2
1
5
4
4
4
3
2
2
3
2
1
1
3
4
4
4
5
4
4
4
4
4
4
4
10
13
14
9
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
26
26
62
55
61
111
75
80
97
139
111
117
117
117
109
107
117
103
93
93
100
88
89
88
120
83
82
82
84
95
107
110
110
111
117
105
120
107
102
105
107
109
119
139
125
130
114
111
110
120
104
105
107
105
109
105
103
107
107
110
109
125
114
105
103
107
95
91
90
86
78
90
77
68
78
86
84
96
139
89
130
90
94
94
85
85
85
49
43
41
39
42
43
43
43
52
55
55
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
2
2
2
9
5
2
10
18
22
11
1
2
2
3
3
3
4
5
5
5
5
6
3
1
3
4
4
5
15
20
15
9
4
6
7
8
10
10
10
6
3
7
11
13
14
14
10
7
7
11
9
5
2
5
8
6
4
3
3
4
3
3
3
4
5
9
30
40
25
11
9
11
13
15
11
8
8
9
9
9
6
3
5
6
7
7
8
5
2
2
2
2
2
2
7
6
5
5
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
28
28
63
64
107
79
88
98
103
130
113
117
117
117
118
121
130
119
130
111
130
106
101
106
89
91
84
86
101
87
107
92
95
98
117
100
86
82
76
77
79
86
95
104
114
130
123
120
123
116
123
111
108
108
110
101
99
100
99
103
110
100
114
98
97
106
88
85
83
82
85
82
81
102
69
80
78
84
86
67
130
53
57
64
61
65
65
65
65
65
65
65
65
65
60
61
71
71
35
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
5
5
5
10
7
5
10
16
22
18
14
9
4
4
4
11
8
5
5
5
31
34
24
14
11
9
9
17
19
14
9
13
11
9
8
7
12
17
13
7
1
4
7
8
8
8
9
6
4
18
11
5
5
5
6
4
3
3
3
3
8
6
4
3
3
4
4
4
5
7
9
11
13
12
11
7
4
2
1
4
2
1
1
1
1
1
1
5
4
4
4
8
10
11
11
9
7
4
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
58
40
40
60
68
89
85
102
102
107
113
122
118
120
110
110
118
105
107
93
103
118
98
95
115
90
91
94
91
95
103
84
112
96
103
109
120
115
113
103
111
113
100
98
94
95
90
94
96
95
115
93
93
95
90
89
95
94
96
101
120
95
108
97
94
100
113
107
113
113
111
97
93
91
95
85
87
84
83
92
69
82
66
75
78
80
88
88
88
77
75
75
77
70
83
83
84
95
95
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
2
2
2
11
6
2
11
20
28
36
28
16
4
4
4
4
12
18
19
20
15
10
15
20
13
7
3
3
8
11
10
8
6
9
8
8
10
10
10
6
3
6
10
17
12
8
32
26
15
5
8
5
2
11
8
5
5
9
7
5
4
3
4
5
6
3
1
1
10
5
1
6
12
23
34
17
1
1
1
1
1
1
4
6
7
7
8
8
8
8
8
8
11
13
14
14
14
7
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
73
73
83
89
95
126
105
106
108
117
112
112
165
115
114
115
129
100
93
98
108
119
138
163
116
102
98
91
103
103
108
128
132
165
136
162
127
128
137
130
161
138
98
101
92
91
97
106
117
124
134
139
163
165
143
148
151
152
156
162
152
129
137
115
120
130
132
161
161
109
105
101
71
71
54
55
55
63
82
77
101
163
137
162
162
162
162
117
106
96
100
113
105
156
156
132
152
152
71
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
126
37
37
27
17
20
15
11
20
28
20
12
10
8
8
8
8
8
9
13
10
8
18
15
12
17
14
12
12
14
8
2
3
4
5
5
6
9
13
19
12
5
3
1
8
11
12
13
9
6
9
9
5
1
9
18
13
9
6
3
1
1
2
3
5
6
7
4
1
1
11
12
11
10
11
8
5
5
3
1
7
5
3
3
3
3
3
3
4
5
5
5
6
8
9
9
9
9
10
40
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
26
26
50
53
85
70
75
85
83
103
94
99
120
109
112
120
120
108
108
100
87
93
94
93
110
88
88
83
73
75
73
74
82
86
88
120
83
86
90
87
114
89
86
83
79
68
72
68
64
82
69
72
82
72
80
82
85
110
94
120
88
80
81
69
74
80
82
114
114
73
73
64
49
59
40
49
47
51
83
54
67
69
61
62
60
60
60
38
36
30
31
35
43
55
60
59
88
88
23
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
10
10
10
16
13
10
12
19
22
14
6
17
13
9
9
9
7
5
5
5
9
7
6
6
15
8
1
1
7
10
10
10
11
11
8
5
16
13
10
6
3
4
5
26
14
2
20
12
4
12
6
1
1
1
2
3
4
3
3
3
3
5
4
4
4
3
2
2
2
3
2
2
2
3
3
3
4
2
1
1
2
3
5
6
6
6
7
5
4
5
6
6
5
4
4
29
47
25
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
46
46
47
51
54
67
64
67
73
112
90
96
159
102
97
95
91
78
69
67
68
81
86
104
104
96
96
82
80
83
88
95
108
128
115
159
106
113
118
106
158
100
98
98
88
91
93
91
112
89
95
99
100
128
92
104
106
109
110
159
103
96
92
83
86
100
114
158
158
101
99
83
69
72
51
58
64
65
85
83
68
88
85
91
100
112
112
112
86
82
81
87
77
100
100
90
96
96
72
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
37
4
4
4
24
14
4
11
22
32
20
8
7
6
6
6
6
5
5
5
5
8
14
11
8
9
7
6
5
4
4
4
10
14
14
11
8
13
11
10
5
1
7
14
29
18
8
35
20
5
19
10
1
1
1
5
8
5
2
2
2
3
5
8
6
4
2
2
2
3
3
3
3
5
6
8
5
2
2
5
4
4
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
6
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
30
30
48
55
62
75
87
88
92
123
111
116
180
123
127
129
118
108
123
100
110
126
163
147
131
124
119
119
93
88
95
93
113
166
114
180
108
120
133
123
180
118
116
118
119
100
98
101
119
101
115
118
136
166
111
122
134
143
149
180
163
132
124
113
121
134
138
180
180
111
114
99
83
119
66
75
77
76
97
80
92
149
126
146
146
146
146
116
78
66
71
83
92
137
137
123
163
163
50
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
2
2
2
6
4
2
6
10
20
17
14
11
6
1
5
9
7
5
3
1
11
22
18
14
12
6
1
1
17
11
6
4
3
9
7
5
4
7
9
6
3
3
3
5
3
2
4
7
10
14
9
4
6
5
4
6
5
4
6
6
4
3
5
5
5
3
1
1
1
6
3
1
3
5
6
7
8
8
8
6
5
5
5
5
5
5
5
6
6
6
6
7
8
9
33
46
52
28
5
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
53
35
35
53
59
58
78
82
80
91
117
108
109
159
101
101
99
88
92
73
79
92
108
128
162
117
106
96
95
90
86
98
116
115
159
128
151
116
114
122
120
149
116
117
109
105
122
115
122
118
125
133
133
162
159
120
124
128
132
139
151
130
123
125
107
111
120
122
149
149
100
98
86
64
56
48
54
61
72
89
86
99
162
137
159
159
159
159
117
90
77
77
84
84
128
128
108
120
120
72
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
5
5
5
8
6
5
8
12
21
16
12
32
47
37
28
23
14
5
5
5
9
19
15
12
15
8
1
1
6
10
9
6
4
7
9
10
11
10
9
12
15
29
22
16
12
9
11
9
5
1
3
2
1
17
9
1
3
2
2
3
2
1
6
6
3
1
1
1
4
4
4
5
3
1
6
3
1
1
4
4
4
6
7
7
7
7
8
9
7
5
5
5
5
5
8
10
11
6
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
136
46
46
87
82
115
133
114
133
163
200
200
200
200
200
200
200
200
184
200
200
144
153
137
163
111
113
112
106
107
103
99
110
116
133
136
118
116
102
106
105
139
103
92
95
90
90
93
91
89
116
114
124
163
160
125
127
123
122
116
118
139
109
133
106
107
111
109
121
121
96
90
90
70
70
83
79
83
83
90
84
98
163
137
160
160
160
160
102
92
79
69
67
64
80
80
64
68
68
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
2
2
2
19
10
2
12
18
24
15
6
5
5
5
5
5
7
9
13
10
8
18
12
6
10
6
2
2
16
16
13
7
2
7
7
7
8
9
5
1
8
7
7
19
14
10
50
26
2
29
17
6
7
6
3
1
2
3
3
3
2
2
5
3
2
5
4
3
3
9
15
11
7
9
8
8
8
6
5
4
3
6
7
8
8
8
9
7
5
3
3
3
2
2
2
7
10
9
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
37
37
70
62
67
107
81
87
98
129
107
113
116
110
110
113
132
105
104
112
115
124
150
150
141
174
174
122
124
123
118
116
120
119
132
138
106
131
111
113
116
109
119
115
120
129
112
115
131
119
128
129
140
150
116
118
128
137
146
170
150
174
134
134
125
119
124
116
116
134
105
105
93
100
100
105
103
108
134
106
129
140
137
150
150
150
150
134
108
99
107
119
113
170
170
155
174
174
129
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
2
2
2
7
4
2
2
12
23
16
9
6
4
4
4
4
5
7
7
7
18
29
19
9
28
18
9
9
22
16
10
4
11
11
9
6
4
7
10
8
6
4
6
5
4
4
4
4
6
9
8
7
6
13
10
7
5
3
5
6
7
5
4
4
4
5
5
5
6
14
10
6
17
17
17
17
17
12
8
20
21
21
21
21
21
21
22
19
17
36
46
53
34
15
15
15
15
11
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
45
45
73
68
109
82
91
109
96
113
109
93
110
98
103
117
117
101
117
90
88
103
117
114
117
130
130
93
92
89
83
85
91
90
113
110
97
102
99
113
103
94
93
90
88
92
85
88
89
81
88
75
87
74
81
83
89
103
103
122
98
130
92
86
88
81
87
83
82
113
81
79
73
89
69
74
77
77
67
58
53
68
44
50
59
64
64
67
73
78
89
101
122
122
122
115
130
130
68
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
2
2
2
13
7
2
2
14
27
14
2
10
9
8
18
18
12
7
7
7
8
8
5
2
29
17
5
5
8
9
6
4
5
5
5
4
4
14
12
6
1
2
3
2
1
1
1
1
8
13
7
1
1
1
4
3
3
2
2
3
4
6
4
3
6
7
8
9
10
6
3
8
4
1
11
16
21
13
5
4
3
7
5
3
3
3
3
12
14
15
17
12
8
8
8
10
11
6
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
47
47
76
73
75
122
91
96
106
125
114
125
120
125
123
124
133
123
122
112
115
111
111
150
110
104
104
88
97
103
102
122
114
115
133
138
110
110
105
106
104
94
97
88
94
106
105
142
108
107
114
113
140
150
107
112
116
118
125
138
115
108
111
133
109
110
96
96
85
79
91
94
92
142
113
92
100
97
106
100
102
140
132
150
150
150
150
117
113
106
100
100
94
94
94
107
111
111
142
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
2
2
2
8
5
2
8
15
30
17
4
8
13
14
13
13
15
14
13
15
17
10
4
4
4
4
4
4
16
9
2
10
10
11
9
8
13
11
10
9
8
15
9
4
6
8
10
7
4
7
5
3
4
6
4
3
7
5
3
3
3
3
3
3
3
4
4
4
5
4
4
5
8
9
11
11
11
11
10
7
4
13
17
19
20
21
22
16
10
10
10
10
10
10
16
19
20
22
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
33
33
53
54
66
66
86
82
90
98
116
108
108
116
106
108
110
116
93
85
83
95
112
104
112
112
112
85
85
87
86
90
94
93
110
108
74
81
79
84
106
83
92
82
80
80
81
80
74
91
77
77
91
78
81
80
91
86
91
108
92
93
93
87
93
93
92
106
106
86
80
76
76
64
67
71
76
76
71
70
76
70
72
73
73
73
73
63
59
63
63
62
63
63
63
65
69
69
64
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
19
19
19
19
26
19
12
18
25
13
1
22
25
23
15
8
6
5
5
5
7
9
5
1
24
12
1
1
9
5
2
1
1
10
6
2
9
9
9
5
1
1
2
10
9
8
13
11
10
11
8
5
5
7
6
4
2
1
1
1
1
3
2
2
6
10
5
1
1
3
6
6
3
1
5
7
9
6
4
6
3
1
31
46
29
12
12
9
7
10
11
13
11
10
10
10
10
5
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
27
27
37
46
66
56
82
78
90
115
113
112
155
113
111
109
97
113
82
83
89
101
102
137
117
94
86
83
73
68
79
89
101
128
116
155
114
118
129
121
154
128
106
102
93
92
97
99
115
111
118
117
137
134
106
113
121
127
139
155
128
111
107
99
106
116
122
154
154
108
102
84
65
53
46
48
54
61
76
84
83
139
119
136
136
136
136
115
100
81
81
79
77
105
105
93
95
95
81
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
13
13
13
13
20
16
12
19
23
12
1
17
39
39
28
17
11
5
5
5
14
23
12
1
6
4
2
2
6
4
2
2
3
7
11
7
4
12
23
21
12
4
2
42
24
7
13
8
4
8
13
9
6
14
13
12
6
1
1
2
2
3
6
8
7
5
3
2
2
4
3
3
3
3
3
3
3
3
3
6
4
3
5
6
6
6
7
8
5
3
3
3
3
3
4
8
10
6
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
45
28
28
45
49
66
87
70
74
85
117
110
118
166
123
118
119
123
113
112
123
112
130
133
168
135
135
135
103
105
93
98
97
117
166
119
162
109
116
129
121
161
127
106
104
92
91
100
103
117
136
128
133
168
166
119
125
132
138
149
162
143
116
127
119
131
138
135
161
161
112
103
90
77
71
65
66
64
73
88
83
102
168
141
166
166
166
166
120
112
102
103
113
104
149
149
122
143
143
45
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
2
2
2
19
10
2
12
20
24
15
6
7
8
9
9
9
14
16
19
16
13
18
12
6
10
5
1
1
7
9
9
5
1
8
8
8
9
9
9
9
9
5
2
9
9
9
12
12
10
8
5
2
6
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
5
4
4
4
7
4
1
1
3
6
6
6
6
6
6
6
6
22
17
13
13
18
15
12
12
12
12
8
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
47
47
55
56
100
61
76
100
89
109
100
96
100
98
106
95
95
88
88
95
87
92
96
122
93
90
90
83
94
103
87
120
90
95
99
103
113
101
105
109
120
89
93
81
77
68
75
80
80
113
97
98
122
120
90
95
95
97
111
90
102
80
79
78
68
80
74
73
75
109
66
64
55
54
42
52
50
50
91
60
74
122
102
120
120
120
120
91
63
52
56
66
67
111
111
87
102
102
34
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
2
2
2
11
6
2
10
18
30
20
10
14
19
14
10
10
8
7
7
7
19
12
6
10
16
10
4
4
8
4
1
3
6
9
8
7
12
17
18
12
7
8
9
11
7
4
9
7
6
9
8
7
7
7
8
6
4
3
2
1
2
4
4
4
4
4
2
1
1
2
3
4
2
1
4
6
8
4
1
6
4
3
3
3
13
18
21
12
4
4
4
4
4
4
7
9
10
5
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
40
40
49
56
59
80
80
72
83
116
100
105
159
111
109
120
101
99
120
94
109
118
167
166
139
146
146
100
98
90
92
93
107
134
117
150
121
106
115
117
159
112
105
100
95
94
104
106
137
121
129
132
166
164
117
129
134
142
167
147
163
140
129
111
119
127
127
159
159
99
98
83
67
73
73
85
104
104
97
90
104
166
142
164
164
164
164
116
96
76
79
98
100
167
167
139
163
163
75
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
5
5
5
12
8
5
12
19
29
15
1
24
16
8
6
5
5
5
5
5
7
10
5
1
7
10
11
10
10
14
12
6
1
4
5
7
10
10
10
9
8
12
16
20
14
8
17
12
8
12
10
9
9
9
10
7
4
3
3
4
3
3
3
4
4
3
2
2
8
5
3
5
7
8
9
5
2
1
1
2
3
4
5
5
5
5
6
4
3
3
3
3
3
4
8
10
11
13
43
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
46
46
72
75
80
128
103
112
122
173
128
124
132
128
127
173
137
138
137
107
173
113
111
108
146
102
101
107
146
100
106
113
113
127
113
122
103
103
103
100
120
91
94
92
87
94
86
88
113
88
94
91
89
127
83
80
86
86
87
122
88
84
90
118
87
94
103
120
120
83
72
64
61
69
82
88
118
118
83
73
68
69
74
83
94
113
113
113
106
95
118
118
72
68
59
53
43
43
34
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
1
1
1
4
2
1
8
15
30
19
8
7
7
7
4
1
1
5
5
5
8
6
4
7
8
5
3
3
15
10
6
3
1
16
11
7
15
24
28
16
5
6
3
1
4
5
6
6
6
6
4
2
4
6
4
2
2
1
1
1
2
3
5
6
8
7
5
3
3
2
1
4
2
1
14
14
14
7
1
1
1
1
3
4
4
4
5
9
5
2
2
2
2
2
6
5
4
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
72
72
86
99
122
122
122
117
117
119
120
120
128
121
121
121
121
112
104
121
96
97
100
105
98
122
122
89
98
102
105
107
108
128
107
117
93
100
94
100
118
95
122
93
83
85
82
85
100
83
89
87
84
128
84
84
92
95
99
117
122
84
89
83
89
95
91
118
118
82
76
69
57
56
64
59
64
64
56
53
56
83
70
77
77
77
77
54
60
56
72
72
69
100
100
77
84
84
30
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
47
47
33
20
20
35
28
22
34
24
15
9
4
6
3
1
1
2
3
5
21
13
6
18
30
17
5
5
8
5
2
2
3
2
1
1
4
8
8
7
7
6
5
9
5
2
8
7
6
13
27
18
10
9
9
7
5
6
3
1
2
3
4
3
2
2
1
1
1
1
1
2
3
16
12
7
2
2
3
2
1
4
5
6
5
4
4
4
4
4
4
4
4
4
6
9
10
7
5
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
25
25
60
64
70
129
91
102
109
140
127
125
181
129
133
135
128
129
129
129
138
150
179
170
160
152
152
136
127
133
140
129
136
140
145
180
145
160
154
149
181
143
143
140
163
140
151
153
163
153
157
160
163
155
142
148
151
162
176
180
179
163
175
157
146
153
152
181
181
148
148
140
139
153
132
137
133
139
162
130
163
172
165
175
175
175
175
135
131
135
140
155
176
176
176
174
179
179
162
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
27
2
2
2
10
6
2
9
17
21
19
18
12
6
6
6
6
13
16
20
19
18
27
23
19
34
20
6
6
8
10
7
4
7
10
9
6
4
10
20
14
8
4
14
24
16
8
11
11
11
11
11
16
22
21
14
8
8
8
8
8
8
18
15
13
11
41
25
9
9
12
15
37
48
60
36
13
13
13
13
26
19
12
12
12
12
12
12
12
12
12
12
12
12
13
14
14
14
15
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
119
25
25
65
60
75
119
99
112
106
155
112
110
159
101
103
103
115
87
85
104
121
134
192
189
160
177
177
116
119
117
119
123
135
150
136
172
133
140
143
140
174
136
135
128
134
134
142
144
160
167
162
156
177
178
153
162
164
170
192
177
173
158
174
155
164
166
167
167
158
141
135
160
114
124
139
141
170
170
148
133
135
177
163
178
178
178
178
155
134
142
151
167
192
192
192
170
153
153
139
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
115
2
2
2
11
6
2
10
27
26
23
20
12
4
5
4
4
4
4
4
4
19
26
23
20
25
14
4
4
7
9
11
11
11
11
31
45
39
28
18
12
6
6
6
9
13
18
60
36
12
22
44
25
6
21
22
22
22
23
13
3
6
7
8
10
13
9
5
3
3
4
5
13
17
21
26
47
58
56
32
9
6
4
4
4
4
4
4
39
56
65
69
71
72
74
112
68
25
25
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
75
75
83
89
117
99
110
117
114
153
117
122
131
120
131
111
131
108
94
106
115
134
180
178
155
174
174
116
117
116
115
109
122
127
132
170
136
131
138
132
149
134
140
146
133
146
134
136
153
140
148
150
176
178
144
153
157
163
177
170
180
174
149
145
147
140
140
140
124
128
114
112
97
100
113
113
112
119
146
118
146
176
162
178
178
178
178
153
124
104
106
118
116
177
177
157
180
180
113
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
99
43
43
27
12
13
12
11
13
24
12
1
32
16
1
16
24
13
3
3
2
1
14
7
1
7
5
4
4
13
13
14
13
13
11
6
2
13
16
12
7
2
8
11
14
8
2
21
16
12
16
11
7
6
12
9
7
6
19
12
6
7
7
6
5
4
4
4
5
12
36
51
36
22
22
19
12
5
5
9
31
20
10
10
10
10
10
10
15
18
19
20
20
17
15
15
15
15
12
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
161
75
75
110
102
105
153
125
129
134
196
143
138
187
135
144
149
161
143
135
153
149
156
191
187
182
188
188
182
152
153
178
151
167
174
178
185
185
164
180
181
187
183
182
185
177
192
183
200
196
179
200
187
183
183
182
171
174
184
200
188
191
188
186
200
185
182
187
187
187
181
171
173
187
200
200
200
200
198
200
200
199
200
200
200
198
196
196
196
181
200
200
167
190
191
191
192
191
191
200
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
51
51
34
18
20
15
10
20
23
22
22
43
23
4
5
6
7
11
10
7
4
19
35
33
18
3
3
51
30
10
7
4
7
10
9
6
4
7
10
8
6
4
9
15
11
8
15
15
14
13
15
14
13
20
16
13
11
9
15
18
22
36
38
39
39
40
53
59
66
66
66
66
66
83
61
40
40
40
40
40
66
108
129
139
137
136
136
88
40
40
40
40
40
40
53
59
62
66
200
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
45
55
74
71
74
118
80
84
87
106
95
102
118
109
103
105
117
97
109
101
116
128
155
177
147
170
170
117
119
111
102
103
117
113
117
169
115
129
125
116
144
106
108
115
134
134
135
134
134
167
150
145
177
154
140
145
145
153
169
170
153
168
146
141
148
167
134
134
130
126
133
112
103
106
104
114
124
124
128
126
133
177
149
154
154
154
154
126
126
110
124
124
117
170
170
149
168
168
104
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
26
26
26
19
12
10
9
12
23
14
5
5
5
5
5
5
3
1
1
1
12
27
16
5
23
13
4
4
8
12
15
10
5
7
11
16
15
15
18
10
2
2
5
9
12
14
16
16
16
16
16
11
6
28
25
23
13
3
10
10
10
9
9
11
13
7
2
2
2
3
2
2
11
21
40
50
59
37
16
9
24
49
62
68
71
73
75
67
36
6
6
6
6
6
6
6
6
6
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
34
104
104
104
152
117
127
152
135
150
152
127
122
120
114
111
113
113
89
94
101
118
154
155
127
116
114
114
94
94
88
89
96
103
113
132
102
117
114
113
138
106
106
108
105
110
114
110
150
118
131
130
150
155
126
132
135
138
151
137
154
134
138
151
129
134
140
151
151
127
115
108
101
100
98
102
98
96
127
93
105
150
135
155
155
155
155
150
110
102
95
95
97
104
114
117
154
154
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
14
14
14
14
24
34
25
17
25
13
1
5
6
8
9
10
14
17
21
14
8
6
3
1
3
4
4
5
13
20
15
10
6
2
5
8
16
13
10
9
8
16
21
26
17
8
44
31
18
14
10
7
7
7
21
35
19
3
3
3
3
12
21
14
8
6
6
6
16
14
13
10
8
18
28
17
6
5
4
6
8
9
9
9
9
9
10
8
6
6
6
6
6
6
6
43
61
35
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
137
72
72
92
89
95
129
117
118
115
178
115
119
123
118
119
126
137
120
129
128
136
155
190
184
176
188
188
152
141
139
140
129
138
145
146
174
146
141
150
165
148
149
158
178
149
178
160
159
171
152
154
158
161
161
152
165
162
174
190
188
190
188
164
163
159
150
147
147
137
136
147
171
142
171
154
159
155
155
178
169
178
174
174
174
174
174
174
164
126
117
125
138
158
190
190
190
190
190
154
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
51
51
42
29
16
14
12
16
19
17
15
37
21
6
8
9
7
6
6
6
7
14
21
31
26
21
21
24
14
5
5
5
5
8
8
8
24
17
10
9
7
6
44
63
72
77
80
81
51
22
22
22
21
20
20
13
6
9
7
6
18
23
14
6
10
12
11
11
11
13
14
15
43
57
67
72
75
70
39
9
66
96
111
126
107
88
88
84
80
80
80
80
80
80
117
136
145
115
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
157
46
46
70
58
60
109
71
75
93
130
111
123
123
123
124
129
157
121
115
114
129
108
113
119
122
134
134
127
104
102
102
102
106
106
157
100
92
93
84
90
89
92
99
93
113
130
101
106
109
99
102
103
103
98
127
102
100
108
112
130
111
134
113
106
108
104
97
97
93
92
96
112
86
104
102
87
90
96
97
98
130
98
101
105
105
109
109
109
78
93
101
110
130
130
130
126
134
134
102
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
4
4
4
12
8
4
12
21
31
16
1
1
1
7
4
1
4
2
1
7
14
15
8
1
27
15
3
3
9
6
4
6
5
4
3
7
10
13
9
5
1
2
3
5
6
6
6
4
2
4
3
2
4
6
4
2
2
5
3
2
2
2
2
2
3
4
4
5
8
31
19
8
9
11
11
11
12
8
4
9
41
57
65
73
74
74
74
38
2
2
2
2
2
2
4
5
5
6
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
43
43
74
69
95
130
87
96
108
156
111
114
112
107
106
109
114
102
122
110
121
130
119
145
129
120
144
144
118
117
131
122
120
119
120
146
110
130
122
113
144
121
133
146
144
139
135
140
156
136
154
144
144
145
133
127
128
130
133
136
139
146
144
127
118
120
107
103
103
113
105
115
119
140
154
120
123
130
146
114
135
140
139
145
148
156
156
156
126
114
106
102
91
103
103
114
118
118
154
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
5
5
5
12
8
5
11
19
28
22
17
11
6
6
6
6
6
7
7
7
14
15
16
56
36
16
3
3
10
13
8
4
5
8
8
6
4
7
10
5
1
4
8
10
9
8
10
12
13
14
22
14
7
13
13
12
11
16
13
10
7
4
4
4
4
6
8
9
10
16
11
6
16
11
6
6
6
6
6
7
8
9
9
9
9
9
10
11
12
12
12
13
17
19
20
21
21
22
105
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
135
69
69
81
74
87
111
82
87
96
99
104
115
115
115
108
104
135
100
88
82
99
75
76
79
80
79
87
87
79
90
90
90
91
92
135
83
75
69
58
51
55
59
67
87
82
73
75
78
65
68
65
68
82
69
71
65
67
69
73
88
73
83
76
76
75
73
73
73
65
67
68
68
57
78
58
68
69
68
83
62
73
76
53
59
64
67
67
67
67
67
68
68
67
68
68
73
79
79
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
32
32
23
15
24
18
12
15
23
19
15
9
4
4
4
9
7
5
5
5
9
6
4
15
20
10
1
1
13
9
6
4
7
10
9
6
4
7
10
5
1
4
9
15
11
8
34
19
4
22
13
5
1
1
1
10
5
1
1
5
3
1
3
4
4
5
6
6
7
5
4
4
10
7
4
4
4
4
4
4
3
3
2
1
1
1
1
4
5
6
6
7
5
4
4
8
10
12
17
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
64
64
80
83
85
107
108
100
108
110
113
120
120
120
114
114
113
108
93
100
114
96
101
103
107
90
89
83
87
78
79
80
81
87
113
91
103
89
84
86
107
80
82
80
81
79
80
84
103
86
94
91
87
91
97
115
115
97
97
90
97
81
77
76
79
84
76
84
84
75
78
84
81
85
94
84
85
80
94
82
57
63
53
56
63
70
70
73
74
82
82
76
70
75
75
80
85
85
94
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
27
27
41
28
16
13
11
16
21
12
3
5
6
7
7
7
11
9
7
7
6
5
4
3
4
4
4
5
11
6
1
1
1
8
6
4
12
20
15
8
1
2
4
4
3
3
3
4
12
12
8
5
3
4
5
7
9
6
3
1
7
5
4
3
3
6
3
1
1
1
1
2
3
34
52
30
9
5
1
1
1
1
1
1
1
1
1
2
3
3
3
4
7
9
10
7
5
5
63
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
72
72
77
69
70
128
74
79
86
88
96
102
131
117
108
108
132
99
94
95
91
96
100
120
106
94
94
101
105
104
122
120
121
131
132
120
113
122
104
105
120
86
86
87
82
87
93
98
112
113
110
111
118
131
108
110
111
105
102
120
90
78
80
69
76
83
80
113
113
76
88
88
86
96
104
86
89
85
96
88
84
118
106
116
116
116
116
98
95
89
88
82
75
75
75
86
96
96
104
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
40
40
30
20
14
12
11
14
23
13
3
6
7
8
9
10
9
8
8
8
8
6
4
3
2
2
2
15
17
18
14
10
11
12
10
8
10
10
10
5
1
7
14
19
13
8
16
10
5
5
3
2
5
8
5
2
2
3
6
4
2
4
7
10
7
4
4
4
7
5
4
4
5
8
12
8
4
4
5
5
3
1
2
2
2
2
3
2
2
2
2
2
3
3
4
3
2
2
69
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
27
27
66
70
91
104
108
99
108
109
108
102
133
98
98
102
129
91
80
79
81
87
103
129
87
92
92
91
94
88
100
104
112
133
129
122
101
106
108
106
123
103
98
92
87
94
85
87
89
95
103
104
129
133
101
105
107
106
102
122
103
90
90
90
96
103
100
123
123
87
83
75
74
64
68
65
67
68
80
75
100
129
113
125
125
125
125
86
80
71
67
67
61
74
74
59
60
60
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
2
2
2
8
5
2
9
17
22
18
13
9
5
8
4
1
1
3
5
6
7
9
11
14
12
7
2
2
15
17
16
9
2
16
11
7
8
10
10
7
5
8
8
9
6
4
14
12
10
8
4
1
7
13
7
1
2
3
2
1
1
4
6
4
2
1
1
1
1
3
6
12
12
12
12
6
1
1
2
6
6
6
6
6
6
6
7
5
3
3
3
3
3
3
9
9
9
9
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
130
40
40
81
77
96
130
92
99
100
105
99
101
130
105
108
108
114
100
93
100
98
101
103
128
99
99
92
87
94
84
88
92
97
101
114
116
103
99
111
105
117
128
94
87
74
71
81
91
103
110
110
110
105
109
110
105
115
112
112
116
128
108
106
120
100
106
110
117
117
105
94
90
84
115
99
102
120
120
89
90
88
88
92
97
97
97
97
91
98
88
120
120
90
103
103
87
95
95
36
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
5
5
5
11
8
5
11
17
28
19
10
8
7
7
4
1
1
5
5
5
8
22
16
10
9
5
1
1
10
7
5
3
1
8
6
4
8
9
10
5
1
2
4
9
6
3
9
6
4
9
6
4
4
8
7
6
3
1
1
2
7
9
7
6
5
4
3
2
2
5
5
6
17
11
6
5
4
2
1
13
9
6
37
52
51
50
50
50
27
4
4
4
4
4
7
7
7
6
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
41
41
67
69
79
107
81
83
90
93
102
115
121
115
112
109
113
106
93
100
109
90
105
80
72
73
64
68
85
80
90
130
107
121
113
110
93
93
95
100
130
105
87
87
79
76
77
85
87
90
130
97
98
121
94
96
99
99
92
110
105
82
76
66
70
78
82
110
110
68
72
64
57
57
60
62
62
62
59
51
55
80
69
77
77
77
77
72
71
70
70
72
70
78
78
63
63
63
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
2
2
2
10
6
2
11
22
30
16
3
5
6
8
8
8
6
5
5
5
7
9
6
3
6
4
3
3
8
11
14
8
2
6
7
8
11
16
13
7
1
20
14
8
8
8
9
8
8
8
7
6
5
8
7
7
5
3
5
6
4
3
5
6
6
4
2
2
9
6
4
6
7
7
7
4
2
1
1
4
3
3
3
3
3
3
3
13
18
20
21
23
20
17
17
15
14
11
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
35
35
62
59
61
111
64
71
81
81
86
92
111
101
103
104
117
100
93
100
88
100
109
109
103
97
98
98
90
89
86
89
86
88
117
90
109
96
86
89
103
88
87
85
98
88
89
86
109
81
82
82
82
76
81
81
84
103
90
86
93
98
79
77
68
64
61
57
57
55
66
79
65
92
65
66
66
68
82
59
71
48
50
57
62
73
73
74
79
79
79
79
73
80
80
82
93
93
74
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
2
2
2
8
5
2
8
14
23
33
29
18
8
1
1
1
1
4
2
1
9
17
35
28
16
5
5
25
29
17
6
5
4
4
5
7
9
12
10
5
1
4
6
7
7
8
8
6
5
22
12
2
1
7
4
2
1
1
2
2
2
2
3
4
4
2
1
1
2
1
1
2
11
7
3
2
1
1
1
1
1
1
1
1
1
1
1
13
15
16
17
19
17
16
16
10
5
4
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
37
37
63
60
64
111
75
81
95
103
110
121
123
141
127
127
141
124
114
141
100
110
113
135
103
89
89
71
77
81
86
92
105
123
117
136
89
92
92
93
130
84
86
84
81
81
79
81
73
84
89
92
135
132
99
112
119
121
136
134
130
106
127
95
100
103
97
110
110
76
74
72
54
57
63
63
72
72
67
65
79
136
113
134
134
134
134
95
89
82
77
87
88
100
100
82
82
82
31
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
2
2
2
21
11
2
12
29
32
16
1
3
4
5
4
4
4
14
14
14
14
8
2
1
4
2
1
1
3
5
7
9
8
7
7
7
8
8
6
5
5
9
6
4
6
8
11
6
2
6
6
3
1
4
4
5
3
1
1
2
3
4
5
4
4
3
2
2
2
2
2
3
4
5
6
7
8
6
4
2
1
2
3
3
3
3
4
5
5
5
5
6
20
27
35
21
8
6
5
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
30
30
65
58
82
72
73
82
81
100
89
95
113
103
109
104
132
98
95
81
78
89
86
106
95
76
70
67
62
58
79
72
85
88
132
100
77
85
77
70
113
74
81
83
83
79
79
74
92
71
71
74
72
83
66
68
70
73
79
84
82
100
78
77
84
88
94
113
113
91
89
84
71
92
64
74
68
65
91
63
68
82
76
80
85
91
91
91
68
63
64
64
73
84
84
84
92
92
34
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
2
2
2
10
6
2
11
21
25
16
7
7
7
8
7
7
6
5
5
5
8
12
9
7
11
6
1
1
3
3
3
2
1
6
7
8
9
9
9
8
7
7
8
19
10
2
14
10
7
8
6
5
7
7
6
5
3
2
2
2
2
8
9
6
4
2
2
2
23
15
8
7
4
1
6
4
2
2
3
2
1
3
4
4
4
4
5
4
3
2
2
2
2
2
10
13
14
7
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
72
72
72
65
62
72
67
71
80
117
105
119
161
133
138
138
138
125
128
138
115
122
128
148
110
99
96
78
80
76
89
92
110
161
114
154
109
113
126
119
154
126
99
93
87
87
92
93
117
101
115
117
139
161
106
116
126
132
148
154
142
114
111
104
109
119
124
154
154
105
96
86
84
81
83
81
85
85
88
80
89
139
119
136
136
136
136
117
103
112
118
129
148
148
148
134
142
142
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
32
32
40
26
12
11
11
12
22
18
15
10
5
5
4
3
3
5
5
5
9
23
19
15
26
13
1
1
7
5
4
4
6
8
9
10
12
13
14
15
14
11
8
8
8
8
8
6
4
9
8
7
7
7
8
9
5
2
8
8
8
9
11
8
6
5
5
5
10
7
4
5
6
18
49
54
56
28
1
2
4
5
5
5
5
5
6
5
4
4
4
4
4
4
8
10
11
12
52
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
74
74
85
95
84
97
98
101
103
178
112
124
154
131
129
134
134
108
97
111
122
138
191
194
177
195
195
152
145
138
140
135
147
154
151
175
152
144
155
154
159
162
165
178
163
178
164
165
178
167
171
172
180
182
167
172
177
183
194
195
194
195
163
152
144
136
139
141
148
152
152
171
136
171
160
159
156
157
178
143
178
180
174
182
182
182
182
178
128
118
125
139
161
195
195
195
195
195
160
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
97
45
45
29
14
22
16
10
21
26
16
6
8
8
8
9
10
5
1
1
1
8
13
9
6
6
6
7
6
6
8
6
4
5
3
1
1
4
7
10
9
6
4
6
15
12
10
43
34
23
13
33
21
9
31
22
13
44
30
16
11
6
21
18
13
9
40
29
19
19
18
18
45
52
60
37
15
15
28
18
9
10
10
10
10
10
10
11
12
12
12
12
13
44
76
115
135
145
115
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
27
57
64
57
70
81
83
116
93
139
100
100
116
101
105
120
110
105
95
89
120
93
92
100
106
93
89
89
88
92
103
96
102
107
110
139
99
110
102
100
106
100
99
96
115
88
89
93
94
96
111
102
109
115
103
105
109
104
107
106
106
139
107
97
97
110
93
95
95
80
82
84
73
80
111
71
82
91
96
104
82
69
63
69
80
94
94
94
66
60
52
52
43
42
43
57
52
52
111
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
35
35
35
21
8
9
8
8
17
11
6
6
7
7
4
1
1
5
5
5
8
6
4
6
5
4
4
4
15
17
19
10
1
3
2
2
14
23
14
5
1
1
2
7
4
2
7
5
4
8
8
8
8
8
8
9
6
3
2
3
9
8
7
5
4
6
4
3
3
6
8
8
9
9
7
6
6
4
2
10
5
1
1
1
1
1
1
3
3
3
4
4
4
4
6
5
5
5
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
29
48
68
70
77
111
100
94
100
104
104
109
159
111
113
112
104
100
93
100
91
101
112
130
91
84
84
71
75
74
81
86
105
133
109
159
106
117
128
121
159
130
108
107
98
99
95
94
105
90
96
94
88
133
77
83
100
109
108
159
130
97
96
85
97
111
108
159
159
96
95
84
69
69
79
70
79
79
68
59
62
84
74
80
80
80
80
72
70
64
64
68
70
106
106
86
95
95
46
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
60
23
23
23
15
8
24
18
12
20
11
3
4
5
5
4
3
3
9
13
15
14
14
8
3
8
5
2
2
8
13
11
6
2
9
9
9
9
10
9
8
8
13
14
16
14
12
46
27
8
6
3
1
2
6
3
1
2
2
1
1
1
2
7
5
3
3
3
4
7
7
7
5
3
4
8
10
13
7
2
1
1
3
4
4
4
4
5
9
6
3
3
3
3
3
8
10
11
7
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
41
41
79
70
100
107
89
94
98
136
102
106
107
105
107
106
132
102
97
101
103
102
108
106
112
115
133
133
103
104
118
104
104
103
132
87
80
79
75
79
85
88
99
98
113
136
104
109
105
95
113
100
104
107
133
118
101
112
109
111
124
108
113
107
108
112
104
104
92
94
98
108
100
112
113
111
111
115
124
100
136
87
94
93
81
81
81
86
85
100
100
103
111
111
111
115
124
124
113
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
3
3
3
12
7
3
11
22
31
20
10
23
20
18
12
6
6
7
7
7
18
11
4
16
16
10
5
5
16
15
12
9
9
9
8
8
13
15
10
6
2
11
21
18
13
8
12
8
4
14
10
6
5
6
6
4
2
9
5
2
4
3
2
2
3
2
2
2
3
5
8
11
37
58
67
34
2
2
5
9
6
4
4
4
4
4
4
5
8
9
10
10
10
11
15
17
18
19
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
37
37
61
59
64
113
72
79
89
93
101
115
128
113
111
115
118
101
92
83
115
79
76
76
60
60
56
60
65
69
80
93
101
128
118
118
93
93
92
96
116
93
90
78
72
76
72
74
77
90
85
89
86
128
83
89
97
92
97
118
76
74
68
58
66
76
82
116
116
65
65
57
45
42
38
41
44
45
54
61
59
97
83
94
94
94
94
54
49
39
33
32
31
37
37
41
48
48
49
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
1
1
1
6
3
1
6
12
24
18
13
10
8
9
8
8
6
5
5
5
13
11
10
13
7
1
1
3
12
13
15
34
20
6
5
4
9
15
13
7
2
3
4
5
4
3
18
10
2
10
7
4
2
4
4
2
1
3
2
1
1
2
1
1
1
1
2
2
3
8
8
7
4
2
6
3
1
1
2
4
3
3
3
3
3
3
3
5
3
1
1
1
1
1
2
1
1
1
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
135
25
25
76
99
79
111
99
94
101
166
104
108
118
120
124
166
138
137
150
128
166
128
119
122
119
129
133
133
150
112
112
112
109
109
135
105
101
110
100
111
107
103
109
112
113
130
114
104
111
102
99
105
106
110
133
112
107
106
104
106
103
109
113
104
108
114
104
104
98
111
93
86
84
85
82
82
81
88
89
76
133
73
88
97
98
111
111
111
92
77
75
73
69
93
93
83
98
98
50
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
7
7
7
13
10
7
12
20
22
12
2
4
5
7
7
7
6
5
5
5
8
12
7
2
4
4
4
5
12
8
5
4
10
11
8
5
4
7
10
7
4
4
5
11
6
2
9
8
7
9
7
5
9
10
7
5
4
3
3
4
5
4
3
3
3
11
11
11
11
19
15
11
9
8
8
9
9
6
3
3
3
3
3
3
3
3
4
8
6
5
5
5
5
5
5
5
5
4
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
135
44
44
66
63
68
111
86
95
107
148
118
125
125
125
120
127
135
127
148
110
127
117
117
124
119
136
136
111
148
99
90
96
95
96
135
89
94
101
98
111
113
100
108
98
96
97
92
93
108
93
93
91
92
95
100
105
107
113
116
132
108
136
102
99
100
94
97
94
93
111
85
89
69
85
69
78
80
80
86
68
79
78
83
90
95
108
108
108
90
97
105
114
132
132
132
116
136
136
32
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
2
2
2
9
5
2
9
17
29
16
4
5
6
7
5
3
3
5
5
5
8
12
8
4
27
16
5
5
13
16
10
4
7
9
8
6
4
8
26
15
5
4
12
8
4
4
4
4
4
5
4
4
5
10
7
4
3
3
3
3
4
6
5
4
3
3
3
3
4
5
8
5
3
7
9
10
10
7
5
4
3
3
5
6
5
5
5
5
7
10
14
10
6
6
6
6
6
4
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
69
69
74
72
75
109
77
78
92
113
103
115
122
108
106
115
114
100
96
97
115
89
96
79
72
75
72
73
96
80
90
99
103
122
114
113
97
96
93
104
109
79
90
77
71
78
81
82
113
90
92
92
89
122
88
88
90
84
83
113
80
76
77
72
80
86
93
109
109
104
85
80
65
64
63
68
80
80
61
66
71
75
85
94
98
113
113
113
76
68
64
59
56
70
70
57
60
60
29
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
24
24
25
19
14
13
12
20
22
14
6
5
5
5
4
4
4
5
5
5
18
26
16
6
4
2
1
1
17
12
7
6
5
5
4
4
6
7
9
8
8
6
4
9
35
47
54
28
2
17
10
4
3
3
4
5
4
3
3
4
5
3
1
1
1
5
5
5
6
3
1
2
1
1
7
10
13
8
3
1
1
3
4
4
4
4
5
7
7
7
8
8
5
2
2
2
2
1
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
135
43
43
84
77
96
132
98
102
118
158
125
125
132
124
124
130
135
122
130
114
117
133
168
150
146
157
157
129
130
127
140
126
132
137
140
158
130
120
123
124
121
129
135
146
147
146
140
132
163
130
134
137
132
147
123
124
131
139
148
146
168
158
143
139
130
120
104
101
108
104
116
140
129
163
135
139
139
133
146
125
146
116
111
109
94
98
96
103
139
113
124
136
148
148
148
148
168
168
113
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
2
2
2
13
7
2
11
21
31
41
49
28
7
7
7
7
6
5
5
5
8
12
16
21
18
16
16
26
20
15
9
4
10
8
7
5
4
14
10
7
5
4
23
15
8
7
7
8
10
10
10
8
7
16
12
8
5
3
25
16
8
9
31
23
16
41
36
31
18
5
5
18
17
16
66
65
64
34
5
8
11
15
17
18
11
5
5
5
15
15
15
15
15
16
35
44
49
29
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
41
41
74
66
70
133
77
83
103
112
123
147
147
147
132
129
126
120
112
116
104
96
99
96
108
90
86
90
87
87
113
96
105
103
118
118
103
113
102
103
117
78
85
84
79
94
79
78
80
83
85
86
103
91
96
111
102
108
100
118
96
94
91
90
94
102
103
117
117
94
86
74
80
68
72
71
73
74
76
68
103
76
82
85
83
83
83
75
73
72
70
69
69
69
63
64
78
78
30
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
2
2
2
9
5
2
9
16
27
15
3
35
28
22
22
18
11
5
5
5
11
7
4
3
14
9
5
5
25
19
13
7
2
7
9
7
5
5
8
7
7
9
11
10
10
10
10
7
4
18
10
3
4
3
3
3
2
2
1
1
2
3
5
5
5
37
19
1
1
5
4
4
10
7
4
4
4
2
1
4
2
1
4
6
7
7
8
6
4
4
4
4
5
5
6
7
7
4
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
30
30
63
70
112
95
108
112
111
115
125
117
117
122
117
111
105
122
88
82
87
96
100
122
100
98
99
100
100
103
103
83
92
96
95
117
108
99
104
109
117
89
100
90
90
92
95
103
95
109
103
109
122
116
109
102
105
109
112
117
109
96
98
88
103
96
105
117
117
109
90
78
69
57
50
60
67
72
94
96
84
122
108
116
116
116
116
94
89
74
74
78
89
112
112
92
85
85
70
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
2
2
2
11
6
2
6
10
20
30
27
16
5
5
5
5
7
9
13
10
8
6
4
14
13
7
1
1
5
4
3
2
2
6
5
4
4
7
10
9
6
4
5
14
8
2
13
9
6
12
10
9
9
9
11
24
12
1
34
35
19
3
4
6
5
4
4
4
9
6
3
9
6
4
5
4
4
2
1
1
1
5
7
8
8
8
9
6
4
4
4
4
6
8
46
25
4
4
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
45
41
41
42
42
55
46
57
64
78
122
104
113
162
116
112
114
106
103
112
103
105
117
131
165
114
103
98
87
92
87
106
103
122
162
129
155
129
112
119
119
157
126
114
122
109
112
119
130
117
129
131
130
138
165
110
118
128
134
151
155
145
124
124
110
116
123
125
157
157
98
106
104
93
130
108
91
97
98
122
100
114
138
141
165
165
165
165
116
104
84
86
97
96
151
151
136
145
145
130
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
24
24
24
22
20
16
12
18
25
17
9
6
4
4
5
27
16
5
5
5
9
17
30
28
27
15
4
4
9
6
3
3
4
11
14
12
11
15
11
8
10
13
18
14
11
8
9
11
26
43
24
5
1
11
8
5
2
1
1
2
1
1
1
2
1
1
3
4
5
3
2
3
5
8
10
5
1
1
5
3
2
16
39
51
57
60
63
35
8
6
6
6
6
6
9
10
11
12
61
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
29
29
57
57
56
65
91
83
91
109
91
89
88
94
104
90
114
76
81
71
71
84
108
105
111
142
142
92
94
87
78
83
84
85
114
81
77
77
76
84
87
93
102
99
134
134
120
134
117
114
107
104
102
103
114
102
107
111
118
132
115
142
111
104
105
100
99
100
100
85
87
90
80
105
107
85
91
90
88
96
89
89
93
96
100
109
109
109
89
75
80
85
87
132
132
123
142
142
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
1
1
1
8
4
1
7
14
21
14
8
5
2
2
1
1
1
5
6
6
6
5
4
8
28
21
14
10
6
4
2
3
4
6
4
2
10
27
16
6
1
8
11
14
8
2
4
4
4
4
4
6
7
9
7
6
4
3
4
5
6
7
6
5
4
36
52
60
50
36
23
13
4
36
21
7
7
10
9
6
4
35
50
58
62
64
66
36
7
5
5
5
5
5
12
15
17
15
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
44
29
29
64
115
81
115
115
96
102
102
102
113
103
102
113
101
98
113
88
85
93
96
106
143
95
95
96
92
86
104
86
87
96
104
97
129
87
104
102
100
136
104
87
91
88
80
92
90
90
128
106
102
143
104
101
107
99
109
129
108
136
99
100
107
114
128
126
127
127
98
102
127
91
98
126
107
126
126
102
102
106
143
109
110
106
101
101
75
56
47
51
59
60
96
96
90
106
106
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
3
3
3
8
5
3
8
14
19
10
1
3
4
5
5
5
12
17
22
15
8
15
8
1
10
6
3
3
22
22
17
13
7
2
2
3
13
9
6
4
3
2
2
10
44
26
8
8
8
8
8
8
9
8
7
6
4
3
4
5
4
3
3
3
2
2
2
2
17
11
6
4
3
21
18
10
2
2
4
2
1
32
48
56
43
30
30
21
12
12
12
12
11
11
11
12
12
13
17
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
41
41
55
57
67
94
81
101
94
106
96
104
112
100
101
104
99
94
94
104
87
94
101
107
123
94
94
87
90
89
94
92
97
102
103
112
123
102
108
108
113
106
101
91
107
94
99
100
106
123
104
99
97
106
103
100
111
113
102
112
100
90
92
88
87
107
86
85
84
85
71
73
60
59
73
70
73
73
85
66
71
95
89
98
100
106
106
106
91
88
85
80
78
78
66
73
76
76
69
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
5
5
5
10
7
5
10
15
26
14
2
3
4
4
4
4
4
12
21
14
8
6
4
2
8
5
3
3
10
6
2
1
1
10
6
2
4
10
22
11
1
3
5
35
18
2
8
6
4
6
4
2
5
11
6
2
2
3
6
4
2
3
5
8
6
4
2
2
2
11
6
2
2
3
5
5
5
4
4
9
6
4
4
4
4
4
4
6
8
9
10
44
27
11
11
12
12
7
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
26
26
46
57
58
76
82
80
86
115
94
97
117
97
98
108
95
91
87
108
95
100
103
126
95
91
89
86
92
93
100
110
100
117
101
104
104
98
108
109
110
126
101
100
97
100
98
102
115
97
110
103
101
117
93
94
97
102
103
104
126
91
89
86
77
81
94
106
106
109
73
64
55
48
48
58
64
68
89
86
69
85
86
91
101
115
115
115
95
88
87
89
80
103
103
92
93
93
82
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
5
5
5
9
7
5
9
14
20
19
18
14
10
7
8
10
6
3
3
3
7
20
34
29
21
12
3
3
16
8
1
4
6
8
10
9
8
8
9
6
3
5
7
10
10
10
15
8
2
8
6
4
6
7
5
4
7
4
1
2
2
3
5
4
3
3
2
2
2
8
5
3
3
4
6
7
7
4
1
2
3
4
4
4
4
4
5
7
9
28
38
48
25
2
2
7
10
7
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
69
69
74
77
78
109
84
89
90
101
103
123
184
161
184
186
186
146
176
124
124
120
108
130
106
95
98
98
95
103
133
109
112
114
133
109
102
133
99
103
108
97
95
93
98
95
100
107
101
107
107
96
96
95
99
93
96
104
106
108
130
105
96
95
95
96
97
108
108
85
87
89
79
96
107
86
90
89
85
96
86
86
89
91
94
101
101
101
88
86
86
88
91
97
105
110
130
130
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
30
30
23
17
28
22
17
24
27
15
4
8
8
8
10
13
9
5
5
5
8
12
8
4
8
5
3
3
5
30
18
7
2
4
5
6
10
15
33
17
1
6
12
12
12
12
12
11
10
12
10
8
10
14
11
8
6
4
23
15
8
8
11
11
8
5
5
5
28
20
12
10
32
21
10
10
10
7
4
3
2
1
31
46
51
53
54
55
55
55
55
56
34
13
13
39
52
31
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
30
30
48
62
79
79
108
93
108
101
108
102
100
100
102
95
96
95
90
95
96
98
103
126
111
97
97
94
104
103
111
126
100
108
103
103
116
101
106
106
126
99
98
99
114
94
102
105
115
116
110
110
121
117
113
111
111
109
101
105
104
107
114
103
106
104
106
106
89
95
98
107
94
104
94
89
89
93
98
86
114
121
112
117
117
117
117
97
93
86
82
80
69
79
79
82
88
88
94
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
2
2
2
6
4
2
6
11
20
30
27
24
37
30
16
3
3
3
3
5
21
12
4
16
14
9
5
3
1
4
8
4
1
12
8
5
10
16
25
16
7
6
5
7
4
2
10
9
9
9
7
4
1
6
7
9
9
7
5
9
12
12
13
13
10
7
7
7
9
12
13
13
13
13
14
14
14
8
3
5
5
5
3
1
1
1
1
1
1
1
1
2
3
3
4
7
9
11
63
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
28
28
58
63
63
94
84
96
99
155
104
116
140
126
129
140
129
119
140
124
133
148
165
180
156
150
150
144
118
119
123
111
126
128
140
174
124
127
134
125
142
132
137
146
139
139
144
139
155
147
152
157
180
180
144
150
157
160
174
174
165
147
143
140
145
147
147
147
125
116
118
117
112
127
113
110
116
122
146
146
159
180
180
180
180
180
180
155
118
106
103
104
108
142
142
142
165
165
133
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
2
2
2
9
5
2
9
16
22
14
7
29
17
6
37
28
17
6
6
6
7
21
14
7
11
7
3
3
7
6
5
10
15
13
12
9
6
8
10
10
10
11
12
26
17
8
73
47
22
5
6
5
5
10
7
5
12
18
15
11
7
5
4
4
4
5
5
5
6
8
7
6
16
26
54
63
67
39
11
7
10
71
102
122
101
81
81
47
13
13
13
13
13
13
15
27
33
29
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
97
97
89
89
94
109
101
102
109
151
114
116
121
112
112
111
114
111
97
100
106
126
165
150
141
125
127
127
98
96
102
94
106
114
117
132
141
119
127
124
144
124
129
132
156
136
132
134
151
141
136
140
140
145
133
142
136
141
142
144
165
135
156
140
140
142
136
136
121
128
117
110
87
127
70
83
87
99
128
103
156
140
140
147
146
151
151
151
84
73
80
88
96
142
142
131
165
165
77
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
7
7
7
14
10
7
11
18
25
19
14
13
13
13
13
13
13
14
14
14
14
16
33
30
27
20
14
14
12
11
11
9
7
6
6
6
9
12
13
7
1
4
8
39
23
7
39
32
25
31
19
7
6
7
11
11
11
9
8
11
9
6
3
3
3
10
14
16
18
18
12
6
14
10
6
6
6
5
4
3
6
8
9
9
9
9
10
10
10
10
10
10
10
11
32
43
48
25
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
26
26
64
116
83
116
116
95
101
108
102
111
129
122
129
133
133
108
99
102
89
89
97
84
79
78
78
70
78
79
93
93
81
83
81
80
78
77
76
108
69
64
68
62
71
71
82
102
89
102
104
85
84
95
91
94
136
106
107
136
101
101
106
136
97
93
100
93
94
128
95
99
97
97
104
112
123
123
128
89
83
77
89
97
107
128
128
128
116
104
123
123
89
88
87
93
97
97
104
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
2
2
2
8
5
2
12
24
24
22
20
13
6
6
6
6
4
3
3
3
8
8
9
14
13
9
6
5
4
12
10
8
7
7
6
5
7
11
20
14
8
6
4
3
2
2
21
13
5
13
8
3
4
3
3
5
3
1
3
4
5
7
9
9
6
3
3
3
7
8
5
3
3
3
3
3
3
3
2
1
4
5
6
6
6
6
7
30
18
6
6
6
6
6
9
10
11
7
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
31
31
48
59
55
75
75
69
78
103
91
97
115
99
103
99
103
99
90
103
96
100
99
130
95
89
84
76
67
64
72
72
78
115
85
82
105
77
91
96
98
130
89
86
89
87
95
102
105
102
102
97
94
115
91
95
95
101
107
96
130
93
89
86
84
88
85
98
98
74
74
80
64
73
80
74
80
80
78
86
68
82
78
79
79
79
79
72
70
76
82
91
107
107
107
97
95
95
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
2
2
2
9
5
2
9
17
24
31
33
20
8
8
8
8
6
5
5
5
9
14
37
42
28
14
5
5
7
5
4
2
1
7
7
8
13
11
10
5
1
7
14
11
8
8
8
4
1
6
5
4
5
6
5
4
6
3
1
2
2
2
4
3
2
4
5
6
8
11
9
5
2
13
10
7
7
4
2
2
2
3
3
3
3
3
4
5
7
10
14
8
2
2
2
7
10
9
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
44
44
68
66
70
104
82
89
94
124
110
117
165
117
110
108
98
99
88
95
105
113
166
162
132
139
139
108
115
103
109
120
121
165
130
160
115
113
120
115
162
111
112
122
96
100
106
99
123
115
123
128
162
165
122
127
130
140
143
160
166
139
129
119
124
130
125
162
162
100
107
95
82
123
68
81
84
83
122
89
103
162
139
161
161
161
161
105
97
77
75
89
97
140
140
131
166
166
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
2
2
2
26
14
2
12
19
26
14
3
4
5
6
4
2
2
5
5
5
13
22
12
3
5
4
3
3
5
9
7
5
5
6
12
10
9
17
23
15
7
9
9
8
7
7
7
7
11
11
8
5
4
4
5
4
3
2
2
2
2
4
4
3
2
1
1
1
1
3
2
1
2
5
8
8
8
5
3
2
2
3
4
4
4
4
5
6
7
7
7
8
9
10
36
49
56
56
57
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
109
109
79
86
84
109
81
81
87
109
95
99
114
100
102
101
100
100
93
100
78
91
93
103
116
84
87
90
90
103
106
86
94
92
92
114
91
101
101
116
92
102
103
89
92
95
101
106
111
125
121
130
126
130
127
142
142
133
132
125
132
107
106
94
106
85
94
86
86
109
78
70
66
63
49
55
56
58
65
60
66
63
70
77
85
100
100
100
79
78
78
75
78
78
64
70
71
71
63
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
60
69
46
23
8
10
9
8
22
14
6
6
7
8
7
7
5
4
4
4
8
6
4
6
4
2
2
5
10
14
9
4
3
7
7
5
4
7
10
9
6
4
9
15
11
8
39
22
6
14
8
2
9
14
8
2
4
6
6
4
2
7
7
7
4
2
2
2
5
4
4
5
12
9
7
4
2
2
2
3
5
6
7
7
7
7
8
7
5
3
3
6
5
4
4
3
2
2
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
73
73
79
76
77
104
75
75
82
93
93
99
175
111
109
107
110
83
71
77
89
105
131
157
106
100
98
93
98
103
114
118
131
175
133
171
120
124
128
118
170
109
106
98
95
94
104
133
111
120
128
128
129
175
120
120
131
131
128
171
131
115
130
94
108
125
122
170
170
101
116
114
98
133
110
96
106
100
117
121
113
126
138
157
157
157
157
128
122
121
121
91
95
97
100
114
131
131
133
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
41
41
30
19
17
14
11
17
25
13
1
4
6
7
9
32
18
4
4
4
11
18
9
1
5
5
5
6
22
22
21
20
15
10
10
9
8
8
20
14
8
9
11
18
19
15
12
12
12
12
7
2
2
11
14
17
9
2
1
3
5
6
7
7
4
1
2
2
3
4
6
16
20
25
19
10
1
1
3
4
6
21
41
51
31
12
12
9
7
7
7
7
8
9
34
46
52
59
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
28
28
65
61
67
108
91
96
107
146
117
136
129
132
138
138
138
120
114
120
106
112
118
126
130
137
144
144
115
117
131
109
119
115
113
146
105
108
113
112
113
121
127
146
144
131
119
117
116
121
126
130
144
133
131
122
130
127
130
133
130
146
129
133
122
128
118
112
112
108
112
111
128
108
102
106
106
115
146
105
130
133
110
113
113
109
109
109
97
100
100
107
96
133
133
128
137
137
133
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
7
7
7
12
9
7
11
18
23
13
3
34
19
4
4
4
4
7
7
5
4
4
3
3
11
7
3
3
4
4
5
5
5
3
1
1
9
14
20
13
7
9
12
30
18
7
39
21
4
27
35
22
10
19
18
18
18
12
6
7
5
3
3
3
3
4
4
5
9
7
5
10
32
21
10
10
10
10
6
3
3
3
3
3
3
3
4
37
53
61
65
70
38
6
6
6
6
6
88
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
73
73
75
77
85
113
97
99
104
116
114
116
155
116
116
116
107
111
94
116
101
108
108
130
106
90
90
73
77
81
89
94
106
125
114
155
110
108
112
109
114
130
101
95
93
94
92
96
116
94
106
99
95
125
97
101
114
117
113
155
130
99
95
81
81
86
93
114
114
85
77
83
81
79
106
79
77
73
85
60
66
88
82
91
101
116
116
116
86
74
75
76
73
105
105
97
99
99
106
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
62
42
42
31
21
27
19
11
27
30
20
10
6
3
3
3
3
5
7
7
5
4
14
12
10
10
7
4
2
1
2
4
10
10
10
9
8
11
10
9
8
8
6
4
5
6
7
7
6
6
7
5
4
6
8
6
4
5
3
2
2
3
10
17
14
8
3
4
5
8
6
4
8
11
12
14
8
3
3
3
3
4
6
4
3
3
3
3
5
6
7
7
8
7
6
6
6
6
7
51
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
122
27
27
71
67
98
129
104
110
120
178
120
122
124
114
113
117
122
113
129
115
126
143
157
173
160
149
150
150
129
138
155
129
139
142
146
178
131
160
147
147
155
159
159
174
157
170
154
147
154
145
151
160
155
145
137
142
140
150
173
158
168
178
152
144
136
133
132
134
134
126
129
127
124
147
110
123
125
134
174
126
170
144
147
152
150
154
154
154
127
107
111
117
116
173
173
157
168
168
147
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
3
3
3
23
13
3
11
20
23
14
6
8
6
4
3
3
2
1
1
1
4
27
16
6
8
9
11
16
22
25
17
10
14
19
13
8
12
11
10
5
1
16
16
16
12
8
39
24
10
22
44
33
22
21
14
8
8
8
8
8
8
6
4
4
4
5
5
6
10
12
15
45
55
65
74
75
75
45
15
6
8
9
9
9
9
9
10
10
10
10
10
11
12
13
15
16
17
18
102
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
53
69
69
69
64
74
73
88
115
95
147
107
115
147
133
133
149
149
119
149
97
101
117
110
142
130
103
101
101
92
92
123
84
97
112
112
147
130
113
129
130
133
141
142
143
127
135
127
125
131
130
128
141
125
127
128
130
126
130
133
130
142
147
128
122
118
122
113
115
115
105
108
102
113
103
85
104
102
109
143
107
135
119
124
128
128
128
128
107
105
88
92
92
98
126
126
97
72
72
93
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
34
34
29
23
17
17
17
17
25
13
2
2
2
3
3
3
3
3
3
3
4
4
3
2
3
4
5
6
8
6
4
2
1
5
5
5
11
10
10
8
7
6
5
22
12
2
45
24
4
32
19
6
6
6
7
8
5
3
8
8
8
13
11
10
12
7
2
2
7
14
9
5
9
7
5
3
2
2
5
8
8
9
39
54
62
66
70
40
10
4
4
4
4
4
36
20
5
5
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
115
32
92
92
92
88
103
92
83
87
108
90
91
108
96
96
97
115
90
93
84
88
96
130
118
92
86
78
73
73
71
82
76
85
86
115
108
86
86
88
108
82
82
81
81
86
87
94
113
99
113
113
92
91
89
92
91
96
112
104
108
130
93
94
112
80
78
87
80
78
108
76
74
66
73
51
61
64
65
97
63
59
72
61
63
66
68
68
68
63
52
54
57
65
84
88
95
130
130
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
103
22
22
22
22
27
19
11
25
28
14
1
4
5
7
7
7
4
1
1
1
7
13
7
1
9
5
2
2
8
6
5
3
2
12
7
2
4
12
6
1
2
2
2
24
14
5
6
6
6
6
6
4
2
6
3
1
3
5
8
8
6
4
9
8
5
2
2
2
6
5
4
6
15
10
6
4
2
1
1
2
2
2
1
1
1
1
1
5
6
7
8
8
8
8
17
17
17
15
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
121
35
35
72
72
96
121
114
125
125
148
129
137
162
144
175
135
132
120
115
103
117
138
152
180
165
138
138
127
112
108
115
113
130
159
140
175
136
165
150
152
162
151
152
129
160
130
132
141
150
149
160
165
178
180
164
166
168
166
172
175
156
150
160
143
150
153
149
162
162
137
136
128
111
112
94
97
105
119
133
128
160
178
167
180
180
180
180
148
128
119
120
126
112
152
152
140
149
149
130
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
6
6
6
8
7
6
6
11
23
13
4
37
20
3
12
17
10
3
3
3
3
16
10
4
6
3
1
1
6
15
11
6
2
4
5
6
10
15
14
10
7
15
24
51
29
7
11
11
8
5
11
8
5
4
4
5
7
5
3
3
3
8
24
24
14
5
4
4
4
31
46
31
16
11
36
20
5
5
4
3
7
9
10
10
10
10
11
8
5
3
3
5
5
5
5
5
5
4
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
29
29
60
62
66
106
87
87
101
104
109
145
116
118
125
145
116
120
110
118
145
108
111
124
98
90
87
76
81
80
77
112
87
98
110
87
118
88
87
93
112
83
82
77
72
78
86
95
106
118
112
109
124
121
84
89
87
90
105
88
94
88
79
91
76
83
88
104
104
81
88
74
68
67
59
59
58
65
75
68
88
124
107
121
121
121
121
98
94
78
76
77
75
105
105
90
94
94
71
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
106
2
2
2
11
6
2
10
18
23
18
13
10
8
8
8
8
4
1
1
1
11
21
32
40
24
9
2
2
8
10
12
7
2
10
7
4
8
12
10
7
4
4
5
6
5
4
5
3
1
6
4
3
2
2
3
5
4
2
1
1
1
1
10
10
9
5
1
1
7
12
9
7
11
10
9
9
9
6
4
4
3
3
3
3
3
3
3
16
12
8
8
8
4
1
1
5
7
9
43
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
135
34
34
79
86
115
132
127
123
127
128
127
124
158
122
123
123
135
122
88
90
95
96
123
131
107
108
104
104
87
88
94
101
118
135
135
158
92
98
102
98
121
102
89
97
104
94
97
90
112
90
104
106
131
135
111
115
128
122
126
158
123
113
113
128
108
112
112
121
121
104
96
110
78
80
89
87
93
93
92
87
110
131
118
128
128
128
128
112
94
88
93
93
82
88
94
89
123
123
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
5
5
5
24
14
5
8
16
22
29
36
19
3
3
3
3
3
4
4
4
8
18
28
26
19
11
3
3
9
5
2
4
7
6
6
5
4
7
4
2
3
4
8
12
9
7
10
6
2
6
4
3
3
15
8
2
3
4
5
4
3
4
13
13
7
1
1
1
1
14
7
1
2
4
10
5
1
1
3
5
5
5
5
5
5
5
5
10
7
5
5
6
4
2
2
16
23
13
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
155
25
25
87
79
111
155
118
129
135
154
140
138
178
129
123
118
117
107
93
103
107
112
157
162
129
136
136
103
105
99
104
113
129
163
133
178
114
112
117
115
156
115
122
119
102
131
117
117
154
120
133
135
162
163
121
126
135
142
145
178
157
136
129
119
124
131
137
156
156
136
121
104
87
114
83
100
101
106
136
106
131
162
147
161
161
161
161
154
122
104
101
98
102
128
128
124
157
157
77
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
7
7
7
26
16
7
12
19
22
11
1
3
4
5
5
5
5
5
5
5
13
18
9
1
2
2
2
2
13
20
13
6
9
12
10
8
6
9
6
4
5
3
1
17
12
8
15
12
10
12
6
1
1
5
3
1
1
1
2
1
1
6
9
10
6
3
3
3
4
37
20
4
14
13
12
8
4
4
8
12
7
3
3
3
3
3
3
8
9
9
10
10
10
10
33
45
51
31
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
115
33
33
69
75
107
110
105
118
113
123
128
127
178
125
125
126
116
112
111
103
108
121
127
168
112
101
94
81
88
87
99
110
128
162
137
178
132
136
136
134
154
127
137
120
103
103
112
117
119
129
137
133
168
166
121
128
139
139
142
178
131
127
127
108
116
123
126
154
154
111
106
88
78
73
66
72
75
83
120
88
105
168
143
166
166
166
166
123
116
96
92
94
91
127
127
110
120
120
79
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
19
19
19
19
26
33
33
28
23
14
5
7
8
9
9
9
8
7
7
7
14
22
13
5
9
6
4
4
9
7
6
10
8
7
7
8
9
10
19
13
8
4
1
18
13
8
11
10
10
10
5
1
2
1
1
2
1
1
2
3
3
3
3
2
1
2
5
6
8
7
6
3
1
6
11
6
2
2
5
3
1
3
4
5
5
5
6
19
14
9
9
10
10
11
11
11
11
10
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
121
30
30
84
88
119
117
104
113
112
154
126
128
178
121
124
126
121
107
109
93
109
123
159
163
131
135
135
103
105
100
105
114
130
163
133
178
119
125
134
123
177
112
108
105
91
100
108
108
154
117
131
135
163
163
121
126
135
143
146
178
159
135
125
108
119
131
135
177
177
111
105
92
70
70
72
82
95
95
97
92
102
163
139
160
160
160
160
154
124
106
103
101
105
132
132
121
159
159
43
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
7
7
7
25
16
7
7
8
19
15
11
9
5
1
4
7
6
5
3
1
7
17
28
68
36
4
3
3
14
10
7
4
3
11
7
4
4
10
8
6
4
4
13
22
13
4
11
11
11
11
8
5
5
3
1
7
4
1
2
5
5
5
9
9
6
3
2
2
2
10
6
2
2
3
9
6
3
2
2
8
7
6
6
6
6
6
6
10
9
8
8
9
9
10
33
44
50
26
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
135
46
46
76
68
72
132
78
80
89
96
99
102
173
108
108
112
135
94
82
87
95
110
131
163
107
97
96
88
91
103
98
109
129
156
135
173
115
117
116
102
173
88
92
95
83
85
89
86
87
115
115
116
163
161
115
126
135
136
132
173
139
120
136
104
118
131
126
173
173
114
114
96
84
84
90
93
104
104
99
89
103
163
139
161
161
161
161
104
93
80
79
87
86
131
131
112
123
123
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
4
4
4
24
14
4
12
19
26
18
10
8
7
7
5
3
3
5
8
8
8
14
12
10
10
5
1
1
8
8
9
12
10
8
6
6
7
8
8
7
7
6
6
12
7
2
10
10
10
10
7
4
4
4
4
8
6
4
5
6
4
2
13
9
6
3
4
4
5
5
5
5
6
9
13
8
3
3
3
2
2
3
4
4
4
4
5
10
9
9
9
9
9
9
11
12
12
11
11
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
38
38
58
68
105
86
101
108
110
151
123
126
131
138
128
138
120
138
109
105
108
109
105
131
108
90
86
83
94
94
108
131
99
105
117
144
98
144
120
124
173
121
127
122
134
134
134
135
151
129
130
120
114
113
116
112
114
130
129
140
172
137
173
136
138
138
132
131
127
131
127
108
93
104
77
91
92
99
131
104
127
172
153
173
173
173
173
151
94
80
74
71
68
84
84
85
98
98
81
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
5
5
5
13
9
5
10
15
23
13
4
5
6
7
7
7
11
13
16
26
36
26
15
4
3
3
3
9
18
11
5
6
6
6
6
6
9
9
9
9
9
7
6
19
14
9
10
6
2
6
10
17
24
24
21
13
6
7
6
6
7
5
3
3
3
37
21
6
6
17
28
19
11
21
19
17
17
13
9
9
6
4
4
4
4
4
4
7
8
9
9
10
10
11
14
15
16
15
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
34
34
59
60
63
97
76
80
84
88
88
89
122
94
96
97
109
88
80
78
84
88
91
126
92
86
85
80
80
79
99
91
101
122
109
108
115
93
94
93
109
87
87
86
85
86
86
86
85
115
101
105
126
124
104
105
102
104
108
108
98
95
85
90
96
99
108
109
109
91
84
78
65
61
61
66
68
77
92
79
108
126
114
124
124
124
124
80
84
77
84
84
79
108
108
91
98
98
59
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
97
22
22
22
16
11
8
5
11
22
20
19
10
2
2
2
2
6
11
11
11
20
13
7
27
17
8
6
6
10
6
2
2
3
5
3
1
6
12
16
10
4
2
1
20
12
4
17
12
7
12
7
2
2
2
2
3
3
3
3
3
3
5
7
7
4
1
1
1
2
9
16
15
10
6
10
5
1
1
1
8
6
4
4
4
4
4
4
5
5
5
5
6
7
8
10
11
12
9
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
30
30
61
62
96
91
104
125
125
125
114
115
117
117
105
103
100
96
88
95
79
86
90
103
88
96
96
86
95
103
103
90
84
88
85
103
90
74
75
78
81
90
88
87
110
84
82
83
80
83
81
85
95
82
85
103
89
91
95
96
96
104
110
93
97
94
95
95
86
86
83
104
71
69
71
66
64
72
70
63
110
61
70
72
67
67
67
67
62
55
66
66
66
96
96
75
80
80
35
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
2
2
2
6
4
2
6
11
19
11
3
15
9
4
7
9
7
5
5
4
4
5
4
3
4
3
3
3
8
5
2
2
3
7
7
8
11
10
10
7
4
7
9
12
10
8
36
27
18
14
9
5
7
7
6
5
4
3
3
4
3
3
5
5
5
3
2
2
10
29
19
10
7
4
12
12
12
7
3
4
2
1
2
4
6
7
8
6
4
4
4
4
4
4
11
13
14
7
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
37
37
51
55
66
121
85
106
92
106
102
104
117
117
108
109
108
121
98
103
114
110
146
128
103
99
99
81
90
92
121
98
91
93
93
98
89
92
87
89
79
125
75
75
74
76
80
85
90
103
100
108
128
125
103
112
111
118
146
113
141
96
90
89
87
87
80
80
72
82
68
84
57
74
50
54
62
59
71
87
79
128
111
125
125
125
125
86
81
64
67
85
86
146
146
120
141
141
64
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
3
3
3
17
10
3
11
29
31
24
17
12
6
1
4
7
6
5
3
1
7
14
15
17
16
9
3
3
4
5
6
4
3
5
6
7
9
12
8
5
2
4
6
9
8
7
6
5
4
5
6
13
13
13
9
5
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
4
4
5
3
1
1
4
2
1
3
4
4
4
4
5
6
6
6
6
6
6
6
8
9
10
6
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
27
27
59
88
88
88
75
75
84
117
104
106
152
101
97
95
83
80
77
67
77
93
97
110
152
89
88
85
80
77
85
86
91
124
96
112
110
104
110
107
152
86
77
79
69
80
81
81
117
85
94
96
90
124
102
106
114
152
106
112
94
80
79
73
85
100
111
152
152
107
105
93
76
87
63
71
75
70
91
82
69
85
83
90
101
117
117
117
94
87
82
80
69
77
77
81
87
87
91
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
2
2
2
9
5
2
7
13
20
12
5
6
6
7
4
1
1
6
6
7
10
5
1
5
9
5
1
1
7
5
4
6
8
10
7
5
10
10
10
6
3
4
5
7
4
2
6
9
5
2
2
2
2
3
2
2
2
1
1
3
2
2
5
5
5
4
3
3
9
6
4
7
10
15
12
10
10
7
4
2
1
6
4
2
2
2
2
1
1
1
1
1
1
1
1
6
8
11
21
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
67
67
67
69
88
85
81
83
92
121
102
104
123
99
93
94
83
85
85
73
94
88
90
108
90
90
90
86
96
98
110
129
110
123
109
116
108
103
105
104
129
96
87
89
82
87
88
96
121
95
129
104
101
123
85
85
93
95
100
116
92
75
73
62
70
77
87
114
114
87
71
66
52
46
45
48
54
56
87
68
64
86
82
92
103
121
121
121
83
74
73
72
71
100
100
83
92
92
45
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
39
30
30
25
20
29
20
12
16
23
14
6
3
1
1
1
1
1
5
5
5
9
15
10
6
4
2
2
6
12
10
9
6
4
7
7
7
8
20
19
13
8
5
3
6
7
8
44
24
5
18
10
2
2
6
10
6
3
3
2
2
4
6
4
3
2
1
1
1
2
10
8
7
7
8
10
5
1
1
3
5
6
7
7
7
7
7
7
4
2
2
2
2
3
4
7
4
2
2
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
33
33
54
65
71
124
87
91
99
100
106
117
117
117
105
98
99
97
100
124
100
104
109
114
112
131
131
105
112
130
162
145
162
162
142
118
107
142
95
99
110
93
90
87
79
77
77
80
92
76
83
79
82
75
83
83
95
110
107
124
104
131
95
91
91
82
79
75
74
70
74
82
74
92
79
81
81
81
83
65
74
41
38
37
33
38
36
42
67
65
80
97
124
124
124
113
131
131
48
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
2
2
2
7
4
2
18
21
24
19
14
8
3
3
3
3
4
5
5
5
21
18
15
12
24
12
1
1
9
13
7
2
2
6
4
2
8
11
13
8
4
3
2
8
11
14
14
7
1
24
13
3
1
2
4
9
5
1
2
4
4
4
9
9
8
8
8
8
9
6
3
7
7
7
37
47
52
27
3
3
3
3
3
3
3
3
3
6
7
8
8
8
8
9
10
11
11
9
7
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
64
64
72
76
78
122
82
88
97
100
107
120
121
120
105
103
105
103
103
122
100
110
115
122
151
128
128
108
111
114
124
119
124
124
122
108
122
116
101
104
151
84
82
81
72
74
84
80
95
110
96
104
105
121
111
113
116
151
122
116
117
128
105
104
104
104
97
107
107
87
90
86
67
104
69
85
85
86
117
78
104
72
76
77
74
73
73
73
64
73
73
75
78
87
96
98
128
128
76
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
34
34
24
15
23
27
29
31
31
17
4
3
3
3
3
3
4
5
5
5
9
9
6
4
10
6
2
2
12
7
3
3
4
8
5
3
6
7
9
5
1
2
3
9
12
12
13
11
10
11
11
7
3
10
11
10
7
5
3
10
15
10
6
4
5
5
5
6
19
15
11
9
12
10
7
4
4
3
2
6
3
1
3
4
4
4
5
4
4
5
6
7
10
12
14
37
48
32
17
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
31
31
51
60
100
86
83
100
87
94
100
107
126
119
126
130
130
111
110
102
89
94
99
98
86
87
90
100
110
123
141
141
156
141
156
134
123
156
110
105
98
86
83
85
84
84
87
85
87
84
87
83
82
98
79
82
93
97
97
134
99
96
99
96
93
99
86
96
96
80
84
79
75
99
55
59
60
64
70
75
99
98
112
134
134
134
134
90
84
87
83
85
87
87
87
89
99
99
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
3
3
3
8
5
3
8
13
20
16
13
10
7
7
7
7
6
5
5
5
9
17
15
13
12
8
5
5
9
29
22
16
13
11
6
2
16
25
15
6
1
1
2
6
5
5
8
5
2
25
13
1
2
1
1
6
3
1
3
5
4
3
4
4
4
5
6
6
4
2
4
7
18
12
7
7
7
4
2
10
5
1
36
54
28
2
2
2
2
2
2
2
2
2
8
11
13
15
19
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
34
34
70
69
74
132
91
92
99
105
112
118
145
134
133
149
149
126
149
123
117
132
104
99
104
80
83
91
107
117
133
144
147
139
147
131
140
147
101
103
104
85
81
77
77
68
70
74
92
74
74
80
95
80
87
103
84
104
92
84
93
101
85
87
89
85
95
95
85
87
89
101
75
92
73
78
85
85
77
69
103
65
73
73
68
71
73
76
82
82
85
85
84
85
87
84
93
93
33
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
2
2
2
6
4
2
6
11
22
12
3
6
8
10
10
10
7
5
5
5
35
23
11
3
5
4
3
3
9
5
2
2
2
7
4
2
8
14
11
8
6
4
2
1
3
5
9
11
13
13
8
4
7
6
5
4
4
2
1
1
4
2
1
1
1
2
1
1
1
6
5
4
3
3
3
3
3
2
1
5
4
3
3
3
3
3
3
3
4
8
13
26
18
10
10
30
40
21
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
31
31
54
58
66
74
100
100
116
163
142
159
159
159
141
141
137
133
163
115
113
131
121
128
153
118
110
108
163
93
102
104
102
134
115
124
109
119
125
117
158
128
88
85
73
74
82
86
115
93
104
119
107
134
118
117
125
153
118
124
128
94
94
91
100
113
116
158
158
95
96
82
69
66
64
65
64
66
80
64
69
101
88
96
105
115
115
115
76
68
70
71
73
107
107
87
92
92
51
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
1
1
1
15
8
1
15
30
30
21
12
13
11
10
10
10
7
5
5
5
9
5
1
9
5
2
1
1
7
5
4
8
11
13
10
8
9
9
10
6
2
5
7
8
8
8
8
4
1
3
3
3
3
3
3
2
2
1
1
2
16
16
9
2
2
2
2
2
8
8
7
7
23
15
7
5
3
2
2
4
4
4
7
9
10
10
11
9
5
2
2
2
1
1
1
1
1
2
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
40
40
62
69
107
91
105
111
113
162
119
117
128
116
113
143
112
123
162
123
143
128
113
111
154
115
111
116
162
109
111
117
115
128
110
117
101
110
111
107
154
97
92
87
76
78
80
83
115
86
95
96
92
128
104
107
115
154
105
117
93
84
81
75
81
89
98
118
118
107
85
74
67
64
67
66
68
68
69
61
72
82
80
89
99
115
115
115
76
77
71
62
54
53
49
49
55
55
30
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
1
1
1
18
9
1
11
29
34
40
43
22
2
2
1
1
1
3
3
3
8
4
1
25
13
1
1
4
6
3
1
1
2
4
5
7
13
18
20
11
3
2
2
4
5
7
7
4
1
2
4
3
2
7
4
2
2
2
2
2
3
5
4
4
8
36
50
58
34
10
6
2
3
2
2
2
2
2
4
4
2
1
3
4
4
4
5
6
7
7
7
7
7
8
9
5
1
1
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
68
68
68
62
61
68
65
67
73
108
82
85
121
92
90
93
93
79
93
61
59
71
64
72
104
86
101
101
85
111
95
97
111
121
108
112
111
97
102
104
111
99
91
87
122
77
76
75
74
77
90
96
98
122
96
104
100
99
105
112
103
122
98
94
96
97
94
111
111
85
76
99
64
65
67
66
65
72
83
74
99
84
89
93
93
93
93
66
62
66
62
60
60
60
41
42
28
28
36
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
27
28
30
41
25
9
10
9
9
19
10
1
3
4
5
5
5
5
5
5
5
7
12
6
1
4
2
1
1
19
12
5
4
7
10
6
3
4
6
9
6
4
3
3
8
8
5
3
3
3
3
3
6
8
11
8
6
4
2
1
1
1
2
23
16
9
2
1
1
1
4
5
7
5
4
7
4
1
1
1
1
1
2
33
49
36
24
24
17
10
10
10
10
10
10
10
7
5
3
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
72
72
83
80
82
113
77
76
86
89
98
105
128
105
101
99
118
91
81
85
75
71
72
80
74
71
77
77
70
73
87
89
102
128
118
122
91
99
86
86
122
77
76
78
77
77
74
77
75
76
87
87
90
128
92
92
99
95
100
122
105
111
108
111
104
111
106
122
122
92
88
74
60
61
65
64
65
67
70
62
88
82
78
80
79
79
79
54
58
52
62
62
51
63
63
58
68
68
40
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
37
37
28
19
27
19
12
26
31
18
5
6
7
7
7
7
6
5
5
5
11
6
2
5
9
7
6
6
8
11
7
4
3
11
6
2
4
7
10
5
1
1
2
8
8
8
13
7
2
6
13
8
4
10
8
5
2
1
1
2
2
2
2
2
3
2
1
1
8
6
4
5
3
2
8
4
1
1
6
5
4
4
3
3
3
3
3
8
4
1
1
1
1
1
3
4
4
5
13
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
159
40
40
89
117
91
117
117
93
100
109
113
111
154
117
122
124
159
113
87
78
70
74
78
83
84
82
82
72
83
71
80
96
114
124
159
154
104
108
105
96
113
78
77
71
67
62
66
62
63
77
76
77
81
124
85
86
100
97
96
154
96
93
92
91
87
93
89
113
113
83
77
70
60
62
65
70
91
91
66
62
64
84
76
82
82
82
82
81
83
86
91
91
91
91
70
70
69
69
31
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
2
2
2
25
13
2
10
17
24
14
4
33
20
7
4
1
1
5
5
5
7
4
2
4
9
5
2
2
10
6
2
4
4
4
4
4
4
6
9
8
6
4
4
4
4
4
21
11
2
11
7
4
7
7
5
4
2
1
2
3
3
3
7
5
4
3
2
2
10
6
2
3
4
17
17
17
18
10
3
2
1
1
1
1
1
1
1
9
10
11
12
12
12
12
12
12
12
9
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
136
77
77
101
95
109
137
138
156
156
179
162
164
160
160
153
164
151
153
141
164
156
167
190
186
180
195
195
152
149
147
171
132
143
151
149
174
150
146
152
165
156
162
166
176
163
176
162
165
179
159
164
172
180
180
171
171
174
177
190
195
174
182
163
153
147
139
140
133
140
157
141
171
128
129
164
151
155
155
176
170
176
180
180
180
180
180
180
179
138
146
155
170
195
195
195
185
182
182
164
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
57
42
42
29
16
9
7
6
9
23
23
23
18
13
11
11
11
11
12
12
10
8
21
35
28
21
25
27
23
18
13
8
4
9
14
11
7
4
7
10
9
6
4
9
15
11
8
8
19
25
16
8
7
7
11
9
8
8
8
8
8
8
18
16
13
11
28
24
20
20
19
18
16
15
15
15
15
15
40
24
9
66
78
84
87
81
76
76
45
15
40
53
59
62
66
93
79
66
66
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
136
31
31
67
65
72
142
98
108
120
182
131
133
164
129
136
139
136
142
129
134
146
158
191
186
177
176
177
177
149
143
142
137
148
156
152
164
146
165
156
161
164
163
167
178
164
178
163
162
182
167
169
172
177
161
177
152
155
166
167
169
191
176
163
161
159
164
162
164
164
161
146
150
150
178
154
147
145
150
178
162
178
166
168
172
175
182
182
182
142
128
127
126
139
161
161
166
191
191
154
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
5
5
5
11
8
5
11
17
21
13
5
4
3
3
3
3
5
7
7
7
18
30
17
5
8
5
3
3
21
23
13
4
11
9
8
6
4
7
7
7
5
4
9
15
11
8
21
16
11
13
17
15
13
22
17
13
11
9
12
15
18
22
18
15
15
15
15
15
15
40
27
15
32
49
66
66
66
58
33
9
66
78
84
87
83
80
80
60
40
40
40
40
40
40
46
89
111
98
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
45
45
54
55
84
70
76
84
95
128
103
128
115
115
147
106
103
103
94
93
100
102
111
131
116
135
135
106
110
106
122
100
107
101
101
136
108
112
113
110
115
111
112
109
121
116
103
101
103
97
101
105
108
115
122
113
113
124
131
136
131
135
113
103
102
103
103
115
115
99
99
93
84
92
80
88
90
96
122
93
113
131
124
136
136
136
136
111
109
102
103
108
97
132
132
121
135
135
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
34
1
1
1
7
4
1
11
19
28
21
14
9
4
4
4
4
5
6
6
6
8
6
4
13
9
6
5
5
20
11
2
3
4
10
9
8
8
9
26
17
8
9
12
12
10
8
10
7
4
30
17
5
5
5
6
7
5
3
4
5
7
8
10
10
8
7
7
7
8
6
4
8
16
22
28
23
19
13
8
5
4
6
7
7
7
7
8
12
16
17
18
19
12
6
6
6
6
6
28
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
126
32
32
88
117
96
126
117
104
109
110
109
108
126
108
108
107
110
103
98
100
103
93
96
87
85
88
84
84
96
89
103
97
101
99
110
117
97
110
95
91
91
89
89
90
87
90
89
99
102
127
107
109
127
115
118
127
117
117
113
117
107
98
100
98
91
110
86
83
80
76
71
69
64
95
66
74
68
66
90
64
78
78
82
87
92
102
102
102
78
78
78
81
84
89
89
89
95
95
30
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
2
2
2
10
6
2
10
19
25
32
43
24
5
5
5
5
5
5
5
5
9
16
24
29
22
14
7
7
8
6
5
5
5
10
14
15
15
16
18
11
5
6
6
6
5
5
6
6
6
14
8
3
7
11
7
3
8
6
4
3
3
3
4
4
4
3
2
2
16
25
34
21
8
4
6
4
2
2
3
3
2
1
4
6
7
7
8
5
2
2
2
2
40
59
74
64
54
27
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
67
67
92
119
113
119
119
113
112
113
113
113
119
123
109
106
123
111
99
123
116
110
113
108
178
104
95
90
75
74
73
76
86
89
97
119
88
95
99
104
178
104
104
100
87
85
84
85
84
94
91
85
94
86
103
104
112
178
109
119
103
94
89
81
88
88
92
118
118
87
80
75
83
69
71
70
67
70
72
63
83
84
76
79
77
77
77
73
72
71
71
66
71
71
54
59
54
54
51
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
32
34
44
52
43
27
11
17
23
12
1
7
8
9
5
2
2
7
13
11
9
5
2
1
2
2
2
2
5
4
4
3
2
9
8
8
13
11
8
6
8
13
14
15
11
8
21
11
2
11
7
3
3
3
3
3
3
3
2
1
1
2
9
9
7
4
2
1
1
7
7
7
5
4
10
6
2
1
1
3
5
6
6
6
6
6
7
4
1
1
1
1
3
4
6
4
3
3
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
34
34
77
76
123
113
107
114
108
119
116
117
155
123
114
117
110
95
109
75
87
101
104
163
109
98
95
87
90
88
100
99
113
126
110
155
116
114
115
114
154
106
105
100
91
89
95
98
119
116
120
127
163
162
114
118
124
129
136
155
127
109
125
103
114
125
122
154
154
107
99
87
67
57
48
55
56
68
91
81
105
163
139
162
162
162
162
119
84
69
66
69
67
96
96
80
91
91
44
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
2
2
2
20
11
2
15
29
31
22
14
10
5
1
4
7
6
5
3
1
11
7
3
14
11
6
1
1
10
12
8
5
9
13
10
8
8
6
5
6
8
5
3
10
7
5
11
7
3
8
4
1
1
1
6
4
3
3
2
2
1
1
2
3
6
5
3
2
2
7
5
4
4
5
8
9
9
8
7
9
6
3
3
3
3
3
3
5
4
3
3
3
3
3
4
5
5
5
5
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
163
72
72
97
95
101
129
119
121
132
152
151
167
167
167
162
158
163
153
138
156
144
159
176
184
160
134
134
106
112
116
117
138
137
141
163
174
136
160
152
153
176
150
146
141
133
124
130
135
152
147
158
160
177
180
154
158
159
167
184
174
173
149
176
145
149
139
143
143
135
136
131
146
125
117
120
121
116
118
141
114
124
177
159
180
180
180
180
152
133
111
114
123
132
184
184
150
167
167
66
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
37
37
30
21
13
13
13
14
25
13
1
5
7
9
7
6
6
31
31
32
47
41
21
1
13
8
4
4
6
8
8
5
2
9
5
1
9
9
10
5
1
4
8
20
10
1
16
16
10
5
16
10
5
12
8
5
28
22
16
12
8
8
8
6
4
4
5
5
6
27
37
48
38
28
47
56
66
44
23
27
15
3
6
8
9
9
10
41
27
13
13
13
13
13
45
44
43
23
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
45
35
35
44
48
66
56
65
68
78
112
104
111
130
138
126
127
138
123
114
138
102
110
112
135
101
98
98
75
78
81
87
84
95
130
103
137
92
88
92
91
121
87
82
80
85
74
79
83
112
92
100
102
135
130
96
103
106
109
137
117
103
97
91
87
91
95
99
121
121
92
93
79
91
75
83
85
87
87
91
88
93
137
99
105
112
112
112
112
97
95
96
97
87
111
111
87
98
98
22
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
2
2
2
7
4
2
7
13
23
33
34
35
44
37
29
21
17
14
14
14
14
10
7
27
22
12
2
2
8
8
8
9
8
8
6
4
5
7
5
3
2
3
4
7
5
3
7
7
7
32
18
4
4
4
4
4
5
3
1
2
2
2
2
5
8
5
2
2
2
5
3
2
5
5
5
3
2
2
2
4
6
11
6
2
2
2
2
4
5
6
6
7
12
14
15
16
16
11
7
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
121
41
41
67
71
85
130
111
120
134
150
141
164
159
150
159
164
150
159
153
153
164
150
151
153
151
151
151
115
113
119
113
131
123
126
131
159
131
144
141
140
175
139
137
129
175
120
140
148
150
175
135
130
128
146
123
128
146
145
143
159
171
128
149
112
109
114
115
122
122
111
92
86
75
72
74
77
79
81
95
95
108
171
137
149
151
150
150
150
115
97
98
100
106
143
143
116
106
106
93
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
3
3
3
15
9
3
14
23
32
19
6
5
4
6
5
4
8
6
4
9
15
28
17
6
11
7
3
3
7
9
9
8
5
2
5
9
14
11
9
9
9
9
6
4
6
9
16
13
10
9
8
8
7
7
7
6
6
6
6
6
7
11
8
6
8
6
5
5
35
21
8
8
5
3
10
13
17
27
18
10
4
13
11
10
10
10
10
10
7
5
5
5
5
5
17
19
20
11
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
159
68
68
95
91
98
133
114
116
130
139
138
178
153
161
178
165
159
178
156
157
165
159
159
169
153
153
153
125
128
128
119
169
140
145
159
174
126
174
135
133
174
124
122
114
152
101
116
124
114
152
121
120
119
147
125
125
147
131
139
147
145
139
149
118
115
115
105
107
107
104
126
108
85
99
71
77
77
84
96
89
126
145
134
149
149
149
149
82
72
57
56
65
63
100
100
87
95
95
72
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
26
26
38
25
13
12
11
13
19
10
2
5
7
9
9
9
11
12
13
18
50
44
23
2
4
3
3
3
10
13
8
3
8
14
11
7
3
4
5
6
4
2
2
2
2
2
14
9
5
9
6
3
3
3
6
4
2
3
2
2
11
6
1
1
1
4
34
49
41
29
18
15
9
3
7
5
4
3
3
6
6
6
6
6
6
6
6
7
7
7
7
7
6
5
5
5
5
4
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
72
72
72
70
75
77
80
93
86
93
96
111
101
99
111
100
96
111
84
80
100
70
63
64
63
70
78
78
74
71
82
70
76
77
82
100
70
82
72
64
101
66
77
77
71
91
66
68
71
67
69
80
75
78
80
84
84
84
84
100
81
79
79
75
80
84
83
101
101
84
78
78
66
66
71
72
78
78
73
75
91
72
72
72
67
66
66
57
60
48
52
52
41
41
41
36
28
28
39
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
39
48
31
15
8
7
6
8
17
18
20
14
8
4
6
8
11
14
14
9
4
3
2
8
7
5
3
3
7
9
6
3
3
7
5
4
9
6
4
4
8
4
1
5
7
10
10
5
1
13
9
5
5
5
4
4
6
9
24
20
13
6
10
10
10
6
2
2
2
7
4
2
3
4
10
8
7
4
2
7
5
4
2
1
1
1
1
4
4
4
5
5
3
2
2
5
7
5
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
50
50
67
94
77
94
94
73
88
90
97
117
107
107
112
117
100
112
93
117
101
93
96
91
102
78
78
69
68
75
94
77
85
85
85
92
76
102
77
81
75
73
92
75
87
77
82
91
96
109
109
109
100
100
93
100
86
85
85
80
86
83
74
74
77
80
78
78
71
64
68
80
55
63
61
67
80
80
66
70
73
74
74
74
74
74
74
64
45
40
41
44
52
63
63
63
78
78
38
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
3
3
3
20
11
3
12
19
26
14
2
4
5
6
6
6
6
6
6
6
7
5
3
2
9
7
5
5
5
8
8
9
9
8
6
4
7
10
6
2
1
2
4
14
8
3
31
17
4
9
35
20
5
15
8
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
6
8
9
7
6
3
1
1
1
1
1
1
1
5
6
7
8
9
6
4
4
14
19
10
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
121
73
73
76
75
86
123
111
111
125
177
149
162
162
162
152
153
141
153
127
133
143
149
170
190
161
157
153
152
129
125
125
123
130
141
143
177
173
134
154
163
155
183
190
150
172
153
148
146
177
152
169
178
180
182
152
151
160
169
189
177
190
168
172
166
155
166
134
132
141
134
152
136
114
125
97
111
109
119
140
121
172
180
169
182
182
182
182
177
143
150
159
169
189
189
189
166
171
171
88
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
121
39
39
30
21
14
14
14
14
26
14
3
4
5
6
4
3
3
4
6
14
22
14
6
3
23
13
4
4
8
10
13
13
13
10
7
16
26
31
19
7
16
11
6
43
25
7
13
13
13
13
13
10
7
17
22
25
17
9
7
6
6
21
18
15
15
15
10
6
6
33
24
15
11
7
7
11
15
14
13
33
22
11
11
11
11
11
11
13
15
21
24
26
27
28
46
26
6
6
33
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
182
97
97
107
98
108
182
123
118
127
128
147
164
182
164
160
164
181
150
146
155
164
153
157
186
159
169
169
121
115
106
100
111
130
136
181
174
124
129
144
144
148
175
146
128
121
120
127
130
149
167
151
156
177
179
138
146
154
162
186
174
175
146
148
150
156
163
167
167
134
123
118
149
93
90
88
97
95
97
121
102
114
177
155
179
179
179
179
135
128
107
110
121
133
186
186
152
166
166
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
181
69
69
46
23
12
12
12
12
22
11
1
4
6
8
7
6
6
31
28
25
25
17
9
1
22
29
33
26
15
5
5
3
2
6
3
1
8
13
14
7
1
1
2
4
2
1
34
19
5
14
15
12
9
16
15
14
11
8
5
3
5
8
7
6
5
5
4
3
3
9
16
27
32
22
13
6
5
4
3
3
7
9
10
11
11
11
12
51
30
10
10
10
10
10
50
42
35
22
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
37
37
66
59
70
109
76
79
92
120
114
120
181
124
120
118
114
100
96
108
108
103
119
138
106
103
100
100
84
85
98
102
124
168
126
181
110
114
121
117
180
107
104
108
97
102
100
97
120
102
117
120
138
168
112
120
133
136
139
181
133
125
129
107
119
131
134
180
180
111
115
99
78
73
64
70
73
77
87
88
88
139
120
135
135
135
135
120
93
86
80
78
74
80
87
92
119
119
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
1
1
1
19
10
1
7
13
24
14
5
4
3
3
2
1
1
5
5
5
7
21
13
5
10
6
2
2
10
11
10
9
10
12
10
9
9
9
9
7
6
5
5
19
14
9
14
9
4
8
4
1
2
1
1
8
4
1
3
5
3
1
7
4
1
1
2
3
5
7
9
5
1
24
19
10
1
1
6
3
1
4
5
6
6
6
7
10
11
11
12
14
9
4
4
15
21
16
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
58
25
25
65
96
84
130
104
100
118
155
136
156
163
143
156
146
147
156
141
141
142
152
181
156
160
152
152
126
126
130
130
130
138
143
167
167
145
160
157
156
175
171
145
141
146
129
136
140
155
146
150
160
150
150
133
138
145
155
181
163
175
150
175
129
133
140
140
163
163
122
116
113
88
85
102
91
95
100
115
126
144
175
175
175
175
175
175
155
106
122
134
150
181
181
181
158
152
152
102
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
45
7
7
7
18
12
7
19
25
25
15
6
6
6
6
6
6
15
19
21
19
17
25
15
6
30
17
4
4
8
10
9
7
5
57
69
39
9
14
20
16
12
9
11
14
8
2
41
26
12
22
44
33
22
31
25
19
14
9
8
13
19
11
4
11
19
48
63
70
72
42
13
36
48
60
37
15
15
18
22
33
45
51
54
57
66
70
72
42
13
13
13
13
13
13
46
62
70
51
33
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
53
22
22
47
54
56
81
82
90
94
177
110
119
161
120
124
128
121
121
121
112
133
151
185
192
171
182
182
136
129
122
125
112
131
136
144
189
140
165
160
165
181
149
150
141
127
140
140
147
177
176
172
173
192
180
167
170
171
176
189
178
185
182
156
155
162
176
161
161
161
152
152
133
106
127
106
126
133
133
152
142
152
192
171
180
180
180
180
177
130
110
115
121
122
182
182
156
185
185
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
5
5
5
11
8
5
10
16
19
15
11
10
9
9
9
9
7
6
6
6
13
17
14
11
16
11
6
6
8
6
5
4
5
18
9
1
4
9
14
7
1
4
9
15
8
1
21
21
21
21
21
15
10
32
27
20
11
3
22
28
35
46
25
5
11
12
12
13
60
39
18
34
23
13
9
5
5
7
8
9
47
68
79
84
87
88
90
47
5
9
11
11
11
11
16
19
20
14
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
27
32
70
65
108
113
104
110
115
180
123
131
165
113
107
104
94
88
85
93
110
128
168
159
161
182
182
152
133
125
125
116
129
153
141
161
157
132
143
146
165
140
157
144
144
153
154
148
180
157
150
158
155
159
152
144
151
159
163
178
168
182
150
144
146
146
150
165
165
142
152
133
130
146
118
120
116
121
136
115
153
155
153
163
168
180
180
180
132
112
116
121
121
178
178
164
182
182
146
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
21
21
21
21
23
18
14
14
20
14
8
7
7
7
7
7
6
6
6
6
8
19
13
8
33
18
4
4
16
10
5
5
5
5
5
6
10
10
10
5
1
35
44
53
30
7
7
11
13
14
15
16
18
19
21
16
12
9
9
10
19
28
46
34
22
22
50
64
78
75
43
12
12
13
14
14
14
13
11
9
10
10
10
10
10
10
11
11
11
11
11
11
11
11
16
19
20
22
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
23
23
53
59
93
82
87
96
107
181
127
121
165
110
116
121
100
102
101
111
121
140
185
162
165
181
181
136
128
122
125
114
128
153
142
161
136
165
145
141
165
141
147
153
139
153
151
154
181
161
162
165
155
159
151
157
162
168
181
177
185
181
154
149
154
154
153
165
165
133
134
137
144
149
160
160
160
149
153
130
153
155
156
164
169
181
181
181
133
141
150
161
181
181
181
178
185
185
160
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
4
4
4
11
7
4
11
19
21
20
20
10
1
1
1
1
1
5
5
5
33
27
22
27
24
22
20
19
15
10
5
4
4
5
3
1
4
9
14
7
1
4
8
15
8
1
16
16
16
16
16
19
20
21
23
17
12
10
8
10
20
24
28
25
22
47
28
10
10
38
55
33
12
42
57
64
68
59
34
9
10
10
10
10
10
10
11
11
12
36
48
35
22
22
22
22
22
22
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
24
24
55
61
90
94
90
95
106
177
113
113
113
105
105
105
105
104
105
100
106
122
157
150
145
148
148
145
123
124
157
123
140
146
147
177
132
120
132
126
135
139
148
173
145
170
139
137
124
127
133
137
157
150
135
141
141
143
157
148
146
177
143
135
132
124
106
100
99
99
107
109
115
137
99
108
116
133
173
135
170
145
150
152
150
150
150
122
124
110
127
127
126
157
157
133
111
111
137
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
7
7
7
21
14
7
11
17
20
13
7
9
7
6
8
11
8
6
10
8
7
6
6
7
13
16
19
13
8
11
7
4
5
8
8
6
4
7
10
9
6
4
9
15
11
8
39
23
8
11
9
7
5
10
8
7
15
17
11
5
7
8
9
9
7
5
5
5
5
15
10
6
7
6
6
5
5
5
4
3
7
9
10
10
10
10
11
41
22
3
3
8
10
13
46
27
8
5
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
37
37
61
64
74
109
93
94
98
146
99
104
109
103
107
101
101
97
101
79
101
87
92
97
109
97
100
100
90
92
110
89
100
102
103
146
108
113
110
109
110
111
118
144
115
135
111
132
107
110
107
101
119
100
100
109
103
104
119
112
118
146
119
126
108
113
96
92
95
92
99
100
89
132
100
99
111
119
144
126
135
95
99
95
86
82
81
75
73
71
70
68
68
68
63
79
74
74
132
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
57
2
2
2
9
5
2
9
16
24
15
6
6
5
4
5
6
10
14
14
9
4
7
6
6
12
15
18
12
6
6
6
6
4
3
6
11
14
18
18
9
1
3
6
28
20
13
17
10
4
5
3
1
1
1
3
5
5
5
6
8
10
9
8
8
5
2
3
3
4
4
4
8
7
7
9
5
2
2
5
10
9
8
8
8
8
8
8
10
10
10
10
39
21
4
4
5
6
7
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
179
37
37
85
80
96
178
124
129
143
180
156
161
178
153
162
161
179
155
144
161
148
164
194
177
172
182
182
141
137
140
145
135
141
146
179
143
140
151
152
165
178
145
145
144
163
145
158
163
185
172
160
161
163
156
157
165
166
175
192
181
194
182
178
168
173
171
172
172
164
157
158
181
156
185
160
170
172
172
177
145
163
176
170
178
178
180
180
180
142
136
141
148
138
192
192
178
194
194
160
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
178
16
16
16
13
10
19
14
10
23
37
38
40
37
35
19
3
3
4
6
33
47
62
60
58
39
20
6
6
15
12
8
4
11
18
13
8
4
7
33
19
6
4
22
35
42
49
34
20
20
22
14
7
16
26
16
7
5
3
15
11
7
17
21
24
28
53
65
71
73
44
15
15
16
47
71
48
25
19
13
9
9
9
9
9
9
9
10
13
16
20
22
25
23
22
22
22
22
22
40
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
121
21
21
73
100
79
136
100
102
113
156
119
122
159
117
117
125
120
111
136
117
137
148
191
197
171
194
194
142
139
133
131
136
140
153
140
174
127
131
150
157
175
183
178
139
140
135
139
140
190
154
170
178
179
181
148
154
164
173
197
194
183
169
175
161
155
157
150
159
159
136
136
190
114
121
141
139
161
161
142
128
133
179
163
181
181
181
181
156
157
168
172
181
197
197
197
173
173
173
97
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
115
15
15
15
14
14
15
14
14
17
16
16
12
7
3
8
8
9
11
13
8
3
9
12
16
32
20
9
9
9
7
5
10
10
8
7
7
8
9
10
9
8
7
6
9
8
8
42
29
16
22
66
36
6
17
22
18
13
9
6
3
6
5
4
4
4
4
4
4
4
11
13
14
15
53
76
88
100
67
35
34
22
10
10
10
10
10
10
12
15
53
72
82
87
92
132
93
54
54
97
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
39
28
28
40
45
66
56
66
70
75
112
87
95
114
99
112
99
103
93
112
80
69
79
71
74
104
71
78
78
69
76
76
93
79
83
89
92
93
96
99
108
114
93
94
80
71
81
66
68
78
88
76
96
85
86
89
104
88
90
89
92
94
85
83
81
88
91
99
114
114
108
76
71
59
56
59
67
71
71
89
73
81
81
85
92
92
92
92
89
54
47
42
36
34
36
36
34
26
26
51
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
2
2
2
7
4
2
8
15
21
11
1
3
2
1
3
5
5
5
3
1
9
5
1
1
4
3
2
2
6
6
6
9
10
12
10
8
16
21
23
12
1
8
13
10
7
7
7
4
1
9
5
2
3
11
6
2
1
1
2
2
2
2
3
5
3
2
2
2
11
10
9
9
6
4
4
4
5
4
4
3
2
8
6
5
5
5
5
5
4
3
3
3
2
1
1
4
5
4
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
43
43
71
80
105
142
110
115
117
157
121
122
167
106
114
122
113
142
129
116
131
145
150
180
165
138
138
123
121
130
142
131
140
141
137
174
129
138
153
165
181
150
148
141
127
129
131
138
157
147
148
145
180
150
151
165
153
165
174
167
181
147
154
139
133
147
131
130
130
111
103
96
82
100
74
92
95
102
141
123
131
181
150
155
159
157
157
157
101
112
119
126
142
142
142
135
150
150
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
1
1
1
44
22
1
11
19
27
18
10
8
7
6
3
1
1
6
6
7
14
19
14
10
13
13
13
14
27
26
18
10
5
3
1
1
6
8
10
9
8
16
15
14
12
10
46
29
12
11
10
8
6
9
10
9
9
9
14
16
19
21
15
9
9
7
6
6
6
33
19
6
7
9
12
10
9
9
9
9
9
49
67
76
79
81
82
48
15
15
15
14
13
13
13
14
14
11
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
33
33
63
71
100
122
92
100
107
114
118
121
158
119
116
116
108
107
122
101
103
111
115
115
113
94
94
92
101
103
103
122
111
106
112
158
109
115
130
122
144
141
115
113
106
103
101
104
111
108
116
141
109
108
113
113
118
124
125
158
144
119
117
116
106
107
108
116
116
89
79
73
58
58
67
67
68
71
87
85
92
144
104
107
110
102
102
102
81
78
78
79
78
80
80
81
93
93
66
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
37
8
8
8
13
10
8
9
11
17
16
16
11
6
6
6
6
3
1
1
1
18
23
19
16
22
12
3
3
21
12
4
4
4
4
4
4
4
20
21
12
4
4
14
42
23
4
6
6
6
6
4
2
7
4
2
4
3
2
4
6
8
13
10
5
1
1
1
2
16
20
24
12
1
4
5
4
4
4
2
1
1
34
22
11
11
11
11
6
2
1
1
2
6
8
10
13
14
7
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
31
31
45
55
58
83
87
86
94
112
99
107
104
105
112
107
105
104
112
107
96
99
97
97
93
93
93
79
83
86
95
95
81
75
83
72
78
89
76
83
74
76
77
78
97
80
79
79
89
72
73
73
72
74
74
83
75
78
83
77
93
79
76
77
80
97
78
78
78
71
74
79
69
89
75
73
74
74
62
47
46
33
35
38
41
47
47
47
67
49
65
65
59
83
83
74
93
93
38
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
3
3
3
6
4
3
6
10
20
10
1
7
7
8
4
1
1
7
14
11
8
6
3
1
6
4
3
3
4
11
13
13
12
9
5
2
4
6
10
8
7
4
2
14
9
5
17
10
4
10
7
4
4
5
6
8
4
1
5
6
3
1
8
6
4
4
4
4
4
2
1
4
5
4
4
4
4
4
4
2
1
1
2
2
2
2
3
2
2
2
2
2
5
8
10
11
12
6
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
75
75
75
72
69
75
77
83
87
112
95
101
112
104
112
105
104
102
112
103
99
98
123
94
85
79
79
68
65
66
75
73
81
112
79
104
82
83
95
103
99
103
74
71
66
63
67
63
75
69
77
85
91
112
102
102
98
102
101
104
123
87
87
84
87
89
93
99
99
103
77
84
71
68
74
71
78
78
61
56
60
83
73
80
80
80
80
63
68
57
62
62
65
77
84
84
123
123
33
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
29
31
34
42
25
9
43
26
9
21
18
15
18
12
6
3
1
1
6
10
8
7
23
19
15
16
8
1
1
3
8
6
3
1
6
5
4
4
7
10
6
3
4
5
15
8
2
10
6
2
6
8
9
9
10
11
12
9
5
1
6
12
10
9
7
6
4
3
3
3
5
4
3
3
4
6
4
3
3
4
3
2
2
2
2
2
2
3
5
6
6
6
6
4
2
2
15
21
11
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
30
30
66
114
81
114
114
101
106
118
118
121
162
123
120
118
123
109
95
123
97
112
112
137
117
98
93
85
83
78
91
88
105
162
122
155
122
122
132
130
155
134
117
111
98
99
97
97
118
107
122
120
137
162
115
114
122
125
122
155
134
108
104
95
104
115
121
155
155
106
105
89
78
74
74
75
72
76
85
78
98
137
119
135
135
135
135
118
93
78
77
79
78
111
111
95
102
102
70
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
39
3
3
3
4
3
3
4
6
16
16
16
14
12
19
15
12
19
15
12
19
18
17
16
16
15
11
8
8
12
6
1
1
2
8
8
9
10
11
18
13
8
13
20
16
10
4
8
6
4
6
4
2
1
9
6
3
2
1
1
1
1
2
18
13
8
4
2
1
1
1
2
10
9
9
10
10
10
6
2
2
2
2
2
2
2
2
3
3
3
3
3
4
4
4
4
6
7
9
38
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
39
45
45
55
65
68
80
100
91
100
103
100
102
121
105
103
103
103
94
90
103
79
76
73
72
70
69
74
74
68
69
76
76
86
121
87
108
78
78
80
78
108
74
74
74
74
64
66
71
61
75
72
75
78
121
72
68
77
76
82
108
84
82
80
78
85
89
92
108
108
84
83
83
67
71
80
77
80
80
84
74
74
75
74
75
75
75
75
63
60
63
63
59
63
63
45
54
43
43
71
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
2
2
2
21
11
2
12
22
32
18
4
27
14
1
1
1
1
10
5
1
20
12
4
4
6
5
5
5
8
9
10
5
1
7
4
2
9
14
10
6
2
2
2
4
3
2
4
4
4
10
7
4
1
8
6
4
2
1
2
3
3
4
5
6
4
2
1
1
18
10
2
4
4
5
5
3
1
1
1
3
3
3
34
49
36
23
23
23
23
23
23
23
12
1
1
1
1
1
19
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
32
32
47
55
62
109
81
90
101
154
113
121
162
119
119
120
113
109
112
103
109
113
109
142
106
97
94
91
91
88
109
95
111
162
123
155
132
123
133
125
156
128
105
100
87
92
103
107
154
132
127
131
135
162
118
119
127
127
125
155
142
108
105
96
100
114
121
156
156
107
112
100
92
90
74
80
76
75
84
75
84
135
119
133
141
154
154
154
117
102
96
90
92
106
106
108
142
142
60
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
27
4
4
4
7
5
4
7
11
19
16
14
8
3
3
2
1
1
9
11
9
8
4
1
24
27
16
6
6
10
10
7
4
1
8
13
8
4
13
12
11
7
4
1
3
4
5
5
3
1
8
5
3
3
3
3
8
5
3
1
4
7
4
2
1
1
3
3
3
4
8
9
5
1
5
11
11
11
6
1
8
5
2
1
1
1
1
1
1
1
1
1
2
1
1
1
13
19
12
5
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
41
51
82
86
96
145
105
113
118
135
106
117
111
102
117
113
124
145
124
145
129
133
154
136
139
141
141
133
121
122
145
124
129
145
120
138
115
115
122
122
144
122
137
127
120
135
126
134
147
144
137
129
128
120
133
118
127
136
148
141
154
141
144
134
140
133
144
144
128
122
128
140
121
147
122
126
122
120
129
110
135
133
135
144
144
144
144
116
109
103
106
117
106
148
148
135
154
154
102
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
50
50
50
33
17
14
11
17
29
19
9
7
6
6
4
3
3
6
6
6
7
11
10
9
8
5
3
3
8
8
6
4
5
13
21
12
4
7
10
8
6
4
9
11
10
10
11
12
10
9
8
7
9
9
8
7
5
3
4
5
7
5
3
3
3
10
7
5
5
5
6
17
28
23
18
18
18
15
9
3
12
17
19
20
16
13
13
13
13
13
13
13
14
14
14
14
14
15
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
53
33
33
55
70
96
97
108
109
111
127
122
115
123
122
109
115
108
122
127
98
113
108
105
105
176
109
108
114
127
102
104
102
103
123
100
112
96
107
118
116
176
102
89
102
93
102
127
112
127
111
127
109
109
123
119
116
116
176
110
112
97
87
92
82
84
102
88
112
112
87
83
74
80
56
56
61
60
61
66
58
80
77
70
72
70
70
70
69
69
69
69
69
50
49
48
55
55
55
74
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
17
17
17
17
17
14
11
16
24
20
17
12
7
4
5
7
7
7
7
5
4
3
3
16
9
3
3
5
8
7
6
6
11
11
8
5
13
21
25
15
6
5
5
7
32
58
58
30
3
18
13
8
3
8
8
7
7
4
2
5
4
4
4
4
3
2
2
2
9
13
11
10
17
15
12
7
2
2
2
6
6
6
6
6
6
6
6
8
4
1
1
1
1
1
3
3
3
3
18
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
136
24
24
84
96
93
133
115
116
124
142
129
142
134
136
142
134
136
129
120
129
115
123
121
158
112
102
100
93
103
103
100
126
116
123
136
111
152
100
110
117
126
135
97
91
84
90
100
104
152
118
122
124
127
158
113
116
119
118
114
111
144
104
104
100
96
97
98
106
106
86
82
74
77
54
55
64
61
66
84
79
96
127
129
158
158
158
158
113
106
87
82
83
88
109
109
103
144
144
24
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
2
2
2
6
4
2
6
10
17
10
4
33
20
8
22
22
22
22
17
12
8
13
8
4
15
12
10
10
10
5
1
3
3
4
6
8
12
16
20
10
1
1
9
11
9
8
9
8
8
8
7
4
2
8
7
6
4
3
2
4
6
9
11
10
8
6
4
4
4
3
3
4
5
6
9
7
6
5
5
4
2
1
31
46
54
58
62
37
13
8
8
8
8
8
8
13
15
10
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
68
68
77
77
90
114
103
119
116
124
139
159
161
159
142
144
133
134
123
118
144
134
140
166
140
140
140
103
108
104
113
132
124
161
136
153
161
118
127
138
155
138
130
117
108
116
122
129
156
161
151
144
166
165
117
127
132
138
153
153
148
117
111
100
108
116
120
155
155
110
110
102
85
78
79
81
79
79
92
86
98
166
140
165
165
165
165
122
111
102
105
116
106
153
153
131
148
148
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
42
42
34
22
10
27
18
10
18
10
3
5
6
7
7
7
7
7
7
7
12
17
10
3
4
2
1
1
6
6
7
9
8
7
7
8
11
15
13
10
8
6
5
8
8
8
9
6
3
7
4
2
4
3
2
4
3
2
3
3
4
5
8
8
4
1
2
3
4
9
8
8
13
18
15
8
1
1
2
5
5
5
5
5
5
5
5
8
12
17
19
22
14
6
6
8
9
11
44
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
30
32
70
68
103
111
89
103
105
112
141
115
131
118
121
112
117
141
93
94
106
105
109
141
114
95
95
79
80
78
90
92
104
131
117
118
81
85
87
84
120
75
78
85
82
90
82
80
81
83
82
83
80
131
86
94
108
114
107
118
101
93
92
102
95
101
101
120
120
88
89
81
65
76
52
57
59
60
72
62
65
98
85
95
95
95
95
71
68
62
62
68
69
107
107
93
100
100
76
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
17
17
17
15
14
13
12
14
22
30
40
23
6
4
3
3
2
1
1
1
4
5
6
26
18
10
2
2
4
7
8
9
6
3
3
4
7
8
7
4
1
2
4
8
5
3
33
19
6
11
6
1
1
1
3
3
2
1
1
1
1
1
2
3
4
4
2
1
1
1
2
3
4
7
10
10
10
7
4
3
2
2
2
2
2
2
3
4
4
4
4
5
5
6
8
9
9
10
43
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
44
78
78
78
76
74
87
82
81
85
112
100
104
138
112
114
138
115
115
138
107
113
118
113
128
120
106
98
93
105
98
101
127
110
117
118
130
128
114
117
119
127
113
130
106
122
107
110
111
112
131
102
104
105
100
110
100
103
110
102
108
120
93
103
109
114
122
131
131
109
108
89
78
78
79
83
89
89
86
87
79
86
122
113
131
131
131
131
112
102
97
88
86
68
67
62
66
71
71
59
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
34
34
42
27
13
39
26
13
23
17
12
26
13
1
5
7
6
5
3
1
20
13
7
12
15
9
4
4
8
5
3
8
8
9
6
4
10
16
23
15
8
6
4
5
5
6
6
3
1
5
5
6
6
6
7
11
6
1
1
23
13
4
6
6
6
37
44
48
26
4
3
3
2
2
3
3
3
3
4
4
3
2
1
1
1
1
1
1
1
1
1
2
6
8
9
10
10
6
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
34
34
65
68
85
109
99
103
110
141
119
118
141
117
118
118
141
112
110
112
118
118
126
130
153
135
135
112
102
95
111
94
104
108
111
107
121
111
108
107
153
103
103
93
83
94
97
97
103
135
87
89
87
81
94
97
109
153
123
132
121
135
112
115
126
126
135
135
109
100
99
98
91
103
100
106
113
113
117
93
100
126
120
135
135
135
135
99
94
85
92
92
89
132
132
117
135
135
79
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
57
8
8
8
15
11
8
11
27
30
16
2
6
8
10
10
10
8
7
7
7
18
12
6
2
15
9
3
3
9
7
6
5
5
5
8
7
7
14
17
12
7
8
7
6
7
8
8
6
5
9
7
5
8
11
8
5
4
3
20
12
5
14
23
16
9
2
9
12
16
14
13
13
13
20
32
17
2
2
4
6
6
7
11
13
14
15
16
11
6
2
2
2
2
2
4
5
5
6
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
32
32
67
65
70
113
86
95
106
129
113
117
121
116
117
119
118
119
129
115
117
128
124
122
180
120
112
117
129
104
111
110
112
121
118
111
113
112
118
114
180
113
112
108
122
96
106
106
111
122
104
104
106
121
118
114
120
180
113
111
106
96
100
95
96
109
97
110
110
90
94
85
82
98
88
86
92
92
84
74
98
72
75
75
70
71
70
66
83
68
92
92
72
81
81
79
96
96
53
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
2
2
2
7
4
2
9
16
24
13
2
5
3
1
1
1
2
5
3
1
7
8
5
2
10
7
4
4
8
10
7
4
11
9
7
5
4
6
9
7
5
4
5
6
7
6
6
6
6
6
5
5
8
12
8
5
4
4
2
1
1
1
9
9
9
37
51
58
34
11
15
12
7
2
2
42
67
34
2
8
5
2
4
7
9
10
10
9
7
6
6
6
6
6
9
13
15
8
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
156
51
51
87
75
79
165
92
96
104
156
106
112
121
118
121
130
156
139
165
145
150
153
165
159
148
160
160
123
130
134
132
165
145
147
156
138
146
130
131
132
133
136
137
146
133
146
140
137
156
136
141
146
155
159
137
141
143
149
157
151
165
160
138
137
146
126
130
125
121
134
109
110
109
105
113
106
111
122
146
115
146
155
148
159
159
159
159
156
109
100
103
106
107
157
157
144
165
165
113
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
3
3
3
7
5
3
7
11
29
17
5
7
6
6
7
9
7
6
6
6
7
11
8
5
10
12
15
20
18
16
10
4
11
9
8
6
4
7
7
7
5
4
9
15
11
8
39
43
32
22
14
7
5
4
5
7
15
11
8
7
7
9
32
43
24
6
6
6
6
10
8
6
26
47
65
68
70
39
9
9
10
10
10
10
10
10
11
13
14
14
14
14
14
15
18
20
21
15
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
157
46
46
72
61
74
109
79
95
86
95
85
83
109
98
95
101
157
99
95
89
83
87
91
99
106
90
87
84
93
85
85
98
101
101
157
98
98
99
96
106
104
87
93
90
107
88
87
91
91
93
104
97
92
90
94
106
97
104
96
98
93
91
107
83
81
99
75
75
75
69
72
79
77
80
104
79
84
92
93
89
107
92
81
80
76
72
74
76
76
88
88
76
68
68
68
78
80
80
104
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
4
4
4
9
6
4
9
15
28
16
4
6
6
6
7
8
7
6
6
6
7
5
4
4
15
9
3
3
8
11
7
4
11
10
6
2
4
7
10
5
1
1
1
6
7
8
9
6
4
3
4
3
3
5
4
3
3
3
4
4
4
4
4
4
5
3
2
2
2
7
4
2
13
7
2
2
2
2
2
5
31
48
26
5
5
5
5
3
2
2
2
2
6
8
10
9
8
8
69
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
27
27
63
55
66
104
75
80
93
103
104
117
117
118
116
136
136
117
124
103
90
93
92
88
108
79
77
77
79
79
108
77
77
74
70
67
64
69
67
71
108
80
83
81
114
74
79
79
78
82
85
86
100
91
96
108
94
108
96
101
100
107
114
114
126
142
139
142
142
121
122
142
105
102
96
89
84
84
85
88
114
89
91
91
86
85
85
80
77
80
80
76
80
80
65
67
73
73
35
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
2
2
2
9
5
2
5
17
22
18
14
37
36
29
22
21
19
18
18
18
14
9
4
16
13
9
5
5
12
7
2
7
8
9
8
7
9
12
13
8
3
4
5
9
8
7
10
7
4
5
3
2
2
10
6
2
2
3
2
1
2
5
9
9
7
6
3
1
1
2
4
9
6
4
32
44
50
27
4
4
3
3
32
47
25
4
4
4
5
5
5
6
6
6
6
9
10
7
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
45
45
43
46
47
70
58
65
75
108
90
95
121
96
93
90
96
85
76
78
96
76
82
83
82
82
82
69
77
76
84
93
98
121
107
111
106
108
108
108
112
107
88
88
85
92
84
88
94
105
99
102
103
121
105
98
101
102
99
111
105
83
83
78
84
90
97
112
112
108
87
82
70
72
68
74
77
74
93
88
70
82
78
76
76
76
76
72
70
88
88
74
72
72
58
69
62
62
93
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
2
2
2
9
5
2
9
16
29
16
3
5
6
7
7
7
6
5
5
5
10
6
2
3
7
5
3
3
10
15
17
9
1
9
5
2
5
8
9
8
8
5
2
3
4
5
6
4
2
21
14
7
9
11
9
7
5
3
2
2
1
1
4
5
6
4
3
2
2
1
1
3
6
20
14
8
8
5
3
2
1
4
5
7
32
45
51
28
5
5
5
5
6
7
7
7
7
8
34
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
48
48
70
64
86
104
77
81
81
88
84
84
104
96
94
93
110
101
83
92
96
111
149
126
120
103
101
86
85
84
108
91
98
104
110
100
120
108
99
110
103
94
91
85
83
94
109
133
144
120
148
114
112
113
108
113
112
120
146
116
149
115
124
129
137
164
141
164
164
128
137
164
122
144
148
132
133
133
117
100
97
129
100
100
98
92
92
84
82
85
88
103
95
146
146
138
149
149
148
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
2
2
2
17
9
2
11
26
36
21
6
6
7
7
7
7
6
5
5
5
7
8
7
6
24
13
3
3
9
11
10
7
5
8
6
5
8
9
10
7
5
5
5
26
14
2
9
9
9
9
5
2
6
7
4
2
2
3
3
2
2
3
9
6
3
39
21
4
4
4
4
3
3
36
26
16
16
10
4
3
3
8
10
11
12
12
13
28
35
39
41
43
24
6
6
6
6
6
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
50
50
68
66
68
107
77
79
96
125
109
125
116
125
113
113
117
110
117
108
104
101
105
126
112
138
138
101
102
101
108
97
96
90
113
80
82
83
88
109
81
100
89
94
111
97
100
99
105
92
100
90
91
92
90
108
101
111
118
128
126
138
114
112
111
134
107
103
109
109
104
134
98
102
113
116
134
134
117
97
108
86
101
109
116
134
134
134
123
134
134
131
134
134
128
125
138
138
83
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
3
3
3
10
6
3
10
17
32
19
6
4
2
7
4
2
3
2
2
5
21
17
11
6
13
9
5
5
10
9
6
3
3
3
3
7
10
14
12
8
4
8
11
7
3
3
3
3
6
10
6
2
8
8
5
2
5
8
11
6
2
3
5
5
5
10
13
14
9
5
5
7
9
20
32
23
15
8
2
9
6
4
8
10
7
5
5
5
9
11
13
15
16
16
16
16
16
15
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
74
74
92
89
92
128
99
97
97
97
100
100
128
104
102
103
132
93
82
79
78
91
95
109
103
92
96
99
95
103
108
94
104
110
132
117
109
104
99
103
113
75
77
78
77
72
79
84
88
109
100
95
100
100
104
112
110
110
107
117
93
106
94
95
101
102
100
113
113
96
101
106
86
102
100
84
85
87
86
84
108
69
77
78
74
74
74
74
72
74
74
72
74
74
66
75
70
70
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
52
52
37
22
20
15
11
20
22
18
14
9
5
7
6
5
6
5
5
6
8
6
4
14
18
11
5
5
20
11
3
3
4
9
8
6
4
7
10
6
3
4
7
10
6
2
8
6
4
24
13
2
2
15
8
2
2
3
2
2
1
1
1
2
1
1
3
4
6
30
21
13
11
9
11
6
1
1
6
11
7
3
3
3
3
3
4
3
2
2
2
2
3
3
3
3
3
4
20
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
48
48
51
67
79
79
102
93
102
103
104
106
129
116
112
129
122
116
129
103
106
100
99
99
107
94
91
82
106
77
76
76
72
70
69
76
65
72
76
81
107
85
83
79
74
76
71
71
76
77
82
96
93
100
108
122
122
116
102
95
101
76
85
97
111
137
135
137
137
108
99
137
76
79
77
77
81
81
72
52
63
35
40
48
57
73
73
73
65
73
73
70
73
73
66
64
73
73
30
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
21
8
8
8
8
8
8
10
12
26
14
3
6
8
10
10
10
7
5
5
5
21
11
2
3
11
11
11
9
8
6
5
4
3
7
7
6
5
15
18
9
1
3
3
3
6
10
36
20
4
25
15
6
1
11
8
6
7
9
6
3
5
6
5
5
4
3
3
3
3
2
1
6
5
4
4
4
5
4
3
2
1
1
3
4
4
4
5
5
5
8
9
11
6
2
2
3
3
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
45
26
26
55
62
107
79
83
93
93
107
107
99
109
100
103
103
101
107
90
103
86
99
117
108
117
117
117
87
82
78
73
71
77
80
81
108
86
89
90
108
111
90
90
87
83
83
84
83
79
93
80
81
93
85
92
108
97
111
96
108
88
87
89
86
90
94
99
109
109
107
86
86
78
70
74
72
74
74
72
64
78
81
74
76
75
75
75
71
70
69
69
70
68
72
72
62
66
66
29
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
4
4
4
8
6
4
8
13
19
16
14
10
7
7
7
7
6
5
5
5
9
18
16
14
29
17
5
5
7
5
3
3
4
10
7
5
4
7
10
9
6
4
5
15
8
2
42
22
2
18
12
7
3
5
6
8
5
2
2
2
2
3
4
4
4
44
23
2
2
8
11
12
6
1
14
14
14
7
1
5
6
6
6
6
6
6
6
4
3
3
3
3
2
2
2
6
8
4
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
52
52
84
82
90
137
94
104
106
140
111
115
160
111
120
128
120
137
123
120
136
141
189
164
160
167
167
136
131
128
140
123
128
121
117
160
104
115
127
131
176
160
140
134
163
140
133
138
146
136
142
143
150
152
136
140
150
159
189
167
175
159
176
148
151
154
144
159
159
145
152
146
128
133
127
123
125
131
141
133
163
175
166
176
176
176
176
127
116
106
113
132
144
189
189
158
148
148
133
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
116
8
8
8
12
10
8
12
17
30
27
24
15
7
7
7
7
4
1
1
1
17
60
56
53
32
11
6
6
8
9
11
8
5
11
14
13
13
15
18
15
9
4
4
4
4
4
11
11
11
11
11
10
9
14
20
28
18
9
5
1
6
24
18
13
9
7
4
1
1
30
18
6
12
19
16
13
13
12
11
33
18
4
4
4
4
4
4
8
10
11
12
13
47
81
108
63
19
19
33
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
37
69
69
69
91
76
94
91
87
96
116
108
110
128
123
118
128
125
116
128
115
123
131
158
158
125
112
109
90
98
100
95
133
103
109
125
146
117
146
133
133
146
130
130
104
93
92
99
97
111
130
110
111
109
146
114
125
146
138
146
146
153
146
143
128
135
137
134
146
146
116
114
98
90
101
99
105
111
111
121
95
102
140
127
143
143
143
143
109
100
92
97
107
100
146
146
127
153
153
69
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
25
25
21
14
8
10
9
8
16
10
4
4
4
4
4
4
11
19
16
13
19
25
14
4
18
11
4
4
10
9
7
6
9
15
16
11
6
14
10
6
5
6
21
13
5
5
5
5
5
8
5
3
3
3
4
3
2
3
2
1
17
19
10
2
3
2
1
1
1
7
5
4
8
14
20
21
21
20
14
9
4
5
5
5
5
5
5
21
15
10
10
20
17
15
15
14
14
12
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
68
68
90
86
94
147
95
99
103
144
105
118
139
129
136
144
142
147
142
123
144
127
121
145
121
123
127
127
114
118
147
111
119
119
114
132
103
108
115
113
144
113
116
116
113
130
105
108
109
106
113
116
120
145
127
117
124
123
120
132
126
122
144
133
116
109
97
97
86
88
91
93
83
104
113
90
94
102
106
108
130
133
134
145
145
145
145
113
108
89
88
88
84
119
119
116
122
122
133
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
26
26
38
26
15
13
11
15
20
18
17
11
6
6
6
6
6
6
6
6
7
5
4
16
17
10
3
3
9
12
11
10
14
19
12
5
6
8
10
5
1
3
5
6
4
2
5
4
4
12
10
8
6
4
5
7
5
3
5
6
7
5
3
3
3
37
54
62
33
5
3
2
11
6
2
2
2
2
4
10
7
4
42
61
33
5
5
5
7
8
10
10
8
6
6
6
6
6
88
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
74
74
74
66
68
109
71
70
81
85
90
99
109
99
94
93
90
83
90
74
77
91
89
95
153
92
95
96
95
105
100
104
112
105
112
99
89
112
97
93
153
89
96
93
81
83
80
77
95
79
80
80
84
77
90
93
96
153
97
92
92
81
78
75
73
71
70
70
66
66
71
86
65
95
66
75
75
73
84
65
75
74
52
58
63
66
67
70
76
76
76
77
68
86
86
84
95
95
74
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
35
35
26
18
19
15
11
19
27
16
5
7
8
10
10
10
8
7
7
7
14
9
4
5
9
6
3
3
5
6
8
6
4
5
5
5
15
24
15
6
1
2
4
10
6
2
9
8
7
14
9
5
3
10
7
5
5
6
5
5
3
1
6
8
4
1
4
6
8
6
4
7
5
4
7
4
1
1
3
3
2
1
1
1
1
1
1
6
8
9
10
38
21
4
4
7
9
6
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
31
31
70
65
76
123
97
103
117
153
120
130
124
116
130
117
118
99
123
102
121
137
165
179
156
181
181
127
129
133
125
124
128
130
132
149
136
127
138
145
146
161
164
146
134
146
133
137
153
136
141
143
150
159
135
143
150
159
175
176
179
181
149
138
134
127
125
124
124
117
120
133
103
127
120
104
116
127
146
133
146
150
151
159
159
159
159
153
114
97
104
113
114
176
176
161
181
181
138
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
3
3
3
7
5
3
7
12
21
14
7
6
5
4
5
6
5
5
5
4
4
17
12
7
7
5
4
4
7
8
5
3
3
3
3
5
6
7
14
11
8
15
15
15
11
8
11
11
11
11
8
6
6
13
18
12
6
14
18
21
23
15
8
6
4
4
4
4
4
35
20
6
6
6
6
6
6
6
7
9
15
18
20
21
21
21
22
14
6
8
10
11
12
13
17
19
20
15
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
37
51
51
64
72
74
129
95
105
117
183
132
135
166
126
128
127
121
126
129
110
120
146
193
164
173
181
181
176
147
151
177
133
143
148
148
166
142
165
162
165
178
160
167
159
163
183
160
164
182
171
165
167
168
167
176
177
165
178
189
180
193
181
178
174
173
171
171
171
163
161
160
155
155
167
131
141
136
141
153
133
183
175
171
178
178
182
182
182
140
147
155
168
189
189
189
182
193
193
142
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
1
1
1
13
7
1
4
8
29
21
14
11
11
12
12
12
14
15
16
13
9
6
10
14
27
16
6
6
11
14
13
13
15
15
9
4
17
15
13
8
4
32
48
65
34
4
11
11
11
11
11
10
9
24
18
13
10
8
8
8
8
10
28
28
21
15
12
9
9
37
51
50
50
60
66
40
15
15
12
9
9
9
9
9
9
9
10
11
12
12
12
12
12
13
33
43
48
54
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
69
69
69
66
65
75
67
69
70
88
81
83
127
78
82
89
84
86
86
86
79
92
89
128
103
89
90
90
78
83
93
94
103
127
105
118
96
104
103
105
135
102
103
96
82
105
80
88
83
87
103
97
128
127
95
102
107
109
109
118
135
95
93
85
85
90
89
120
120
88
93
76
68
65
65
67
71
78
88
89
93
135
92
93
83
80
80
62
62
55
62
62
57
74
74
59
60
60
31
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
30
30
41
24
8
9
8
8
19
14
10
7
4
4
3
3
3
9
13
10
8
18
14
10
10
6
2
2
9
12
14
16
16
16
10
5
8
22
16
10
5
4
3
10
6
2
9
8
8
10
6
3
3
3
3
2
1
2
1
1
3
5
3
1
3
3
2
1
1
20
13
6
7
8
9
6
3
3
3
2
2
10
10
10
10
10
10
6
2
2
2
2
3
4
9
9
9
7
5
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
35
35
58
58
66
86
79
83
95
159
121
128
184
119
115
112
100
94
88
95
99
114
134
168
115
106
99
83
87
94
107
110
128
184
135
181
126
129
141
133
181
128
131
124
110
132
121
125
159
136
138
144
168
184
121
128
141
151
169
181
166
136
163
135
147
156
151
181
181
123
114
95
79
71
69
75
68
80
120
96
132
169
149
167
167
167
167
159
102
90
93
98
99
151
151
119
144
144
27
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
1
1
1
4
2
1
4
8
20
15
10
8
7
7
7
7
12
14
16
17
16
15
12
10
21
11
1
1
7
12
10
8
8
9
9
8
8
8
8
8
8
19
19
15
12
12
12
12
13
15
15
15
11
8
5
4
3
2
1
3
3
3
3
4
3
2
2
2
3
8
8
8
8
8
12
7
2
2
3
4
6
7
7
7
7
7
8
6
4
4
4
4
4
5
9
11
12
10
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
73
73
81
102
105
137
137
106
121
141
125
141
127
141
112
109
106
102
112
103
97
114
114
145
121
108
108
101
93
94
87
129
97
103
104
132
92
100
103
101
144
109
109
107
133
99
108
112
105
136
117
122
124
145
115
124
130
125
143
132
136
134
144
143
131
140
137
143
143
126
110
108
111
117
115
141
141
120
126
112
113
121
130
145
145
145
145
139
141
135
134
130
130
130
104
112
108
108
94
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
33
33
43
32
21
16
12
18
25
13
1
2
2
3
3
3
3
3
3
3
10
17
9
1
10
7
5
5
12
15
11
7
8
10
23
16
10
10
8
4
1
4
8
26
14
2
36
20
5
3
5
4
3
3
3
3
3
3
5
5
5
8
12
12
7
2
2
2
5
8
6
5
19
34
69
45
21
18
10
3
21
55
72
81
85
87
90
89
46
3
3
11
15
17
18
18
19
11
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
38
55
73
66
68
114
76
84
98
105
105
118
122
112
118
112
116
118
91
94
98
104
116
113
114
93
93
98
116
91
96
96
96
122
98
108
113
101
102
105
122
98
98
96
122
83
91
90
83
122
88
88
91
122
90
94
104
114
99
108
87
84
82
99
85
92
99
109
109
105
73
67
59
55
61
60
61
61
63
51
54
70
65
73
73
73
73
63
46
41
37
34
34
37
39
42
55
55
33
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
46
46
46
30
14
12
11
14
26
23
20
15
10
8
9
10
14
19
23
15
8
9
10
28
16
5
5
5
18
10
3
3
4
8
12
8
4
10
19
29
16
4
2
12
14
17
40
24
8
16
10
4
6
5
4
6
4
3
2
1
1
2
4
4
4
32
16
1
1
1
2
4
7
20
17
14
14
7
1
1
1
3
4
5
5
5
6
6
5
5
5
5
5
6
11
9
7
5
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
116
70
70
81
83
85
111
100
103
107
114
117
116
162
109
108
114
116
109
83
85
98
101
126
162
108
99
93
81
83
78
98
97
117
162
117
156
115
113
123
113
156
102
100
98
92
90
98
97
114
115
119
125
162
162
110
114
120
127
135
156
128
115
122
99
110
120
123
156
156
109
100
88
79
80
83
83
88
88
96
90
100
162
138
159
159
159
159
114
103
92
88
89
89
126
126
103
117
117
48
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
37
37
29
21
13
12
11
13
23
21
19
12
5
5
4
4
4
6
14
17
20
21
20
19
14
9
9
7
5
9
9
6
3
8
8
9
10
9
9
9
9
11
14
23
16
9
44
37
23
10
6
3
3
5
7
7
6
3
1
1
1
1
8
8
8
5
2
1
1
8
6
5
4
3
8
8
8
6
4
7
7
7
7
7
7
7
8
8
4
1
1
1
1
1
7
10
12
7
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
29
29
56
92
67
92
92
80
88
91
97
111
108
106
111
103
99
111
93
88
90
83
85
86
85
91
91
77
81
79
82
89
87
96
92
96
89
96
87
93
108
89
91
84
79
85
74
76
78
75
89
76
80
84
85
90
90
90
85
83
91
79
81
83
85
89
89
108
108
86
79
68
85
71
71
83
83
77
77
89
67
68
75
74
77
83
83
83
85
83
83
79
83
83
65
72
70
70
65
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
2
2
2
9
5
2
6
14
21
11
1
5
5
6
8
10
8
6
15
17
20
12
4
1
27
18
9
9
21
11
2
3
4
9
5
2
7
12
10
6
3
2
2
4
4
4
36
19
2
5
4
2
1
11
7
4
3
5
4
3
4
7
5
3
4
4
4
4
5
8
6
5
4
4
10
10
10
6
2
3
2
1
2
2
2
2
3
27
46
31
16
16
9
2
2
6
8
6
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
70
70
70
73
70
92
76
77
83
85
93
106
106
106
97
96
91
89
91
84
91
92
76
75
74
68
70
70
71
74
82
89
86
96
92
96
89
96
83
85
76
89
90
75
73
76
72
72
76
90
77
79
83
88
94
106
106
106
91
85
79
77
71
71
75
75
80
80
74
73
67
80
55
57
62
67
80
80
73
65
60
68
79
92
108
137
137
137
118
137
137
121
137
137
93
89
55
55
61
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
21
25
29
22
16
13
12
11
13
21
12
4
5
6
7
7
7
4
1
1
1
20
11
3
4
5
4
3
3
8
10
13
7
2
4
3
2
5
8
16
10
5
3
2
7
7
8
10
5
1
5
5
5
5
5
5
3
2
1
1
1
1
4
3
2
4
5
4
3
3
2
1
4
4
4
6
6
6
4
3
2
1
3
4
4
4
4
5
4
4
4
4
4
5
5
6
6
6
5
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
26
26
69
71
98
109
101
106
106
130
104
103
109
110
109
126
137
123
137
107
137
118
121
130
129
141
141
127
120
120
116
118
121
115
133
132
110
108
111
124
105
107
110
110
113
130
105
106
110
105
105
108
111
112
127
124
120
124
132
138
124
141
113
109
109
100
101
97
100
114
102
112
90
100
84
91
96
96
101
114
130
132
132
132
132
132
132
119
117
107
107
107
100
138
138
120
141
141
63
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
2
2
2
19
10
2
14
23
24
13
3
31
19
7
5
3
3
8
8
7
6
5
4
3
33
18
3
3
20
11
2
3
5
16
12
8
4
7
10
9
6
4
9
15
11
8
10
7
4
7
8
9
10
18
21
21
15
9
24
24
21
12
3
3
3
11
11
11
8
5
5
11
16
15
15
15
15
10
5
23
43
53
58
63
34
5
5
5
15
18
20
12
5
5
5
5
5
6
23
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
35
35
71
67
73
122
88
92
110
162
106
129
125
131
129
162
137
135
137
131
162
122
124
130
118
130
130
112
117
102
96
99
93
89
113
93
95
122
85
85
83
78
90
73
74
83
79
83
92
78
83
76
75
75
74
81
82
89
99
120
97
130
93
87
88
75
74
74
71
64
67
79
60
92
63
71
75
75
70
63
74
66
70
74
74
74
74
67
62
67
68
84
79
120
120
108
130
130
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
2
2
2
8
5
2
8
15
25
14
4
26
13
1
2
3
4
5
3
1
20
12
5
4
26
18
10
10
19
14
9
5
2
7
9
9
10
16
23
12
1
3
5
4
3
3
3
3
5
10
5
1
1
1
1
3
2
1
2
2
2
4
3
2
2
2
2
3
9
6
4
8
12
19
10
2
2
1
1
11
6
1
4
5
6
6
7
4
2
8
11
14
15
15
15
15
15
10
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
159
48
48
90
84
104
157
136
160
151
160
161
161
180
156
161
161
159
153
140
161
147
163
187
183
164
160
160
136
136
139
167
138
149
154
167
177
161
166
168
161
180
167
162
163
163
161
159
161
167
163
169
169
169
183
167
167
171
175
184
177
187
163
163
155
159
164
154
180
180
146
153
160
135
167
169
150
149
152
167
147
167
157
170
183
183
183
183
130
138
143
148
163
184
184
184
182
187
187
169
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
157
4
4
4
9
6
4
9
15
29
15
1
2
2
3
3
3
12
16
15
14
20
27
14
1
10
8
6
6
15
20
23
24
25
28
23
18
15
15
37
26
15
26
38
56
37
18
18
15
13
13
13
13
13
33
23
13
8
3
28
41
54
50
32
15
11
12
12
13
36
43
50
32
15
28
21
15
15
28
18
9
45
69
81
87
76
66
66
39
13
13
13
13
13
13
17
19
20
22
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
162
72
72
100
96
96
162
102
103
115
141
130
130
162
130
134
134
128
137
123
126
136
152
181
189
160
152
152
114
119
119
137
123
132
136
143
177
138
160
160
160
157
178
149
142
134
131
134
140
155
152
161
160
180
182
150
160
160
169
189
177
178
144
150
142
144
140
145
145
129
121
122
155
91
107
86
95
100
108
141
111
129
180
161
182
182
182
182
115
104
118
129
153
189
189
189
169
176
176
97
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
122
37
37
27
18
20
16
12
20
28
14
1
2
3
5
4
3
9
6
3
4
5
20
10
1
4
5
7
13
13
13
8
4
5
6
21
12
4
7
10
9
6
4
9
11
12
12
12
12
12
12
13
9
6
13
13
13
10
8
8
8
8
6
4
4
4
35
45
50
27
5
5
6
9
7
6
6
6
5
5
13
12
11
11
11
8
5
5
5
15
14
13
13
13
13
47
27
8
8
97
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
59
34
34
55
58
102
75
92
114
109
151
133
129
159
144
143
142
144
142
123
144
144
159
192
195
165
176
176
125
128
121
131
112
127
150
147
176
162
160
157
161
159
175
155
131
133
124
129
135
162
148
161
163
179
182
159
169
172
176
195
176
185
159
154
146
148
151
145
159
159
139
143
160
128
114
127
130
139
139
133
121
128
179
162
182
182
182
182
151
131
109
114
125
140
195
195
173
185
185
139
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
5
5
5
10
7
5
5
15
24
14
5
8
12
21
16
12
7
2
2
2
36
35
20
5
31
17
4
4
19
12
5
9
9
9
12
16
15
12
9
15
18
21
15
9
9
9
21
13
5
13
21
20
19
19
20
13
6
3
2
1
11
7
3
3
3
3
4
5
6
5
5
5
6
6
6
6
6
6
9
12
14
15
16
16
16
16
17
11
6
8
9
10
10
11
57
55
54
40
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
47
29
53
64
70
111
94
106
113
111
178
119
129
180
130
125
121
118
103
99
108
126
146
192
189
165
176
176
122
127
123
123
115
128
150
145
179
150
165
169
178
180
162
145
135
133
134
143
140
180
149
156
165
152
154
139
146
154
165
192
179
180
168
175
170
159
166
172
180
180
178
165
180
152
150
149
146
146
143
151
146
132
174
163
175
175
177
177
177
147
146
146
139
151
192
192
177
180
180
170
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
22
22
22
22
18
14
10
6
23
26
23
21
16
12
8
12
32
17
2
2
2
8
21
17
14
18
11
4
4
10
7
5
9
11
13
13
13
13
29
36
27
18
13
13
13
13
13
7
2
2
22
44
28
13
31
25
19
21
20
11
3
19
25
19
13
9
7
5
3
3
4
5
6
9
40
26
13
13
9
5
7
5
4
4
4
4
4
4
5
9
11
12
12
12
13
53
59
62
66
105
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
54
72
72
72
70
79
84
94
119
102
119
120
120
136
136
120
120
117
110
111
109
122
144
190
197
168
186
186
118
126
124
114
149
121
136
149
174
179
136
144
145
149
174
126
124
136
120
132
138
179
165
152
155
179
180
133
147
158
169
197
186
193
168
158
159
163
163
165
165
128
127
128
154
116
124
134
137
163
163
140
127
132
179
163
180
180
180
180
133
121
99
104
121
133
197
197
173
193
193
129
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
30
36
42
33
24
28
19
11
28
30
23
16
12
8
8
8
8
14
17
17
18
17
17
16
16
27
16
5
5
5
5
5
5
11
18
11
4
5
9
13
8
4
5
9
10
7
4
8
11
15
27
16
6
5
6
8
7
7
6
4
3
3
4
5
7
5
3
2
2
2
10
8
7
18
23
29
25
21
15
9
10
7
5
5
5
5
5
5
35
23
11
11
11
11
11
45
62
71
72
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
38
38
47
50
52
70
69
65
74
104
77
85
84
85
88
88
88
85
81
73
99
79
77
86
109
90
95
95
85
84
99
79
86
87
92
104
89
97
93
109
96
96
97
87
95
75
78
81
82
82
87
97
82
84
91
109
91
96
98
92
97
104
85
78
71
87
66
67
71
79
69
75
60
66
50
59
65
69
87
87
70
50
56
59
65
76
76
76
72
76
76
75
76
76
75
69
66
66
59
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
5
5
5
9
7
5
9
14
23
12
1
3
4
6
6
6
11
14
16
12
9
6
3
1
5
4
3
3
19
19
14
8
3
4
4
4
7
8
10
6
3
3
4
8
8
8
10
7
4
9
6
3
3
2
2
15
8
2
1
1
2
3
6
4
3
2
1
1
1
3
4
3
3
6
8
5
2
2
2
3
2
2
1
1
1
1
1
4
5
6
6
7
8
9
9
9
9
5
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
122
28
28
80
89
96
122
100
104
119
152
127
131
128
128
123
131
120
117
103
116
131
132
152
169
154
169
169
138
123
116
118
105
118
121
121
146
123
128
134
139
150
151
152
137
131
135
127
133
152
136
142
147
157
157
142
145
151
154
169
169
152
144
150
139
128
126
124
123
121
117
131
116
88
88
66
82
90
105
154
133
143
157
157
157
157
157
157
152
114
100
100
109
121
169
169
146
133
133
154
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
120
7
7
7
12
9
7
11
17
22
11
1
1
2
5
3
2
4
3
2
3
4
6
3
1
1
1
1
3
4
4
5
20
20
21
25
20
15
15
20
14
8
16
24
51
35
20
49
34
19
5
23
14
5
29
17
5
4
3
4
6
12
7
3
3
3
4
4
5
6
11
8
6
12
9
6
6
6
17
15
14
40
60
70
75
72
70
70
38
6
5
5
5
5
5
44
31
19
19
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
36
31
31
41
47
62
66
72
80
93
146
116
122
134
134
119
119
116
112
111
108
122
148
190
197
170
171
171
144
143
147
167
146
135
141
147
174
157
133
139
136
146
171
145
155
167
167
153
157
176
167
161
165
179
180
143
153
158
169
197
174
193
168
165
168
166
166
167
167
143
140
143
176
122
149
131
142
164
164
144
128
133
179
163
180
180
180
180
125
118
100
100
119
132
197
197
175
193
193
139
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
25
7
7
7
20
13
7
11
28
29
15
2
2
2
2
2
2
11
16
18
20
18
17
9
2
10
6
3
3
17
11
6
1
5
22
13
4
1
9
17
10
4
1
2
4
4
4
6
8
17
27
35
24
14
18
20
11
2
3
2
2
3
4
3
2
2
2
2
2
7
5
4
7
14
27
19
12
12
14
11
7
4
4
4
4
4
4
5
8
6
4
4
4
4
4
42
61
70
79
88
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
67
67
92
88
112
128
101
112
124
142
127
142
132
133
142
126
132
120
111
126
112
113
118
118
102
97
95
97
95
103
111
108
115
125
132
114
118
106
104
102
114
91
92
92
82
94
90
98
118
113
108
109
118
125
112
112
113
109
111
114
96
93
95
96
88
96
90
114
114
83
86
79
77
92
55
59
61
68
80
74
111
118
106
112
112
112
112
63
55
46
50
64
77
111
111
84
93
93
23
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
25
25
22
17
13
12
11
13
19
25
40
24
9
8
8
9
12
14
13
10
8
9
11
18
16
13
10
10
19
16
13
16
12
8
5
2
13
25
30
16
2
3
4
7
4
2
6
4
2
8
5
2
2
2
4
3
2
4
3
2
6
8
5
2
3
3
3
4
8
6
4
9
7
6
9
6
4
4
3
3
5
7
4
1
1
1
1
1
1
1
1
2
6
8
10
22
28
15
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
135
76
76
100
94
155
132
116
155
132
139
155
134
158
133
132
124
135
119
98
102
115
115
127
162
112
104
101
88
93
103
91
100
119
131
135
158
115
125
124
116
137
107
106
101
87
101
100
101
119
115
122
131
162
159
128
130
130
135
129
158
137
123
132
109
111
112
113
122
122
103
87
76
71
69
71
70
75
75
86
80
95
162
135
159
159
159
159
119
94
83
81
86
86
127
127
103
117
117
46
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
41
41
31
21
29
20
11
26
32
16
1
7
7
8
12
12
10
8
8
8
8
19
10
1
7
4
1
1
5
7
8
5
3
3
5
7
9
17
24
16
8
9
11
11
9
8
9
10
12
12
10
6
2
6
11
13
12
11
10
18
11
5
26
15
5
6
7
8
15
15
12
8
4
1
10
10
10
6
2
1
1
4
6
7
7
7
8
5
3
3
3
3
6
9
12
14
15
8
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
45
45
75
76
114
111
100
114
118
125
135
148
157
148
132
125
120
114
99
116
101
100
103
108
106
87
87
75
68
67
76
86
100
131
117
124
108
110
114
110
157
101
96
91
82
86
93
93
121
95
102
103
104
131
112
113
116
113
108
124
98
91
86
85
86
102
116
157
157
110
107
93
73
74
54
57
62
67
76
85
80
105
98
104
111
121
121
121
90
84
85
85
80
108
108
94
98
98
76
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
3
3
3
16
9
3
3
16
29
16
3
2
1
1
1
1
4
7
7
7
13
17
10
3
7
5
4
4
6
5
5
3
1
3
6
7
9
9
9
5
2
7
12
9
6
6
6
6
10
10
8
4
1
6
9
10
7
4
3
8
6
5
7
7
5
4
4
4
6
11
8
6
9
9
9
6
4
2
1
8
8
8
7
6
6
6
6
4
3
3
3
3
5
7
9
10
11
10
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
32
32
49
59
62
73
87
84
88
103
96
87
91
96
93
95
95
96
95
88
89
96
102
110
111
132
132
96
101
102
108
94
96
94
96
91
85
120
92
100
111
105
104
106
124
124
121
124
120
129
109
103
103
105
102
108
107
111
113
127
114
132
117
123
125
124
129
129
109
123
99
93
87
88
96
106
123
123
123
101
108
124
120
129
129
129
129
123
116
113
123
123
103
127
127
119
132
132
94
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
1
1
1
10
5
1
10
17
24
19
14
15
16
23
19
16
8
1
1
1
31
28
21
14
33
19
5
5
15
13
11
10
7
5
3
7
13
11
10
9
8
5
3
15
11
8
15
8
2
8
5
2
2
6
4
2
2
3
14
8
2
5
9
9
5
2
2
2
7
8
7
7
13
19
31
48
57
29
2
12
10
8
8
8
8
8
8
14
13
12
12
39
23
7
7
7
7
7
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
44
44
51
63
99
77
91
99
104
131
107
131
113
108
131
102
96
96
81
71
76
77
81
89
89
89
89
73
73
69
63
79
70
73
79
88
67
88
68
73
88
67
89
70
69
69
68
72
61
76
61
65
70
70
73
76
89
81
81
82
89
80
84
81
77
76
74
74
72
76
76
74
89
72
65
72
74
74
74
64
75
86
79
84
84
84
84
79
89
69
69
69
56
60
60
65
72
72
72
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
13
13
13
13
19
21
23
23
23
22
21
24
16
8
5
2
2
5
5
5
8
6
4
17
31
17
3
3
6
5
4
4
3
2
2
3
9
9
9
9
9
5
1
9
39
25
11
11
11
11
7
3
3
3
3
8
5
2
9
8
8
17
13
10
7
4
8
10
12
13
12
10
8
17
13
8
4
4
6
7
4
1
1
1
1
1
1
5
4
4
4
4
3
3
3
8
10
9
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
156
32
32
75
66
81
119
94
117
107
117
120
130
125
128
130
130
156
129
121
111
130
108
103
122
95
88
82
82
87
95
104
110
115
112
156
118
101
104
96
98
117
91
84
87
101
85
91
98
97
101
116
95
95
92
96
102
107
116
122
118
110
105
98
116
89
94
102
117
117
91
83
84
74
80
85
89
94
94
86
74
77
95
90
98
98
98
98
97
89
79
94
94
97
122
122
92
72
72
68
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
119
2
2
2
7
4
2
7
12
22
19
17
19
13
8
21
21
11
1
1
1
3
4
5
14
13
7
1
1
9
5
2
8
7
6
12
13
15
25
18
11
12
12
7
3
8
11
15
8
1
8
5
3
4
3
3
10
6
3
2
1
2
3
34
21
8
2
1
1
1
7
4
2
6
4
2
2
2
1
1
4
3
3
3
3
3
3
3
4
5
5
5
5
5
6
39
26
13
10
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
43
30
30
47
52
60
73
72
77
81
122
97
103
158
103
101
99
90
78
69
66
73
80
97
119
91
92
100
100
79
83
94
100
113
158
121
151
114
115
123
114
152
110
107
105
118
101
109
109
122
118
116
117
119
158
105
106
115
115
119
151
123
114
120
92
97
108
118
152
152
109
102
96
83
88
60
63
68
71
82
86
82
123
108
120
120
122
122
122
92
86
88
88
65
62
62
62
57
57
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
2
2
2
7
4
2
7
12
21
17
13
11
6
1
5
9
6
3
3
2
1
12
12
13
11
9
9
8
8
13
9
5
4
10
9
8
11
8
5
5
5
4
4
8
6
5
8
7
4
2
2
2
2
4
3
2
8
6
4
3
2
2
7
7
4
2
2
2
3
2
2
5
8
9
10
6
2
2
3
2
1
1
1
1
1
1
2
4
5
5
5
5
5
5
5
5
5
3
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
45
76
76
76
74
74
84
88
94
99
158
106
105
120
87
86
89
82
84
98
86
109
138
195
192
159
169
169
125
122
121
123
108
116
120
122
146
136
129
146
158
150
160
144
146
136
141
148
151
188
149
154
153
150
152
131
142
150
163
195
169
192
154
150
145
145
140
142
142
142
158
148
188
165
180
170
165
164
164
151
128
135
150
145
152
152
156
156
156
116
96
104
118
126
195
195
175
192
192
154
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
36
41
47
34
21
13
5
17
27
20
12
4
3
3
2
1
1
7
7
5
3
4
9
14
15
9
4
4
9
12
8
4
14
14
15
9
4
12
13
8
4
3
2
14
14
15
21
21
21
21
21
13
6
34
30
26
14
3
18
18
13
8
8
6
4
4
4
5
5
5
5
6
23
14
6
6
6
5
5
13
8
4
4
4
4
4
4
5
5
5
5
5
5
5
28
40
46
52
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
32
70
70
70
73
82
87
96
119
102
119
112
127
119
119
118
127
116
114
101
110
127
139
188
157
153
161
161
121
115
118
104
106
106
113
122
139
124
150
139
153
147
125
130
107
102
105
121
124
144
165
140
150
146
144
146
153
155
163
188
161
179
139
146
145
153
165
164
164
136
130
127
144
116
121
129
133
155
155
131
115
121
165
148
164
164
164
164
116
104
87
95
113
121
188
188
159
179
179
104
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
25
30
35
33
31
34
34
34
29
25
13
2
3
5
7
6
5
5
5
5
6
11
17
9
2
9
6
4
4
12
10
6
3
3
3
3
4
5
4
3
4
5
4
3
4
3
3
13
7
2
7
7
7
7
7
17
22
15
8
5
5
12
20
23
15
8
2
11
15
20
16
13
10
6
3
44
23
2
2
4
4
2
1
1
1
1
1
1
31
20
10
10
14
16
19
39
49
54
28
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
74
74
74
75
76
101
87
94
102
141
115
120
125
130
124
130
121
130
104
110
119
135
178
177
143
139
139
106
109
105
131
104
122
125
123
170
123
133
147
140
173
160
146
141
133
129
129
129
150
136
142
147
149
177
132
139
149
157
177
170
178
156
173
145
145
143
136
136
125
125
134
147
125
150
102
111
115
119
141
122
131
149
155
177
177
177
177
112
91
73
81
100
102
177
177
157
178
178
133
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
101
43
43
31
20
14
9
5
14
23
13
3
5
8
11
7
3
3
5
8
14
15
17
10
3
47
25
4
4
6
7
5
4
9
14
10
7
4
17
30
17
4
4
4
4
31
23
16
13
10
9
8
7
9
16
11
7
11
8
6
6
7
5
3
3
3
4
4
5
24
20
16
16
16
16
22
25
26
24
22
22
22
52
67
74
75
75
75
40
5
5
5
5
5
5
5
5
5
6
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
101
71
71
78
77
76
112
83
89
100
119
106
113
116
101
113
99
95
112
84
74
93
86
93
117
104
88
88
80
87
88
112
96
106
116
110
127
117
105
106
109
104
100
127
98
95
99
101
100
119
127
105
111
109
116
105
101
102
104
99
103
105
86
84
84
82
87
94
102
102
109
87
81
87
77
75
84
84
75
85
66
70
77
79
89
100
119
119
119
92
78
70
66
56
56
56
61
66
66
66
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
30
30
22
15
10
10
10
10
20
18
16
40
24
8
14
17
9
1
1
1
8
4
1
24
19
10
2
2
5
10
9
8
9
10
10
9
8
13
13
11
9
8
11
36
25
14
38
19
1
19
13
7
4
6
9
6
3
2
2
3
11
12
7
3
4
3
2
2
8
11
9
8
7
7
8
5
2
2
4
5
4
3
4
5
5
5
6
15
12
10
10
10
9
9
9
9
9
6
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
30
30
70
62
99
104
100
106
113
180
113
118
117
113
111
104
129
100
83
94
93
111
130
146
141
136
180
180
134
136
172
124
143
150
149
180
133
160
142
134
144
147
158
174
180
171
172
150
143
147
147
153
174
161
171
158
168
154
159
154
146
180
141
152
156
160
153
153
128
134
114
97
88
86
60
82
88
110
174
123
171
125
115
124
127
134
134
134
92
85
85
86
94
122
122
107
104
104
99
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
2
2
2
21
11
2
8
23
26
15
5
9
13
15
17
18
13
8
8
8
7
6
5
5
31
42
47
33
20
15
9
4
5
6
6
5
4
12
9
7
5
4
23
17
12
7
9
7
5
10
12
13
10
7
7
7
7
5
3
4
5
7
6
6
5
5
4
4
4
12
9
6
6
8
7
6
5
5
9
10
12
41
29
17
17
17
17
14
11
11
11
11
8
5
5
36
51
32
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
25
25
61
57
60
107
72
75
87
115
91
94
131
96
94
93
88
75
80
73
82
97
133
110
105
99
95
81
80
70
77
81
92
131
94
123
89
84
89
81
121
79
69
69
71
69
81
92
115
109
109
111
108
131
107
114
118
120
133
123
127
108
106
101
103
105
105
121
121
92
88
79
64
67
72
86
107
107
100
83
77
87
87
93
102
115
115
115
100
85
89
90
89
133
133
111
127
127
60
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
45
7
7
7
11
9
7
11
15
20
17
14
9
5
5
3
1
1
6
6
6
7
18
16
14
15
14
14
14
14
9
5
5
6
6
6
7
9
12
8
4
5
6
7
8
8
8
9
10
15
15
8
2
7
13
7
2
1
1
2
2
2
11
12
10
5
1
1
2
3
8
9
9
5
1
7
4
1
1
2
2
2
2
3
4
4
4
5
9
5
2
2
2
2
2
5
7
8
4
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
46
46
46
58
66
72
100
86
100
99
100
94
131
91
87
85
77
63
64
59
72
85
111
130
96
90
86
86
74
76
86
86
99
131
110
132
130
100
103
109
118
104
132
93
88
90
98
99
106
132
103
104
103
131
86
84
91
93
95
116
96
93
91
86
92
96
98
118
118
95
98
92
79
91
73
75
67
67
92
64
79
79
75
76
76
76
76
59
64
52
54
59
58
88
88
76
96
96
30
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
4
4
4
19
11
4
17
24
32
16
1
5
3
1
5
9
7
5
3
1
5
6
3
1
3
3
3
3
10
6
2
4
9
14
7
1
4
12
15
8
1
1
2
22
11
1
10
8
7
8
4
1
1
1
2
3
2
2
2
2
3
6
5
5
4
3
3
3
3
5
7
10
29
19
10
6
3
2
1
7
5
3
3
3
3
3
3
7
7
7
8
8
8
8
9
9
9
7
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
160
36
36
86
82
101
160
103
106
114
116
113
115
160
121
127
130
160
122
122
119
131
145
173
192
152
164
164
113
120
122
117
124
130
132
160
145
120
115
127
121
113
172
112
114
110
109
118
126
171
135
125
127
120
116
114
126
137
150
192
164
172
138
132
130
133
129
135
135
137
130
128
171
114
113
119
116
115
115
124
105
128
139
134
145
145
145
145
124
100
93
101
114
137
192
192
152
164
164
68
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
160
2
2
2
7
4
2
7
13
24
14
5
5
5
5
4
4
4
6
9
8
8
7
6
5
14
11
9
9
14
13
8
4
6
4
3
3
4
6
9
8
6
4
2
1
2
4
11
9
7
9
5
2
7
4
2
11
6
2
2
3
11
16
21
15
8
1
1
1
3
7
8
9
7
6
47
56
61
31
1
3
6
8
9
9
9
9
10
6
2
2
2
2
6
10
71
48
26
14
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
106
30
30
62
55
69
129
101
104
114
158
120
126
126
121
126
124
123
126
129
121
134
145
177
183
159
146
157
157
131
131
128
129
140
142
156
190
152
158
160
156
157
153
154
147
157
156
154
156
146
177
147
157
183
159
138
147
148
161
190
175
172
158
154
153
155
177
145
145
135
126
128
146
126
140
124
126
122
123
146
134
143
190
165
175
175
175
175
118
108
85
86
109
116
183
183
161
172
172
140
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
101
10
10
10
14
12
10
12
21
25
14
4
4
4
4
4
4
9
8
7
14
22
28
16
4
11
7
3
3
10
10
10
10
11
17
12
8
11
14
21
14
8
6
6
39
55
63
34
6
6
31
19
7
6
11
9
7
13
18
12
6
6
5
4
4
4
11
10
9
9
7
5
9
11
13
13
13
13
12
11
10
10
50
70
80
46
13
13
13
13
13
13
13
13
13
32
42
47
52
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
26
26
62
69
76
153
104
114
116
182
118
122
164
111
123
131
124
153
130
131
143
147
185
178
163
160
160
152
138
136
153
133
145
153
141
164
141
140
153
162
178
149
159
148
144
176
157
154
182
149
153
158
155
159
152
143
150
162
182
169
185
166
178
150
148
151
156
164
164
162
152
155
147
163
140
141
137
141
148
131
176
176
170
178
178
182
182
182
137
142
148
162
182
182
182
178
185
185
153
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
2
2
2
9
5
2
9
16
21
14
7
9
10
12
9
6
6
9
13
11
9
26
16
7
7
7
7
25
25
19
13
10
12
9
7
7
28
19
10
9
8
15
22
42
52
62
71
75
48
22
61
35
10
25
18
12
10
8
8
8
8
22
31
21
11
13
14
15
46
32
18
39
52
65
40
15
15
14
11
9
10
10
10
10
10
10
11
25
32
36
38
30
22
22
22
22
22
22
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
32
32
49
56
59
92
80
89
98
148
116
117
162
105
105
101
92
92
79
86
107
121
146
177
132
131
131
95
107
113
113
148
126
133
136
169
136
142
147
147
172
150
137
126
121
139
134
139
148
141
148
141
177
156
131
138
142
152
169
162
172
135
146
123
123
135
121
120
120
109
88
90
59
58
63
72
82
82
93
96
112
177
142
156
156
156
156
148
88
76
85
97
110
164
164
128
130
130
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
53
10
10
10
15
12
9
6
17
24
13
2
1
2
3
3
3
2
2
2
1
1
21
11
2
2
2
2
5
8
9
11
7
4
6
5
4
9
13
17
10
4
14
24
14
4
4
4
4
5
9
12
13
13
14
22
14
6
3
3
3
3
3
3
3
3
4
4
5
14
15
16
9
3
7
9
10
12
17
20
18
17
43
56
63
63
63
63
34
6
11
13
11
10
10
38
20
2
2
23
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
44
55
63
71
94
94
96
103
104
183
120
127
165
110
109
112
108
108
109
115
129
149
191
186
172
188
188
150
148
141
171
140
154
158
158
174
157
165
158
165
165
153
163
157
163
177
163
166
183
168
173
171
180
180
156
171
167
177
191
188
191
188
171
166
164
163
160
165
165
150
155
171
148
171
154
161
166
166
166
172
177
180
180
180
181
183
183
183
159
171
175
179
191
191
191
191
191
191
154
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
21
21
21
21
21
21
16
12
21
32
23
15
10
6
6
6
6
6
6
6
7
38
33
29
63
42
22
22
22
13
5
5
5
5
8
8
8
11
10
10
9
8
22
36
50
29
8
44
30
16
22
61
41
22
21
20
34
21
8
8
8
8
22
50
45
30
15
15
15
15
50
32
15
15
15
15
15
15
15
12
9
66
96
111
127
134
138
140
120
100
85
85
92
96
100
133
149
157
121
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
66
66
66
71
71
85
87
96
100
155
109
109
127
113
117
132
132
93
93
88
103
123
178
165
149
169
169
116
124
128
126
119
126
126
113
132
107
111
122
118
144
124
113
106
115
105
117
124
155
140
138
144
155
155
129
136
144
153
178
169
163
150
144
138
142
140
140
140
130
136
123
140
103
107
111
116
120
120
136
131
142
155
155
155
155
155
155
155
114
96
104
113
120
178
178
152
163
163
111
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
29
29
31
25
19
15
11
18
23
12
1
8
10
12
14
16
8
1
1
1
3
6
3
1
6
5
4
4
7
8
9
9
10
10
9
8
11
10
10
9
8
11
14
20
14
8
41
26
12
14
19
12
6
19
16
14
16
12
9
9
9
8
6
4
24
15
7
7
7
32
19
7
11
16
10
4
4
12
7
3
22
45
57
69
100
116
126
65
4
3
3
6
8
10
31
41
46
24
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
21
21
59
68
90
129
98
107
110
146
105
105
107
102
102
106
106
103
129
101
108
114
123
123
123
116
144
144
118
123
131
129
119
114
140
104
102
110
97
98
107
116
121
146
133
130
111
104
101
106
105
111
144
111
131
112
109
117
121
140
119
133
118
115
113
120
105
99
99
96
94
105
81
86
71
89
90
100
146
91
130
87
89
90
84
81
81
81
77
81
81
84
81
94
94
92
100
100
86
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
7
7
7
8
7
7
8
10
15
18
12
6
7
9
9
9
8
8
7
6
20
27
35
33
31
17
3
3
6
8
5
3
3
3
3
7
9
9
8
7
6
6
10
41
24
7
21
19
14
9
21
15
9
16
12
8
5
3
4
5
12
12
8
5
5
5
5
5
6
10
8
6
8
9
7
5
5
5
7
9
9
9
9
9
9
9
9
9
9
9
9
10
25
32
19
6
6
6
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
46
59
62
67
86
75
75
80
83
103
93
99
104
107
109
120
120
108
108
100
95
113
140
125
135
135
135
103
102
100
98
98
86
83
81
90
68
70
83
83
90
122
79
84
90
78
84
85
90
99
85
85
87
99
91
94
93
99
96
93
140
81
85
88
85
89
86
86
80
79
75
82
65
72
82
76
82
82
78
79
69
89
82
86
86
86
86
80
78
80
80
85
83
96
101
103
140
140
58
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
18
18
18
14
11
11
11
11
28
26
24
16
8
6
6
6
6
6
6
7
12
17
35
31
19
8
1
1
5
4
4
5
6
10
7
5
11
10
10
5
1
3
5
10
6
2
35
18
1
7
6
3
1
6
5
5
11
8
5
3
4
4
3
3
6
5
4
3
3
4
4
4
12
31
17
3
3
2
1
1
1
1
2
2
2
2
3
3
3
25
36
47
27
7
7
7
7
6
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
69
109
109
91
97
100
109
101
102
102
136
100
97
102
91
85
89
98
82
89
79
105
107
117
150
130
142
142
127
114
110
112
101
110
109
113
138
105
126
114
117
124
116
137
122
119
136
117
119
116
121
137
132
145
150
127
126
132
130
132
138
129
142
119
116
116
126
99
97
95
91
93
108
78
100
71
79
82
90
101
94
136
145
137
150
150
150
150
113
104
86
77
73
81
90
102
107
142
142
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
53
63
56
49
46
34
22
22
29
18
8
5
2
6
3
1
1
1
2
4
5
6
7
8
16
15
14
14
23
18
11
4
12
16
21
12
4
7
10
12
8
4
9
15
12
10
20
13
6
13
10
7
7
25
16
7
5
3
4
5
7
7
6
6
5
5
5
5
5
29
47
26
6
16
14
9
5
4
4
8
9
10
10
10
10
10
11
8
6
5
5
5
5
5
5
31
44
26
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
69
33
33
58
59
90
72
75
90
79
88
90
84
88
97
91
97
92
97
88
86
85
86
90
87
82
83
80
77
88
72
70
71
73
72
72
90
70
69
74
81
68
83
79
69
80
82
96
130
107
127
113
111
127
117
119
127
117
117
100
91
107
90
97
130
101
97
100
100
89
91
85
75
77
85
59
66
77
83
85
130
100
74
83
76
73
72
70
70
71
71
75
75
66
71
71
76
85
85
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
8
8
8
17
12
8
11
15
24
13
3
6
10
11
10
10
13
11
10
13
17
11
6
3
4
4
4
5
17
9
2
3
5
8
6
5
4
7
10
9
6
4
5
4
3
2
3
4
9
10
6
3
7
12
7
3
6
4
3
3
3
4
5
5
3
2
2
2
12
11
10
11
12
12
12
7
2
2
2
16
12
8
8
8
8
8
8
10
12
32
42
53
35
17
17
11
6
6
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
47
47
59
65
79
79
85
88
90
141
89
90
90
89
89
99
103
104
141
95
114
119
121
140
123
139
139
117
141
113
116
104
99
102
108
125
96
125
93
98
123
90
102
94
113
95
99
100
125
106
113
110
140
114
119
127
127
123
126
135
119
139
113
106
107
100
97
97
89
87
85
84
81
73
79
80
80
87
96
97
113
140
106
107
101
96
96
75
78
85
95
110
135
135
135
128
139
139
90
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
2
2
2
11
6
2
6
10
27
17
8
5
3
3
3
3
15
21
23
15
8
6
7
8
24
14
4
4
7
8
6
4
4
4
6
5
4
7
6
5
4
4
6
5
4
4
4
4
7
11
10
8
6
4
5
6
4
3
3
4
6
4
3
3
3
4
4
5
11
14
9
5
5
5
5
5
5
4
4
8
30
48
29
10
10
10
10
13
12
12
12
9
6
6
6
6
6
6
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
30
30
60
53
57
107
73
80
88
124
90
92
107
103
106
124
132
108
97
98
124
108
115
115
100
100
100
85
85
86
85
93
94
91
132
86
90
91
85
92
80
79
80
79
80
92
81
83
81
78
83
76
79
82
84
89
89
89
89
79
95
78
80
93
81
93
79
73
72
72
74
73
87
74
81
90
90
73
70
67
68
68
67
67
67
77
89
102
128
128
128
128
94
90
89
88
95
95
67
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
18
18
18
15
12
30
21
12
21
11
1
2
3
4
4
4
17
20
17
12
7
14
7
1
11
8
5
5
9
11
9
7
5
4
6
8
14
21
13
6
7
9
8
6
5
5
5
4
4
9
5
2
8
13
7
2
2
3
3
2
2
3
3
3
4
36
29
23
23
13
3
5
8
6
5
5
5
3
1
2
3
10
11
11
11
11
12
28
18
9
9
10
8
7
7
7
7
7
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
37
40
40
60
68
73
150
97
105
122
176
136
141
164
135
141
141
134
150
136
131
140
151
179
156
165
152
152
152
137
136
167
136
141
148
149
164
146
165
158
165
175
160
170
176
172
176
162
155
160
153
156
165
160
156
167
167
161
169
176
172
179
172
175
156
155
157
151
161
161
138
146
142
129
153
134
143
141
146
176
136
176
172
168
175
175
175
175
160
134
122
125
135
124
176
176
164
179
179
153
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
22
2
2
2
11
6
2
7
13
25
16
7
7
7
7
7
7
8
9
10
22
35
64
35
7
22
19
16
16
19
22
18
14
11
13
10
8
13
18
38
23
8
36
36
36
22
8
8
10
11
12
13
13
13
16
14
11
8
8
8
8
8
9
12
15
22
78
43
9
9
27
46
63
71
80
73
44
15
15
12
9
9
9
9
9
9
9
10
38
59
69
74
77
46
15
15
15
15
15
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
43
48
48
64
70
74
153
94
95
105
159
113
116
127
105
110
118
124
130
130
153
144
159
189
176
165
152
152
131
131
135
136
148
143
153
152
169
148
165
165
165
188
160
154
146
133
135
149
158
159
168
163
165
176
152
157
165
156
166
189
168
188
163
176
157
157
168
147
140
136
134
139
146
137
158
135
139
139
139
162
138
145
188
166
176
176
176
176
159
144
132
136
146
143
189
189
173
178
178
162
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
26
8
8
8
11
9
8
11
14
27
14
2
4
3
2
4
6
10
8
6
4
2
53
27
2
10
7
4
4
16
28
56
42
28
22
15
9
28
33
29
19
9
5
2
4
6
7
9
11
12
12
13
11
10
20
16
13
10
8
7
6
7
5
3
3
3
4
4
5
6
17
28
56
39
23
14
5
5
5
22
22
22
46
58
64
67
68
70
77
82
52
23
23
44
55
60
63
64
66
125
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
69
51
51
60
64
65
86
87
94
100
153
112
117
123
117
117
120
120
109
108
100
101
109
118
150
121
131
131
99
106
100
118
104
112
121
124
138
150
120
126
128
126
128
138
135
120
135
137
131
153
150
138
142
145
150
128
128
132
130
132
138
127
128
127
122
130
121
121
123
123
111
116
116
106
129
97
103
104
109
135
106
135
145
139
150
150
153
153
153
115
108
108
111
109
131
131
111
83
83
129
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
7
7
7
8
7
7
8
9
26
15
5
7
8
9
9
9
7
5
5
5
9
7
6
5
12
10
9
9
9
9
10
6
2
4
5
7
11
15
11
7
6
6
7
9
8
7
17
17
17
17
17
17
17
13
9
7
6
9
7
6
7
9
7
6
9
11
12
13
22
41
27
13
9
11
13
13
13
11
7
3
7
9
10
11
41
56
64
38
13
13
13
13
13
13
13
9
6
6
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
71
71
85
80
98
104
100
111
107
111
111
119
113
114
114
119
110
114
97
119
94
97
101
97
121
88
89
94
98
104
120
102
101
104
110
89
85
104
94
94
121
102
89
85
76
73
79
80
76
85
87
94
88
102
92
96
100
121
101
94
95
88
91
101
83
102
94
101
101
81
79
75
58
74
51
59
63
65
81
70
66
88
83
92
92
92
92
72
52
45
48
54
67
85
85
85
85
85
74
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
28
28
41
26
11
11
11
11
19
10
1
3
4
5
5
5
5
6
6
7
17
16
8
1
14
8
3
3
6
31
20
9
10
8
7
7
9
9
10
9
8
9
14
20
14
8
8
8
8
8
8
8
8
14
12
10
5
1
5
7
10
6
3
3
3
3
3
3
4
3
3
4
7
5
4
4
4
4
4
3
3
3
3
3
3
3
4
5
4
4
4
6
7
9
46
36
27
15
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
158
28
28
85
98
88
111
110
111
119
146
145
162
173
166
167
175
175
160
175
142
148
160
180
156
160
145
145
133
129
135
160
137
143
149
158
162
147
150
154
160
159
146
136
139
136
137
143
150
152
172
160
157
160
155
156
160
152
164
179
162
180
152
152
157
162
169
172
172
159
143
142
149
127
152
160
136
143
148
152
160
160
169
167
172
172
172
172
146
89
75
86
103
104
179
179
163
180
180
160
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
8
8
8
10
9
8
10
12
20
20
20
14
8
8
8
8
13
16
19
27
22
17
31
23
15
9
3
3
9
12
16
11
6
4
3
6
7
9
23
12
1
2
3
6
7
9
9
10
11
11
11
8
6
15
22
19
12
5
5
5
4
4
8
8
8
6
5
5
5
10
7
5
11
17
17
17
17
10
4
9
9
9
9
9
9
9
10
10
10
10
10
10
8
6
6
6
6
6
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
136
110
110
100
99
106
133
117
125
135
154
143
148
148
148
141
147
147
140
147
129
143
150
183
155
156
153
153
144
117
115
137
106
117
122
136
151
113
117
128
117
144
130
137
151
144
141
140
147
160
142
158
147
144
145
137
140
143
152
179
158
183
151
146
145
146
158
140
140
131
120
130
151
123
160
158
138
147
148
151
158
141
140
147
146
149
154
154
154
117
99
106
115
116
179
179
166
183
183
158
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
75
75
54
31
8
16
12
8
24
15
7
7
7
7
7
7
7
7
7
7
9
17
12
7
27
20
14
14
19
21
23
24
16
8
6
5
10
15
28
14
1
1
5
29
15
2
22
22
22
22
14
7
7
7
15
19
11
3
11
15
11
8
8
8
8
6
5
5
34
19
5
14
23
40
31
23
23
38
47
34
22
10
10
10
10
10
10
16
23
41
50
30
11
11
16
19
20
22
97
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
26
26
58
65
70
136
92
103
107
151
106
104
121
96
102
109
108
110
136
112
120
138
149
145
168
144
149
149
128
129
137
136
123
117
116
132
115
120
133
168
149
140
137
151
133
126
134
142
128
144
136
139
149
147
152
168
156
156
150
150
149
142
149
135
138
135
136
136
121
142
129
129
128
142
119
124
121
119
151
107
113
144
135
149
149
149
149
120
115
97
97
102
99
146
146
138
149
149
142
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
43
2
2
2
8
5
2
8
15
20
13
6
9
11
12
12
12
12
12
12
11
11
22
14
6
20
12
5
5
9
11
10
10
13
7
1
1
8
9
10
9
8
8
8
26
17
8
45
30
15
18
12
7
14
21
14
7
5
3
3
4
6
4
3
3
3
4
4
4
4
4
4
6
8
11
8
5
5
5
10
7
4
7
8
9
9
9
9
10
12
11
11
11
8
6
6
6
6
6
88
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
34
34
72
95
74
103
95
95
108
131
121
131
150
125
131
114
109
107
95
114
98
108
112
156
111
101
101
101
86
85
91
93
107
120
113
150
156
124
129
129
150
120
130
110
117
102
112
110
116
156
117
117
126
120
114
113
118
115
116
150
107
106
102
94
98
110
118
150
150
110
108
101
93
93
93
88
94
94
90
81
86
126
108
120
120
120
120
116
101
88
94
94
82
103
103
92
95
95
77
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
103
3
3
3
6
4
3
6
9
21
18
16
10
4
1
2
4
12
16
8
1
15
19
17
16
12
9
6
5
4
7
11
14
12
11
6
2
7
12
19
15
12
7
2
4
5
7
7
5
4
8
4
1
3
2
1
9
5
1
4
6
5
4
8
8
6
4
4
4
5
9
7
5
3
2
42
23
4
4
4
8
8
8
8
8
8
8
8
9
8
8
8
8
8
8
8
8
8
5
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
31
31
48
57
65
93
77
87
97
123
115
119
161
116
116
112
110
114
106
110
120
115
133
168
114
109
101
91
91
92
103
110
123
161
131
156
132
124
124
114
155
117
117
123
112
101
109
113
118
132
123
131
168
161
111
116
121
128
138
156
129
112
115
99
105
112
122
155
155
107
96
93
92
95
107
103
102
102
123
108
118
168
133
137
138
136
136
118
106
92
95
95
93
133
133
119
126
126
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
45
4
4
4
6
5
4
6
8
19
20
21
12
3
1
2
3
4
5
3
1
7
26
23
21
14
7
4
4
14
12
11
17
12
8
5
3
8
14
13
10
7
5
3
5
6
8
8
8
8
8
4
1
2
1
1
2
1
1
1
1
2
7
12
9
6
5
3
2
2
3
3
4
6
7
9
9
9
7
5
5
5
40
23
6
6
6
6
8
7
6
6
6
6
6
8
9
10
11
50
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
35
35
61
69
107
98
91
101
100
127
107
103
112
102
105
111
114
109
127
102
98
113
114
107
155
107
102
107
127
93
98
96
99
112
92
107
90
99
102
100
155
97
97
98
89
92
79
81
89
81
86
89
89
112
100
102
108
155
103
107
102
89
90
122
86
90
94
104
104
73
69
62
67
78
94
122
122
118
90
75
67
62
63
61
60
70
64
74
122
83
118
118
72
72
67
64
64
64
50
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
37
2
2
2
9
5
2
9
16
25
18
12
9
6
6
4
3
3
19
23
15
8
5
2
12
12
7
2
2
20
18
13
9
5
10
13
9
5
13
13
9
5
4
3
4
6
9
11
6
2
5
5
5
5
4
3
24
13
3
1
3
3
2
1
1
1
1
1
1
3
6
6
6
5
4
6
4
3
2
2
2
2
2
2
2
2
2
3
4
3
2
2
2
2
2
2
8
11
6
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
151
72
72
100
95
94
151
102
107
124
154
139
158
151
143
136
158
131
130
116
158
132
160
196
180
179
179
179
145
136
132
140
125
129
131
129
154
121
119
125
133
144
159
135
141
147
141
150
160
179
185
158
158
148
147
136
146
149
159
195
167
196
160
161
168
173
184
185
185
159
153
155
178
140
179
158
162
166
166
168
137
141
184
169
185
185
185
185
128
119
105
108
134
123
195
195
177
196
196
158
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
103
37
37
26
15
13
12
12
13
24
16
8
8
9
10
6
3
3
6
9
14
15
17
12
8
7
6
6
9
15
8
2
3
2
2
8
8
8
10
7
4
6
8
8
9
11
13
41
21
2
24
34
22
10
14
9
4
2
5
3
2
8
20
11
2
16
10
5
5
28
22
16
16
14
13
15
15
15
16
9
3
5
6
7
7
7
7
8
5
2
2
2
2
4
5
5
5
5
6
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
60
32
32
50
52
56
71
71
75
83
115
106
116
148
132
116
114
108
98
99
106
117
147
196
199
172
195
195
129
132
129
131
126
139
148
147
176
183
125
146
153
150
189
129
139
140
133
140
145
190
154
166
161
181
182
147
157
162
175
199
195
195
164
156
151
148
142
140
140
132
129
131
190
127
139
152
148
184
184
152
137
140
181
167
182
182
182
182
139
134
112
116
128
153
199
199
175
195
195
110
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
50
2
2
2
17
9
2
8
14
23
12
1
9
8
8
7
7
7
12
17
12
8
5
3
1
21
12
4
4
7
9
9
9
7
6
7
9
12
10
9
9
9
9
6
4
4
4
3
2
2
9
16
14
13
16
14
12
10
8
8
8
8
5
3
3
3
36
23
11
11
14
18
14
11
10
51
60
64
34
4
3
3
3
3
3
3
3
4
7
10
11
12
12
12
13
91
80
70
40
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
159
30
30
76
67
71
159
87
94
101
133
105
112
159
120
118
125
120
109
125
97
98
103
106
113
117
123
130
130
101
100
96
94
104
100
120
133
88
92
93
94
102
96
98
95
130
96
95
102
99
101
119
98
104
98
101
106
109
116
118
123
122
133
118
116
118
99
99
106
106
131
126
101
94
85
119
91
93
105
131
90
126
88
95
96
90
90
90
68
64
56
60
76
98
133
133
133
133
133
119
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
120
2
2
2
5
3
2
5
8
19
10
1
38
22
7
8
8
7
6
6
6
7
6
3
1
8
4
1
1
7
7
8
5
3
5
6
8
10
9
7
6
6
6
4
3
4
5
5
4
3
3
2
2
3
2
2
3
2
2
4
5
5
5
6
6
6
6
3
1
1
3
6
8
11
25
18
11
11
6
1
3
2
2
2
2
2
2
2
6
10
12
13
13
13
14
36
25
15
9
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
27
27
56
62
66
123
88
97
108
154
119
118
157
113
112
113
110
109
123
113
130
146
190
184
160
170
170
120
126
131
131
123
122
124
130
157
141
125
138
141
172
126
151
132
140
131
139
144
176
168
151
153
152
154
132
142
150
160
190
170
178
160
172
160
165
167
168
168
148
138
144
176
134
150
144
146
162
162
141
126
129
171
157
172
172
172
172
154
123
102
107
120
131
190
190
167
178
178
139
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
26
5
5
5
8
6
5
5
11
19
11
4
5
4
3
4
6
14
18
22
12
3
23
13
4
14
9
4
4
4
4
2
1
3
6
7
4
1
7
13
10
5
1
5
9
8
7
6
6
6
6
6
8
10
30
28
20
11
3
12
12
12
7
3
3
3
6
8
9
10
7
5
8
12
39
61
41
21
21
15
10
7
4
4
4
4
4
4
8
9
9
10
10
10
10
44
61
69
78
88
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
120
50
50
72
66
101
73
92
106
109
185
131
139
185
130
133
132
121
122
105
115
125
142
190
186
175
189
189
155
153
135
146
134
148
156
158
164
154
164
160
159
185
161
167
178
156
185
165
165
180
164
168
171
180
180
155
157
164
174
190
189
190
189
167
164
167
166
170
185
185
161
167
178
142
178
154
160
155
155
178
172
185
180
180
180
180
180
180
180
132
123
131
141
160
190
190
190
190
190
154
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
5
5
5
13
9
5
8
17
30
27
24
28
25
22
22
16
10
5
3
1
18
16
15
22
18
12
6
6
9
11
13
13
9
6
12
19
36
37
38
24
11
21
31
44
50
57
74
83
52
22
14
7
14
15
11
7
7
9
8
7
7
12
15
18
20
21
21
21
22
53
34
15
15
15
15
15
15
15
12
9
40
65
77
83
82
81
81
48
15
15
15
15
47
80
117
136
145
115
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
76
76
83
87
87
130
99
107
123
176
141
148
148
148
138
143
134
134
130
136
143
148
191
186
175
188
188
152
144
136
140
130
137
145
141
174
150
131
140
140
157
147
155
149
163
176
150
155
178
150
155
165
180
180
152
151
162
168
191
188
168
157
163
148
143
139
131
129
129
124
130
178
128
134
144
147
166
166
153
170
176
180
180
180
180
180
180
153
128
109
114
126
141
191
191
162
168
168
113
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
57
57
34
11
8
5
3
8
15
18
22
45
27
9
6
3
3
5
5
5
9
20
32
31
25
19
19
25
32
40
22
4
11
19
12
6
4
7
10
9
6
4
5
15
11
8
41
26
12
53
38
24
24
24
20
15
11
9
17
11
5
31
22
13
42
57
44
31
31
24
18
14
11
41
66
39
13
11
9
32
44
50
53
57
66
71
73
42
11
12
12
13
19
25
72
82
87
48
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
34
117
117
117
110
123
117
103
105
141
103
104
116
93
94
98
92
92
123
87
104
117
157
150
144
176
176
125
133
135
128
133
132
126
135
141
106
133
109
119
128
130
151
141
133
129
123
127
155
128
132
138
145
150
123
121
134
143
157
176
151
171
140
128
127
125
116
114
114
116
128
155
125
147
103
116
111
111
141
108
129
145
138
150
150
150
150
116
112
95
100
112
112
176
176
147
171
171
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
55
55
55
31
7
4
2
7
20
21
19
17
9
1
3
4
6
9
5
1
7
5
4
13
23
19
16
16
28
26
17
9
9
9
8
8
7
6
18
10
2
8
11
15
11
8
11
6
2
3
4
3
3
6
9
12
11
11
11
11
11
7
4
4
4
35
44
48
46
28
10
6
14
10
6
6
6
6
7
8
9
10
10
10
10
10
11
13
11
10
10
12
13
15
16
17
17
13
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
53
53
88
121
94
121
121
111
113
177
112
111
146
99
103
108
113
92
100
93
111
136
190
186
177
189
189
176
153
147
171
136
140
138
140
131
120
124
134
142
146
150
178
147
163
177
155
158
178
159
161
166
165
161
176
171
171
179
190
189
178
167
164
155
155
171
148
149
153
156
160
178
155
171
154
158
166
166
155
164
177
163
164
164
162
161
161
160
122
113
122
133
144
190
190
168
165
165
154
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
2
2
2
13
7
2
1
16
32
21
11
7
4
4
4
4
4
6
6
6
5
5
8
11
11
8
6
6
9
11
13
13
9
6
7
12
13
14
10
7
13
22
31
29
28
28
28
28
25
22
18
14
18
17
16
14
11
9
29
39
44
36
24
13
20
24
26
27
28
47
31
15
14
13
13
13
13
13
11
9
61
75
82
86
81
76
76
45
15
14
13
13
39
66
93
93
93
89
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
74
74
82
82
101
90
106
117
120
176
142
127
164
118
124
125
113
134
100
108
123
138
175
187
169
189
189
155
150
136
140
134
144
152
141
164
141
127
138
136
160
147
156
148
172
176
150
153
171
147
156
161
180
180
149
155
166
167
187
189
160
161
172
154
156
158
150
160
160
136
141
171
127
133
137
142
155
155
151
166
176
180
180
180
180
180
180
153
110
125
137
156
189
189
189
165
161
161
102
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
44
50
53
57
41
22
3
23
24
19
14
16
17
19
19
19
12
5
5
5
20
17
14
14
15
10
6
6
9
11
10
10
8
6
7
8
13
11
9
8
8
33
42
27
13
13
12
12
10
9
12
10
9
16
12
9
6
3
4
6
13
20
13
6
14
18
20
21
22
20
18
18
37
46
56
58
59
36
13
33
45
51
54
57
63
66
68
46
25
25
25
25
25
25
72
69
66
49
33
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
46
46
62
73
78
137
97
106
112
147
110
117
126
115
126
125
126
137
123
104
116
133
150
167
152
187
187
138
141
146
146
141
141
134
146
138
123
146
127
133
150
132
156
133
134
134
129
134
147
123
131
136
145
150
141
146
154
159
166
185
167
187
150
139
136
127
125
121
121
119
127
134
125
142
102
118
112
112
133
107
133
145
139
150
150
150
150
147
91
81
93
107
111
185
185
155
187
187
79
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
25
5
5
5
11
8
5
7
10
24
18
12
24
12
1
12
17
11
5
3
1
8
11
11
12
23
13
4
4
16
20
12
4
4
5
5
4
4
14
14
7
1
3
6
14
14
14
74
38
2
18
10
3
3
3
6
5
5
6
5
5
10
26
15
5
5
5
5
5
6
26
16
6
11
8
6
6
6
6
8
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
13
14
14
12
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
25
25
49
49
66
75
78
83
91
157
104
113
121
113
121
111
121
102
93
100
87
100
109
122
122
134
134
133
116
113
112
101
97
91
90
89
96
100
98
115
111
105
111
103
113
130
112
116
157
115
111
116
110
111
133
112
119
122
123
130
122
134
113
111
113
112
104
104
103
115
102
110
89
100
102
88
89
97
95
86
133
90
112
125
133
157
157
157
90
96
103
113
130
130
130
126
134
134
102
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
7
7
7
13
10
7
11
19
22
12
3
3
3
3
3
3
3
8
8
8
8
7
5
3
10
7
5
5
20
34
21
9
9
9
8
7
8
9
26
16
7
6
24
18
12
7
5
5
5
5
5
5
5
7
7
7
5
3
4
5
7
5
3
3
3
5
6
7
8
6
5
6
8
11
8
6
5
5
9
16
12
9
15
18
20
21
22
16
11
11
11
8
6
6
6
6
6
6
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
32
32
63
76
127
103
114
127
122
130
127
122
119
122
117
112
109
122
96
89
114
101
100
113
118
99
104
107
114
103
108
99
102
107
107
114
113
107
94
95
118
99
106
99
114
130
105
99
93
113
90
90
103
97
105
108
118
118
109
114
105
106
114
102
105
102
103
103
89
93
99
106
85
118
74
81
81
86
86
77
130
75
84
85
76
76
75
82
90
91
118
118
84
86
86
86
92
92
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
2
2
2
15
8
2
11
20
26
32
23
13
3
3
3
3
6
9
13
10
8
8
8
19
15
11
11
15
16
15
12
8
4
9
8
8
11
14
18
10
3
15
15
15
11
8
8
8
6
5
6
3
1
4
4
5
4
4
31
31
16
1
7
8
4
1
1
1
7
13
10
8
44
26
8
4
1
1
1
10
6
3
5
6
7
7
8
10
10
10
10
36
21
7
7
7
7
7
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
50
55
73
67
70
104
80
82
86
130
91
104
106
105
130
112
110
107
130
93
82
92
92
92
101
92
92
89
75
75
71
75
80
81
110
88
82
88
85
84
101
88
88
89
87
84
71
74
75
78
82
83
84
82
85
86
88
101
90
90
88
88
73
67
67
54
51
51
49
51
55
50
57
59
58
63
62
62
85
59
78
69
67
68
66
66
66
56
60
52
62
62
54
69
69
63
78
78
34
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
51
51
51
35
19
15
11
20
29
17
6
5
5
5
3
1
1
5
5
5
8
6
4
6
17
9
1
1
5
5
6
12
13
14
9
5
10
17
13
9
5
5
5
8
5
2
6
5
4
10
6
3
3
3
4
3
3
2
1
1
1
1
2
3
2
2
1
1
1
4
5
7
7
7
9
5
2
2
3
4
2
1
2
3
6
8
9
5
2
2
2
2
4
5
6
8
9
5
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
39
39
59
64
66
116
75
81
95
111
110
115
148
115
112
112
105
116
90
89
96
88
92
93
112
87
85
89
86
88
116
96
111
117
106
148
110
110
109
111
112
91
92
89
86
98
89
93
103
128
112
115
128
117
118
128
118
118
115
148
107
98
95
89
91
92
98
105
105
111
76
74
61
59
63
66
74
74
67
57
55
65
60
62
64
67
67
67
44
39
39
40
41
58
58
53
69
69
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
5
5
5
10
7
5
10
16
25
21
17
12
7
7
6
6
5
5
5
5
9
5
1
11
15
8
1
1
6
9
9
8
7
12
10
8
9
15
23
15
8
5
2
6
7
8
9
6
3
9
5
1
7
13
7
1
2
3
5
3
1
1
4
4
3
2
2
2
10
6
3
5
3
1
5
7
9
8
7
4
2
1
2
2
2
2
3
6
5
4
4
4
2
1
1
6
9
5
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
35
35
64
68
84
113
102
124
110
124
114
110
131
99
91
86
77
75
67
66
75
75
82
85
108
85
85
74
74
79
87
86
94
131
92
122
93
96
102
109
123
73
70
66
69
69
75
73
117
76
91
88
85
131
95
95
103
108
96
122
89
83
80
72
78
86
98
123
123
109
86
78
63
53
47
48
49
49
54
58
54
82
76
86
99
117
117
117
86
72
64
56
51
54
54
57
65
65
57
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
62
22
22
22
18
15
27
22
17
26
13
1
29
39
30
22
15
10
5
5
5
15
8
2
1
9
5
2
2
6
6
6
9
13
12
8
4
6
8
10
9
8
4
1
5
4
3
6
4
2
8
4
1
2
1
1
12
6
1
1
1
7
9
11
8
4
1
1
1
1
3
3
4
2
1
8
4
1
1
2
2
3
4
4
4
4
4
5
5
3
1
1
1
1
1
2
6
8
4
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
36
52
72
68
80
113
103
108
113
157
131
131
180
123
119
119
123
105
105
123
118
123
125
162
117
107
107
80
90
91
104
125
127
167
131
162
123
131
140
150
180
118
115
106
97
98
109
115
157
125
130
136
162
167
111
117
125
131
140
162
134
119
129
102
115
130
142
180
180
150
119
115
107
103
106
95
88
87
97
89
100
162
138
159
159
159
159
157
117
101
98
94
92
125
125
113
117
117
106
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
24
24
24
17
11
11
11
11
23
18
13
8
4
4
2
1
1
6
10
12
14
17
20
36
23
11
4
4
4
7
6
5
8
10
11
9
8
6
5
8
8
9
11
11
8
5
8
6
5
10
5
1
2
1
1
1
1
1
2
1
1
2
9
9
6
3
2
2
2
9
5
2
10
7
4
3
2
2
3
5
6
7
7
7
7
7
8
5
3
1
1
1
1
1
6
9
10
12
52
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
124
30
30
80
101
94
137
120
119
119
177
124
125
164
121
125
129
123
137
123
111
128
144
157
180
165
152
152
136
132
123
137
123
133
155
149
164
154
165
164
166
164
176
178
149
163
140
147
148
177
155
169
176
178
180
157
165
159
165
172
166
178
163
163
142
143
146
151
161
161
153
153
130
125
125
107
114
108
122
163
124
163
178
167
180
180
180
180
177
145
137
140
144
153
172
172
155
155
155
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
2
2
2
8
5
2
8
15
22
15
9
6
3
3
3
3
3
3
3
3
18
11
4
9
8
7
6
6
9
11
10
10
11
19
13
8
15
12
10
9
8
22
44
60
34
8
8
10
11
12
13
13
13
20
16
13
11
9
15
18
17
16
15
15
22
44
26
9
9
12
15
52
33
15
26
20
15
12
9
9
10
10
10
10
10
10
11
55
83
49
15
15
30
38
46
25
4
4
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
97
97
80
95
109
103
101
109
102
103
109
94
94
96
93
94
95
96
95
89
106
134
178
160
178
178
178
121
123
117
103
131
104
118
137
136
160
177
120
138
131
116
164
106
101
118
123
120
177
160
113
111
103
93
92
104
105
122
173
128
175
118
115
122
125
129
133
133
124
112
122
171
109
174
130
147
156
156
159
113
116
129
126
133
133
133
133
88
71
58
70
92
95
173
173
144
175
175
77
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
7
7
7
21
14
7
11
29
47
52
32
13
4
4
3
2
2
6
6
6
12
8
5
14
13
8
3
3
9
12
6
1
5
10
7
4
1
7
8
6
3
1
1
12
8
4
13
9
5
6
9
7
5
13
9
6
3
1
1
3
3
4
4
5
10
36
20
5
5
9
14
12
10
22
18
15
15
10
5
1
1
1
3
4
4
4
5
4
4
4
4
4
6
7
8
8
8
4
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
192
30
30
89
73
97
192
139
159
159
159
165
163
192
163
163
157
192
153
142
156
143
159
163
193
165
165
165
133
131
125
131
133
150
160
192
172
182
165
163
167
164
189
155
146
170
146
151
152
182
156
161
165
157
157
143
149
156
167
193
172
189
170
150
148
145
138
135
135
126
128
130
113
131
88
81
102
102
112
170
141
156
172
172
172
172
172
172
150
124
116
124
137
149
193
193
159
167
167
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
192
4
4
4
7
5
4
7
11
20
11
3
3
3
4
3
3
3
28
24
20
29
25
14
3
5
6
7
8
15
10
5
4
5
6
3
1
4
9
14
7
1
4
6
9
5
1
16
16
10
5
16
10
5
11
8
5
6
9
7
6
24
19
12
6
6
6
33
46
59
31
4
5
6
27
19
12
6
6
7
5
4
42
61
80
76
72
72
39
6
7
8
21
32
38
44
26
8
8
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
58
95
95
70
80
84
99
89
99
93
106
110
115
148
131
116
115
109
103
96
105
110
138
157
198
167
167
167
114
131
135
137
189
156
166
181
197
192
186
179
187
189
188
189
147
145
148
157
159
182
192
173
171
196
198
156
167
173
179
194
197
188
152
141
135
126
129
128
128
118
125
109
106
108
129
101
107
106
100
125
113
134
196
172
198
198
198
198
142
133
141
148
166
193
193
193
180
185
185
135
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
5
5
5
17
11
5
5
14
24
21
18
10
2
2
1
1
1
7
7
5
3
6
12
18
24
13
2
2
6
4
2
3
5
10
18
15
12
12
11
8
5
11
6
2
7
11
16
15
15
15
16
12
9
16
13
11
8
5
5
5
5
16
27
18
9
7
5
5
17
19
21
18
15
22
53
59
62
37
13
9
13
45
61
69
73
75
77
41
6
6
6
6
6
6
43
32
22
22
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
115
72
72
74
71
79
81
86
105
103
110
119
154
131
134
154
135
135
154
122
130
138
150
174
183
157
157
157
116
131
133
121
183
134
142
152
174
137
174
143
147
183
138
130
119
149
109
126
134
142
149
130
125
116
112
102
113
117
130
174
139
153
131
147
114
112
115
112
124
124
107
110
142
90
101
95
105
115
115
118
101
113
145
133
147
147
147
147
114
107
91
91
106
116
174
174
144
153
153
99
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
57
35
35
43
28
14
13
12
14
24
13
2
9
17
17
17
17
17
36
30
24
24
36
19
2
5
4
3
3
10
10
11
9
7
10
12
14
22
17
13
24
27
31
18
6
9
9
9
7
5
7
9
22
29
25
18
12
12
7
3
2
3
10
10
9
9
41
21
2
2
5
9
11
14
23
16
10
10
9
8
8
6
4
3
3
3
3
3
6
5
4
4
4
4
4
34
21
8
8
32
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
43
75
75
75
74
74
123
92
107
137
184
158
184
170
184
160
161
181
156
181
152
157
166
196
197
183
195
195
152
143
136
140
127
145
153
147
189
155
138
159
164
177
177
178
162
163
178
165
163
190
169
180
179
191
192
156
162
169
177
197
195
187
179
177
170
158
152
144
143
151
156
157
190
153
147
144
160
182
182
171
152
178
191
182
192
192
192
192
160
130
108
112
126
147
197
197
180
187
187
170
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
25
34
44
30
16
20
21
22
23
28
23
18
10
3
3
3
3
3
9
15
10
5
15
17
19
22
13
4
4
8
6
5
5
5
18
13
9
15
12
9
9
9
9
9
9
9
9
10
10
11
11
11
16
22
31
21
12
10
8
8
8
8
8
8
6
4
8
10
13
44
52
53
54
60
63
39
15
15
14
13
26
18
10
10
10
10
10
10
11
12
12
12
13
14
15
78
96
105
95
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
32
27
27
49
60
65
123
88
97
103
149
115
123
158
119
116
118
111
108
123
109
128
149
177
193
170
185
185
133
135
126
122
123
137
152
152
176
163
165
159
162
158
176
151
140
140
139
147
145
163
158
165
166
179
181
160
169
173
177
193
185
184
167
150
144
136
138
143
158
158
137
138
140
113
142
107
118
117
117
128
114
138
179
162
181
181
181
181
149
127
103
106
122
132
193
193
171
184
184
144
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
16
5
5
5
8
6
5
13
18
22
21
16
10
4
4
4
4
7
11
11
11
36
40
26
12
23
13
3
3
21
24
20
15
11
22
13
4
9
13
17
10
4
4
5
6
5
4
10
7
5
7
10
20
17
15
19
24
13
3
7
15
15
15
19
20
12
5
10
12
15
15
16
37
46
55
39
22
5
4
3
3
6
7
8
8
8
8
9
9
9
9
9
10
10
11
44
43
43
43
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
45
72
72
72
69
76
74
92
99
110
182
119
130
122
111
130
101
95
104
90
87
156
90
92
109
120
124
183
183
153
158
179
114
114
128
122
118
183
101
113
119
106
171
134
156
192
167
171
158
188
150
159
175
188
188
182
179
146
155
170
172
183
188
192
159
182
177
118
117
99
93
113
87
82
97
69
87
88
114
186
100
192
87
79
84
74
74
75
76
78
78
78
78
66
66
58
66
64
64
79
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
35
35
28
18
8
10
10
10
22
11
1
3
2
1
1
3
6
13
7
1
7
5
3
1
3
3
3
4
9
6
4
3
2
2
2
2
11
20
29
17
6
5
5
7
8
7
6
5
4
5
5
6
6
6
8
4
1
1
1
1
1
1
1
1
1
2
2
2
3
6
4
3
11
9
8
6
4
3
2
2
1
1
3
4
4
4
5
6
11
13
16
19
12
6
6
5
4
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
156
30
30
77
68
83
153
106
106
113
189
121
130
153
127
126
137
156
137
168
122
154
113
107
117
127
122
176
176
133
140
179
135
146
162
159
189
167
160
124
114
124
131
144
188
176
139
142
136
123
131
122
126
179
132
126
128
155
138
156
157
175
189
162
160
167
160
152
154
151
174
148
125
114
136
82
105
118
131
188
145
148
111
105
104
103
100
100
100
101
101
117
117
79
75
70
83
71
71
136
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
153
2
2
2
10
6
2
11
20
25
13
1
28
14
1
1
1
1
12
6
1
7
5
3
1
3
3
3
3
14
9
4
10
11
13
9
5
7
8
10
5
1
3
5
26
14
2
16
10
4
10
6
2
8
5
2
8
5
2
6
7
5
4
5
4
3
2
2
2
7
5
4
7
7
7
7
7
7
6
6
11
32
47
25
4
4
4
4
5
7
13
19
46
25
4
4
4
4
5
19
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
68
68
70
63
71
109
92
93
106
171
114
121
127
129
139
139
139
117
108
109
115
106
118
121
131
130
187
187
137
134
161
118
129
144
144
171
175
127
113
102
106
119
137
148
187
161
148
148
162
132
121
139
181
152
170
150
181
154
164
171
168
187
175
169
175
158
154
154
132
130
129
114
142
108
85
95
89
109
150
99
170
74
75
86
87
97
97
97
86
83
86
90
90
110
110
90
76
76
82
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
35
35
26
17
17
14
12
17
26
35
38
41
21
1
2
3
4
5
3
1
29
16
4
15
14
13
13
9
5
9
9
8
7
15
10
5
9
9
10
5
1
3
5
5
3
2
4
4
4
7
4
1
1
1
5
4
2
1
2
2
3
2
1
4
2
1
1
1
10
8
6
10
15
13
12
6
1
1
5
5
3
1
2
2
2
2
3
30
22
14
14
17
14
11
11
12
12
13
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
76
76
87
90
97
186
101
104
113
107
115
120
131
120
131
141
139
186
164
118
115
100
93
84
76
75
87
111
130
155
188
169
164
163
188
149
132
188
120
112
121
93
82
84
79
81
79
77
92
69
78
82
80
131
91
95
124
101
102
124
97
91
91
130
88
97
103
121
121
81
95
84
71
124
91
101
130
130
90
80
67
74
54
60
69
78
92
108
137
137
137
137
97
93
88
90
93
93
77
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
44
44
30
16
7
9
8
7
20
16
12
9
6
6
6
6
5
5
5
5
8
16
14
12
14
7
1
1
5
7
10
6
2
7
7
7
16
25
16
8
1
4
7
10
6
2
8
6
5
11
7
3
1
2
2
3
3
2
1
2
2
3
6
6
4
2
1
1
1
2
2
2
11
11
11
11
12
6
1
1
1
5
3
1
1
1
1
6
10
12
14
45
30
16
16
16
16
15
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
76
76
76
83
121
86
100
121
109
146
121
117
132
128
132
134
134
110
101
105
114
128
161
150
147
177
177
121
121
116
131
102
109
111
108
146
103
110
118
115
150
129
136
146
133
146
127
127
155
131
140
142
145
150
140
145
152
154
161
177
156
172
150
132
128
125
111
107
116
117
127
155
125
147
116
130
125
125
146
116
146
145
142
150
150
150
150
104
95
86
92
117
111
177
177
148
172
172
79
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
44
50
48
45
36
22
8
21
24
17
11
7
3
1
2
3
4
5
3
1
7
11
11
11
27
23
20
20
22
19
11
4
6
9
8
6
4
7
9
5
1
4
9
15
11
8
40
25
10
24
34
23
13
18
14
10
6
8
7
6
11
7
4
4
4
41
59
68
38
8
18
17
14
11
11
14
15
11
7
3
7
9
10
10
9
8
8
6
5
5
5
5
11
14
16
17
17
13
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
39
97
97
74
82
86
97
90
103
94
106
100
107
110
101
105
107
99
105
82
107
82
90
92
105
90
85
85
83
77
78
77
93
82
87
86
110
93
96
101
106
109
93
88
80
76
83
80
85
85
88
106
83
83
82
78
82
88
93
105
110
100
99
99
136
92
97
108
109
109
106
84
85
77
79
106
75
82
87
100
91
85
136
98
99
96
93
93
80
78
91
91
95
105
105
105
108
100
100
136
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
53
63
38
13
14
14
14
15
21
11
1
5
6
8
8
9
6
3
3
3
6
6
3
1
9
13
17
12
8
4
1
2
4
7
4
2
8
15
9
4
8
5
2
16
10
5
12
9
6
9
8
6
4
15
9
4
3
2
1
1
8
8
7
6
7
5
3
1
1
1
2
4
12
10
8
6
6
3
1
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
7
79
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
36
27
27
46
52
67
74
86
97
101
130
117
154
126
124
126
154
124
123
112
154
117
139
175
151
152
162
162
127
128
133
118
153
116
127
135
143
123
152
131
134
153
123
143
130
132
147
138
147
145
139
153
152
139
139
138
143
149
153
175
162
154
132
147
130
135
134
136
136
123
125
138
140
105
109
113
126
153
153
140
127
138
143
141
147
147
147
147
106
111
105
111
126
126
175
175
148
154
154
104
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
1
1
1
21
11
1
1
22
24
15
6
3
1
1
1
1
1
7
13
12
12
16
11
6
14
9
4
4
8
6
4
12
7
2
5
8
11
12
14
11
8
15
9
3
3
3
3
3
4
4
4
9
14
27
24
14
5
5
5
5
6
7
6
5
3
2
2
2
5
8
24
23
23
27
22
12
2
2
2
3
5
6
6
6
6
6
7
5
4
4
4
4
34
49
56
56
56
38
20
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
166
28
28
91
96
91
165
105
112
112
113
110
110
165
118
118
118
166
103
92
91
83
108
107
111
182
109
109
109
104
105
142
107
118
127
166
132
120
132
135
155
182
129
133
137
130
130
142
141
158
183
168
194
183
188
194
197
197
197
194
165
194
142
130
125
114
97
97
82
80
111
80
73
76
85
76
85
85
93
130
93
116
125
121
132
132
132
132
104
86
77
70
68
66
84
84
84
98
98
79
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
165
5
5
5
9
7
5
18
24
26
15
5
7
7
8
4
1
1
5
5
5
8
12
13
14
10
7
5
5
10
13
16
10
5
5
6
7
8
9
8
7
7
12
17
18
12
7
13
10
7
14
8
2
9
16
9
2
5
25
15
5
2
7
12
7
3
4
4
4
5
5
5
4
3
4
5
5
5
5
7
5
3
6
8
9
9
9
9
7
5
5
5
5
5
5
11
14
15
14
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
35
35
68
62
74
128
93
100
100
101
112
124
131
122
124
120
132
124
99
99
113
126
128
160
181
113
114
102
101
112
111
116
119
131
132
117
118
118
130
181
121
130
106
97
91
92
102
108
117
165
141
146
165
148
160
181
173
148
139
122
148
98
97
88
87
93
95
120
120
79
72
60
48
43
38
44
53
60
79
93
98
160
118
122
120
120
120
89
84
79
79
89
79
108
108
91
97
97
61
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
2
2
2
18
10
2
11
18
26
15
5
5
5
5
5
5
7
9
13
10
8
5
2
5
5
5
5
9
14
8
3
3
5
8
5
2
10
14
19
10
2
2
2
19
40
62
62
32
3
11
8
5
3
5
5
4
4
7
5
3
3
3
3
4
3
2
2
2
2
4
3
2
2
2
8
7
6
6
8
7
6
9
7
5
5
5
5
11
14
16
17
18
10
2
2
3
4
3
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
126
68
68
92
87
103
129
127
143
145
180
174
193
192
192
191
193
181
191
173
190
193
187
190
187
189
175
175
136
131
129
127
129
139
154
152
174
153
189
170
178
191
167
167
153
163
153
150
159
180
169
177
189
183
183
177
178
178
181
190
182
191
167
191
159
162
164
162
165
165
157
152
171
128
128
139
144
155
155
163
169
176
191
191
191
191
191
191
180
129
119
122
127
144
190
190
164
165
165
133
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
123
35
35
40
31
23
16
10
21
28
14
1
3
4
6
6
6
3
1
1
1
6
16
8
1
7
6
6
6
10
12
11
10
14
13
10
8
15
12
10
9
8
22
44
64
36
8
46
56
34
13
39
26
13
26
19
13
11
9
21
27
29
31
47
34
22
44
24
5
5
35
50
66
77
51
26
46
56
44
33
33
83
108
120
132
106
81
81
48
15
15
15
15
15
15
67
66
66
49
33
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
54
54
84
82
98
129
111
116
127
189
139
137
184
132
133
133
125
130
129
133
145
163
190
194
189
188
188
154
156
151
171
150
165
167
169
191
167
189
175
178
192
169
169
163
163
177
172
175
189
180
185
189
183
194
182
183
188
189
190
191
190
188
192
178
177
182
180
184
184
162
162
171
168
171
171
171
171
169
172
163
177
183
184
194
194
194
194
189
167
163
163
152
174
190
190
190
190
190
178
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
106
4
4
4
8
6
4
8
13
30
22
14
12
10
8
9
10
10
10
11
9
8
13
13
14
11
8
8
18
15
13
13
13
13
22
25
21
18
18
34
19
5
26
26
26
26
20
15
15
14
13
15
12
9
13
13
11
9
9
11
13
33
41
50
45
40
53
59
62
66
66
66
58
50
50
58
62
64
65
37
9
54
77
88
94
97
98
100
100
70
40
40
40
40
40
97
126
140
151
163
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
119
53
53
97
117
114
128
128
126
137
179
143
137
183
128
126
122
119
111
108
118
136
152
191
194
170
176
176
136
128
124
125
123
139
155
150
179
143
168
166
168
183
165
161
154
172
146
151
154
179
156
165
168
162
183
162
168
171
175
194
179
178
172
181
163
168
171
170
183
183
155
152
178
148
152
157
156
155
155
172
151
172
160
172
183
183
183
183
179
140
129
134
145
152
194
194
173
178
178
142
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
2
2
2
10
6
2
13
21
29
25
22
14
7
7
7
7
17
22
17
13
18
29
23
18
14
10
6
6
9
11
7
4
13
22
15
8
4
16
28
17
6
4
14
24
16
8
8
10
11
12
13
11
9
10
11
13
11
9
12
15
22
25
28
25
22
22
22
22
22
44
29
15
15
32
41
45
50
50
29
9
44
72
86
93
87
81
81
48
15
40
53
66
73
80
100
83
66
66
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
50
50
69
72
92
137
98
107
114
183
129
138
176
126
130
136
126
137
130
121
140
155
175
191
173
176
176
152
141
141
167
137
152
161
158
174
164
165
171
175
179
180
191
166
172
178
160
165
183
167
176
180
183
183
167
168
173
176
186
180
191
176
179
166
161
166
167
176
176
159
161
171
139
171
135
135
131
135
146
159
178
183
183
183
183
183
183
183
147
153
161
169
186
186
186
186
186
186
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
39
16
16
16
16
19
15
11
19
30
23
16
11
7
4
5
7
22
18
13
8
4
5
6
19
12
6
6
14
13
13
8
4
9
14
10
7
4
21
38
22
7
4
9
14
10
7
7
10
11
12
13
11
9
18
15
12
9
9
15
18
22
26
31
20
9
9
9
9
9
37
42
44
35
26
26
26
26
17
9
9
33
45
51
57
68
74
80
92
101
106
108
87
66
66
66
66
66
37
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
50
72
72
72
68
72
90
85
95
100
130
112
130
154
131
130
130
130
102
97
104
111
112
141
135
106
96
92
81
85
84
91
89
104
124
104
154
102
109
117
106
154
97
99
99
88
91
87
92
92
100
116
110
135
132
95
102
113
123
141
154
136
103
101
93
103
114
120
154
154
106
99
96
84
86
116
104
112
112
116
90
98
135
119
132
132
132
132
90
85
67
69
84
85
141
141
125
136
136
116
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
32
32
27
19
12
12
12
12
22
19
16
12
8
8
8
8
4
1
1
1
8
17
16
16
15
9
3
3
7
7
7
9
11
9
7
5
13
11
10
9
8
5
3
7
4
2
7
11
13
15
8
1
1
1
1
3
2
1
3
5
5
5
5
5
3
2
7
10
13
7
2
4
6
8
9
5
2
2
3
2
2
3
4
4
4
4
5
5
5
5
6
6
6
6
7
8
8
9
67
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
76
76
76
69
67
107
67
70
79
85
84
96
139
121
139
134
139
103
94
79
74
81
83
88
91
85
85
71
72
71
71
89
85
90
94
121
94
99
104
99
117
104
97
97
83
97
76
73
77
76
80
91
78
78
78
76
84
87
89
121
88
80
78
66
71
80
82
117
117
76
76
66
51
59
42
51
48
53
85
49
74
41
37
38
34
31
31
31
26
25
30
36
46
63
64
63
88
88
25
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
46
46
33
21
16
14
12
16
24
15
6
7
6
6
7
8
7
6
6
6
7
4
2
6
4
3
3
9
10
7
4
3
3
4
6
8
12
11
10
5
1
4
7
15
11
8
15
9
4
9
15
8
1
10
12
13
13
8
3
3
2
1
2
4
3
2
2
2
2
2
2
2
3
3
3
2
2
2
1
1
1
1
2
2
2
2
3
3
4
5
5
6
4
2
2
2
2
1
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
39
47
47
52
59
61
72
77
77
82
95
98
102
160
102
103
101
90
87
73
79
92
101
139
161
106
95
93
82
94
103
104
120
118
130
123
160
115
107
115
115
160
112
94
97
87
85
92
92
91
115
115
118
161
159
103
114
120
128
139
160
133
104
100
91
103
115
111
160
160
101
101
91
82
82
80
77
80
80
84
75
94
161
134
159
159
159
159
102
91
77
78
88
88
139
139
112
133
133
44
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
10
10
10
26
18
10
12
16
26
16
7
8
8
8
9
10
7
5
5
5
8
14
10
7
15
9
3
3
6
5
4
10
13
10
8
10
14
12
10
7
5
7
9
10
9
8
10
11
11
12
6
1
1
1
4
8
5
3
4
4
3
3
16
11
7
5
5
5
8
8
8
7
4
2
32
43
48
25
2
1
2
4
5
6
6
6
7
8
7
6
6
6
6
6
8
9
9
5
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
21
21
39
45
58
68
66
73
79
102
102
109
181
114
117
117
106
100
93
100
104
121
167
152
133
143
143
102
96
88
95
98
118
166
128
181
118
124
136
130
180
115
114
103
91
96
98
99
135
104
119
122
138
166
125
136
147
153
167
181
163
138
128
113
121
133
132
180
180
110
104
88
71
71
74
86
103
103
95
88
94
139
120
134
134
134
134
76
67
55
66
88
92
167
167
134
163
163
52
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
15
15
15
26
20
15
12
22
21
11
1
4
5
6
6
7
6
6
6
6
7
13
7
1
10
8
7
7
19
12
6
4
3
5
6
7
11
10
10
7
5
13
15
11
8
8
8
5
3
11
19
11
3
10
12
8
4
1
2
2
3
4
4
5
3
2
1
1
1
7
4
1
3
6
9
5
2
2
6
6
6
6
7
8
8
8
9
6
4
4
4
4
7
9
10
10
10
8
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
30
30
42
48
51
66
77
76
82
113
102
109
163
119
125
125
120
120
108
120
98
109
133
103
98
94
94
80
79
83
89
96
110
134
115
163
98
103
113
108
161
107
100
100
87
88
90
85
113
92
96
101
98
134
91
98
112
120
133
163
128
103
99
88
100
113
117
161
161
109
109
100
83
75
76
78
76
76
86
64
67
88
82
90
99
113
113
113
86
73
79
85
85
133
133
105
128
128
24
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
2
2
2
8
5
2
8
14
22
12
2
4
5
6
6
7
6
6
6
6
7
9
5
2
6
4
2
2
5
11
10
5
1
3
2
2
8
14
9
5
2
3
4
17
9
2
17
17
17
17
10
4
2
2
2
6
3
1
1
2
3
5
7
6
4
2
3
3
4
4
4
4
5
9
9
5
2
2
1
1
3
5
6
7
7
7
8
8
9
9
10
10
8
7
7
7
7
6
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
76
76
81
85
87
130
100
107
113
153
112
110
123
103
110
117
112
130
130
118
138
148
181
186
174
189
189
152
146
144
133
134
132
129
153
124
126
129
124
126
142
139
146
153
163
153
149
148
178
147
147
158
163
161
152
148
162
165
186
189
157
163
163
148
152
147
147
147
137
137
141
178
140
145
154
155
155
155
163
159
163
161
161
161
161
161
161
121
115
107
116
132
142
189
189
157
160
160
102
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
45
50
50
35
20
12
4
17
23
13
3
22
17
12
12
12
8
5
5
5
18
16
9
3
15
9
4
4
22
40
29
18
15
13
10
8
11
14
13
10
8
20
33
51
29
8
13
13
12
11
12
11
11
16
13
11
7
3
12
12
12
20
16
13
14
14
14
14
9
5
10
15
40
27
15
13
13
9
5
9
33
45
51
57
31
5
5
5
9
11
12
13
46
80
100
83
66
37
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
31
31
50
54
61
78
78
74
81
120
87
89
96
92
89
120
84
93
83
83
120
112
122
139
139
139
139
109
108
113
110
111
111
111
99
93
105
79
79
84
83
84
88
92
114
102
94
95
105
85
83
87
100
84
80
83
84
94
108
124
132
132
114
110
110
105
100
100
104
105
132
110
86
95
72
77
76
84
85
88
132
90
92
92
83
82
81
78
84
74
82
91
84
124
124
106
132
132
40
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
3
3
3
8
5
3
4
14
22
12
2
20
14
8
14
17
12
7
7
7
8
13
7
2
25
15
5
5
7
4
2
2
5
8
8
8
11
13
14
7
1
6
5
3
1
1
1
1
4
13
7
2
5
5
3
2
2
2
1
1
2
8
10
9
9
5
2
1
1
2
4
16
10
4
8
10
13
9
5
5
3
1
29
43
26
10
10
10
12
13
14
17
14
12
12
12
12
6
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
41
41
78
69
74
128
85
88
102
125
115
126
128
125
126
125
132
126
117
108
103
106
104
103
120
93
93
74
72
72
72
84
91
102
132
118
120
107
102
96
114
85
86
79
76
94
90
96
104
129
110
113
129
118
117
129
118
114
108
118
109
88
93
83
85
92
88
114
114
87
88
93
88
87
107
81
83
84
83
92
80
78
85
88
88
88
88
70
75
61
66
66
65
89
89
93
104
104
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
2
2
2
26
14
2
9
17
27
16
5
3
1
1
1
1
21
20
20
13
7
14
9
5
5
5
5
5
12
7
3
2
2
2
4
4
4
10
12
9
6
4
8
13
10
7
29
15
2
15
8
1
2
8
4
1
4
8
7
4
1
3
8
6
4
2
2
2
2
5
6
8
18
11
4
4
4
3
2
11
33
22
12
4
4
4
4
6
4
2
2
2
2
2
5
9
11
14
20
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
37
37
71
64
67
107
81
91
103
128
113
125
121
125
118
128
138
128
138
117
138
126
120
145
120
113
112
105
120
98
91
97
101
107
132
132
92
89
90
89
94
85
89
89
86
90
98
93
98
93
100
99
99
145
99
104
111
113
111
132
122
101
96
91
86
84
83
81
81
86
80
81
76
95
87
96
103
103
115
96
106
116
125
145
145
145
145
107
101
94
92
96
86
111
111
105
122
122
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
3
3
3
6
4
3
6
9
23
16
9
22
15
8
7
6
5
5
5
5
8
6
4
9
15
10
5
5
12
9
6
4
4
7
6
5
4
7
8
6
4
4
5
15
8
2
33
18
4
31
34
22
10
10
10
10
6
3
6
10
14
20
16
12
8
5
7
8
9
10
7
5
19
12
5
5
5
5
6
8
6
4
42
61
35
10
10
7
5
5
5
5
11
14
15
16
16
12
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
76
76
91
93
92
126
106
114
122
161
128
128
126
125
112
111
129
94
96
88
101
104
111
145
121
141
141
92
94
93
86
93
103
105
129
132
106
109
112
161
105
110
108
100
107
99
98
101
105
92
108
103
102
145
102
104
113
111
121
132
126
141
114
107
106
107
110
104
103
161
106
110
113
106
108
113
113
113
126
102
109
118
127
145
145
145
145
103
93
104
106
116
131
131
131
130
141
141
108
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
126
41
41
46
29
12
26
19
12
25
21
18
10
3
3
3
3
4
5
5
5
7
5
4
26
26
15
5
5
11
7
4
4
5
7
7
5
4
7
6
6
5
4
9
12
13
15
9
4
3
3
2
2
3
11
6
2
2
3
6
4
2
2
3
3
3
4
4
4
5
5
5
4
3
7
11
11
11
7
4
3
3
4
42
61
70
75
80
46
13
8
8
10
11
13
16
17
18
11
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
36
36
46
49
62
65
62
65
72
93
83
86
117
86
85
81
75
70
61
65
76
98
109
140
140
140
140
98
91
87
79
79
85
92
89
117
109
85
90
93
115
90
88
79
80
78
88
83
109
103
84
89
89
90
103
91
97
100
106
121
103
128
94
88
84
87
88
115
115
84
86
83
64
92
55
63
65
66
79
61
76
39
39
42
44
48
48
48
45
42
57
64
69
121
121
106
128
128
72
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
15
15
15
15
15
19
17
15
25
16
8
6
4
4
4
4
5
6
6
7
10
14
11
8
24
14
4
4
9
11
6
2
2
9
12
8
4
9
11
6
1
4
4
4
6
8
8
4
1
6
5
5
5
5
5
5
4
3
2
2
29
15
1
2
3
3
2
2
2
9
8
6
4
5
6
5
4
4
7
5
4
3
3
3
3
3
3
3
2
1
1
1
1
1
6
8
9
8
7
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
39
39
70
67
71
111
83
90
103
125
115
125
127
125
116
116
117
105
117
108
87
99
99
90
106
79
76
76
77
82
107
98
108
127
117
122
109
107
104
106
113
92
93
85
83
102
89
92
95
85
92
85
91
127
97
106
104
102
102
122
99
90
88
81
86
91
94
113
113
90
93
87
82
95
76
78
77
75
83
78
79
81
81
81
82
83
83
83
85
85
85
85
74
87
87
86
99
99
75
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
2
2
2
8
5
2
12
22
30
23
16
11
7
7
7
7
6
5
5
5
8
6
5
14
17
10
3
3
10
13
8
4
10
11
9
6
4
14
23
12
1
1
2
9
8
8
13
9
5
9
7
5
3
4
5
5
3
1
3
3
3
12
8
5
4
3
2
2
13
12
11
10
10
22
35
18
2
1
1
2
3
42
50
54
49
44
44
44
26
8
8
8
8
8
11
13
14
12
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
43
43
70
65
70
145
94
102
109
179
114
120
185
116
128
137
123
145
130
129
144
149
190
187
176
189
189
152
148
141
145
136
151
154
148
185
146
147
159
179
162
162
171
178
172
178
166
161
178
157
161
161
161
161
156
161
168
171
190
189
170
172
172
159
159
160
163
162
162
179
157
171
128
146
128
148
155
155
178
164
178
167
168
171
173
178
178
178
122
130
139
160
190
190
190
174
165
165
146
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
2
2
2
12
7
2
7
25
33
26
19
15
10
6
8
11
8
6
6
7
20
17
15
31
21
11
11
22
34
32
31
31
31
19
7
7
12
18
12
7
7
6
6
10
12
13
14
14
12
11
15
13
11
20
15
11
7
3
9
7
6
22
17
13
14
14
14
15
10
5
18
23
25
28
21
15
13
9
5
9
61
87
100
107
56
5
5
5
16
14
13
13
13
13
66
66
66
66
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
50
50
80
76
80
128
101
109
113
178
115
118
128
113
114
113
132
100
100
99
113
142
191
186
174
188
188
152
146
138
167
132
142
145
146
158
132
165
148
154
147
149
158
157
172
178
152
156
178
157
163
165
161
161
157
167
167
173
191
188
168
158
172
147
143
139
137
129
137
154
139
178
118
127
124
138
155
155
152
160
178
162
163
164
161
161
161
154
115
127
141
159
191
191
191
168
168
168
102
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
9
9
9
13
11
9
9
19
30
26
20
11
3
3
3
3
3
5
5
5
5
5
11
17
19
20
22
14
6
9
6
4
9
8
8
6
4
7
7
7
5
4
9
15
11
8
8
6
5
5
5
5
5
12
8
5
6
9
7
6
11
16
11
6
10
12
13
14
15
15
15
10
6
10
11
11
12
10
9
9
47
66
75
82
86
88
90
48
6
33
46
53
56
60
90
78
66
37
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
47
47
84
90
102
137
123
127
131
155
129
136
167
151
167
155
167
137
143
123
135
148
165
180
158
181
181
122
131
127
137
123
135
139
140
174
130
132
142
155
157
141
146
146
136
146
144
142
152
147
151
155
180
180
146
153
162
165
174
177
178
181
157
156
155
147
147
147
134
155
136
134
125
142
113
129
130
132
146
152
161
180
180
180
180
180
180
152
124
115
120
132
123
177
177
163
181
181
142
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
10
10
10
15
12
6
1
24
30
17
5
29
15
1
27
44
24
5
3
1
7
21
13
5
10
13
16
11
6
15
9
4
5
6
7
5
4
7
6
6
5
4
9
15
11
8
44
23
2
27
25
15
6
10
8
6
4
3
4
6
8
10
8
6
20
12
5
5
7
9
11
11
12
40
23
6
6
7
9
10
11
72
102
124
66
9
9
7
6
16
26
53
37
22
22
22
22
15
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
48
48
80
75
80
137
101
109
116
178
114
122
134
130
134
140
140
137
123
119
126
138
165
155
162
181
181
152
141
142
167
132
140
146
146
146
146
135
140
158
146
156
163
178
163
178
165
173
156
151
154
151
153
148
167
167
159
165
168
176
166
181
163
157
156
148
147
145
144
158
146
150
155
173
154
154
154
159
178
159
178
158
156
158
156
156
156
156
156
124
134
157
176
176
176
177
181
181
173
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
5
5
5
14
9
5
4
18
30
20
10
10
10
11
11
11
8
5
5
5
33
30
20
10
36
33
30
29
27
25
17
10
8
6
7
8
11
10
10
7
5
11
18
49
28
8
8
12
14
15
16
16
16
22
16
9
3
3
10
14
18
22
22
22
13
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
61
87
100
107
56
5
5
5
5
5
5
5
5
5
13
17
19
22
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
111
111
104
106
106
137
112
113
119
149
128
136
162
142
145
147
147
137
147
123
129
141
148
162
144
168
168
121
130
135
137
133
139
139
138
162
130
128
131
130
158
126
136
130
129
141
133
141
149
133
141
138
145
150
143
147
152
153
162
168
146
148
144
131
133
138
138
158
158
118
119
114
90
114
93
100
112
112
112
104
135
145
139
150
150
150
150
149
110
103
109
123
120
168
168
139
148
148
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
56
65
44
24
18
12
7
28
37
25
14
8
3
3
3
3
8
13
13
13
14
24
19
14
17
10
4
4
6
9
6
4
7
8
9
6
4
14
11
9
6
4
9
14
11
9
48
26
5
27
14
2
14
8
2
4
3
2
4
6
17
39
22
6
8
9
10
10
11
28
46
27
9
22
19
15
11
7
4
3
7
9
10
10
10
10
11
37
50
57
60
64
58
52
52
46
40
29
18
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
26
26
45
51
81
68
76
81
83
103
95
97
116
101
105
108
105
108
108
100
86
96
95
107
93
93
93
73
72
69
67
80
77
84
87
116
105
94
101
103
116
83
89
77
71
74
80
77
105
89
82
81
85
89
96
110
110
106
107
116
99
86
86
82
88
93
99
116
116
103
85
84
59
59
58
63
72
72
67
67
71
76
83
95
95
95
95
81
87
85
87
92
81
107
107
93
99
99
67
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
9
9
9
10
9
7
6
17
21
16
11
9
7
7
7
7
6
5
5
5
7
10
10
11
9
6
3
3
8
5
3
3
8
9
5
2
8
11
15
8
1
1
2
6
8
10
10
6
2
7
8
5
2
11
10
8
7
4
1
5
3
1
3
4
6
4
2
2
12
9
6
10
14
14
10
6
2
2
6
6
3
1
4
5
6
6
7
6
6
6
6
7
4
2
2
4
5
6
7
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
28
28
63
55
60
109
65
67
78
87
87
96
121
109
121
112
133
103
95
100
86
89
94
94
102
94
94
80
82
86
96
92
95
93
133
86
90
95
90
94
102
91
92
91
110
94
83
86
88
90
91
90
103
90
93
95
91
102
91
92
91
88
110
92
96
98
103
103
86
88
84
84
80
63
65
71
80
80
79
71
110
75
76
77
71
68
68
64
66
65
66
66
64
64
57
64
68
68
63
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
2
2
2
8
5
2
8
15
21
11
2
4
5
7
7
7
7
8
10
9
8
7
4
2
12
8
5
4
4
3
2
4
5
6
9
6
4
12
13
12
8
4
9
7
6
5
5
5
5
5
3
1
2
3
2
1
2
3
3
2
1
1
2
3
2
2
2
2
14
15
10
5
9
7
5
4
4
4
4
5
6
6
6
7
10
12
14
9
4
8
10
12
9
6
6
8
9
10
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
157
48
48
93
89
140
136
121
132
129
195
137
140
168
140
135
144
157
136
129
139
149
165
200
200
191
200
200
182
156
156
178
154
169
175
178
191
185
175
179
185
184
182
185
192
179
192
187
200
200
192
200
193
194
194
182
183
187
192
200
200
200
194
192
200
185
178
180
175
178
185
178
200
193
200
200
200
200
200
200
200
200
200
200
200
197
195
195
195
178
200
200
174
195
200
200
200
200
200
200
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
103
12
12
12
15
13
12
12
13
25
37
31
17
3
3
3
3
14
15
14
11
8
15
23
62
42
23
23
36
23
10
10
10
10
9
8
8
9
9
8
8
8
44
48
52
30
8
15
15
15
15
15
12
9
18
23
28
18
9
18
23
22
22
44
42
40
40
31
22
22
44
42
40
40
53
59
62
64
65
65
66
100
127
141
148
124
100
100
83
66
66
66
66
66
66
133
144
149
155
200
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
45
45
60
67
86
84
85
92
98
180
114
118
156
103
101
103
95
101
105
114
130
150
196
194
177
195
195
139
129
127
135
131
145
156
153
179
146
165
157
160
179
164
170
178
163
178
165
166
180
169
174
170
183
183
152
158
166
175
196
195
185
180
179
167
166
164
154
153
157
152
152
171
143
146
160
159
166
166
178
175
178
183
183
183
183
183
183
180
133
143
155
169
196
196
196
186
185
185
160
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
9
9
9
12
10
9
9
15
25
20
16
9
3
3
3
3
2
1
1
1
3
15
27
27
16
6
6
6
8
6
5
4
7
10
6
2
4
15
14
7
1
4
33
56
29
2
22
19
16
19
22
22
22
21
20
22
23
23
24
24
24
28
46
34
22
14
6
6
6
45
25
6
10
15
50
61
66
58
33
9
68
97
112
127
132
135
136
75
15
15
15
15
15
15
67
80
86
85
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
52
52
52
69
99
84
99
101
97
102
178
115
127
161
131
132
131
130
116
116
104
117
144
182
180
169
178
178
152
130
129
125
118
130
155
146
172
136
165
147
141
161
132
136
134
127
153
137
140
178
151
165
167
180
180
159
166
169
172
182
178
179
173
146
148
150
150
155
161
161
165
152
137
116
125
110
130
133
133
165
157
165
180
180
180
180
180
180
178
131
112
116
122
122
182
182
159
179
179
110
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
6
6
6
9
7
6
6
12
29
18
8
5
2
2
2
2
1
1
1
1
3
6
7
8
10
7
4
4
7
8
8
9
10
8
7
7
9
9
10
9
8
9
11
14
11
8
21
21
21
21
21
15
9
16
21
16
12
10
8
12
14
16
13
11
8
6
6
6
6
42
24
6
23
47
29
11
11
12
11
10
52
73
83
94
116
127
138
74
11
10
10
11
12
13
15
16
17
13
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
24
24
52
59
58
76
76
69
79
92
96
100
166
102
99
98
86
83
78
84
95
106
136
135
113
101
100
82
79
77
88
90
111
166
125
160
119
119
129
120
160
109
102
99
85
90
94
100
134
112
126
125
135
166
120
124
135
134
137
160
131
111
127
97
110
122
117
160
160
100
96
83
62
52
47
54
54
57
81
64
79
137
113
134
134
134
134
89
81
71
73
83
85
136
136
106
127
127
30
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
2
2
2
9
5
2
9
16
20
19
17
12
7
7
7
7
6
5
5
5
8
21
19
18
19
10
2
2
7
5
3
2
2
6
8
9
11
20
24
16
8
13
13
13
14
16
16
9
2
16
12
6
1
8
18
28
16
5
3
2
3
5
4
3
2
1
1
1
2
4
6
6
5
5
4
2
1
1
1
2
3
4
4
4
4
4
5
4
3
4
6
6
4
2
2
6
8
6
5
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
166
74
74
113
108
120
153
142
157
157
157
160
165
162
162
165
159
166
165
135
133
159
140
145
151
151
169
169
133
127
129
122
129
131
130
166
125
122
147
112
124
108
110
118
110
113
130
115
121
151
126
127
132
150
127
133
124
130
136
142
169
129
144
117
112
112
108
97
97
91
108
90
98
88
108
113
101
103
105
113
112
133
150
127
136
144
151
151
151
118
111
118
127
126
169
169
144
144
144
113
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
153
45
45
30
15
6
31
18
6
18
12
7
8
8
8
10
10
9
9
12
10
8
15
11
7
28
16
5
5
6
8
8
9
11
18
12
7
9
9
10
9
8
7
7
20
14
8
10
8
6
5
5
5
5
12
18
12
6
3
3
4
6
4
3
3
3
4
4
4
4
4
5
11
9
7
7
9
11
7
4
12
34
52
34
17
17
17
17
14
11
38
52
66
63
60
60
33
7
7
9
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
51
51
53
64
66
92
93
103
115
178
127
136
133
126
154
115
111
108
90
101
116
138
192
194
178
197
197
152
141
134
167
124
137
143
150
179
146
174
150
152
177
158
163
163
163
178
163
162
174
177
161
167
183
159
152
167
164
176
194
197
184
191
164
167
164
177
149
147
151
143
152
171
121
127
133
150
184
184
165
164
178
183
167
167
165
159
159
156
116
129
145
163
197
197
197
182
191
191
120
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
16
2
2
2
10
6
2
10
18
33
25
17
24
18
13
7
1
1
8
10
13
14
16
17
18
22
18
14
10
6
13
10
7
9
9
9
11
16
25
17
9
7
8
9
14
11
9
16
16
16
16
11
7
11
13
10
7
15
19
13
7
7
10
13
13
13
12
8
5
5
10
11
12
16
44
30
16
16
14
11
9
49
69
79
84
80
76
76
46
16
10
10
35
48
61
90
97
101
55
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
46
46
84
94
86
142
101
102
121
190
133
138
142
137
138
137
136
142
129
119
130
149
191
194
180
197
197
152
155
162
171
161
156
159
160
174
150
164
158
160
164
168
177
178
172
178
165
169
190
162
169
175
180
180
171
171
174
183
194
197
194
197
174
170
166
169
154
145
148
153
154
178
166
178
171
171
172
173
178
176
178
180
180
183
185
190
190
190
119
107
115
125
156
197
197
197
197
197
169
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
3
3
3
8
5
3
8
13
28
17
6
6
6
7
7
7
7
8
8
8
7
6
6
6
43
34
26
17
8
16
24
24
19
14
10
7
17
20
20
12
5
24
33
43
25
7
7
14
18
20
21
21
22
21
20
24
24
24
24
24
24
24
18
13
22
47
59
65
72
45
18
48
57
64
38
13
13
13
39
52
59
62
64
65
65
65
66
39
13
13
13
13
14
15
90
128
147
156
166
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
31
31
52
56
59
96
76
74
82
83
82
82
83
79
82
83
79
96
83
69
74
77
74
92
108
85
84
86
83
81
96
86
86
87
88
81
92
97
92
108
90
88
93
75
90
74
81
80
87
92
92
97
111
98
101
108
111
99
104
101
111
101
90
87
86
89
87
87
87
89
74
71
62
71
61
67
69
71
89
78
81
89
81
82
81
81
81
64
58
53
58
58
44
42
42
43
30
30
71
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
5
5
5
10
7
5
10
16
20
13
6
8
4
1
5
10
7
5
3
1
7
4
2
6
5
4
3
3
15
11
8
10
12
15
10
5
16
13
10
5
1
3
5
9
5
2
9
6
4
6
5
5
9
14
9
5
4
4
4
4
5
15
11
6
1
1
1
2
18
34
47
24
1
5
6
4
2
2
1
1
1
1
7
10
11
12
13
10
5
1
1
1
1
1
2
3
4
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
36
36
51
50
66
71
66
68
77
104
93
99
128
102
104
105
101
100
97
100
82
89
89
103
97
94
104
104
80
79
85
83
94
128
98
117
98
94
90
78
118
85
93
96
104
81
86
88
85
87
92
93
98
128
97
103
103
105
106
117
112
100
92
82
85
88
96
118
118
92
91
85
63
72
75
89
112
112
100
87
81
68
70
68
65
64
63
62
62
60
61
68
71
112
112
92
100
100
60
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
1
1
1
6
3
1
6
11
23
12
2
5
6
8
8
9
9
9
13
10
8
6
4
2
6
7
7
8
9
5
1
2
4
5
5
5
9
13
13
7
1
3
5
9
5
2
8
6
4
8
5
2
2
2
4
6
7
5
3
1
1
1
3
8
4
1
1
1
1
12
9
6
6
6
6
3
1
1
5
9
5
1
2
2
2
2
3
4
3
2
2
2
2
2
9
12
14
9
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
31
31
64
59
64
98
75
73
85
87
92
100
108
100
101
102
117
97
92
98
87
93
94
100
110
85
79
78
73
73
94
85
95
98
117
108
89
101
96
97
110
98
93
86
114
83
88
91
91
95
102
101
100
98
95
96
101
110
99
108
99
96
114
97
101
100
100
100
82
85
85
87
85
91
102
89
91
96
99
94
114
92
91
90
82
82
82
80
79
86
86
69
69
79
79
85
91
91
102
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
44
5
5
5
11
8
5
12
20
25
20
16
13
10
10
10
10
12
13
13
13
14
11
8
16
15
10
5
5
10
9
8
5
3
5
3
2
8
9
10
5
1
1
2
13
10
8
13
11
9
10
10
10
10
17
13
10
5
1
5
7
10
7
5
5
5
5
5
6
9
6
4
9
14
20
41
50
55
34
13
4
2
1
37
55
34
13
13
7
2
2
2
2
5
6
8
11
13
15
81
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
44
44
68
67
85
104
81
93
90
93
96
100
109
106
106
106
110
101
100
106
98
94
96
128
96
95
95
84
88
87
85
89
88
93
110
98
89
95
87
87
109
89
82
81
65
68
70
75
95
88
100
105
128
126
108
110
116
99
98
95
86
87
81
79
86
90
90
109
109
85
93
86
70
116
73
82
76
76
81
72
81
128
109
126
126
126
126
105
109
96
116
116
86
92
92
78
87
87
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
2
2
2
8
5
2
8
14
28
17
6
32
20
8
5
3
3
5
5
5
6
8
7
6
14
8
3
3
8
4
1
2
4
5
5
6
8
11
8
6
7
4
2
6
5
4
5
3
2
3
5
3
1
14
10
6
3
1
7
10
14
12
10
10
10
6
2
2
9
16
12
9
6
4
11
6
2
2
6
10
6
3
3
3
3
3
3
10
7
4
4
4
3
2
2
4
5
4
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
160
97
97
100
91
111
114
96
111
106
109
111
110
128
119
114
113
160
110
108
108
105
108
115
123
116
147
147
103
106
100
99
112
118
128
160
122
120
147
114
116
115
100
122
88
77
85
92
97
147
117
112
115
123
128
99
103
97
102
104
112
122
88
85
72
75
81
90
115
115
87
89
80
69
96
55
63
65
62
87
65
77
123
103
118
118
118
118
87
62
52
53
60
62
96
96
82
96
96
48
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
69
69
45
21
27
19
12
26
29
15
2
4
5
6
4
3
3
7
7
7
24
17
9
2
32
17
2
2
8
9
11
19
15
11
9
7
8
9
10
9
9
8
7
6
3
1
6
11
10
10
6
2
2
2
2
3
3
2
1
1
2
3
9
6
3
3
3
3
4
6
5
4
3
3
4
4
4
3
2
2
3
5
3
1
1
1
1
2
3
3
3
4
4
5
11
15
17
11
5
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
97
97
86
86
84
97
90
95
100
156
106
108
122
99
102
101
108
101
87
101
101
86
90
124
97
91
103
103
81
81
86
90
99
122
108
108
118
110
112
150
110
106
106
101
122
105
110
115
156
118
117
118
124
122
100
99
97
97
102
106
101
122
98
93
95
96
109
110
110
150
97
91
91
68
66
75
70
75
85
76
98
124
116
128
139
156
156
156
113
106
98
86
79
78
80
79
93
93
51
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
53
61
37
14
23
17
11
20
26
14
3
3
3
3
3
3
11
15
20
26
20
10
1
3
11
8
6
6
8
13
11
7
3
6
9
9
9
13
12
12
10
9
12
37
24
12
37
20
3
8
4
1
2
1
1
8
4
1
3
5
4
3
7
9
6
4
4
4
6
4
3
9
7
5
8
8
8
5
3
3
3
3
3
3
3
3
4
7
8
8
9
27
14
1
1
9
13
8
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
105
45
45
76
99
79
100
99
81
92
100
106
112
153
115
116
113
105
112
95
97
102
99
110
106
110
110
110
90
90
90
93
97
103
122
105
113
97
104
107
104
153
93
86
91
89
77
72
73
89
77
87
90
89
122
89
88
95
92
92
113
86
82
80
76
92
105
113
153
153
99
93
87
61
60
62
67
78
78
65
56
54
64
61
64
68
74
74
74
72
74
74
72
74
74
65
61
60
60
34
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
100
7
7
7
17
12
7
15
23
30
16
2
4
4
4
5
6
7
14
14
9
4
17
9
2
25
13
1
1
19
10
2
9
17
16
9
2
6
11
10
5
1
1
2
3
4
5
5
4
3
2
3
2
2
5
3
2
6
8
7
6
5
4
4
5
6
8
9
10
11
6
2
4
2
1
5
7
8
5
2
2
2
2
3
3
3
3
4
6
9
16
23
48
26
5
5
6
6
7
23
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
43
43
46
56
66
66
77
77
80
100
90
93
152
99
96
94
88
72
70
63
73
86
91
130
103
94
94
79
77
75
82
84
98
121
100
132
99
107
109
103
152
95
94
93
83
95
80
82
81
80
88
85
87
130
99
103
111
107
108
132
98
100
91
85
95
108
105
152
152
93
92
78
63
64
49
53
54
59
65
67
78
89
105
132
132
132
132
88
88
72
69
74
71
104
104
89
98
98
61
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
1
1
1
4
2
1
4
8
24
12
1
1
1
1
1
2
3
5
3
1
7
7
4
1
7
5
4
4
19
14
9
6
4
6
9
9
9
10
22
13
4
9
13
17
15
13
14
10
6
10
6
3
3
3
4
6
3
1
1
2
1
1
4
4
3
2
1
1
8
5
2
3
4
7
7
4
1
1
1
1
1
2
31
46
30
15
15
9
3
3
3
3
5
6
7
7
7
4
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
75
75
75
81
110
89
92
110
97
97
110
103
114
139
128
139
138
139
124
138
118
104
106
100
103
87
87
86
89
96
128
109
116
118
128
118
97
128
92
92
103
72
87
70
69
68
65
68
66
64
68
65
68
71
77
77
81
103
79
77
87
71
77
79
79
84
79
84
84
80
79
84
78
68
77
73
77
77
71
62
78
66
63
64
64
64
64
64
56
64
64
61
64
64
58
65
69
69
67
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
25
29
33
28
24
34
25
17
22
27
14
1
6
9
12
8
4
2
1
1
1
24
14
4
1
21
12
3
3
6
11
10
6
2
7
4
1
9
9
6
3
1
2
3
5
3
1
5
4
4
5
5
4
4
8
6
4
11
7
4
4
5
5
6
6
6
4
2
2
8
7
7
11
11
12
14
8
2
2
5
9
5
1
1
1
1
1
1
2
3
3
3
4
4
4
4
8
10
12
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
32
52
55
63
68
88
86
92
101
119
118
119
175
116
110
114
103
116
88
85
100
116
129
161
136
113
113
87
94
91
100
116
120
158
133
175
131
132
137
136
152
108
102
97
84
87
93
102
119
118
129
128
161
159
132
136
140
140
138
175
124
116
120
96
108
117
122
152
152
107
97
85
66
66
68
78
90
90
89
81
97
161
136
159
159
159
159
121
116
106
104
108
98
129
129
107
121
121
46
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
37
15
15
15
12
10
18
14
10
21
18
16
12
8
6
8
28
17
6
16
18
20
22
19
16
14
7
1
1
8
11
14
8
2
10
11
12
12
13
22
17
12
10
10
10
10
10
13
13
14
14
14
10
7
15
23
22
15
9
9
9
5
2
7
7
6
3
1
1
1
2
1
1
2
2
3
2
1
1
3
3
4
5
5
5
5
5
6
9
11
12
13
21
17
14
14
13
12
8
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
74
74
74
69
73
74
78
93
90
116
101
107
121
102
104
107
99
104
82
107
77
89
86
82
109
77
83
91
98
124
124
114
124
121
108
108
100
99
101
103
109
89
83
87
86
87
92
91
116
94
99
98
95
121
100
98
102
109
95
108
86
80
83
88
101
112
134
134
134
107
98
134
76
78
78
77
79
78
79
84
67
81
82
89
100
116
116
116
88
84
84
78
67
74
74
71
65
65
84
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
32
32
25
18
13
12
11
27
29
21
14
9
4
7
5
4
3
3
3
3
6
9
11
13
10
7
5
5
6
3
1
4
8
6
4
2
6
10
7
4
2
3
4
5
3
2
44
24
5
12
9
5
1
7
7
5
4
3
2
1
2
3
3
4
8
12
6
1
1
5
9
9
6
4
5
6
7
6
5
6
5
4
6
7
8
8
9
7
6
6
6
6
5
5
5
6
7
5
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
64
64
82
86
100
107
102
104
107
113
107
117
107
114
117
122
149
123
128
122
128
121
149
111
107
116
103
103
149
94
94
100
93
94
113
85
91
98
90
113
107
90
96
86
83
87
84
83
105
88
89
98
90
94
98
103
107
100
93
89
96
81
77
76
71
66
77
78
83
113
84
90
69
79
57
65
67
70
90
66
80
73
76
84
91
105
105
105
76
70
68
66
75
90
90
78
69
69
79
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
25
25
22
19
29
20
11
8
16
11
7
6
6
6
6
6
5
5
5
5
8
7
6
7
6
5
5
5
8
9
9
8
7
9
7
5
8
9
10
6
2
3
5
7
4
2
6
4
2
10
6
2
4
3
2
2
2
2
5
3
2
3
7
8
5
2
2
2
5
10
7
5
10
9
9
5
2
2
8
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
36
20
5
5
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
30
30
64
63
99
101
92
99
102
151
100
93
94
95
97
100
100
101
93
100
99
102
111
114
120
121
149
149
114
113
131
98
107
106
105
113
106
117
108
121
117
121
129
151
133
136
117
115
111
117
116
122
149
116
133
112
107
111
111
114
113
133
114
113
112
120
108
103
105
121
103
105
93
107
113
94
100
113
151
109
136
101
99
104
105
110
110
110
96
90
88
88
79
94
94
100
111
111
113
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
2
2
2
44
23
2
11
21
24
15
6
6
6
6
3
1
1
5
5
5
8
6
4
6
9
7
5
5
15
9
4
5
7
11
8
5
3
3
10
9
8
7
6
9
8
8
10
7
4
9
9
9
9
12
23
17
10
3
7
12
17
16
14
12
11
11
11
11
11
17
14
11
11
11
11
11
11
11
7
3
18
33
18
4
4
4
4
7
9
10
10
11
16
19
20
21
21
22
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
31
31
48
55
58
84
81
82
86
112
97
99
148
93
93
96
87
82
84
80
75
86
87
122
85
79
79
66
72
73
79
84
95
117
103
148
101
103
109
100
148
85
79
84
73
79
81
82
112
89
98
100
122
118
88
88
98
101
100
148
93
87
88
78
92
104
108
148
148
97
93
79
68
67
67
69
66
65
82
63
75
122
102
118
118
118
118
112
95
91
90
90
79
98
98
82
90
90
41
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
37
8
8
8
7
7
8
7
7
15
8
2
4
5
6
7
11
8
6
11
14
13
13
7
2
6
4
2
2
7
9
6
4
7
10
9
6
4
6
9
9
6
4
6
8
8
8
9
7
5
7
4
2
7
7
4
2
1
1
1
1
1
2
1
1
4
2
1
1
1
2
3
3
3
4
6
3
1
1
3
2
2
3
4
4
4
4
5
31
21
11
11
17
11
5
5
7
8
6
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
136
76
76
100
98
97
166
116
124
129
188
129
127
140
116
126
139
140
150
166
150
162
163
175
187
175
188
188
158
157
152
150
166
155
155
158
158
146
164
149
166
150
154
164
178
163
178
161
154
188
141
144
157
161
161
152
152
163
171
187
188
187
188
169
160
154
164
154
144
148
166
148
171
141
171
143
157
155
155
178
164
178
167
169
175
179
188
188
188
148
131
134
138
161
188
188
188
188
188
153
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
49
49
46
31
16
10
4
16
22
19
16
11
6
6
6
6
6
7
7
7
14
14
14
23
14
6
6
25
30
26
14
3
3
3
3
9
11
10
8
7
14
18
22
51
29
7
43
28
14
13
10
8
13
14
11
8
8
8
8
8
8
13
14
15
18
20
21
21
22
20
18
18
34
50
58
62
64
57
33
9
61
75
82
86
88
89
90
65
40
40
40
40
40
40
97
126
140
123
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
45
45
63
66
104
85
82
88
97
139
107
106
113
104
98
102
96
92
86
102
82
86
87
104
91
93
105
105
86
89
119
91
102
111
112
139
126
109
113
118
113
112
119
139
114
132
105
103
96
98
105
100
112
109
119
111
112
111
116
109
135
139
121
122
126
116
118
113
113
118
87
93
81
79
102
79
88
105
139
91
132
83
88
91
88
90
90
90
77
75
72
68
70
70
55
68
57
57
102
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
10
10
10
15
12
10
11
17
24
20
16
13
10
8
4
1
1
9
13
10
8
6
4
16
10
5
5
24
21
17
10
3
3
3
3
5
6
8
7
5
4
6
8
11
9
7
11
7
4
10
6
2
2
2
10
19
11
3
9
16
9
3
4
7
10
12
13
14
15
15
15
12
10
12
9
7
7
7
8
5
3
3
3
3
3
3
4
5
6
7
7
8
7
6
6
5
5
4
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
43
43
53
62
76
119
100
115
115
115
105
115
140
127
140
128
140
112
126
92
85
81
74
72
68
66
66
72
84
94
119
119
108
108
88
78
76
72
69
67
81
63
63
62
64
66
67
69
64
79
67
67
79
67
67
79
66
70
71
71
75
68
81
74
77
82
80
80
70
69
69
82
61
64
68
69
82
82
68
59
61
75
73
81
81
81
81
64
61
62
62
63
65
68
68
68
68
68
74
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
8
8
8
6
5
5
5
5
20
11
3
24
16
8
27
25
14
3
3
3
8
6
4
3
2
2
2
3
5
34
23
12
2
15
11
7
9
12
20
13
7
5
4
9
8
7
7
4
1
4
2
1
2
1
1
3
2
1
2
4
6
6
6
6
6
4
2
2
4
6
8
7
5
4
10
6
2
2
3
5
5
5
5
5
5
5
6
4
3
3
3
3
3
3
4
3
2
2
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
26
113
113
113
103
113
113
95
103
119
113
116
155
106
111
108
97
111
94
108
92
93
96
117
86
85
85
71
77
76
86
90
108
155
115
147
115
117
118
112
148
99
98
96
87
95
97
99
119
115
100
101
100
155
95
97
106
105
102
147
94
88
87
82
90
104
114
148
148
112
109
95
89
93
70
73
68
68
62
62
74
83
95
117
117
119
119
119
92
87
93
93
80
98
98
87
89
89
68
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
35
35
35
22
10
10
10
10
18
13
9
5
2
2
2
2
2
5
5
5
18
21
15
9
6
4
2
2
10
10
10
6
2
4
5
6
9
14
23
14
6
5
5
4
3
3
3
3
6
9
7
4
2
5
5
6
5
3
1
1
2
3
5
3
2
1
1
1
1
1
2
2
2
2
4
2
1
1
2
2
2
6
4
2
2
2
2
3
3
3
3
4
5
6
7
5
4
3
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
34
59
82
86
127
109
119
127
126
158
140
140
178
135
133
132
135
123
120
135
122
127
132
169
124
121
121
95
106
103
110
124
132
164
139
157
132
137
140
142
178
128
139
111
105
112
118
126
158
140
149
152
169
167
147
148
148
145
140
157
135
123
127
110
121
132
138
178
178
111
111
93
72
74
52
58
64
70
87
86
97
169
142
167
167
167
167
158
91
77
75
75
74
105
105
91
96
96
74
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
57
19
19
19
13
8
9
10
12
23
13
3
5
6
7
7
7
14
17
21
28
35
31
17
3
7
4
1
1
6
8
11
11
11
13
11
9
11
20
28
18
9
20
19
18
13
9
13
7
1
8
4
1
2
9
5
1
1
2
3
2
1
5
5
5
5
3
1
1
14
7
1
4
8
10
9
5
1
1
2
1
1
4
5
6
6
6
7
7
4
1
1
1
1
1
1
6
9
11
13
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
72
72
91
93
93
107
77
74
72
84
89
96
165
102
105
108
113
98
91
89
101
117
133
180
112
104
101
92
101
103
103
126
128
165
135
159
156
128
136
129
160
109
103
99
82
83
89
92
92
156
126
133
164
180
142
144
147
142
134
159
127
114
126
98
111
122
118
160
160
102
99
88
82
82
80
81
80
80
85
87
109
164
150
180
180
180
180
113
101
87
83
90
89
133
133
106
127
127
27
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
30
30
24
13
2
6
4
2
16
30
27
17
7
8
7
7
12
9
7
7
8
18
38
31
23
12
2
2
7
9
9
6
4
10
7
4
8
9
8
8
8
6
4
10
6
3
10
11
13
21
13
5
5
6
5
5
16
9
3
3
2
1
9
7
6
4
3
3
3
2
2
4
2
1
27
15
3
3
7
4
2
6
34
48
33
19
19
11
3
3
3
3
4
6
8
9
9
5
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
176
72
72
98
95
96
126
108
111
114
114
122
115
126
122
126
126
176
122
102
93
105
95
97
121
111
108
107
107
105
84
81
92
102
112
176
114
107
109
105
110
111
97
98
93
107
86
88
93
102
108
118
143
121
143
132
136
143
119
118
114
99
102
91
89
91
96
93
91
91
110
82
86
85
81
106
84
88
91
94
96
87
121
108
115
115
115
115
86
78
70
70
70
53
52
50
61
54
54
106
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
126
32
32
25
19
14
42
28
14
23
14
6
5
5
5
4
4
4
4
4
4
8
7
6
6
7
5
3
3
8
4
1
2
4
8
8
6
4
7
8
7
5
4
4
10
6
2
9
7
6
10
11
8
5
12
10
9
5
1
4
9
6
4
9
9
7
6
6
6
16
10
5
9
10
11
19
19
19
10
1
3
5
7
8
8
8
8
9
5
2
2
2
2
4
5
6
7
7
8
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
50
50
71
70
91
104
83
91
89
90
91
94
104
101
104
108
110
108
108
100
94
97
103
120
107
100
100
84
95
103
85
120
98
104
110
103
113
101
101
100
120
90
89
90
87
94
90
92
94
113
103
103
118
115
104
105
107
100
91
85
89
80
85
87
90
91
100
100
88
87
86
88
81
75
68
72
78
78
88
83
100
118
107
115
115
115
115
87
83
83
83
77
75
75
67
76
78
78
83
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
5
5
5
13
9
5
11
22
33
44
34
20
7
7
7
7
6
5
5
5
18
11
4
11
18
11
4
4
8
7
5
4
4
11
6
2
4
20
24
12
1
4
11
12
7
2
7
5
4
5
3
2
5
8
5
2
2
2
2
2
2
4
4
4
4
8
10
11
10
9
9
8
7
9
10
11
11
6
2
9
5
1
1
1
1
1
1
2
3
3
3
4
5
5
6
9
10
12
31
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
21
21
65
67
92
130
89
96
99
115
94
94
93
92
94
100
104
130
119
94
98
93
87
92
87
82
89
91
104
113
130
119
109
113
104
96
98
113
103
115
107
93
93
90
87
90
88
92
108
87
107
87
85
84
78
72
83
76
82
93
84
84
81
85
79
81
88
86
85
115
80
78
80
79
72
76
75
76
90
66
82
66
78
86
92
108
108
108
79
83
80
75
71
71
71
74
76
76
79
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
7
7
7
15
11
7
12
18
19
18
18
13
8
8
8
8
8
9
13
10
8
7
6
16
12
8
5
5
10
13
16
11
6
2
4
7
16
26
16
6
7
11
15
10
6
6
6
4
2
14
8
2
2
5
3
2
2
3
6
4
2
2
3
3
3
4
4
5
7
5
4
6
8
17
40
22
5
4
4
4
4
7
8
9
9
9
9
7
5
5
5
5
5
5
5
5
5
6
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
40
40
69
72
96
109
85
92
93
93
96
94
109
97
98
100
114
96
90
84
91
95
98
126
100
98
98
96
110
121
121
126
121
116
114
104
113
110
96
102
126
94
94
93
97
86
91
87
79
113
93
100
124
122
98
106
137
115
112
137
103
100
106
137
100
98
95
84
84
75
73
84
84
97
108
132
132
119
100
91
93
124
112
122
122
122
122
113
132
111
119
119
97
112
112
93
102
102
34
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
1
1
1
3
2
1
3
5
22
39
27
16
5
7
5
3
3
4
4
5
16
11
6
26
15
5
5
12
18
9
1
10
14
14
8
2
9
9
6
4
3
2
2
5
6
8
47
26
6
18
10
2
2
5
3
2
2
2
2
2
2
4
6
7
6
3
1
1
5
3
1
4
4
4
34
17
1
1
3
2
1
2
2
2
2
2
3
6
9
13
16
20
16
13
13
9
5
4
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
120
29
29
55
47
66
65
59
66
74
82
93
114
113
112
112
114
120
107
105
112
114
108
118
119
118
128
128
98
101
102
103
105
109
114
120
114
101
114
99
101
109
89
95
83
84
84
82
84
92
70
69
68
69
69
75
76
86
109
102
121
96
128
93
89
95
94
90
106
106
84
88
84
64
92
67
73
76
76
72
64
75
68
71
74
74
74
74
69
68
68
75
86
80
121
121
100
128
128
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
4
4
4
26
15
4
13
18
23
13
4
8
7
6
4
2
2
6
6
7
36
20
4
4
27
15
3
3
13
7
1
2
4
7
7
8
9
11
15
11
7
9
9
9
8
7
6
6
6
6
3
1
1
2
1
1
1
1
1
1
1
1
5
5
5
7
8
9
10
9
9
9
6
4
9
9
9
9
5
1
3
4
5
6
8
9
10
6
2
2
2
2
3
3
4
7
9
6
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
69
78
78
78
71
72
78
75
66
70
88
76
78
127
84
87
92
96
84
88
83
88
91
96
113
86
92
95
97
97
104
113
105
106
127
104
103
108
93
96
91
117
78
84
91
85
113
91
96
96
108
101
103
112
127
106
108
112
102
99
97
113
92
92
95
98
104
106
117
117
88
86
89
83
83
99
80
82
90
87
89
108
96
105
113
113
113
113
80
73
64
59
59
44
42
41
53
47
47
99
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
46
46
36
26
17
14
11
17
24
14
5
6
6
7
7
7
8
17
15
13
17
9
2
5
6
5
5
5
13
8
4
7
5
3
5
8
16
13
10
8
7
6
6
7
4
2
5
4
4
6
4
2
2
4
4
4
4
4
10
7
4
9
15
10
5
2
3
4
9
12
13
10
7
11
20
11
2
2
3
5
7
37
22
8
8
8
8
7
4
2
2
2
2
2
2
3
3
4
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
72
72
77
75
76
109
78
82
84
111
90
90
128
94
98
97
114
102
91
93
147
112
111
109
147
106
101
100
147
89
100
107
110
128
114
122
102
104
102
103
118
94
93
93
98
94
90
93
111
92
99
98
103
128
111
114
114
114
105
122
98
91
96
127
98
103
111
118
118
103
91
90
89
89
99
84
87
86
98
89
77
127
90
102
117
129
129
129
117
129
129
118
129
129
94
109
89
89
127
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
30
30
28
23
19
15
11
22
26
16
7
6
5
5
5
5
5
5
5
5
7
7
7
7
11
8
5
5
7
7
7
8
9
10
6
2
13
24
17
9
1
2
3
5
3
2
9
10
11
12
10
6
2
10
9
8
9
5
1
4
3
3
7
10
6
3
4
4
5
4
3
6
9
15
40
21
3
2
1
1
1
4
4
4
4
4
5
5
5
5
5
6
7
7
8
10
11
12
77
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
34
54
80
78
119
107
103
111
122
158
140
145
191
136
142
124
113
105
88
96
108
125
168
176
140
148
148
104
110
99
110
118
134
185
147
182
151
145
151
149
191
131
130
113
97
103
112
121
158
134
147
148
171
185
126
134
145
155
176
182
171
139
132
119
126
141
145
191
191
117
112
104
86
87
105
96
105
105
105
98
109
171
147
169
169
169
169
158
104
84
90
105
108
176
176
151
171
171
105
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
24
24
24
24
29
34
30
25
21
16
11
8
5
5
4
3
3
5
5
5
11
17
14
11
32
20
8
7
6
10
14
11
8
13
15
14
14
27
23
13
3
20
20
16
12
12
12
11
10
12
10
6
2
9
10
7
4
2
2
4
3
3
3
2
1
3
4
5
12
10
8
4
1
6
8
6
4
4
5
3
1
4
5
6
6
6
7
6
4
2
2
2
2
2
10
14
16
19
44
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
31
31
58
52
55
107
67
75
88
112
93
100
107
103
112
103
105
105
112
103
100
112
111
155
104
104
104
101
105
103
103
126
105
115
116
110
155
114
115
113
126
94
93
100
98
102
121
119
121
155
121
117
120
115
95
91
85
81
79
75
83
72
68
70
73
74
79
79
79
71
75
82
73
92
76
74
73
71
75
66
75
120
101
115
115
115
115
82
77
71
70
75
70
82
82
78
92
92
51
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
55
1
1
1
6
3
1
6
12
21
12
3
5
5
6
6
7
6
6
6
7
8
8
5
3
10
6
3
3
6
11
8
5
2
14
11
8
10
12
9
6
5
7
9
9
8
8
9
7
5
9
7
5
4
6
5
4
3
2
1
1
5
4
3
3
3
8
4
1
1
2
4
2
1
4
6
7
7
8
8
4
1
1
4
5
6
6
7
5
4
6
7
9
8
8
8
10
11
6
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
21
21
74
74
96
126
108
110
112
114
122
114
126
122
123
126
129
122
126
89
89
92
89
120
92
92
92
85
96
103
98
120
113
125
129
104
108
103
87
92
120
91
90
88
83
85
88
91
92
108
94
99
120
125
97
99
117
94
95
88
91
103
95
122
90
103
87
85
85
70
83
86
87
117
101
107
122
122
103
109
115
120
120
120
120
120
120
106
112
97
122
122
91
89
84
84
74
74
94
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
126
7
7
7
13
10
7
11
21
21
15
9
9
8
8
8
9
6
4
4
4
4
5
12
19
20
10
1
1
4
12
11
7
3
5
6
8
9
9
7
6
8
6
5
7
7
8
8
6
5
17
11
5
5
6
7
6
4
2
1
6
11
10
8
6
4
3
2
2
2
2
2
2
6
6
7
5
4
4
4
2
1
12
18
21
16
11
11
11
7
4
4
4
4
4
4
12
16
21
63
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
30
30
71
64
70
128
78
80
85
85
91
96
128
106
107
107
132
99
93
95
87
88
91
103
106
108
132
132
106
105
114
98
104
109
132
107
104
102
104
97
97
104
97
100
114
100
109
110
110
128
113
117
128
122
132
128
117
110
109
110
105
110
114
105
109
109
109
109
92
97
96
110
88
85
83
83
80
88
87
77
132
71
80
83
77
76
76
76
73
76
76
76
76
79
79
72
85
85
28
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
10
10
10
13
11
10
11
17
23
13
3
4
5
7
5
3
3
4
5
6
8
8
5
3
5
6
7
19
22
12
3
2
1
7
13
14
14
15
14
8
3
5
7
10
7
4
12
10
8
10
7
4
2
7
4
2
2
2
4
3
2
2
3
6
6
6
6
7
4
2
4
14
7
1
14
14
14
7
1
9
7
5
4
3
2
2
2
2
2
2
2
2
4
5
6
6
6
3
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
31
31
57
56
91
97
98
107
107
130
106
109
112
112
114
120
120
114
114
100
104
95
94
98
115
111
129
129
104
103
108
96
97
99
101
103
104
107
101
108
115
102
108
111
105
130
106
98
97
97
98
103
105
109
129
111
115
113
103
95
93
103
93
96
100
107
103
103
97
108
91
85
81
75
77
80
81
91
96
87
130
78
88
92
90
94
94
94
80
78
75
68
68
68
54
65
52
52
96
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
1
1
1
19
10
1
11
18
23
14
6
6
6
6
6
6
7
9
9
8
8
13
9
6
12
6
1
1
15
9
3
7
6
6
7
8
12
11
10
9
8
7
6
12
10
8
6
5
4
5
6
5
5
6
5
5
4
3
2
2
23
13
4
4
4
4
3
2
2
6
8
9
11
10
10
7
4
4
6
10
10
11
11
11
11
11
12
11
10
10
10
10
14
16
17
17
17
13
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
26
26
42
49
60
50
55
59
67
90
92
104
160
121
123
128
121
113
128
108
102
116
131
123
105
88
88
75
76
80
89
94
108
133
112
160
97
102
100
87
160
76
78
79
72
73
84
102
86
102
102
95
97
133
95
104
121
122
131
160
123
104
98
86
98
113
113
160
160
99
100
82
65
76
73
87
107
107
97
86
91
97
107
123
123
123
123
74
75
65
67
78
80
131
131
110
123
123
76
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
39
2
2
2
5
3
2
5
8
17
17
17
13
7
1
5
10
14
12
6
1
7
14
15
17
15
8
1
1
11
7
3
2
1
8
6
5
8
9
5
1
5
4
3
7
4
2
13
7
1
7
5
3
1
3
2
1
1
1
1
2
4
5
3
2
2
2
2
2
2
11
8
6
5
5
5
3
2
2
5
6
4
2
34
50
31
12
12
9
5
2
2
2
2
2
7
10
11
6
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
43
43
70
64
65
104
73
75
86
110
94
101
104
110
109
114
152
123
129
125
129
127
152
120
117
128
122
119
152
112
109
120
110
106
129
103
89
110
91
90
120
90
91
96
90
94
114
97
103
90
100
85
89
85
88
90
92
110
96
96
115
98
103
129
86
114
77
73
79
70
74
89
73
103
100
99
103
103
115
89
88
129
92
93
91
83
83
79
78
77
80
85
77
103
103
107
115
115
129
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
2
2
2
9
5
2
9
16
28
20
12
12
12
12
7
3
3
7
7
7
14
10
6
12
18
11
5
5
7
7
5
4
8
10
7
5
4
7
6
6
5
4
5
9
5
2
8
7
5
3
2
2
3
2
2
3
2
2
3
4
3
3
3
3
3
7
5
4
4
10
10
10
10
10
7
5
5
7
10
13
12
12
12
12
11
10
10
10
40
55
63
66
41
17
17
17
17
17
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
32
32
76
78
122
109
102
108
122
113
118
122
131
117
117
115
114
117
96
108
96
87
93
84
88
92
102
102
83
75
83
87
101
131
114
118
86
91
91
88
122
92
92
95
102
89
102
88
85
87
91
92
91
131
84
84
91
92
96
118
93
102
89
81
88
102
99
122
122
84
85
75
62
85
52
61
69
71
87
89
73
49
50
49
51
53
53
53
56
58
61
61
59
83
83
78
93
93
58
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
2
2
2
10
6
2
10
18
23
12
2
6
8
9
5
1
1
5
5
5
5
5
3
2
6
8
10
16
16
14
11
6
2
8
5
2
9
14
14
7
1
1
2
5
3
2
5
5
5
9
6
3
3
3
5
7
4
1
3
5
4
3
3
3
3
2
2
2
2
2
2
2
8
7
7
5
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
6
8
9
7
6
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
42
42
71
73
93
111
96
103
108
112
113
116
125
123
125
131
131
113
106
95
109
93
98
99
100
97
97
92
100
104
119
110
110
104
117
96
90
85
84
94
87
93
95
93
118
94
89
93
84
83
104
92
96
97
119
111
86
91
93
97
96
118
110
97
95
96
86
84
86
86
83
90
80
75
104
88
93
101
119
96
111
77
80
78
73
72
70
69
69
68
70
70
64
67
67
76
79
79
104
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
3
3
3
11
7
3
11
20
29
20
12
11
9
8
9
10
7
5
5
5
8
12
16
20
24
14
5
5
9
7
5
18
10
2
2
2
8
14
10
6
2
2
2
9
5
2
9
12
15
15
10
5
5
8
6
4
2
3
3
4
5
4
4
4
3
2
2
2
4
30
20
10
2
13
8
4
4
8
9
10
10
7
4
4
4
4
4
3
2
6
10
37
25
13
13
13
13
11
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
26
26
72
73
116
108
103
116
105
117
116
107
161
102
100
103
105
86
75
75
68
80
84
123
107
82
78
78
75
79
92
99
115
161
117
156
116
120
122
111
156
100
96
97
88
94
99
99
117
116
113
111
123
161
113
110
121
110
106
156
96
94
92
84
94
109
113
156
156
105
100
84
62
58
58
65
68
70
80
84
80
123
107
120
120
120
120
117
95
82
82
56
51
48
45
55
52
52
82
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
105
7
7
7
18
12
7
12
18
22
14
6
6
6
6
4
2
2
6
10
8
7
4
2
6
5
3
2
2
10
14
18
11
5
12
7
2
10
15
21
14
8
5
2
7
7
8
10
6
2
18
10
3
1
8
5
3
3
3
2
2
1
1
5
6
5
4
3
2
2
6
7
7
7
8
9
6
4
3
3
5
4
3
3
3
3
3
4
5
3
1
1
1
1
1
7
5
4
3
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
69
69
69
68
68
123
77
81
91
103
96
102
125
100
102
105
104
100
119
102
106
123
100
122
101
96
96
77
88
86
100
119
109
125
121
136
113
127
106
115
127
106
129
97
87
85
86
88
89
129
106
109
122
125
99
108
114
112
136
132
97
101
95
82
87
103
98
113
113
94
78
74
56
52
52
63
62
62
94
71
83
136
114
132
132
132
132
100
94
77
76
80
92
118
118
89
88
88
33
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
58
34
34
27
21
16
13
11
16
25
34
27
17
8
8
8
8
8
9
13
10
8
6
4
14
12
11
11
12
12
12
8
4
8
13
21
12
4
7
8
4
1
4
7
10
6
2
7
5
4
10
7
5
5
10
12
11
10
10
10
10
5
1
4
7
8
6
4
4
5
4
4
4
3
3
5
6
7
4
1
2
2
3
4
4
4
4
5
6
4
2
2
2
2
2
40
25
11
7
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
39
41
41
55
67
107
79
90
96
94
117
107
105
131
108
111
112
108
108
108
100
99
104
103
124
109
100
106
106
101
103
100
120
114
131
119
121
118
117
117
114
122
113
100
101
98
99
106
106
117
118
114
113
124
131
106
109
113
109
105
121
101
102
117
98
102
117
112
122
122
111
93
87
72
76
59
66
70
75
86
89
92
124
112
123
123
123
123
117
104
89
89
83
79
105
105
96
99
99
89
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
3
3
3
7
5
3
10
18
29
23
17
12
7
7
7
7
6
5
5
5
8
17
14
12
13
9
5
5
5
3
2
1
1
14
10
7
7
8
16
8
1
4
8
6
5
5
5
3
2
10
10
10
10
10
10
10
10
7
4
1
3
4
5
9
13
7
1
1
1
2
3
28
16
5
7
8
9
6
4
3
2
1
1
1
1
1
1
5
6
6
7
7
4
2
2
3
4
5
27
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
53
75
75
75
77
103
88
87
103
95
111
103
94
91
89
84
86
84
90
88
69
73
83
85
109
86
92
92
69
75
74
70
88
79
81
95
88
86
88
89
105
88
81
88
80
78
95
84
88
111
89
89
89
89
93
98
106
106
106
109
92
87
79
78
88
79
81
88
88
88
105
77
70
67
64
67
65
70
70
65
57
61
87
80
88
98
111
111
111
76
68
70
73
85
109
109
84
81
81
40
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
46
34
34
41
29
17
14
11
17
25
34
32
19
7
7
4
1
1
1
1
1
7
5
3
14
13
7
2
2
8
11
10
9
8
7
12
10
9
12
27
14
2
6
10
14
11
8
12
7
3
7
6
5
8
11
8
5
3
1
2
3
2
2
3
2
2
1
1
1
5
4
3
2
2
2
7
4
1
1
4
3
2
2
3
4
4
4
5
8
7
7
7
7
7
7
35
21
8
5
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
43
43
49
60
62
87
81
84
93
112
111
112
153
112
109
110
103
100
103
94
93
98
125
124
104
100
96
96
84
78
83
87
93
122
98
114
96
93
91
89
153
94
99
102
122
98
100
95
123
89
99
110
124
122
104
90
92
100
107
114
125
122
103
102
107
116
111
153
153
93
103
90
78
123
65
76
78
80
100
81
102
124
112
122
122
122
122
83
78
61
60
59
66
77
85
92
125
125
76
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
2
2
2
7
4
2
7
12
26
20
14
11
8
8
4
1
1
3
3
3
8
5
2
23
12
1
1
5
8
9
6
4
4
7
4
2
4
12
10
7
4
3
2
4
4
4
5
7
10
13
7
2
1
2
4
3
3
3
3
3
3
3
3
3
3
2
2
2
8
4
1
2
3
6
10
10
10
8
6
3
1
1
1
1
1
1
2
3
2
1
1
1
1
1
31
46
54
27
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
26
26
53
56
109
97
93
109
116
144
129
144
129
144
123
121
126
121
114
126
120
90
83
73
64
59
53
60
61
69
97
84
91
121
83
108
78
78
79
77
109
70
74
74
70
70
68
68
72
66
74
74
73
121
76
79
87
80
80
108
76
72
74
68
72
78
79
109
109
68
71
64
58
48
41
45
39
39
51
36
41
35
37
44
52
66
66
66
63
66
66
66
66
70
70
60
62
62
33
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
2
2
2
15
8
2
9
16
21
11
2
2
2
3
2
2
5
3
2
5
9
22
12
2
3
2
1
1
3
4
5
10
10
10
9
8
11
10
5
1
1
5
7
8
8
8
8
5
2
12
6
1
1
1
1
1
1
1
1
2
3
6
6
6
6
6
11
14
12
8
5
6
8
10
8
6
6
4
3
2
1
1
1
1
1
1
1
3
6
8
9
10
6
2
2
5
6
5
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
67
67
84
117
98
133
133
104
115
123
126
123
181
117
117
119
106
112
93
93
102
116
135
163
119
111
103
103
99
108
120
118
128
167
125
162
116
121
133
124
181
114
110
109
103
97
106
106
118
134
120
118
134
167
116
119
128
131
135
162
127
121
127
115
127
144
142
181
181
125
127
108
85
92
61
62
61
66
80
84
101
134
134
163
163
163
163
120
114
97
93
96
94
135
135
116
127
127
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
25
25
25
26
35
23
11
29
27
14
2
5
6
8
8
8
6
5
5
5
13
21
11
2
11
6
1
1
9
16
18
20
16
11
7
7
9
12
13
10
8
8
14
20
14
8
19
12
6
12
7
3
7
9
6
3
5
3
2
2
2
3
4
5
4
3
3
3
7
4
1
3
6
8
7
5
3
2
1
1
1
32
47
55
36
17
17
11
6
2
2
2
2
2
7
10
11
13
40
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
72
72
72
69
68
72
79
84
95
158
113
117
166
107
104
104
95
91
86
86
98
106
135
182
131
144
144
99
109
103
112
120
125
166
137
161
159
129
132
125
161
115
110
104
112
100
117
123
158
159
145
150
182
181
117
126
133
139
153
161
146
136
134
112
122
128
131
161
161
106
107
93
71
73
76
88
107
107
104
98
113
182
156
181
181
181
181
158
109
88
88
99
99
153
153
129
146
146
79
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
30
30
24
19
31
21
11
20
25
18
12
8
5
5
5
5
7
9
13
10
8
12
12
12
15
10
6
6
8
4
1
6
8
10
9
8
12
11
9
7
8
13
18
17
12
8
12
9
7
12
6
1
1
1
1
2
1
1
2
4
3
2
3
4
3
3
3
4
8
8
8
8
9
11
8
5
3
3
5
6
6
6
6
6
6
6
6
5
4
3
3
3
3
3
9
12
14
16
47
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
27
27
59
52
63
104
83
91
96
145
106
111
130
122
124
145
136
132
136
110
151
114
116
120
151
123
115
113
151
115
121
126
123
130
129
121
99
104
105
102
121
96
96
98
88
102
102
97
108
106
110
138
121
130
138
117
121
138
112
121
101
94
95
94
96
102
101
121
121
89
86
78
62
61
62
69
75
75
82
63
71
68
65
66
67
68
68
68
66
68
68
66
68
68
60
62
73
73
35
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
13
13
13
13
17
12
8
17
22
12
3
22
15
8
5
3
3
5
5
5
8
6
4
3
13
11
9
9
12
13
11
6
1
6
4
2
5
7
10
5
1
1
2
6
7
8
9
6
4
10
17
16
15
15
12
9
9
5
1
5
3
1
3
6
6
6
6
6
8
4
1
6
11
23
14
6
6
3
1
1
1
1
2
2
2
2
3
4
5
5
5
6
5
4
4
10
13
7
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
44
44
66
59
64
111
70
72
82
86
89
97
131
112
131
110
131
103
93
85
97
84
85
103
88
89
89
78
85
88
99
100
109
131
117
122
103
90
91
90
121
80
78
71
61
64
68
67
103
69
79
86
83
131
78
83
94
94
103
122
88
84
78
68
71
81
86
121
121
83
80
71
65
65
66
68
68
65
65
55
70
40
46
51
55
65
65
65
68
65
71
79
73
103
103
82
88
88
38
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
18
18
18
18
31
21
11
17
30
16
2
35
24
14
22
26
15
5
5
5
9
14
8
2
9
5
2
2
10
7
4
9
13
12
7
2
9
9
10
5
1
1
2
7
6
5
9
6
3
8
6
4
3
4
4
4
4
3
2
1
1
1
6
6
4
3
2
1
1
5
6
6
3
1
8
5
2
1
1
4
3
3
2
1
1
1
1
4
6
7
7
8
13
15
16
15
15
8
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
178
48
48
83
72
91
111
95
100
102
176
110
117
133
119
122
124
178
120
117
113
107
110
110
141
123
127
149
149
123
123
131
124
134
142
178
155
132
158
125
123
135
138
145
176
148
168
145
147
131
130
122
125
149
120
133
112
116
127
133
148
141
155
146
142
132
158
121
114
115
120
114
116
115
147
120
120
131
142
176
142
168
113
118
120
118
120
120
120
86
80
74
72
64
77
77
88
83
83
147
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
4
4
4
11
7
4
11
18
29
19
10
7
5
5
5
5
6
5
5
8
43
40
38
66
42
19
19
28
33
19
6
10
6
2
4
7
9
9
8
7
7
17
21
25
16
7
15
15
12
10
8
6
6
6
9
7
5
3
4
6
13
14
10
6
6
6
6
6
6
29
17
6
15
10
6
6
6
6
6
10
9
9
15
18
20
21
22
17
13
10
10
11
8
6
6
6
6
6
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
30
30
72
69
96
109
90
98
100
118
107
109
160
109
110
113
114
96
94
78
71
78
79
80
111
80
84
88
80
87
93
103
115
134
114
160
112
116
121
111
159
97
94
99
90
92
105
108
118
143
124
127
143
134
135
143
133
130
128
160
110
103
102
96
107
120
125
159
159
115
111
99
80
79
80
76
81
81
83
74
99
100
97
105
109
118
118
118
93
89
84
75
71
71
55
58
53
53
46
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
2
2
2
6
4
2
6
11
20
11
2
3
5
5
5
5
5
5
5
5
8
5
3
2
3
2
2
2
15
9
4
1
1
7
8
8
9
13
15
11
8
9
8
8
49
28
7
5
3
5
3
1
12
20
10
1
1
1
1
1
1
2
4
7
7
7
4
2
2
5
6
8
4
1
8
8
8
4
1
14
8
2
2
2
2
2
3
2
2
2
2
2
2
2
3
4
4
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
156
32
32
91
83
125
153
106
115
120
125
130
126
181
129
130
124
156
111
99
104
109
115
131
168
114
105
99
90
89
86
96
113
133
168
156
181
129
134
137
135
181
128
131
120
124
104
111
113
117
131
124
131
168
168
112
121
132
146
169
181
166
138
164
120
132
143
141
181
181
127
119
104
91
88
83
85
85
88
102
92
104
169
144
168
168
168
168
122
114
94
90
94
92
131
131
112
123
123
77
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
153
5
5
5
21
13
5
19
31
31
23
15
11
7
7
7
12
8
5
5
5
8
19
17
15
12
6
1
1
7
5
3
9
11
13
15
11
8
8
6
4
6
9
14
14
9
4
9
14
26
39
30
22
14
7
1
2
1
1
2
3
4
5
4
4
2
1
1
2
3
8
14
18
11
4
32
16
1
1
6
11
8
6
6
6
6
6
6
31
18
6
6
6
6
6
9
10
11
7
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
119
31
31
60
57
70
85
95
117
117
127
105
114
95
98
103
114
119
100
88
114
76
77
80
76
78
81
81
78
73
71
86
72
86
96
119
127
88
85
82
79
87
77
80
79
81
86
72
72
67
69
73
76
95
81
79
81
95
81
91
94
95
127
98
94
91
92
81
87
92
93
120
104
79
69
61
64
64
74
77
70
120
79
88
91
87
87
87
74
72
62
62
62
64
66
70
69
81
81
52
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
64
1
1
1
5
3
1
5
10
19
15
12
10
8
8
5
2
2
21
27
19
12
5
6
12
14
9
5
5
10
5
1
3
6
9
8
7
6
7
9
8
8
5
3
16
12
8
20
13
6
13
8
3
3
3
7
7
7
4
1
6
8
7
6
6
6
4
3
3
3
8
5
3
16
11
7
7
7
7
7
8
5
2
2
2
2
2
2
5
3
2
2
2
2
2
9
13
15
8
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
135
111
111
104
110
111
132
108
110
102
111
109
111
132
117
112
111
135
102
95
95
86
92
93
118
110
90
92
89
84
103
84
94
109
128
135
114
118
105
107
110
120
107
104
98
124
89
96
102
100
118
110
113
124
128
116
118
115
110
107
124
105
108
107
105
105
109
111
120
120
110
83
95
71
74
94
82
85
90
87
90
107
74
85
86
83
86
86
86
72
77
77
66
66
66
49
61
47
47
94
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
2
2
2
11
6
2
9
17
32
47
34
22
15
8
9
10
7
5
5
5
8
6
4
15
15
10
5
5
11
6
2
2
2
7
7
5
4
7
10
6
3
4
9
14
11
8
6
5
4
5
4
3
6
10
6
3
2
3
2
2
3
3
2
2
5
3
2
2
8
6
4
5
7
10
13
7
2
2
6
6
4
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
6
7
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
110
28
28
60
57
66
104
87
93
106
157
120
122
134
117
108
105
111
104
102
103
107
111
114
136
112
119
119
98
111
96
103
108
114
134
116
138
108
108
121
119
131
132
119
102
96
102
105
106
157
109
118
121
135
136
108
111
116
123
137
138
132
113
131
101
105
111
111
122
122
105
89
77
70
69
67
69
72
79
89
85
96
137
125
138
145
157
157
157
98
86
84
80
79
108
108
89
98
98
48
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
2
2
2
3
2
2
3
5
16
9
2
2
2
2
2
2
3
5
5
5
35
30
16
2
11
6
2
2
14
13
12
12
10
8
7
7
9
10
12
9
6
19
10
1
42
48
54
29
4
10
6
2
6
5
3
2
3
3
2
1
2
5
10
10
6
2
1
1
1
5
5
5
6
8
14
8
2
1
1
8
4
1
1
1
1
1
1
6
3
1
1
1
1
1
7
10
11
9
8
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
59
44
44
68
72
90
153
108
112
125
191
134
138
181
125
128
136
134
137
130
153
149
165
191
197
179
189
189
146
142
138
137
132
147
154
162
188
180
175
177
181
189
177
190
157
176
156
167
173
191
180
185
186
190
191
183
186
186
188
197
189
190
178
189
173
160
162
168
181
181
156
155
178
141
147
160
166
166
166
161
146
144
190
175
191
191
191
191
191
137
145
154
171
197
197
197
180
173
173
144
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
6
6
6
9
7
6
6
13
25
24
24
16
9
6
5
4
4
28
29
17
6
14
23
57
40
21
3
3
15
14
13
15
18
27
14
2
12
21
30
16
2
12
22
43
22
2
2
7
10
11
13
13
13
17
15
13
10
8
8
8
8
9
24
16
9
15
40
53
66
63
60
42
25
25
20
15
15
15
19
14
9
9
9
9
9
9
10
25
32
36
38
39
39
40
106
65
24
24
76
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
179
30
30
99
88
123
179
122
128
136
139
147
149
181
149
146
140
158
124
121
118
118
121
117
162
108
97
89
78
79
73
87
100
127
168
158
181
119
127
135
127
180
123
112
105
95
88
96
99
120
116
121
127
162
168
118
126
133
138
140
181
131
115
130
102
116
132
132
180
180
112
104
88
64
55
48
53
49
58
86
75
95
162
136
162
162
162
162
120
84
69
66
70
69
100
100
79
90
90
27
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
158
2
2
2
18
10
2
12
16
20
12
4
3
2
2
2
2
2
5
5
5
21
26
15
4
11
7
4
4
9
11
7
4
2
11
9
6
4
6
9
8
6
4
2
10
9
8
13
8
4
9
5
1
2
3
2
1
1
1
1
1
1
1
7
8
4
1
1
1
5
9
9
9
7
5
9
5
1
1
4
8
5
2
2
2
2
2
2
5
4
3
3
3
3
3
4
8
10
7
5
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
41
41
75
68
89
113
93
96
96
96
91
94
128
97
98
100
118
91
83
78
78
83
86
128
93
93
91
82
83
75
81
89
101
128
118
116
94
93
87
84
116
85
89
87
86
86
89
87
91
102
100
103
128
128
103
103
104
100
97
116
88
83
83
79
86
93
95
116
116
85
77
72
51
46
42
50
48
53
82
64
76
128
106
124
124
124
124
86
81
74
68
72
69
72
72
68
80
80
35
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
2
2
2
7
4
2
8
22
30
20
10
7
5
5
5
5
5
5
5
5
8
15
12
10
16
9
3
3
8
10
13
7
1
6
6
7
10
13
11
8
5
5
5
18
11
4
45
26
7
24
15
6
1
8
7
6
3
1
3
4
6
14
10
6
5
5
5
5
18
14
10
9
6
4
5
5
6
8
9
8
6
5
5
5
5
5
5
5
5
5
5
6
32
45
52
32
13
8
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
118
44
49
72
69
96
79
84
91
97
116
111
121
121
121
115
116
118
103
99
94
116
88
88
97
79
78
75
70
79
75
79
85
79
78
118
73
74
79
73
75
85
71
77
72
97
79
82
90
91
85
106
78
79
86
88
90
119
88
90
83
78
78
77
78
81
97
78
80
80
81
93
99
119
118
106
98
95
87
90
82
57
63
46
42
42
53
62
79
119
83
118
118
82
83
80
88
91
91
106
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
57
45
45
45
44
44
27
11
22
33
21
9
37
22
8
5
3
3
7
7
7
8
13
11
9
14
8
3
3
4
4
4
4
5
9
5
2
4
7
10
5
1
1
2
8
8
8
11
10
9
33
21
10
10
10
11
33
18
3
5
8
12
7
3
4
3
2
2
2
3
3
2
2
12
7
2
2
2
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
2
8
11
13
15
63
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
153
35
35
71
67
79
83
108
95
108
112
108
107
152
118
116
112
153
95
97
99
100
100
97
121
89
77
77
63
61
64
77
96
114
152
153
145
109
105
98
94
96
83
89
73
98
75
81
89
90
92
102
99
121
152
94
105
116
114
135
145
104
96
94
87
92
98
91
96
96
80
69
73
64
64
99
74
80
79
90
89
88
135
117
130
130
130
130
99
94
88
85
87
76
94
94
88
84
84
99
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
2
2
2
15
8
2
11
21
28
18
8
7
6
6
4
3
3
8
8
8
8
8
8
8
8
6
5
5
10
6
2
7
11
16
10
5
8
9
10
9
8
6
5
12
7
2
11
7
4
9
7
5
5
5
5
3
2
1
1
2
1
1
1
2
2
2
3
3
4
3
3
3
3
7
4
2
2
1
1
1
1
5
7
8
8
8
9
5
2
7
12
41
22
4
4
5
6
7
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
116
45
45
70
68
71
116
81
90
95
106
99
102
129
113
115
129
126
107
129
109
125
138
154
183
138
133
132
110
105
103
96
99
102
114
118
146
159
102
122
132
126
174
141
109
112
116
128
139
159
135
138
139
152
157
119
132
142
149
183
146
174
133
130
133
132
128
135
135
109
100
104
95
85
139
76
90
97
92
114
100
104
152
137
157
157
157
157
115
110
100
100
113
124
183
183
160
168
168
139
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
40
7
7
7
12
9
7
7
17
27
14
1
3
4
5
5
5
5
6
6
6
6
10
5
1
23
14
5
5
15
9
4
4
9
15
9
4
4
12
16
12
8
4
2
24
13
3
13
9
5
9
13
15
16
15
15
13
12
10
9
5
2
7
9
8
6
5
11
14
18
11
4
6
8
17
14
9
5
5
12
8
4
8
10
11
11
11
12
11
8
5
5
5
5
5
37
29
22
22
26
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
32
32
69
64
69
111
78
82
90
103
98
103
126
106
109
114
117
114
114
114
101
104
105
135
94
89
89
71
73
71
78
87
104
126
117
148
112
97
99
100
130
84
90
81
73
79
84
87
112
96
105
104
135
130
89
103
110
120
148
144
130
109
125
95
101
104
102
113
113
88
71
62
50
45
41
50
47
48
88
64
83
148
121
144
144
144
144
88
73
59
59
68
68
107
107
85
99
99
30
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
2
2
2
6
4
2
6
11
20
11
3
4
6
11
8
6
5
5
5
5
9
19
11
3
7
8
9
7
5
3
1
3
5
9
5
1
6
8
8
4
1
9
6
3
2
1
11
9
7
9
9
9
9
7
6
7
6
4
2
3
10
7
4
4
4
5
4
3
3
3
3
9
6
4
6
6
6
4
3
3
3
4
6
7
7
7
8
7
5
4
4
4
4
4
7
8
9
6
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
35
35
69
101
79
101
101
102
113
141
114
141
123
121
141
116
117
110
108
108
75
95
91
91
180
94
89
93
83
88
107
92
92
90
107
94
114
179
122
180
130
136
176
114
130
113
123
137
154
183
182
186
183
185
186
187
187
187
184
164
184
145
143
132
121
143
111
107
101
100
96
92
115
84
70
85
94
102
126
143
96
89
92
89
93
96
96
96
94
126
126
92
81
81
55
68
35
35
126
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
49
6
6
6
18
12
6
10
14
19
14
9
6
3
3
3
3
6
9
13
10
8
6
4
9
12
7
3
3
6
8
9
6
4
6
7
8
8
9
8
8
8
6
5
12
7
2
10
7
4
16
12
9
6
4
7
5
4
5
5
5
4
4
4
5
3
2
2
2
4
6
8
6
4
17
13
9
9
9
8
8
8
10
7
4
4
4
4
4
4
9
12
15
10
6
6
5
4
4
30
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
48
48
78
69
90
104
73
86
87
91
121
102
128
109
112
115
129
121
96
87
88
96
98
121
89
87
82
85
98
95
110
110
114
128
129
114
106
107
98
95
117
88
90
89
85
94
81
83
80
79
94
84
84
128
93
98
132
105
104
132
102
98
98
132
98
104
101
117
117
88
88
87
86
88
94
88
87
87
90
77
68
79
72
71
70
70
70
76
87
77
87
87
63
63
61
70
71
71
94
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
1
1
1
10
5
1
10
20
34
38
30
18
7
7
5
4
4
5
5
5
5
5
6
13
14
9
5
5
9
9
10
6
2
7
9
8
8
8
19
15
11
9
8
10
7
5
9
7
6
7
5
3
4
3
3
15
8
1
1
4
2
1
9
7
4
2
2
2
4
3
3
4
6
27
57
30
4
2
1
2
3
6
7
7
7
7
8
5
2
2
2
2
2
2
7
9
10
12
72
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
114
46
46
73
66
99
108
94
99
99
100
101
102
108
102
102
96
114
96
83
87
88
94
93
106
112
82
76
74
70
74
96
85
86
86
114
81
88
104
89
112
84
85
102
84
106
87
95
102
107
125
117
133
122
133
125
140
140
123
132
111
132
96
99
99
95
125
86
84
83
70
76
76
69
75
104
76
79
80
87
89
86
125
91
95
100
97
97
97
59
65
70
76
89
89
89
92
93
93
104
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
108
4
4
4
12
8
4
11
20
29
22
16
10
5
10
7
5
5
5
5
5
21
21
21
21
19
12
5
5
7
8
6
4
9
6
3
3
4
7
10
5
1
2
3
6
7
8
9
9
9
10
6
2
4
7
4
2
1
1
2
2
1
1
3
5
3
2
2
2
3
6
6
6
10
8
6
6
6
5
4
4
10
37
22
7
7
7
7
7
7
7
7
6
5
5
5
5
5
5
20
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
31
31
77
72
110
109
99
110
106
118
121
114
181
119
123
122
133
107
89
92
100
104
127
166
108
99
94
74
75
68
84
95
121
166
133
181
126
128
136
127
180
110
102
97
82
85
95
99
118
126
124
128
166
166
112
121
131
136
139
181
132
114
129
100
114
130
134
180
180
116
108
89
65
55
49
50
45
49
67
67
86
166
135
165
165
165
165
118
95
82
80
86
97
127
127
89
80
80
23
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
1
1
1
8
4
1
7
13
21
30
23
12
1
1
1
1
1
5
5
5
13
21
29
25
18
11
5
5
8
8
6
4
4
5
10
10
11
12
13
12
11
6
2
6
8
10
10
9
7
5
7
6
5
10
7
5
3
2
2
3
5
8
5
3
2
2
2
2
3
12
10
8
5
3
6
4
2
2
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
39
27
15
9
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
24
24
66
67
79
107
102
102
107
117
108
108
107
106
108
117
113
108
103
100
117
106
102
122
104
95
97
94
99
103
95
120
100
108
113
103
118
93
93
86
120
83
88
90
100
87
92
95
94
118
105
103
122
116
103
104
97
104
96
84
93
83
90
91
94
100
84
83
85
82
85
94
81
89
68
79
80
80
96
80
83
122
105
116
116
116
116
74
75
78
75
78
80
80
80
87
93
93
96
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
2
2
2
9
5
2
8
17
20
13
6
4
2
2
2
2
5
8
8
8
8
6
4
6
7
6
5
5
21
11
2
7
7
8
8
8
10
10
10
5
1
5
9
20
11
2
31
16
2
36
18
1
1
1
5
3
2
2
2
2
2
3
2
2
15
42
56
63
39
15
8
1
4
2
1
1
1
1
10
13
8
3
3
3
3
3
3
2
2
7
10
11
12
13
14
15
15
16
20
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
43
43
59
66
96
79
85
90
89
105
96
92
125
109
111
125
123
99
125
97
98
107
117
115
117
127
127
103
109
118
108
111
112
118
113
107
112
120
100
105
86
85
91
80
83
86
86
86
120
86
86
85
79
83
83
83
101
91
102
120
103
127
104
125
100
97
95
88
85
105
82
77
87
101
92
125
125
90
89
73
66
73
72
75
75
84
97
111
137
137
137
137
110
120
120
112
127
127
69
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
44
1
1
1
10
5
1
11
24
33
23
13
7
2
2
2
2
4
6
6
6
7
5
4
13
46
24
3
3
11
10
5
1
1
5
4
4
6
7
9
5
1
2
3
5
35
53
59
31
4
5
15
10
5
13
9
5
3
1
1
4
2
1
1
3
2
1
1
1
4
7
5
4
4
4
5
3
1
1
3
5
3
1
1
1
13
19
25
39
22
5
5
19
11
4
4
7
9
6
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
69
69
69
80
96
86
102
99
102
112
103
117
106
108
117
110
111
117
112
103
102
96
90
87
102
85
81
83
102
91
89
102
102
94
110
96
88
86
90
110
91
103
94
93
91
110
91
94
92
89
94
88
87
103
83
86
85
84
94
81
89
81
79
78
81
103
73
73
70
68
73
83
59
92
66
77
81
77
94
82
67
72
73
73
73
73
73
65
71
82
82
67
68
83
83
85
92
92
94
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
30
30
25
21
19
15
11
19
24
16
9
6
4
4
3
3
3
7
7
7
8
5
3
9
11
8
5
3
1
6
7
8
6
4
3
2
7
8
9
5
2
2
2
8
9
7
5
4
3
4
4
4
5
6
5
5
6
8
6
5
5
7
9
8
8
6
4
3
3
2
1
4
8
10
10
8
6
6
5
3
1
1
4
5
6
6
7
7
5
3
3
3
3
3
7
9
10
11
31
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
26
26
71
73
96
111
108
105
108
110
122
108
111
122
112
112
117
122
101
107
106
111
138
116
112
121
121
103
103
99
104
102
102
97
117
96
89
90
84
94
80
77
90
82
85
94
93
98
96
129
100
96
107
95
97
107
107
113
138
121
112
99
100
106
114
124
129
129
102
98
95
92
79
83
100
97
112
112
101
89
93
124
115
129
129
129
129
99
94
88
92
103
103
138
138
113
100
100
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
2
2
2
9
5
2
9
17
21
13
6
9
7
6
13
34
20
6
6
7
34
31
18
6
9
7
5
5
18
11
4
4
4
11
6
2
7
12
19
10
1
4
7
6
4
2
3
2
2
16
9
2
2
13
7
2
2
3
4
3
2
3
5
5
3
2
2
2
6
5
4
10
17
25
17
9
2
2
10
20
14
8
8
8
8
8
8
8
9
14
20
44
51
55
57
41
25
22
20
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
170
50
50
97
94
103
187
123
135
144
200
148
150
195
148
159
172
170
176
187
180
187
190
200
200
198
200
200
200
179
177
200
187
189
191
190
200
185
192
192
195
200
196
198
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
5
5
5
14
9
5
10
24
34
24
14
37
20
4
11
15
11
7
7
5
4
22
40
70
62
41
20
20
16
13
13
13
13
15
16
18
20
22
50
46
43
43
44
36
28
28
28
28
39
39
39
39
40
53
59
66
66
66
66
66
66
66
66
53
40
53
59
62
66
133
99
66
133
99
66
66
66
66
133
166
183
191
195
197
198
199
199
199
199
199
199
199
199
199
199
199
199
199
200
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
43
43
53
65
96
79
81
89
88
103
96
96
110
99
104
109
114
114
114
93
96
90
103
80
79
73
71
71
60
62
67
65
73
73
70
110
64
73
83
84
109
103
77
80
72
70
73
76
79
92
82
82
96
93
94
94
133
106
111
133
107
104
106
133
105
109
100
109
109
95
98
99
86
91
81
76
74
74
77
67
99
79
78
80
75
75
75
69
86
69
91
91
69
77
77
67
65
65
50
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
2
2
2
7
4
2
9
16
27
15
4
5
6
7
7
7
6
5
5
5
13
22
13
4
4
4
4
4
9
7
6
6
7
9
6
3
8
8
8
7
7
4
1
5
7
10
10
5
1
17
12
7
3
6
6
7
4
1
2
4
7
7
8
6
4
3
3
3
11
10
10
14
23
18
14
14
14
14
13
12
8
4
4
4
4
4
4
5
4
3
3
3
2
1
1
3
4
4
4
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
120
28
28
56
50
54
72
71
65
88
108
110
156
138
139
139
156
138
138
127
123
156
135
140
143
143
143
143
119
121
116
115
114
114
110
120
110
99
117
107
108
111
97
102
85
83
82
79
83
117
82
87
81
78
97
84
85
98
111
108
124
109
131
99
93
96
97
95
90
88
108
81
78
92
65
64
77
75
75
92
62
62
69
68
72
72
72
72
61
45
40
51
65
69
124
124
102
131
131
33
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
48
2
2
2
8
5
2
9
15
21
12
3
4
4
5
5
5
5
6
6
7
32
18
4
3
25
13
1
1
5
7
8
8
8
8
8
6
4
7
9
6
3
3
3
4
8
13
13
9
6
15
8
1
2
1
1
6
3
1
5
6
8
7
5
3
4
4
4
5
9
6
4
7
6
6
4
3
3
10
7
4
1
2
2
2
2
2
3
3
3
5
8
8
6
4
4
7
9
6
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
30
30
69
62
64
109
79
83
89
153
96
110
111
112
130
118
133
112
130
102
106
104
106
122
118
126
152
152
112
114
141
111
125
129
144
153
113
114
104
106
106
115
126
144
152
135
141
141
105
112
108
113
143
116
134
120
118
126
130
144
132
153
130
129
115
114
102
96
95
91
100
103
103
141
108
117
123
126
144
129
135
105
96
89
77
74
66
64
76
76
84
94
111
111
111
119
122
122
141
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
2
2
2
11
6
2
11
20
23
14
6
6
6
6
5
4
4
8
8
8
8
6
4
6
15
8
1
1
8
9
6
4
4
5
6
5
4
7
10
9
6
4
9
15
11
8
47
24
2
14
10
6
2
2
3
7
5
3
3
4
5
7
10
10
10
7
4
4
4
5
17
14
11
11
43
54
60
32
5
9
10
7
4
4
4
4
4
5
8
9
10
10
10
11
14
15
16
17
22
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
117
33
51
71
67
73
111
82
85
97
124
117
118
167
117
119
118
117
106
99
100
96
101
104
133
105
92
92
80
81
84
103
103
122
167
121
162
116
117
122
110
161
100
90
88
80
81
84
87
124
88
102
108
109
167
105
105
118
114
112
162
113
107
128
90
105
121
124
161
161
107
95
79
76
75
72
82
82
70
84
73
86
96
110
135
135
135
135
124
97
91
90
91
82
104
104
86
95
95
38
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
111
26
26
26
19
12
11
11
12
22
17
13
8
4
4
4
4
4
5
5
5
34
22
11
13
14
8
2
2
9
5
2
2
8
12
8
5
4
6
8
8
6
4
4
4
9
15
15
13
11
16
8
1
1
5
3
1
2
1
1
1
1
3
12
7
3
3
3
3
3
6
4
3
3
4
6
6
6
6
10
6
3
2
33
49
36
24
24
17
11
12
14
22
17
12
12
12
12
7
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
43
52
52
59
60
77
77
63
64
77
84
97
155
107
106
103
102
90
84
102
84
83
83
118
71
69
66
66
70
71
86
86
103
155
113
149
113
102
104
100
149
83
78
82
71
70
76
77
76
113
90
91
91
155
89
89
98
90
91
149
90
86
86
76
90
103
102
149
149
100
107
94
83
91
70
73
72
72
57
61
72
81
94
118
118
118
118
100
98
95
91
91
78
74
70
62
59
59
34
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
28
27
27
27
18
10
13
11
10
26
41
30
18
6
1
6
14
9
5
3
1
20
10
1
14
10
6
2
2
10
11
6
2
2
4
6
7
7
7
8
6
4
9
8
7
32
22
13
7
1
7
4
2
1
2
2
2
3
2
1
1
2
6
7
6
5
9
5
1
1
3
5
5
5
6
7
7
7
6
5
5
5
5
6
6
6
6
7
7
8
8
8
9
5
2
2
4
5
6
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
181
37
37
87
75
92
181
123
128
144
149
161
182
182
182
173
165
181
154
148
155
165
162
167
192
164
164
164
111
110
103
96
109
128
144
181
171
180
146
161
157
171
187
131
119
127
111
130
132
180
163
154
156
177
157
134
143
146
158
192
159
187
147
147
148
145
163
134
134
118
112
100
91
92
92
91
97
97
102
127
114
123
177
147
157
157
157
157
149
123
103
111
121
133
192
192
162
182
182
96
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
181
3
3
3
9
6
3
3
16
24
21
18
15
13
13
13
13
14
15
16
21
26
29
33
39
36
19
3
3
4
4
5
3
2
3
5
6
8
13
18
10
2
3
5
4
4
4
4
4
12
12
12
39
52
38
24
16
12
9
8
8
6
4
14
12
10
39
45
48
51
33
16
13
11
11
12
12
13
14
8
3
10
37
50
57
60
62
63
64
37
10
10
10
10
10
45
28
11
10
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
134
40
40
92
102
102
134
107
108
117
158
135
139
180
135
135
130
120
126
104
110
119
123
135
182
129
149
149
106
114
103
110
120
130
167
140
163
160
121
134
142
180
137
125
108
99
105
120
122
158
160
146
149
182
181
118
124
133
141
157
163
151
142
135
106
121
133
143
180
180
141
115
97
81
73
59
74
80
81
141
89
113
182
154
181
181
181
181
158
115
104
105
119
109
157
157
133
151
151
76
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
120
8
8
8
13
10
8
11
19
25
16
7
5
3
7
5
3
6
4
3
5
8
17
12
7
14
8
2
2
6
4
2
1
1
8
4
1
9
14
12
6
1
9
9
9
5
1
9
9
9
9
5
1
1
1
3
5
8
7
6
5
5
6
11
7
4
1
4
6
8
7
7
5
4
10
13
7
1
1
5
4
4
4
4
4
4
4
5
4
3
3
3
3
9
12
13
14
14
14
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
37
48
48
62
76
90
122
95
103
105
141
101
101
99
91
92
97
97
96
122
102
115
126
176
135
143
136
144
144
128
126
123
122
112
112
115
133
108
113
122
118
146
126
132
141
133
129
125
126
133
136
125
128
144
118
133
119
125
143
174
149
176
138
144
138
137
136
134
134
116
110
109
105
98
103
102
111
111
114
144
108
133
146
136
144
144
144
144
112
107
88
92
106
106
174
174
151
176
176
102
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
34
5
5
5
10
7
5
10
15
29
24
17
10
5
5
5
5
12
15
19
14
10
29
44
37
24
12
6
6
15
13
12
11
9
8
4
1
11
15
20
10
1
3
5
6
3
1
4
8
8
9
14
10
6
10
9
7
5
3
4
5
7
5
3
3
3
4
4
5
9
35
23
12
26
19
12
12
12
12
7
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
6
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
38
38
55
71
96
94
108
109
113
130
122
117
120
122
110
115
112
122
130
104
117
113
109
119
179
132
129
129
130
111
108
97
97
91
88
117
75
91
92
89
179
102
107
108
114
94
94
96
92
92
99
99
101
100
129
110
120
179
117
117
117
104
114
104
108
111
100
120
120
96
101
101
85
106
99
88
90
96
92
82
129
72
78
77
69
70
72
74
75
82
82
78
69
83
83
86
92
92
99
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
21
2
2
2
10
6
2
10
19
28
19
10
6
2
7
4
2
3
2
2
5
35
19
4
10
13
15
17
23
30
37
22
7
8
10
9
8
9
9
9
6
3
4
5
9
5
2
8
5
3
5
14
9
5
21
13
5
5
5
5
5
5
5
5
9
6
4
3
3
3
8
8
8
9
9
9
9
9
5
1
9
6
3
4
4
4
4
5
7
9
36
50
56
30
4
4
7
9
11
63
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
31
31
40
54
66
63
105
85
98
117
113
107
124
113
102
98
89
113
82
88
95
97
106
128
90
85
85
67
68
65
71
75
91
124
100
130
128
104
120
122
123
127
130
108
123
103
107
110
117
130
106
109
108
124
99
95
99
102
101
113
127
89
88
83
87
93
100
114
114
109
81
74
64
65
69
76
104
104
79
69
70
84
84
92
101
117
117
117
84
79
79
85
84
104
104
85
86
86
51
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
31
5
5
5
10
7
5
10
15
20
10
1
5
9
9
9
9
8
7
7
7
17
21
11
1
1
1
1
2
6
8
9
11
10
9
9
9
9
11
14
11
8
4
1
9
36
59
61
32
4
3
4
3
2
6
4
3
5
3
2
3
3
3
5
6
3
1
1
1
6
4
3
5
3
2
5
6
8
6
5
4
2
1
1
1
1
1
1
4
6
7
8
9
8
7
7
4
1
1
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
53
53
78
75
79
145
96
102
111
156
120
116
160
108
121
127
119
145
124
128
143
143
161
173
138
131
130
115
116
118
145
124
130
136
134
158
134
139
141
156
160
144
145
146
135
137
141
146
156
140
154
136
134
128
131
125
134
148
173
158
168
150
146
130
130
134
145
160
160
156
135
138
133
146
154
140
137
136
146
141
143
146
146
148
151
156
156
156
124
130
137
151
173
173
173
168
168
168
154
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
7
7
7
12
9
7
16
26
36
27
18
12
6
6
4
3
3
7
9
8
8
21
19
18
18
18
18
20
15
11
9
9
11
28
28
18
9
15
13
12
10
9
14
9
4
2
3
4
7
11
16
11
6
12
10
8
6
7
5
4
7
10
8
6
7
9
43
60
78
67
38
9
9
40
56
58
59
33
7
7
9
43
60
68
72
74
77
45
13
13
13
13
13
13
15
16
17
18
105
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
69
69
69
76
96
81
84
88
88
93
96
96
111
96
98
99
101
96
94
88
86
95
101
89
124
94
96
105
101
100
125
109
107
111
125
96
96
125
91
96
106
84
124
86
82
83
85
83
85
117
92
99
104
111
117
105
104
106
100
95
124
90
92
94
92
95
87
103
103
78
74
87
67
70
77
82
82
77
73
72
72
70
72
73
73
73
73
73
82
71
73
74
73
80
80
70
61
61
68
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
44
38
38
43
27
12
11
11
18
25
19
13
9
5
5
5
5
5
5
5
5
9
6
4
12
8
4
4
4
19
34
20
6
6
8
8
6
4
8
13
10
7
4
4
4
4
4
4
2
1
10
10
8
6
11
19
18
13
7
1
26
14
3
8
8
8
47
29
11
10
10
10
9
5
1
11
11
11
7
3
3
4
8
6
4
4
4
4
10
11
12
13
14
29
36
44
24
4
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
40
40
63
74
127
101
108
127
110
117
127
115
127
122
104
108
104
122
86
86
77
85
87
117
106
89
92
92
93
103
119
95
103
127
102
103
109
90
91
86
114
86
95
94
91
113
95
91
91
109
103
111
117
127
119
108
106
104
100
97
113
94
98
101
103
112
102
114
114
93
94
94
81
69
63
76
77
86
119
85
108
117
109
115
115
115
115
95
92
77
77
74
52
49
47
53
48
48
77
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
1
1
1
10
5
1
10
20
30
40
38
21
5
8
5
3
3
4
5
6
8
5
2
15
10
5
4
4
8
32
20
9
9
9
7
5
9
13
18
13
8
6
4
15
8
2
44
24
4
7
4
1
3
5
3
1
1
2
2
1
1
7
4
2
2
2
2
2
2
2
2
2
9
10
11
6
2
2
5
6
4
3
3
3
3
3
3
7
4
2
2
2
2
2
2
3
4
5
12
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
41
34
34
56
68
96
81
108
105
108
119
122
123
166
122
120
118
110
122
98
106
123
132
168
183
135
124
117
101
110
113
123
132
137
166
141
168
124
123
139
131
160
153
120
116
123
107
118
120
138
136
143
145
168
183
128
135
143
151
168
168
164
135
129
126
129
140
136
160
160
95
98
83
77
78
70
72
70
76
91
94
112
168
153
183
183
183
183
121
109
88
90
104
105
168
168
141
164
164
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
2
2
2
9
5
2
9
16
24
14
4
5
6
7
7
7
7
7
7
7
8
26
15
4
19
11
3
3
12
19
22
23
16
9
9
9
12
13
15
12
9
5
2
13
51
33
15
9
4
9
8
8
8
8
17
14
7
1
1
1
1
2
13
11
7
3
2
1
1
2
3
6
10
11
13
7
2
2
4
3
3
33
48
56
60
62
64
37
11
5
5
5
5
5
8
10
11
12
45
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
29
48
48
60
68
72
129
91
100
112
153
125
137
138
138
158
130
127
122
129
120
138
157
192
197
167
176
176
123
129
133
125
132
141
149
165
175
160
153
161
160
159
174
165
148
148
159
151
156
180
160
165
164
179
181
141
148
158
168
197
176
193
163
154
170
147
143
137
134
130
130
141
180
141
150
154
156
170
170
158
146
140
179
168
181
181
181
181
155
151
146
146
154
155
197
197
184
193
193
170
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
25
7
7
7
18
12
7
10
28
34
18
2
4
6
8
7
7
6
5
5
5
10
22
12
2
12
8
4
4
13
17
10
4
9
15
18
11
4
12
20
13
6
4
4
4
11
8
5
3
2
3
5
5
6
13
18
20
22
18
14
10
6
5
4
4
4
11
11
11
11
10
9
11
19
23
27
61
80
67
38
10
9
9
9
9
9
9
9
6
4
4
4
4
48
71
82
88
91
94
140
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
76
76
76
70
67
76
65
67
76
107
81
84
85
88
86
86
113
83
85
72
75
82
81
87
106
87
106
106
81
82
83
78
86
88
113
101
97
107
86
106
87
93
95
92
100
100
106
118
109
118
118
98
100
96
92
106
88
91
94
86
95
101
88
87
86
107
73
69
63
60
69
75
69
89
75
77
77
75
85
66
73
43
42
43
43
50
58
67
84
84
84
84
69
75
75
79
89
89
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
42
46
51
33
15
16
16
16
23
12
1
23
28
29
15
2
2
7
7
7
6
5
3
1
4
2
1
1
6
8
11
26
15
5
3
2
7
12
16
8
1
1
2
1
1
1
1
1
3
5
5
5
5
14
14
14
7
1
4
8
7
5
4
4
4
2
1
1
6
3
1
3
6
8
10
5
1
1
6
3
1
1
2
3
3
3
4
11
8
6
6
6
5
4
4
10
13
7
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
23
23
76
70
103
128
91
103
103
103
103
108
128
115
121
114
132
105
97
100
84
96
95
91
155
83
80
84
78
81
108
93
92
90
132
82
83
95
94
100
155
90
93
94
84
88
86
89
102
88
107
90
93
92
100
108
102
155
101
95
93
80
86
84
89
100
93
113
113
88
88
92
93
99
107
107
107
98
98
100
108
75
88
91
93
102
102
102
84
81
77
70
68
68
56
68
55
55
107
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
5
5
5
20
12
5
11
17
20
13
6
5
5
9
7
5
5
5
5
5
18
11
4
6
5
5
5
5
9
11
9
7
13
12
10
8
11
10
10
7
4
7
11
15
8
2
32
17
2
10
6
3
4
3
3
5
3
1
4
7
26
15
4
4
3
2
2
2
5
11
8
5
7
7
4
2
2
2
5
9
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
10
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
48
48
80
72
90
109
88
97
105
180
110
115
115
111
112
110
133
109
94
102
109
132
165
150
176
159
177
177
145
139
167
126
140
147
146
162
141
142
146
143
176
150
161
161
163
180
157
159
162
151
154
154
156
159
177
167
163
176
163
165
165
162
163
147
143
136
133
134
131
136
152
137
134
140
154
129
129
141
156
124
180
127
135
146
149
162
162
162
133
129
131
136
122
157
157
153
165
165
154
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
109
8
8
8
12
10
8
11
17
28
19
10
6
3
3
3
3
4
5
5
5
5
6
36
37
25
14
14
14
19
14
9
10
11
14
16
16
16
16
36
24
12
6
28
22
17
17
17
15
14
22
15
8
7
12
10
8
8
8
8
8
8
19
31
23
14
6
6
6
20
17
15
15
43
29
15
15
15
14
11
9
10
10
10
11
21
26
31
23
15
15
15
15
18
20
21
21
21
22
85
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
33
33
68
94
74
104
94
88
105
135
114
135
129
134
143
143
143
125
112
106
106
106
106
128
96
88
80
76
81
82
97
97
103
129
109
130
128
95
98
108
129
112
130
104
129
94
100
102
97
130
100
106
109
129
107
101
99
98
97
93
107
90
91
91
97
123
103
114
114
85
75
68
51
52
55
63
68
68
84
79
81
123
84
85
86
75
75
75
66
75
75
78
75
89
89
79
97
97
29
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
51
8
8
8
12
10
8
11
21
27
15
4
6
7
8
8
8
12
14
13
13
13
14
9
4
7
5
3
3
7
9
9
6
3
5
6
7
10
10
10
5
1
1
2
6
7
8
9
11
14
26
17
8
1
4
8
12
7
3
3
4
13
18
20
15
10
6
2
2
6
7
5
4
2
1
4
3
2
2
5
4
3
7
34
48
36
24
24
24
24
24
24
24
17
10
10
10
10
5
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
129
34
34
67
58
84
104
75
84
87
91
96
98
133
105
109
110
129
106
92
103
103
99
103
158
103
111
112
102
104
103
99
120
117
133
129
120
118
108
105
101
120
96
96
98
87
94
102
95
97
118
113
115
127
158
107
105
107
97
97
120
90
84
87
82
91
102
92
120
120
78
75
69
61
60
59
61
59
58
82
75
93
127
128
158
158
158
158
109
99
90
78
71
62
62
50
51
48
48
38
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
5
5
5
9
7
5
11
18
23
29
21
13
11
9
16
19
14
9
11
13
9
5
2
16
13
11
11
11
12
14
15
9
4
13
7
2
7
13
9
5
1
2
3
8
5
2
7
4
2
8
11
7
4
15
10
6
3
4
3
3
2
2
2
3
2
1
3
4
6
6
6
6
3
1
13
7
1
1
1
4
6
8
35
48
34
20
20
14
9
9
9
9
8
8
8
9
10
5
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
20
20
61
51
59
128
73
77
92
107
102
111
128
111
115
113
132
110
95
100
111
103
106
106
104
94
106
106
84
86
83
88
96
97
132
116
89
107
88
92
104
90
90
91
83
80
106
83
83
90
83
86
88
93
98
108
108
108
102
116
90
85
89
84
87
107
81
85
85
71
66
85
59
63
71
72
79
79
83
64
73
66
69
72
72
72
72
59
62
53
63
63
58
83
83
71
87
87
30
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
5
5
5
13
9
5
13
21
20
11
2
7
10
13
13
13
10
8
8
8
6
5
3
2
10
5
1
1
6
9
6
4
7
10
9
6
4
7
6
3
1
4
9
6
4
4
4
4
4
24
14
4
3
11
7
4
10
6
3
3
4
3
3
6
7
8
8
9
8
6
4
7
13
10
7
7
7
4
1
2
1
1
2
2
2
2
3
5
3
2
2
2
2
2
3
3
3
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
156
72
72
91
88
88
153
87
95
110
118
120
122
166
127
126
126
156
115
101
95
96
101
104
166
103
95
88
80
84
86
104
132
133
166
156
159
164
135
138
141
160
120
146
114
108
112
116
122
118
164
134
137
166
166
106
117
124
125
150
159
109
110
99
86
90
105
117
160
160
106
102
86
83
80
84
84
86
86
97
86
100
166
141
166
166
166
166
118
104
94
86
86
80
104
104
93
97
97
80
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
153
40
40
30
21
19
15
12
13
23
19
16
12
8
8
8
8
8
8
8
8
14
21
18
16
11
6
2
2
11
9
8
13
10
8
8
8
13
20
18
13
8
5
2
6
7
8
9
7
6
6
4
2
5
3
2
6
4
2
1
1
2
3
8
6
5
5
3
1
1
2
3
4
5
6
7
6
5
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
4
7
8
9
9
8
7
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
45
31
31
50
61
96
79
79
85
86
92
96
96
111
96
95
93
88
96
78
73
112
94
98
99
176
96
101
110
112
99
94
102
122
112
122
110
122
116
110
114
176
94
89
91
76
73
73
74
78
80
85
91
80
78
94
96
106
176
105
110
94
79
74
65
71
78
86
111
111
85
69
65
55
53
51
59
61
59
85
62
62
82
73
77
81
85
85
85
75
74
72
66
68
68
54
59
56
56
52
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
1
1
1
4
2
1
4
8
18
29
27
20
14
14
14
14
9
5
5
5
9
5
1
22
12
2
1
1
19
13
7
6
6
8
8
8
8
8
8
8
8
6
5
10
14
19
19
13
7
15
8
2
4
25
13
2
3
2
1
1
2
2
3
3
3
2
1
1
10
8
7
9
11
11
9
7
7
4
1
6
4
2
2
2
2
2
3
5
7
9
11
39
20
1
1
1
1
1
2
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
69
45
45
60
67
96
79
87
93
91
112
96
86
88
87
91
97
97
96
97
86
79
94
94
97
113
87
89
89
74
72
68
70
74
74
93
82
83
91
96
112
113
100
97
89
97
83
87
96
83
87
92
91
96
100
96
101
103
113
101
97
98
97
97
98
97
100
98
95
95
112
86
92
77
71
76
79
80
82
96
84
77
74
76
77
79
84
84
84
69
65
75
75
69
94
94
86
84
84
96
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
33
10
10
10
13
11
10
11
16
25
15
6
6
7
7
7
7
7
9
13
10
8
6
6
6
4
2
2
5
8
7
5
4
3
5
5
4
4
7
10
7
5
4
5
4
3
2
2
2
2
5
8
6
5
8
8
8
5
3
3
4
5
7
7
6
5
5
4
4
4
14
16
18
33
25
18
18
18
13
9
12
7
3
3
3
3
3
4
6
5
5
5
5
5
5
8
5
2
2
3
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
40
40
59
65
96
79
82
89
90
105
96
99
109
99
109
101
103
96
90
103
73
85
82
84
101
84
105
105
96
108
101
101
101
108
101
97
97
108
89
86
109
93
90
84
105
73
77
81
83
79
72
73
70
75
73
74
81
101
84
94
84
83
83
82
89
103
87
109
109
83
83
75
66
64
65
68
65
65
83
68
73
79
83
94
94
94
94
87
85
81
80
80
67
75
75
63
64
64
34
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
35
2
2
2
21
11
2
11
24
30
17
4
7
7
8
7
7
6
5
5
5
5
4
4
4
3
3
3
9
12
13
15
11
7
10
6
2
8
15
12
6
1
1
2
7
4
2
7
5
4
10
6
2
3
5
3
2
1
1
1
1
2
5
9
7
6
3
1
1
6
4
3
4
3
3
7
4
1
1
3
3
2
1
32
48
34
21
21
21
19
17
17
24
18
12
12
7
3
2
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
106
40
40
57
51
54
101
69
74
89
118
103
118
109
118
104
103
109
96
109
101
103
118
145
162
124
128
128
96
103
99
88
93
88
86
106
82
70
75
80
88
123
94
92
95
123
100
111
117
138
130
113
107
102
102
83
94
102
116
162
128
131
100
103
107
116
130
130
130
111
104
104
138
103
106
109
107
115
115
102
108
119
130
130
130
130
130
130
107
101
88
88
101
111
162
162
132
131
131
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
101
2
2
2
11
6
2
11
21
29
37
29
19
10
8
9
10
16
13
10
9
7
5
15
54
35
17
5
5
12
9
5
2
2
5
5
6
9
10
10
9
8
7
6
9
37
49
57
33
9
27
15
3
3
3
7
10
6
3
2
2
10
10
11
12
7
2
2
2
2
3
5
8
14
38
59
30
2
1
1
6
8
9
10
10
10
10
11
12
9
6
6
6
6
6
36
48
54
60
78
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
132
45
45
73
68
72
128
88
93
96
139
99
105
128
108
112
112
132
102
96
100
93
90
96
111
107
121
121
105
99
96
119
98
113
121
132
139
126
114
93
85
87
94
107
139
109
135
115
112
112
109
106
108
112
111
119
113
112
113
117
121
106
139
113
117
126
114
106
106
92
86
83
73
70
79
83
97
106
106
139
92
135
85
92
98
98
105
105
105
88
85
89
94
93
121
121
96
81
81
79
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
128
7
7
7
14
10
7
11
22
29
21
13
10
7
7
5
3
3
6
7
7
8
12
16
22
18
14
10
10
10
9
8
6
4
5
6
8
16
13
10
7
4
6
8
26
14
2
10
10
10
10
9
9
9
9
9
5
2
3
2
2
9
8
5
2
4
5
6
6
7
7
7
7
13
10
7
7
7
7
8
8
6
4
4
4
4
4
4
7
8
9
9
10
31
42
47
33
19
16
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
113
72
72
85
90
96
107
108
105
108
119
122
124
159
122
121
118
113
122
96
87
90
82
82
123
80
81
83
79
83
85
92
98
113
131
113
159
111
115
115
108
122
104
89
93
88
88
87
88
93
100
102
101
100
131
98
94
105
100
106
159
102
102
98
92
97
105
100
122
122
99
99
102
80
73
68
71
73
73
76
76
102
93
106
123
123
123
123
87
82
75
72
68
72
72
54
62
52
52
73
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
107
35
35
40
44
41
26
11
18
26
14
2
17
12
8
12
16
10
5
5
5
8
5
3
2
2
2
2
2
15
8
2
5
8
11
15
13
11
11
9
5
1
1
1
12
18
25
56
29
3
17
16
9
3
12
10
5
1
2
1
1
3
5
3
1
6
11
13
14
11
6
2
6
10
8
6
6
6
5
4
11
11
11
36
48
28
8
8
7
6
6
6
6
5
4
4
3
3
3
14
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
133
69
69
81
75
76
130
84
85
95
116
101
103
158
110
107
106
133
88
85
82
92
98
103
164
101
96
96
89
97
103
99
120
118
134
133
124
156
114
113
120
158
104
100
100
85
88
99
103
116
156
125
132
164
162
108
110
110
110
110
124
98
90
83
76
91
106
113
158
158
109
102
93
74
72
77
78
77
77
92
77
96
164
137
162
162
162
162
116
103
93
90
94
85
110
110
92
98
98
53
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
130
27
27
21
15
10
25
18
12
19
10
2
4
5
7
5
3
3
4
4
4
8
15
8
2
11
6
2
2
17
9
1
1
1
11
7
4
7
11
11
8
5
4
4
8
5
3
7
4
2
10
10
10
8
6
6
12
7
2
6
7
6
5
7
5
4
4
4
4
6
8
7
5
3
1
5
7
9
8
8
5
2
3
4
4
4
4
5
4
4
4
4
4
3
2
2
7
10
5
1
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
45
34
34
57
63
67
118
82
85
104
137
123
137
157
126
137
124
123
113
109
123
120
126
129
161
114
96
92
86
89
86
110
92
108
157
121
148
122
122
122
120
149
97
114
93
86
84
88
87
92
114
120
119
161
157
119
124
126
129
132
148
125
102
100
94
100
111
107
149
149
98
98
86
65
68
72
83
103
103
96
96
108
161
122
127
124
124
124
93
87
81
84
96
89
129
129
109
119
119
72
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
38
2
2
2
20
11
2
12
25
28
16
4
4
4
4
4
4
13
17
22
21
20
21
12
4
9
7
5
5
5
7
9
8
8
11
14
15
16
28
25
18
12
9
7
6
5
4
16
13
8
4
4
2
1
10
7
4
4
2
1
2
3
4
7
6
5
5
3
2
2
3
4
5
6
6
7
6
5
4
4
3
3
38
26
15
15
15
15
11
7
7
7
7
11
13
14
15
15
15
16
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
104
97
97
86
93
96
104
92
96
96
113
98
104
123
107
112
108
106
104
112
103
93
90
91
107
95
103
103
79
78
72
77
79
92
123
102
113
107
103
90
94
110
86
89
80
79
80
82
86
113
87
93
96
91
123
88
89
96
91
89
113
81
80
80
77
83
90
92
110
110
84
90
86
73
89
80
81
82
81
84
81
79
85
85
92
100
113
113
113
86
81
81
79
68
79
79
80
89
89
81
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
42
55
62
38
15
20
15
11
18
25
19
13
10
7
10
6
2
2
4
7
14
22
11
1
13
9
6
6
9
9
7
5
3
1
8
8
8
9
9
9
8
8
6
5
8
8
8
9
6
4
7
8
7
6
8
8
7
6
8
6
4
4
4
5
6
5
4
4
4
4
6
5
4
10
17
13
9
9
5
1
4
6
7
5
4
4
4
4
2
1
1
1
1
1
1
1
6
9
12
22
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
76
47
47
59
68
79
79
102
91
102
100
98
102
114
104
115
100
100
84
78
64
70
82
87
122
108
107
132
132
103
107
114
90
98
103
103
136
107
95
98
93
113
95
97
101
107
97
109
98
93
98
100
110
122
116
132
117
120
123
136
130
119
115
113
128
114
114
106
113
113
94
92
99
120
111
109
128
128
114
121
106
132
136
127
130
130
130
130
115
128
89
88
72
70
74
78
87
100
100
100
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
71
10
10
10
18
14
10
11
20
28
37
39
27
16
8
11
13
8
4
4
4
4
5
6
12
10
8
8
26
19
12
5
4
3
3
5
4
4
7
10
8
6
4
8
12
7
2
44
24
4
28
14
1
2
1
1
1
3
5
3
2
1
4
8
8
5
2
2
2
2
3
4
5
20
19
19
10
2
2
3
14
12
10
10
10
10
10
10
10
7
4
4
4
4
4
4
6
7
8
69
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1551
1574
1598
1621
1645
1669
1692
1716
1739
1763
1787
1810
1834
1857
1881
1905
1928
1952
1975
1999
2023
2046
2070
2094
2117
2141
2164
2188
2212
2235
2259
2282
2306
2330
2353
2377
2400
2424
2448
2471
2495
2519
2542
2566
2589
2613
2637
2660
2684
2707
2731
2755
2778
2802
2825
2849
2873
2896
2920
2943
2967
2991
3014
3038
3062
3085
3109
3132
3156
3180
3203
3227
3250
3274
3298
3321
3345
3368
3392
3416
3439
3463
3487
3510
3534
3557
3581
3605
3628
3652
3675
3699
3723
3746
3770
3793
3817
3841
3864
3888
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
