537
100
537
2
0
0
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
1591
3354
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
133
178
178
178
178
178
178
178
178
178
178
129
126
133
135
152
155
136
136
152
143
158
187
152
182
153
147
185
155
161
178
163
164
178
163
149
169
142
138
150
153
150
185
165
162
167
166
171
178
164
172
164
168
169
169
176
170
172
178
178
183
187
182
185
178
174
168
163
169
142
144
185
161
176
178
151
169
147
141
140
183
139
149
161
165
165
165
170
176
176
176
176
176
161
179
187
187
187
187
187
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
81
81
81
81
81
81
81
81
42
4
4
4
4
8
12
8
4
14
11
8
9
12
10
7
4
5
4
3
4
18
15
12
9
6
4
3
6
10
28
36
20
4
7
16
30
37
22
8
7
10
11
9
8
8
22
16
10
10
15
9
4
11
16
14
13
13
13
13
20
18
16
20
25
33
30
28
25
22
16
10
19
15
11
25
32
36
38
40
28
16
16
16
16
16
41
53
59
62
64
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
135
135
135
135
135
135
135
135
135
135
108
108
106
109
103
94
92
87
103
98
103
123
118
98
101
102
111
106
110
116
119
130
135
118
116
121
112
105
105
118
109
112
112
115
118
113
113
138
122
125
134
127
127
129
134
130
135
137
134
150
140
129
140
133
137
150
132
138
122
122
128
126
150
150
113
121
105
99
100
150
106
118
134
145
145
145
147
150
150
150
150
150
150
150
150
150
150
150
150
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
66
66
66
66
66
66
66
35
4
4
4
4
3
3
3
4
4
4
3
3
6
4
2
4
6
4
3
16
17
10
3
4
4
3
3
3
3
3
3
4
5
4
3
3
3
3
3
4
4
5
11
8
6
6
11
7
3
9
16
10
4
3
3
4
5
9
10
9
8
23
38
24
11
8
6
11
16
9
3
11
7
4
7
8
9
10
11
8
6
6
6
6
6
6
6
6
6
6
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
78
78
78
78
78
81
85
90
99
99
99
99
87
91
93
86
99
101
88
99
101
100
106
97
106
99
106
98
105
102
94
93
94
105
97
102
96
100
90
87
90
88
84
101
85
87
89
89
89
89
92
92
88
91
100
93
92
93
92
87
95
84
81
77
85
74
95
66
59
65
54
59
95
70
66
69
87
59
69
65
70
87
82
90
90
90
79
80
78
76
74
74
74
73
73
73
73
73
73
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
14
14
14
14
14
14
14
8
3
3
3
3
7
6
5
6
3
1
5
9
6
3
2
3
5
4
4
3
3
3
6
7
5
3
2
2
1
1
3
5
5
3
2
1
5
4
3
3
4
5
3
2
2
5
6
7
6
6
4
2
2
3
4
5
6
9
9
5
1
1
2
3
4
6
5
4
10
8
5
2
19
35
21
8
8
8
5
3
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
109
109
108
107
107
107
107
90
89
90
82
75
109
82
90
107
91
91
109
90
99
110
102
130
126
117
122
123
117
123
111
110
114
100
105
107
112
125
112
125
118
135
132
123
132
132
118
118
111
117
103
106
114
130
118
113
106
117
98
94
94
135
88
81
87
78
71
122
77
75
113
65
67
67
60
76
87
104
135
135
135
132
132
131
130
130
130
108
122
122
122
122
122
122
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
5
3
1
2
3
3
2
1
7
4
1
1
1
2
3
3
3
5
6
6
5
4
4
4
2
1
3
2
2
3
22
15
9
7
5
4
4
2
1
1
1
1
3
2
1
1
5
5
4
3
3
2
2
3
4
5
3
2
1
1
4
9
6
3
4
4
4
11
14
16
18
28
14
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
49
49
49
49
49
51
56
65
78
78
78
78
79
83
122
88
85
93
111
100
122
109
106
111
106
104
122
109
114
114
101
101
98
99
98
94
110
101
109
107
113
135
100
109
115
112
135
129
122
129
135
117
118
122
118
113
133
110
110
118
109
116
117
113
133
107
109
97
87
97
90
93
133
96
99
86
88
80
83
75
76
88
81
84
84
84
96
109
109
109
109
109
106
87
83
79
66
66
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
29
43
26
9
5
2
3
4
2
1
1
1
2
4
4
4
13
25
17
9
3
3
3
2
1
2
2
3
10
7
5
10
5
1
3
9
16
10
5
41
21
1
1
1
2
1
1
6
3
1
1
5
4
4
4
3
2
2
3
4
6
4
3
4
3
3
11
7
4
20
11
3
2
2
2
2
25
15
5
5
5
5
5
5
5
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
129
129
129
129
129
129
129
129
129
129
94
93
90
82
91
77
78
77
87
81
81
96
87
84
87
87
109
91
99
103
100
129
98
104
102
96
109
97
99
113
94
96
91
89
92
91
90
109
92
94
94
95
100
98
100
129
93
93
93
86
91
81
73
95
78
79
113
91
78
80
73
69
69
61
56
74
51
51
66
55
62
76
68
73
73
75
87
95
113
113
113
113
113
86
82
76
60
60
60
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
62
62
62
62
62
62
62
62
34
7
7
7
7
7
7
5
3
3
3
3
3
10
18
16
11
7
5
6
4
2
2
4
3
2
1
1
10
7
4
7
6
4
2
2
2
2
8
5
2
17
11
6
1
1
1
6
4
2
1
1
1
2
3
2
1
1
1
1
2
3
5
9
7
6
6
5
4
9
5
2
1
1
3
2
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
52
75
75
75
75
75
78
83
88
98
98
98
98
89
91
93
94
103
103
85
93
96
90
124
91
90
95
107
94
98
124
101
103
103
102
102
101
97
108
93
91
92
92
92
99
102
101
108
112
112
123
106
106
107
105
108
108
109
124
111
108
124
106
109
107
108
111
93
106
92
97
95
90
123
81
71
71
64
64
75
71
75
111
84
83
83
83
94
105
124
124
124
124
124
103
100
96
83
83
83
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
5
3
2
1
2
3
7
11
6
1
1
1
2
2
1
1
2
3
2
1
5
3
2
1
2
2
3
4
3
2
1
1
2
2
1
1
12
31
16
1
1
2
4
3
3
4
7
6
5
7
6
6
6
5
5
6
6
6
32
21
10
8
5
3
10
6
3
3
3
3
3
3
3
3
4
4
4
4
4
5
11
7
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
86
86
86
86
86
86
86
86
86
86
72
72
80
86
86
81
101
75
76
86
77
78
81
81
82
84
86
86
96
97
94
101
95
93
93
95
95
97
93
111
93
94
98
93
98
100
101
112
112
101
104
109
102
109
98
109
94
95
95
92
92
93
88
93
92
87
111
95
79
95
78
83
115
85
92
91
86
93
77
82
94
99
115
115
115
96
105
110
115
115
115
115
115
96
93
89
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
2
2
2
2
9
6
4
3
2
1
5
9
5
2
2
3
10
5
1
2
2
3
4
6
4
3
3
2
1
4
3
3
2
1
1
1
1
1
1
1
2
3
4
2
1
3
6
4
3
2
2
2
1
1
3
4
4
3
2
2
1
1
1
2
5
6
7
9
34
20
6
4
3
5
3
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
110
110
110
110
110
110
110
110
110
110
110
110
110
109
116
110
134
104
109
105
105
105
98
116
103
100
106
107
106
107
108
116
104
110
103
98
95
109
98
102
112
101
106
110
106
134
104
105
104
104
117
99
101
102
108
108
110
128
106
109
106
117
109
106
112
128
99
98
95
80
95
79
89
134
90
91
83
83
73
87
68
73
83
77
81
81
82
95
110
110
110
110
110
101
85
80
75
63
63
63
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
20
20
20
20
20
20
20
10
1
1
1
1
15
12
10
10
5
1
1
2
7
8
4
1
1
8
16
12
9
7
5
3
1
1
1
5
3
1
3
2
1
2
2
3
4
6
5
3
1
4
3
3
3
2
1
1
1
3
6
3
1
1
2
5
6
4
2
2
4
5
3
1
1
4
4
4
10
7
4
2
3
5
5
5
5
5
7
4
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
61
61
61
61
61
61
61
61
61
61
58
58
64
71
71
78
97
64
65
67
72
77
77
102
91
82
109
78
85
85
86
97
84
92
92
92
109
102
90
94
90
90
100
86
100
95
100
118
97
118
97
96
118
100
95
100
98
88
91
100
85
89
92
80
89
74
78
77
69
108
75
85
89
96
81
89
71
70
71
74
71
77
78
82
82
82
95
108
108
108
108
108
100
100
99
97
96
96
96
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
5
4
3
6
10
5
1
2
7
4
2
2
3
2
1
3
5
4
3
5
5
4
4
3
2
2
3
4
4
4
5
3
1
3
2
1
1
1
1
2
4
10
5
1
1
2
5
4
2
1
3
2
2
2
1
1
2
4
3
3
2
2
2
2
2
13
7
1
2
2
3
2
1
1
1
20
23
24
25
25
25
26
15
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
79
79
79
79
79
84
91
98
113
113
113
113
99
94
101
90
88
111
87
91
100
114
92
111
99
100
112
106
112
141
111
113
115
111
113
125
111
108
109
108
109
125
110
117
118
114
148
114
114
117
114
113
113
113
104
101
108
109
118
148
122
141
127
128
128
138
133
114
113
112
110
112
148
109
99
106
95
99
100
131
104
110
124
133
133
133
131
136
141
141
141
141
141
141
142
142
142
142
142
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
11
14
13
8
4
3
2
1
3
5
3
1
1
1
2
3
4
5
4
4
6
4
3
2
1
1
1
1
4
3
3
2
1
2
3
11
7
3
17
39
20
1
1
11
10
9
9
10
15
16
10
5
5
4
3
3
3
4
12
17
23
17
12
14
8
2
18
12
7
24
13
2
9
13
15
17
12
7
7
7
7
7
17
14
12
12
12
12
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
96
96
96
96
96
102
109
117
133
133
133
133
109
114
118
112
125
135
120
122
126
115
114
141
117
122
125
133
127
127
127
135
124
123
121
118
121
115
114
140
115
123
111
111
135
123
130
136
135
154
140
132
138
134
134
154
141
144
145
143
154
135
129
109
105
112
105
126
103
100
103
99
98
119
86
85
78
79
80
81
82
89
101
119
119
119
130
141
141
141
141
141
117
134
135
135
135
135
135
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
22
22
22
22
22
22
22
12
2
2
2
2
6
4
2
3
2
2
6
11
12
7
3
2
1
1
3
5
5
5
10
8
6
3
1
2
1
1
14
8
2
2
1
1
2
2
2
2
11
36
20
5
2
5
8
9
6
4
4
4
5
7
6
6
6
5
4
4
4
5
8
5
3
3
3
3
16
10
4
24
14
4
4
4
4
4
6
7
8
8
8
9
10
10
10
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
151
151
151
151
151
151
151
151
132
129
116
116
119
122
151
147
129
128
155
117
120
120
113
128
116
110
119
120
128
151
135
147
155
134
133
129
127
127
124
126
133
129
144
137
153
153
136
155
133
133
133
125
121
119
122
110
116
109
109
109
116
104
99
126
84
91
93
104
122
104
132
104
97
96
90
72
86
77
76
92
99
77
78
78
72
72
81
97
107
132
132
132
132
132
103
98
93
75
75
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
50
50
50
50
50
50
50
26
3
3
3
3
26
15
4
7
5
4
3
20
15
9
3
5
4
4
4
4
6
8
4
1
1
1
1
1
3
4
5
11
17
9
2
1
28
37
47
32
18
43
24
6
1
2
5
3
2
5
12
12
8
4
2
1
1
3
2
1
5
4
4
4
5
6
6
6
15
8
1
12
8
4
2
1
1
1
37
21
6
6
6
6
6
5
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
104
104
104
104
104
104
104
104
106
109
109
109
109
108
111
150
116
119
115
118
111
112
117
121
130
130
130
120
122
130
116
117
125
149
130
124
130
114
114
119
118
120
140
122
130
126
127
140
124
139
130
134
149
131
150
121
116
114
110
112
111
113
130
112
116
117
117
128
125
118
140
140
120
119
108
122
106
99
100
101
100
104
128
102
104
106
113
121
131
150
150
150
150
150
145
144
143
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
17
19
12
6
3
1
8
23
13
3
1
7
14
7
1
1
7
7
5
3
1
1
1
1
1
1
5
7
9
6
3
1
7
14
21
18
16
9
2
1
1
1
1
2
4
3
2
2
2
4
3
2
2
3
3
4
9
13
7
2
5
8
6
4
18
10
2
13
24
36
20
4
4
4
36
19
2
2
2
2
2
26
38
44
47
48
50
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
63
63
63
63
63
63
63
63
63
63
67
76
82
95
107
91
102
104
107
152
112
121
119
120
120
152
129
120
129
125
152
128
132
135
129
126
124
135
124
130
124
148
139
120
123
126
126
129
126
129
141
124
139
118
112
110
112
115
112
141
118
130
139
127
148
108
106
109
103
103
140
96
96
97
87
102
76
76
80
80
78
87
104
127
127
127
137
148
148
148
148
148
123
139
140
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
8
11
6
1
12
10
5
1
2
7
5
4
3
3
4
7
4
1
3
4
3
2
1
3
6
5
5
3
1
1
2
11
8
4
1
1
1
1
1
1
1
2
3
5
4
2
1
3
2
2
2
4
2
1
4
2
1
4
5
7
7
7
10
6
2
1
1
7
5
4
4
4
4
4
4
4
4
4
7
4
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
101
101
105
109
109
109
109
117
118
149
128
136
153
136
153
140
133
136
146
140
153
153
140
147
149
153
153
149
150
148
151
153
134
135
140
137
151
141
141
140
144
168
145
168
148
144
168
134
128
129
134
121
121
115
117
119
118
141
110
107
102
105
102
102
141
99
87
127
87
89
115
84
81
81
80
84
88
95
95
95
94
112
120
141
141
141
141
141
120
116
112
99
99
99
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
14
14
14
14
14
14
14
7
1
1
1
1
7
13
14
12
6
1
39
26
14
2
1
6
4
2
1
1
1
1
4
2
1
1
1
1
1
4
7
5
4
13
7
2
13
7
2
1
1
35
18
1
1
1
1
1
1
4
8
4
1
6
4
2
2
4
4
3
3
5
5
6
8
10
5
1
28
15
2
1
1
1
1
1
1
2
34
19
4
4
4
4
4
7
9
10
10
11
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
85
85
85
85
85
89
94
100
111
111
111
111
117
118
148
127
134
153
133
141
138
137
137
149
131
130
154
131
138
142
144
153
149
155
150
155
154
145
149
149
155
155
137
140
137
143
168
145
168
152
145
168
130
123
123
132
119
126
123
142
134
128
141
125
104
98
101
108
108
141
140
98
98
92
79
106
71
76
83
68
77
84
100
125
125
125
126
133
141
141
141
141
141
140
140
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
5
6
12
18
13
8
4
1
39
24
9
1
1
1
1
2
4
2
1
1
1
3
3
3
3
2
1
1
2
5
6
7
4
1
1
3
2
1
1
1
2
1
1
1
1
3
4
5
5
3
1
4
3
2
2
3
2
1
4
4
4
2
1
7
4
1
10
6
2
5
3
1
2
2
2
3
2
1
1
1
1
1
6
5
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
60
60
60
60
60
69
81
94
119
119
119
121
122
123
152
127
132
134
142
136
135
142
142
140
140
152
138
140
139
142
145
142
152
145
144
143
152
136
133
139
136
148
139
134
132
135
146
133
146
140
152
147
132
148
125
141
125
125
124
143
118
125
122
128
148
104
107
115
102
141
140
101
102
93
85
104
82
83
86
84
84
97
108
128
128
128
138
148
148
148
148
148
148
144
143
142
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
7
6
5
7
10
11
6
1
1
3
13
8
4
2
2
2
4
4
4
4
3
2
1
2
4
4
3
2
3
2
2
10
5
1
2
1
1
1
1
1
1
1
1
4
4
3
2
4
3
2
2
5
8
10
8
5
3
2
3
9
5
2
11
6
2
5
8
11
7
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
60
60
60
60
60
70
81
95
120
120
120
121
122
122
156
128
134
136
156
140
146
146
147
156
144
151
141
137
134
143
133
138
147
143
150
141
151
135
133
137
134
144
135
135
135
137
150
136
139
133
133
147
131
147
120
140
110
110
106
99
100
102
94
113
105
93
104
107
106
140
139
106
139
95
85
99
73
79
84
65
70
69
77
86
86
89
110
121
147
147
147
147
147
143
142
141
139
139
139
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
2
2
2
2
12
13
10
7
4
1
8
19
10
1
1
1
1
1
2
2
2
4
2
1
1
1
3
2
1
3
5
6
6
5
4
4
6
17
11
6
1
8
4
1
1
1
1
1
1
3
3
2
1
2
4
3
3
3
2
1
5
5
3
1
2
7
5
3
8
9
11
15
9
3
3
3
3
3
2
2
2
2
2
2
13
10
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
120
140
140
140
140
140
142
145
149
156
156
156
156
141
144
174
147
148
152
151
147
153
165
151
152
145
145
160
145
145
147
145
146
156
152
154
174
152
148
156
158
159
180
165
159
160
149
146
142
143
150
152
157
180
164
165
174
160
159
160
162
165
165
180
151
180
151
145
150
136
139
180
143
152
153
113
129
113
106
112
153
132
139
147
147
147
150
164
180
180
180
180
180
180
180
180
180
180
180
180
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
66
66
66
66
66
66
66
37
9
9
9
9
26
41
22
4
2
1
6
12
14
8
2
4
3
2
3
4
18
18
15
12
11
6
1
7
5
4
24
14
4
10
5
1
1
4
5
5
5
5
6
7
8
7
6
5
5
5
4
4
5
6
9
11
13
24
34
44
30
16
22
16
11
40
23
7
25
18
11
11
11
10
10
10
10
10
31
23
15
15
15
15
15
15
15
15
15
15
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
53
53
53
53
53
63
75
89
116
116
116
116
98
110
110
114
153
111
113
122
122
124
130
145
124
129
132
153
120
130
117
115
116
117
118
127
130
126
159
135
143
150
140
148
134
138
141
142
148
148
145
159
145
134
130
126
117
121
132
140
148
145
145
136
159
134
131
135
121
121
150
120
127
132
101
123
104
111
109
140
109
120
129
136
136
136
129
128
127
123
123
123
124
136
150
150
150
150
150
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
3
4
4
4
3
3
5
9
5
2
2
6
4
2
1
1
3
4
3
2
2
1
1
1
1
2
6
5
4
4
2
1
2
2
2
2
6
4
2
2
2
5
6
4
3
4
6
6
6
6
9
10
11
10
10
9
5
2
3
3
4
9
10
11
23
14
6
4
4
4
9
12
13
15
13
7
2
2
2
2
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
140
140
140
140
140
140
140
140
140
140
117
117
121
123
151
123
123
122
115
128
133
166
142
130
140
148
163
153
163
149
151
152
143
153
140
145
141
142
145
154
144
151
153
147
163
150
151
157
150
153
150
154
154
157
166
156
163
157
153
154
163
152
158
154
146
142
139
140
135
138
143
139
157
152
125
137
121
115
120
146
119
130
144
157
157
157
161
166
166
166
166
166
151
161
161
161
161
161
161
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
6
8
11
15
9
4
2
1
5
7
8
9
6
3
4
5
6
8
8
9
5
1
3
2
2
2
4
6
9
5
2
2
2
2
13
10
6
2
13
7
2
2
2
2
2
2
3
10
13
10
7
11
9
7
7
5
4
10
17
42
58
34
10
10
8
7
21
13
6
14
9
4
7
8
9
10
24
17
11
11
11
11
11
11
11
11
11
11
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
70
70
70
70
70
84
100
119
154
154
154
154
131
135
145
130
119
152
114
126
132
127
134
148
125
134
149
131
137
139
132
142
154
150
149
154
152
148
155
148
149
150
151
155
154
154
152
153
155
154
154
143
146
143
142
154
131
137
144
146
154
142
137
134
133
123
134
140
103
117
109
124
140
146
130
110
113
115
129
140
110
114
131
142
142
142
145
148
148
148
148
148
130
142
142
142
142
142
142
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
8
5
2
4
3
3
3
3
6
9
6
3
3
3
2
1
3
4
4
3
3
3
3
4
3
2
9
5
1
4
3
3
6
4
3
2
2
9
14
8
3
2
2
4
6
8
5
3
2
4
7
15
24
14
4
10
6
2
4
4
4
5
5
5
15
13
11
10
7
4
7
8
9
10
8
6
6
6
6
6
6
8
9
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
166
166
166
166
166
166
166
166
165
164
164
164
164
148
153
157
155
136
128
127
123
135
152
131
163
141
145
170
148
150
155
146
147
157
140
138
150
137
136
142
155
148
168
166
156
157
151
155
160
156
163
158
164
160
159
159
163
158
158
160
168
162
163
170
155
153
153
141
143
136
139
168
143
157
160
137
144
153
155
155
168
122
121
132
127
128
136
148
166
166
166
166
166
164
167
170
170
170
170
170
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
13
13
13
16
17
10
4
15
22
13
4
6
5
4
4
4
6
6
6
8
26
16
6
4
4
7
7
8
9
7
6
11
10
8
7
8
20
32
20
8
7
10
13
9
6
8
15
18
15
13
10
8
8
8
14
20
24
26
19
13
20
24
28
51
45
36
28
25
22
36
50
66
53
40
28
19
11
11
11
80
49
18
18
18
18
18
29
34
37
38
39
40
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
62
62
62
62
62
71
81
94
117
117
117
117
99
104
103
105
120
108
103
114
119
121
125
148
120
123
125
120
113
127
111
112
117
118
114
136
123
125
154
135
138
154
148
130
132
130
133
141
140
154
152
137
154
139
137
148
132
137
143
146
154
147
154
136
154
130
125
137
111
117
150
119
125
146
102
110
104
98
96
140
106
117
128
136
136
136
145
154
154
154
154
154
128
147
150
150
150
150
150
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
8
9
6
4
4
4
4
9
6
3
3
3
4
5
3
1
3
3
3
3
4
3
3
3
3
4
10
5
1
3
3
3
3
3
3
3
5
17
12
7
3
7
5
4
3
5
4
3
4
5
5
5
5
5
5
4
4
5
5
5
5
5
5
5
23
13
3
7
5
4
16
22
25
21
13
6
3
3
3
3
3
7
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
101
101
107
113
113
113
113
97
102
116
104
97
111
116
94
108
112
134
120
106
106
106
99
102
103
100
104
109
110
125
113
108
107
109
128
109
114
115
115
128
110
125
113
117
128
116
121
119
121
121
121
117
134
115
106
107
107
96
110
113
106
106
109
114
95
98
98
97
94
92
106
68
66
67
57
62
66
69
77
77
84
102
110
134
134
134
134
134
115
111
108
96
96
96
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
5
10
8
6
3
1
2
3
5
7
5
3
4
5
13
21
26
31
18
5
3
1
2
1
1
2
1
1
1
9
9
5
2
2
6
5
3
2
23
12
2
2
3
2
1
1
1
6
4
3
3
5
3
2
2
3
3
3
6
5
5
3
1
7
10
11
12
7
2
1
1
1
1
1
1
2
33
24
15
15
15
15
14
7
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
109
109
109
110
110
110
110
102
97
99
112
94
115
102
103
108
112
94
114
102
106
123
109
111
114
108
115
109
110
108
111
114
107
111
113
112
111
123
111
112
110
115
105
103
101
97
104
100
105
109
114
110
108
107
123
110
112
121
112
104
91
80
87
64
67
70
65
82
73
90
87
70
80
90
68
77
70
76
82
82
83
96
110
110
110
110
110
109
115
121
121
121
121
121
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
23
23
23
23
23
23
23
23
16
10
10
10
10
18
9
1
5
5
6
13
9
6
15
8
1
1
1
1
1
8
8
5
3
3
4
2
1
2
3
4
6
7
8
4
1
7
7
4
1
2
1
1
1
1
1
1
1
1
4
3
2
1
6
3
1
1
2
2
3
3
3
4
3
2
2
3
4
10
5
1
2
2
2
1
1
1
1
35
19
3
3
3
3
3
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
130
130
130
130
130
130
130
130
130
130
104
106
103
100
108
104
105
108
109
110
117
123
114
145
112
118
119
116
129
122
127
130
134
132
120
117
108
107
107
114
120
119
137
123
127
124
132
145
123
124
137
126
131
131
140
145
123
128
136
148
137
140
137
134
138
148
132
138
119
119
126
124
148
148
108
117
109
101
97
142
105
118
131
142
142
142
145
148
148
148
148
148
123
140
142
142
142
142
142
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
32
4
4
4
4
6
4
2
2
2
2
21
11
2
2
2
4
5
4
3
4
6
9
7
6
7
7
7
5
3
2
6
4
2
2
3
2
2
2
3
6
10
8
6
6
5
5
5
5
5
22
13
5
5
6
5
5
5
4
4
5
8
9
10
10
11
8
6
9
12
9
7
8
6
4
12
16
18
14
10
6
6
6
6
6
6
8
9
10
10
11
20
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
81
81
81
81
81
86
92
99
113
113
113
113
108
115
147
123
122
123
147
126
132
133
147
140
118
117
114
113
107
125
104
114
117
118
141
115
123
107
109
107
111
142
113
119
122
117
141
125
121
121
123
114
114
113
111
120
114
116
122
138
123
140
119
125
109
103
102
105
100
101
142
104
107
125
89
111
100
99
102
138
90
98
101
94
94
94
98
103
103
103
103
103
109
123
142
142
142
142
142
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
5
8
7
5
3
1
5
10
6
2
2
3
3
2
1
1
8
7
6
5
4
2
1
1
1
2
25
32
18
5
3
1
5
5
5
4
4
4
5
3
2
2
2
1
1
2
2
3
6
11
9
6
3
3
6
8
8
8
11
10
10
10
10
12
14
8
3
10
11
11
8
6
6
6
23
15
8
8
8
8
8
35
48
55
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
169
169
169
169
169
169
169
169
151
146
146
116
116
119
118
145
123
127
148
128
127
133
133
126
152
131
139
157
144
155
172
149
145
146
145
144
145
148
140
135
143
139
158
169
149
151
145
140
145
137
138
141
136
135
136
137
148
145
146
155
152
155
152
157
172
138
131
124
129
119
124
158
127
141
145
107
129
111
113
119
152
106
120
127
128
128
128
148
169
169
169
169
169
155
168
172
172
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
81
81
81
81
81
81
81
81
42
4
4
4
4
6
6
5
4
5
6
8
24
15
6
8
10
8
5
3
4
6
5
4
4
5
4
3
6
5
4
4
5
5
6
8
6
4
6
6
5
5
5
6
7
8
6
5
5
5
6
9
10
11
15
14
13
13
16
13
10
12
15
21
23
25
18
11
6
22
15
8
25
19
13
9
9
9
10
25
16
8
8
8
8
8
44
62
71
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
108
109
109
109
109
104
110
147
121
121
123
147
124
126
128
147
120
123
127
125
136
127
120
111
117
122
125
141
141
126
126
143
123
127
136
125
128
124
120
141
124
131
143
126
135
127
123
123
141
114
118
118
119
143
112
109
104
111
87
91
91
89
112
96
92
109
84
75
109
77
76
85
81
76
108
89
91
91
91
101
112
112
112
112
112
100
108
109
109
109
109
109
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
5
6
10
11
6
1
1
1
1
5
5
3
1
3
3
2
1
1
2
2
2
2
2
2
2
5
3
2
4
3
2
2
3
2
2
27
14
2
4
3
2
2
7
4
2
3
4
3
2
2
2
11
6
2
2
2
6
7
4
2
5
8
12
8
4
5
16
11
6
4
6
8
5
3
3
3
28
15
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
115
115
115
115
115
115
115
115
111
110
107
107
107
117
140
122
121
113
151
118
121
126
112
122
133
120
122
123
120
121
129
122
120
124
142
122
125
124
112
140
112
117
122
115
112
129
109
115
114
115
117
142
125
129
131
151
123
120
117
120
125
123
133
140
110
111
112
106
110
101
97
95
95
97
99
93
109
107
90
88
77
77
78
90
103
103
103
122
130
151
151
151
151
151
142
140
138
133
133
133
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
50
25
1
4
7
4
1
6
3
1
4
2
1
8
4
1
1
2
3
4
2
1
1
1
1
1
2
2
2
6
3
1
11
6
1
1
2
4
6
3
1
1
2
9
6
3
2
1
2
9
5
1
1
2
8
8
9
20
20
12
5
8
8
8
15
8
1
22
15
8
12
14
15
16
13
10
10
10
10
10
13
15
16
16
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
82
82
82
82
82
86
92
98
110
110
110
110
99
92
95
100
84
113
86
88
98
99
88
123
94
101
112
98
110
102
103
113
104
107
102
107
108
103
107
104
107
116
106
116
110
110
116
102
105
104
100
106
104
109
109
123
112
109
109
104
109
103
98
103
103
98
113
116
96
97
90
89
97
91
95
89
109
89
87
116
83
85
98
102
102
102
112
123
123
123
123
123
116
102
99
95
85
85
85
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
4
7
19
11
4
2
2
2
3
6
3
1
2
3
3
3
2
2
2
2
4
6
3
1
1
1
1
1
2
3
5
3
1
1
8
8
4
1
4
2
1
1
3
9
8
8
6
5
4
3
3
3
2
1
1
1
1
4
4
3
3
3
3
7
7
7
16
8
1
6
5
4
9
11
12
14
10
7
5
5
5
5
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
109
109
109
109
109
109
109
110
106
125
125
103
153
111
117
122
112
112
132
116
120
124
114
121
129
124
153
129
141
129
122
120
129
119
119
119
123
118
125
132
125
153
128
128
127
141
126
128
130
151
122
117
120
120
123
126
132
124
110
111
102
101
110
93
97
99
100
126
105
100
107
109
91
88
77
76
77
88
101
101
101
121
129
151
151
151
151
151
141
139
137
132
132
132
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
8
14
22
12
2
5
9
5
1
6
4
2
8
7
7
10
6
2
7
9
5
2
4
2
1
2
6
11
8
6
8
8
5
3
6
4
2
1
3
2
1
3
2
1
6
4
3
3
4
4
4
12
7
2
2
2
2
2
3
5
13
9
6
11
10
9
18
10
3
6
5
4
8
10
11
12
30
17
5
5
5
5
5
7
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
48
48
48
48
48
50
54
62
74
74
75
85
97
105
122
122
108
122
105
103
104
99
100
108
94
94
97
105
98
108
95
111
97
98
101
94
112
89
90
90
88
105
84
87
93
91
111
113
97
98
95
101
97
99
108
112
92
95
95
93
91
89
94
90
92
90
113
99
83
99
83
92
99
98
94
101
74
85
86
79
101
89
101
113
113
113
106
109
108
108
108
108
108
103
102
101
98
98
98
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
5
31
23
13
4
4
2
1
1
1
1
2
3
2
2
3
4
22
17
9
1
1
1
1
1
1
2
6
5
4
3
2
1
7
4
1
4
7
5
3
1
1
3
5
7
6
6
3
1
1
5
6
7
8
23
16
10
7
4
6
6
6
4
2
6
8
6
4
6
11
17
19
20
20
21
28
15
2
2
2
2
2
6
8
9
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
48
48
48
48
48
49
51
54
59
59
59
59
60
67
76
68
83
62
69
75
81
120
82
88
85
81
87
84
83
110
95
102
116
120
107
120
108
110
111
117
120
106
117
109
109
110
120
107
100
109
94
96
97
92
98
101
95
94
96
107
95
101
109
87
86
82
72
83
62
67
78
74
91
81
83
101
65
71
75
64
66
83
70
69
71
74
85
99
99
99
99
99
85
87
85
83
81
81
81
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
6
5
4
4
2
1
1
5
3
1
1
3
2
1
2
4
7
6
5
4
3
2
1
1
1
2
3
4
7
6
3
1
4
4
4
2
1
2
2
3
3
2
1
1
1
2
2
1
1
3
5
11
18
10
2
6
4
3
3
3
3
4
3
3
8
10
13
26
14
3
4
4
4
5
6
4
3
3
3
3
3
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
76
76
76
76
76
81
86
93
106
106
106
106
92
99
101
99
118
100
88
100
109
113
125
130
111
114
122
106
99
101
105
107
118
108
115
109
106
112
106
104
106
120
103
106
106
108
120
103
118
107
104
106
109
109
113
124
110
125
118
119
121
130
122
115
112
111
109
109
105
108
120
112
120
105
124
109
84
90
84
81
76
77
84
91
91
91
107
120
125
125
125
125
125
127
130
130
130
130
130
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
5
9
7
5
3
1
1
1
1
2
4
6
9
10
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
5
3
2
1
16
8
1
3
4
3
3
6
4
2
1
1
4
5
4
2
1
1
1
2
11
12
13
7
1
3
2
2
9
6
3
13
8
3
10
13
15
17
13
10
10
10
10
10
13
15
16
16
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
140
140
140
140
140
140
140
140
140
140
113
113
112
123
111
104
123
115
110
123
121
143
113
148
119
122
127
123
132
138
133
135
140
132
124
125
128
129
138
143
127
129
137
127
133
127
132
148
129
130
138
128
132
131
132
148
140
143
144
148
143
148
139
138
140
148
133
137
123
123
128
126
148
148
119
121
121
103
99
148
107
115
125
127
127
127
137
148
148
148
148
148
148
148
148
148
148
148
148
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
14
11
7
3
2
1
6
7
6
3
1
7
4
2
2
3
2
2
1
1
2
5
3
2
2
2
2
2
2
2
1
1
1
4
7
6
5
5
3
2
2
2
2
2
3
7
12
9
7
7
6
5
5
6
8
8
8
23
38
34
31
18
6
7
16
9
3
9
8
8
8
8
8
8
26
16
6
6
6
6
6
6
6
6
6
6
31
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
146
146
146
146
146
146
146
146
146
146
130
130
119
118
118
115
116
125
115
128
141
167
144
178
149
144
182
145
148
174
152
149
152
155
144
165
143
139
143
153
148
158
157
148
155
138
138
148
145
155
148
153
166
153
155
154
160
155
161
167
169
178
182
174
164
161
155
165
150
153
158
146
155
145
128
166
126
128
134
152
121
143
144
150
150
150
155
160
160
160
160
160
154
170
182
182
182
182
182
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
9
5
2
4
3
3
3
3
2
2
2
4
4
5
4
3
9
15
9
3
3
2
1
1
1
2
19
10
1
2
2
2
3
5
3
2
2
2
2
2
2
2
2
2
3
4
6
4
3
5
6
6
7
21
32
43
44
46
60
35
11
11
9
7
9
7
6
11
10
9
10
10
10
11
25
23
22
22
22
22
22
51
65
72
76
78
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
140
140
140
140
140
140
140
140
140
140
108
108
100
89
93
79
77
105
86
91
110
143
106
148
118
122
155
126
140
138
129
130
140
125
125
126
140
129
133
143
128
129
152
122
126
123
125
142
128
150
132
129
134
137
141
148
155
147
138
142
141
142
150
132
152
126
122
126
117
121
147
126
150
128
120
114
112
101
100
105
93
94
100
103
109
120
132
155
155
155
155
155
129
148
150
150
150
150
150
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
8
5
2
3
2
1
1
3
4
3
2
3
3
3
3
3
9
14
10
6
3
2
1
2
5
8
12
7
2
3
2
1
3
5
3
2
9
5
2
2
2
2
2
4
3
3
3
3
4
5
4
3
3
3
4
7
9
11
13
16
16
16
10
5
17
10
3
11
7
4
7
9
10
11
22
12
3
3
3
3
3
7
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
140
140
140
140
140
140
140
140
140
140
108
108
100
98
98
94
89
98
93
96
108
143
103
140
98
105
111
112
134
132
125
130
140
121
123
125
134
124
133
143
122
124
134
119
122
125
116
130
117
117
115
116
117
116
124
133
125
143
137
143
138
140
138
132
117
108
98
116
83
87
102
100
105
130
94
114
97
91
94
143
85
88
103
102
102
102
101
101
102
102
102
102
109
123
143
143
143
143
143
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
2
2
2
2
2
2
2
3
2
2
2
4
3
2
1
1
1
2
2
2
2
2
3
2
2
2
2
2
2
12
7
2
5
4
3
5
5
5
5
3
2
2
2
4
3
3
5
7
12
7
3
5
6
4
3
3
4
7
6
5
5
5
5
5
22
12
3
6
5
4
3
3
3
3
18
10
3
3
3
3
3
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
105
105
105
105
105
105
105
105
105
105
104
104
92
99
99
96
106
101
89
92
108
127
95
150
112
117
156
119
125
140
117
114
115
113
116
127
120
120
146
124
125
127
154
125
131
131
133
145
138
152
143
142
161
146
150
150
156
149
149
150
147
148
157
144
154
143
131
137
133
161
149
140
157
149
115
157
113
113
116
143
96
95
107
103
112
124
137
161
161
161
161
161
134
154
157
157
157
157
157
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
7
6
6
8
4
1
1
3
10
5
1
3
3
3
3
3
4
3
2
3
3
2
1
13
7
1
6
6
7
6
3
1
2
8
5
2
10
6
2
7
4
2
2
2
2
5
4
3
4
6
4
3
3
5
8
6
4
8
23
49
31
13
10
14
18
12
6
11
7
4
3
3
3
3
13
9
5
5
5
5
5
8
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
87
87
87
87
87
87
87
87
87
87
70
70
73
81
82
92
110
75
79
77
74
75
71
81
71
73
73
72
78
81
85
110
89
85
83
83
89
87
94
104
89
92
94
78
83
87
87
110
89
85
83
84
75
74
76
77
79
88
80
84
94
91
104
92
94
75
69
92
61
67
79
72
88
72
81
68
64
65
66
60
65
81
64
62
67
70
80
94
94
94
94
94
76
83
81
79
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
36
36
36
36
36
36
36
19
3
3
3
3
3
2
1
13
7
1
3
6
3
1
1
1
1
1
1
8
5
2
1
1
1
1
1
1
1
1
2
2
3
8
4
1
1
1
1
4
5
6
3
1
2
1
1
4
3
3
4
5
3
1
1
1
2
2
3
9
5
2
1
1
3
5
4
3
23
12
1
1
2
3
2
2
2
2
19
10
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
79
79
79
79
79
84
90
98
112
112
112
112
91
93
83
80
84
83
84
85
108
87
85
104
85
86
100
92
96
108
102
98
112
92
93
94
94
94
94
104
94
89
84
83
80
81
94
85
90
92
98
102
92
98
99
112
103
91
103
83
79
83
84
71
84
65
68
81
76
78
84
83
63
64
64
60
60
59
69
49
55
58
66
78
78
78
79
88
98
98
98
98
98
78
74
70
58
58
58
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
12
11
11
11
11
11
6
1
1
4
6
5
4
2
1
1
1
1
1
3
4
2
1
4
6
4
2
1
1
2
1
1
2
1
1
1
1
1
3
2
1
2
8
5
2
3
2
2
1
1
1
1
1
2
3
4
6
8
6
4
5
12
10
7
5
4
5
3
2
11
8
5
4
3
3
4
4
4
5
5
5
5
5
5
5
5
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
100
100
100
100
100
100
100
101
105
111
111
111
111
94
96
97
93
103
101
97
102
111
121
95
109
100
99
111
103
104
133
109
113
117
114
121
117
111
110
111
111
111
112
133
110
111
110
110
121
112
119
113
113
119
117
118
133
112
113
113
112
112
115
112
107
111
89
90
91
84
115
95
95
115
93
88
109
82
78
80
85
75
89
88
94
94
94
106
118
118
118
118
118
97
111
112
112
112
112
112
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
4
4
4
4
9
9
8
7
12
11
10
9
6
3
2
1
2
3
3
4
3
2
2
3
3
3
7
5
3
2
4
7
12
9
5
1
2
4
3
2
4
3
2
2
3
7
8
9
5
2
1
1
19
14
10
6
6
6
5
4
3
2
3
3
4
7
4
2
28
17
6
4
4
5
4
3
3
3
33
17
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
79
79
79
79
79
85
92
101
117
117
117
117
98
100
99
95
104
99
103
109
117
102
124
104
106
109
104
104
109
134
111
111
113
129
106
107
111
111
116
124
119
131
134
120
120
118
129
117
120
120
131
126
118
126
114
134
110
107
109
131
107
111
107
106
108
84
80
93
79
81
85
90
93
91
122
91
85
79
74
80
70
78
82
89
89
89
100
107
122
122
122
122
122
101
97
93
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
11
18
13
7
2
3
2
1
12
13
9
5
2
3
2
2
2
2
4
6
4
2
2
2
2
4
3
2
2
3
4
4
4
5
8
5
2
1
4
2
1
2
2
2
2
3
2
2
12
11
11
9
8
7
7
4
2
1
8
8
7
4
1
4
5
6
15
8
1
3
4
5
3
2
2
2
23
12
2
2
2
2
2
7
10
11
12
13
20
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
56
56
56
56
56
56
56
59
66
75
75
75
75
77
91
83
81
110
74
73
79
81
87
99
105
94
99
105
110
94
92
91
89
87
99
88
98
104
104
130
115
108
114
110
121
114
109
109
112
121
109
130
103
103
103
100
114
104
98
97
99
101
106
130
106
106
97
115
95
86
89
87
86
90
91
84
105
78
78
79
95
76
78
77
72
75
81
93
104
115
115
115
115
115
102
99
97
89
89
89
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
5
8
20
10
1
1
1
1
1
2
1
1
1
1
1
1
2
4
4
4
2
1
1
1
1
1
1
2
4
8
5
2
2
2
2
2
2
2
8
15
9
3
1
1
1
5
9
9
8
7
4
1
1
1
2
2
3
3
3
3
7
7
7
11
6
2
11
6
1
1
1
2
5
6
7
8
8
5
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
115
131
131
131
131
131
136
143
151
166
166
166
166
150
149
159
150
140
164
136
136
141
134
145
133
133
135
162
134
139
152
144
148
154
163
157
163
150
155
145
140
139
152
148
154
169
162
159
162
160
162
159
166
164
163
164
179
156
156
158
162
149
152
149
163
163
154
156
156
169
152
157
161
154
179
157
121
120
117
117
112
120
150
132
138
138
142
155
162
179
179
179
179
179
165
163
160
152
152
152
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
18
11
4
9
6
3
7
7
7
6
6
5
4
3
6
12
8
5
4
6
7
5
4
6
5
4
11
12
10
8
8
9
62
35
8
2
45
23
2
5
7
6
5
5
4
4
7
10
12
12
8
5
5
5
5
5
14
12
10
7
5
5
5
5
23
13
3
10
20
31
24
18
18
18
40
34
28
28
28
28
19
11
10
10
10
10
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
67
67
67
67
67
70
73
77
85
85
85
85
80
85
97
82
97
88
81
85
87
100
85
87
84
94
99
101
137
108
99
103
102
103
116
105
109
137
110
116
115
112
114
118
119
117
144
122
126
129
126
130
129
127
144
126
122
121
130
119
115
112
144
112
114
120
138
105
117
97
87
84
99
84
83
106
71
76
77
65
75
84
106
138
138
138
125
125
123
120
117
117
117
105
103
101
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
4
6
3
1
2
2
3
9
6
3
1
4
11
6
1
3
4
6
6
7
5
3
1
3
3
3
12
7
3
3
2
1
13
26
41
29
17
46
24
3
3
3
8
5
3
3
4
5
3
1
4
5
6
7
4
2
7
7
8
10
10
10
6
2
15
8
2
5
9
11
11
11
11
11
19
16
13
13
13
13
13
9
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
75
140
140
140
140
140
144
149
154
165
165
165
165
143
145
148
150
141
168
136
140
147
140
150
166
137
147
163
144
165
148
153
168
157
160
166
155
163
152
154
155
155
155
153
161
156
161
168
149
150
147
142
152
146
146
150
152
147
150
152
152
157
157
152
137
137
129
147
138
121
142
124
127
136
142
109
138
126
125
150
152
117
150
119
101
100
100
117
127
150
150
150
150
150
151
152
152
152
152
152
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
42
42
42
42
42
42
42
23
4
4
4
4
17
31
17
4
4
4
4
4
4
6
8
8
8
8
6
4
6
9
8
8
8
8
8
8
8
9
11
19
13
8
9
37
58
40
22
18
18
18
18
13
8
9
11
13
10
8
14
16
18
34
22
10
10
16
19
22
25
28
28
25
22
22
22
22
28
28
19
11
19
23
16
10
10
10
14
11
8
8
8
8
8
29
39
44
47
48
50
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
84
84
84
84
84
95
109
125
154
154
154
154
154
151
177
152
155
156
160
156
157
170
165
166
173
177
164
167
160
170
167
165
167
168
173
177
163
157
165
179
159
159
164
164
158
179
167
156
162
154
162
179
159
164
163
170
159
151
155
151
150
158
138
147
126
128
127
146
106
113
116
120
158
124
131
139
104
112
126
110
112
139
116
112
112
112
125
139
139
139
139
139
133
117
113
109
97
97
97
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
26
26
26
26
26
26
26
26
14
3
3
3
3
3
4
4
4
3
3
3
11
7
3
1
7
6
3
1
1
2
3
4
6
4
3
3
6
4
3
4
3
2
2
2
2
2
2
2
2
5
9
11
9
5
1
2
1
1
2
2
3
2
2
2
2
2
2
2
2
14
11
8
5
3
4
5
14
29
17
6
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
79
79
79
79
79
79
79
79
79
79
78
78
75
78
78
79
79
112
87
96
112
91
112
87
84
81
78
78
79
89
81
82
83
87
81
78
89
72
74
78
77
79
98
79
79
77
81
72
74
80
87
81
86
78
80
84
86
91
98
90
82
85
86
82
94
80
74
90
72
77
79
75
89
85
68
98
65
64
67
70
58
66
64
64
64
69
79
94
94
94
94
94
91
86
84
83
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
34
34
34
34
34
34
34
17
1
1
1
1
6
3
1
3
12
11
6
2
2
3
5
8
11
6
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
6
8
10
7
4
2
3
4
3
2
2
6
5
4
6
6
6
6
3
1
3
7
4
1
2
3
6
6
6
9
5
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
5
6
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
72
72
72
72
72
78
86
94
111
111
111
111
94
90
91
91
88
110
81
83
93
92
93
121
101
102
111
111
108
137
108
108
112
112
112
113
125
108
107
106
111
106
101
106
116
107
132
112
115
116
122
113
117
115
115
138
107
121
116
116
137
118
114
112
125
111
117
111
116
132
113
122
115
103
138
96
88
86
77
95
77
78
83
84
84
91
108
116
138
138
138
138
138
119
115
112
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
4
2
1
1
2
2
3
9
8
4
1
1
2
2
1
1
1
1
2
3
3
3
4
3
2
4
9
5
2
3
3
4
8
4
1
2
22
12
2
1
2
4
2
1
1
3
5
4
3
3
2
2
2
1
1
1
6
5
5
3
1
5
3
1
9
5
2
5
5
5
3
1
1
1
3
4
4
4
4
5
11
7
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
60
60
60
60
60
68
78
89
111
111
111
111
94
95
95
91
91
107
78
90
102
97
138
122
103
107
103
96
108
102
104
107
121
112
113
115
125
106
110
107
108
121
110
113
112
107
132
111
118
119
120
131
110
105
107
100
104
138
107
109
114
115
107
112
125
107
116
112
113
132
110
131
104
95
93
85
87
95
84
95
87
110
91
94
100
108
115
122
138
138
138
138
138
120
117
113
102
102
102
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
3
2
1
3
5
3
1
2
3
5
3
1
1
2
4
2
1
2
3
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
7
4
1
2
2
2
2
2
3
22
16
10
9
6
4
7
4
2
39
20
2
4
6
20
12
4
4
4
4
4
4
4
4
4
11
7
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
104
104
104
104
104
104
104
104
94
92
85
84
85
90
97
124
97
109
94
89
91
94
93
107
101
105
124
103
103
107
107
104
109
106
104
102
124
101
101
103
101
99
111
104
97
101
102
111
109
102
105
106
100
110
103
99
97
103
94
97
98
100
101
101
110
89
85
86
78
69
88
67
72
93
64
63
73
60
56
79
61
66
101
73
71
77
78
89
104
104
104
104
104
103
98
97
96
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
3
3
3
3
10
14
9
5
4
4
3
3
3
2
2
2
2
2
3
5
5
5
4
4
3
2
1
1
3
3
3
4
2
1
1
1
1
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
5
6
7
5
4
8
12
8
5
10
8
4
1
5
10
21
27
33
35
38
20
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
28
90
90
90
90
90
96
104
113
131
131
131
131
107
106
103
102
100
110
103
115
122
123
154
140
120
123
123
124
118
154
116
126
137
135
141
154
139
125
131
132
130
145
140
137
145
148
141
162
139
143
144
139
152
135
131
148
131
136
144
170
143
140
143
131
133
143
121
134
124
124
145
127
143
162
109
152
112
113
116
170
105
111
127
127
127
127
137
147
147
147
147
147
140
157
170
170
170
170
170
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
19
34
24
13
2
3
3
3
6
4
2
2
2
4
3
2
2
3
5
3
2
2
4
2
1
3
2
2
3
3
3
3
2
1
2
4
3
3
6
10
6
3
4
3
2
4
6
8
11
9
7
8
5
2
2
2
13
14
15
10
5
7
10
10
9
9
13
8
3
10
7
5
5
5
5
6
5
5
5
5
5
5
15
38
50
56
59
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
101
101
106
112
112
112
113
116
132
149
119
118
113
103
105
112
110
131
120
109
109
108
112
103
110
112
115
149
122
124
129
131
120
132
120
122
133
119
124
126
130
140
133
140
131
133
149
127
124
125
117
107
107
106
122
108
110
132
99
101
99
95
122
94
93
89
81
85
83
76
122
70
83
85
75
108
85
98
108
108
108
112
117
117
117
117
117
107
115
117
117
117
117
117
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
6
7
28
23
13
4
2
1
1
2
6
10
5
1
1
1
1
7
4
1
4
2
1
1
2
2
3
2
2
3
2
1
1
1
2
1
1
2
9
44
27
11
7
4
7
4
1
1
3
6
9
14
8
2
2
2
2
1
1
5
9
5
2
8
15
22
19
15
8
2
1
1
5
7
8
9
39
26
13
13
13
13
13
10
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
54
54
54
54
54
54
61
70
83
105
105
105
105
87
85
85
78
72
105
72
77
85
85
83
96
85
85
104
90
88
125
92
102
109
109
120
106
97
113
94
94
100
111
97
107
105
93
93
93
93
93
91
105
98
98
105
122
102
107
104
104
125
109
108
120
113
110
111
107
105
96
93
96
92
89
122
78
77
77
76
70
74
89
69
65
66
72
88
100
125
125
125
125
125
104
100
96
83
83
83
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
6
6
6
8
10
7
5
3
2
4
5
6
7
5
3
1
5
5
5
5
16
8
1
8
4
1
2
1
1
16
8
1
3
6
5
3
1
5
7
5
3
15
9
3
4
4
4
5
4
4
6
11
6
1
2
6
5
5
4
4
6
8
10
13
9
5
8
8
9
35
18
2
2
3
4
2
1
1
1
27
25
23
23
23
23
23
12
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
70
70
70
70
70
70
70
70
70
70
57
59
73
82
82
122
100
71
77
78
82
103
85
83
86
93
92
92
122
92
94
100
95
97
95
100
104
103
131
113
110
122
131
104
110
114
111
131
114
111
106
116
104
101
100
93
95
89
88
91
103
98
97
102
116
86
82
100
70
69
81
68
77
71
66
104
71
75
80
70
71
92
81
85
85
85
83
84
85
85
85
85
87
94
104
104
104
104
104
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
8
5
3
4
9
5
1
2
3
3
3
3
3
2
2
5
3
2
2
3
2
1
5
3
2
1
7
5
3
2
2
3
8
5
2
1
1
1
1
2
3
4
6
3
1
1
2
4
5
6
5
5
9
10
6
3
3
4
6
4
2
18
12
7
4
3
2
3
3
3
4
14
9
4
4
4
4
4
9
11
12
13
13
14
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
55
86
86
86
86
86
90
96
102
115
115
115
115
119
115
127
151
121
119
123
124
132
158
130
142
131
128
155
133
131
132
129
132
131
145
130
121
124
122
126
151
129
131
147
131
133
135
134
132
145
131
126
129
157
126
125
118
115
119
126
135
158
142
155
151
131
132
145
127
123
124
147
109
133
108
99
157
104
111
129
99
99
145
108
102
104
102
115
129
129
129
129
129
129
143
158
158
158
158
158
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
3
3
11
12
7
3
16
12
7
3
2
5
5
5
4
3
3
4
14
10
6
3
1
2
1
1
3
2
2
2
1
1
8
7
4
2
2
2
2
2
2
2
2
11
9
8
8
5
2
2
3
4
6
6
4
3
23
43
31
20
9
10
7
4
23
13
3
10
11
11
8
6
6
6
19
18
17
17
17
17
17
41
53
59
62
64
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
64
125
125
125
125
125
125
125
125
125
125
91
90
97
99
104
114
109
115
122
125
129
158
117
142
133
126
155
128
130
132
135
138
138
145
125
128
127
122
147
131
133
147
149
118
122
122
124
137
131
147
145
132
158
129
123
121
119
127
134
140
158
142
155
136
132
130
145
128
125
123
149
114
119
114
102
158
105
119
127
140
140
119
117
103
103
102
115
129
129
129
129
129
129
143
158
158
158
158
158
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
4
3
2
5
9
7
5
14
7
1
2
3
2
2
2
3
3
4
8
6
4
5
8
4
1
2
9
5
1
2
2
2
5
5
3
2
9
5
2
1
1
2
4
12
7
2
1
1
1
5
10
12
15
10
6
6
10
14
41
25
9
8
6
4
25
14
3
9
12
9
6
6
6
6
15
8
2
2
2
2
2
38
56
65
70
72
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
146
146
146
146
146
146
146
146
146
146
127
126
130
132
138
152
131
131
138
138
144
161
150
148
144
144
158
143
146
149
150
152
146
146
141
144
146
150
146
152
141
142
150
141
152
149
151
161
150
158
153
154
163
156
161
154
158
152
147
154
161
154
163
152
150
131
135
137
130
163
150
132
163
125
112
163
111
117
134
102
109
148
133
147
147
147
155
163
163
163
163
163
163
163
163
163
163
163
163
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
3
5
18
14
7
1
10
9
7
5
4
5
6
7
4
1
3
5
3
1
5
3
2
3
4
6
8
5
2
3
4
6
11
8
5
5
8
6
4
2
3
2
2
3
3
4
4
4
4
5
6
6
7
5
4
3
14
12
10
14
23
18
11
5
21
12
3
24
14
4
6
7
7
8
25
19
14
14
14
14
14
14
14
14
14
14
40
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
107
107
107
107
107
107
107
107
112
117
117
117
117
104
107
104
100
117
94
104
110
115
153
115
137
124
122
148
123
123
162
127
125
135
142
126
154
118
117
122
123
120
142
140
127
139
136
150
162
133
140
135
131
155
128
125
127
127
134
136
139
153
142
148
162
138
133
142
154
129
133
142
134
150
162
117
155
116
115
116
138
96
97
110
110
110
110
122
134
134
134
134
134
131
147
162
162
162
162
162
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
5
8
5
2
1
1
12
8
4
18
9
1
2
3
5
3
1
1
3
2
1
2
3
3
2
1
4
4
4
5
4
4
6
3
1
4
6
4
2
2
1
1
3
3
3
18
25
30
19
8
11
7
3
5
8
9
11
25
37
21
6
19
11
3
7
9
10
11
38
26
14
14
14
14
14
38
50
56
59
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
41
41
41
41
41
43
46
49
56
56
56
56
64
65
73
92
72
70
76
89
79
97
75
76
80
80
87
85
89
85
89
85
92
84
82
85
78
76
78
77
80
89
78
86
82
84
88
90
87
92
89
90
99
86
84
81
78
81
81
84
97
78
87
72
68
65
78
66
65
82
83
69
88
70
63
99
68
75
84
69
70
72
76
82
82
82
73
71
69
67
64
69
75
84
99
99
99
99
99
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
6
9
12
8
4
1
6
7
4
2
1
6
6
3
1
5
3
2
1
2
4
3
3
2
1
1
2
3
5
7
4
2
7
4
1
2
4
3
2
2
2
2
2
8
5
2
6
7
6
6
4
2
2
2
2
2
3
5
3
2
2
6
5
4
13
9
5
15
9
4
7
8
9
10
18
10
2
2
2
2
2
11
16
18
19
20
21
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
43
43
43
43
43
43
45
47
52
52
52
52
54
59
73
65
60
58
65
71
81
116
85
96
93
87
110
84
79
93
77
82
91
98
91
116
91
87
89
88
91
100
100
93
100
111
111
131
131
110
112
115
113
114
131
105
110
110
113
131
110
116
118
105
110
104
111
131
96
102
106
101
123
123
86
83
81
74
79
80
70
76
92
110
110
110
120
131
131
131
131
131
108
123
123
123
123
123
123
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
4
5
5
5
3
1
2
4
6
4
3
3
4
2
1
1
2
2
1
1
1
1
1
1
1
1
8
5
2
2
1
1
2
1
1
2
19
16
13
12
9
6
6
3
1
2
3
5
7
7
5
4
4
4
4
4
8
5
3
8
14
12
8
4
19
12
6
7
5
3
7
9
10
11
10
7
5
5
5
5
5
9
11
12
12
12
13
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
78
78
78
78
78
78
78
78
78
78
69
69
70
74
88
74
86
69
65
68
70
87
74
76
78
84
80
81
84
88
77
78
78
78
80
84
80
83
87
85
86
111
90
94
95
91
107
90
94
96
91
107
95
101
102
108
108
97
108
99
99
111
88
95
82
76
76
102
65
68
75
64
82
67
61
79
61
64
73
66
66
111
70
67
70
67
74
76
82
82
82
82
82
73
71
69
64
64
64
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
10
10
10
10
10
10
10
9
8
8
8
8
8
7
5
4
6
7
4
2
3
2
2
3
2
1
1
4
5
7
5
3
2
1
1
1
1
2
1
1
3
2
1
1
1
3
3
4
2
1
1
1
2
5
5
4
2
1
2
3
5
3
2
2
2
2
2
3
4
4
3
3
3
3
3
3
9
5
2
3
4
5
5
5
5
5
24
12
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
45
45
45
45
45
48
53
58
68
68
68
68
75
77
96
96
80
80
84
93
85
92
92
82
83
82
90
87
91
99
96
98
101
107
99
110
98
97
101
98
101
105
97
102
105
105
106
118
102
105
100
101
104
105
118
105
103
99
96
98
99
104
118
107
110
104
103
103
88
92
96
96
103
116
87
85
93
75
77
76
81
93
93
103
103
103
101
106
110
110
110
110
110
113
116
116
116
116
116
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
5
4
3
3
2
1
3
5
3
2
1
1
2
3
3
3
6
4
3
3
2
1
1
1
2
3
8
14
8
2
1
1
2
2
2
2
4
38
20
2
2
2
2
2
2
4
2
1
3
5
8
8
8
5
3
20
14
8
35
18
1
4
3
2
23
14
6
4
3
2
2
2
2
3
21
14
8
8
8
8
8
5
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
131
131
131
131
131
131
131
131
131
131
87
83
81
74
76
66
66
61
73
80
83
132
87
80
85
79
80
84
93
96
101
131
93
93
96
97
98
102
132
100
112
116
104
123
106
104
108
101
97
102
100
108
116
111
110
132
113
97
94
93
91
89
116
81
84
84
78
84
74
81
82
83
113
78
80
73
71
72
71
76
65
66
74
80
80
80
81
82
84
84
84
84
84
74
72
70
65
65
65
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
2
7
12
6
1
2
4
2
1
1
2
3
2
2
3
2
1
2
2
2
11
6
2
1
1
2
3
3
3
4
8
6
4
5
5
4
3
2
1
1
2
2
3
6
6
6
6
6
7
8
5
3
4
4
4
5
7
12
18
10
3
10
8
7
6
6
6
6
5
4
3
3
3
3
3
5
6
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
93
93
93
93
93
97
102
108
120
120
120
120
107
110
112
112
123
117
104
110
119
126
140
119
122
116
116
126
121
125
129
136
136
134
140
134
145
131
128
135
132
145
138
133
133
136
146
137
146
136
146
140
135
133
127
135
121
122
119
115
123
108
103
102
104
94
102
107
114
140
91
88
101
82
80
106
84
81
92
92
95
108
100
100
100
108
115
123
140
140
140
140
140
115
111
106
91
91
91
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
17
17
17
17
17
17
17
10
3
3
3
3
3
3
5
8
5
3
5
5
4
3
2
5
4
2
1
3
6
7
8
10
6
3
4
7
6
4
3
14
25
18
10
3
8
5
3
2
6
4
2
6
9
5
2
1
1
4
2
1
1
2
1
1
1
5
5
5
12
16
14
9
4
6
4
2
11
6
1
4
3
2
1
1
1
1
17
12
8
8
8
8
8
6
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
76
76
76
76
76
82
89
97
112
112
112
112
106
105
125
118
95
118
103
112
118
109
141
131
107
119
141
121
124
150
132
136
137
148
136
139
148
138
140
139
150
132
135
123
119
122
140
124
132
130
150
138
122
116
112
135
106
106
111
110
112
141
93
114
93
88
85
101
69
74
83
75
93
79
84
99
76
78
80
76
72
81
82
89
89
89
106
117
141
141
141
141
141
136
135
134
131
131
131
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
2
1
5
6
3
1
2
4
3
2
2
4
3
2
2
3
6
10
7
5
4
2
1
2
2
1
1
1
2
1
1
1
1
8
6
5
7
8
5
2
2
2
2
2
2
5
5
5
5
3
1
1
2
3
4
5
3
2
3
4
5
7
5
4
11
6
2
5
4
3
3
3
3
4
8
5
2
2
2
2
2
26
38
44
47
49
51
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
109
109
109
109
109
111
113
116
121
121
121
121
112
117
118
124
121
115
122
129
135
155
148
142
134
132
148
132
130
148
125
126
125
120
120
124
123
128
141
130
144
131
142
132
132
129
148
123
127
127
122
144
126
129
126
138
120
127
136
138
155
142
148
125
121
117
118
109
105
116
142
125
148
128
120
123
112
107
108
135
100
101
108
104
104
104
113
123
124
124
124
124
124
139
155
155
155
155
155
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
14
14
14
14
14
14
14
7
1
1
1
1
10
7
4
6
3
1
5
7
10
6
2
4
3
2
1
3
2
2
1
1
2
2
2
1
1
1
2
3
2
2
1
1
6
3
1
6
8
5
2
2
2
2
2
1
1
3
6
4
3
3
4
5
6
18
17
16
15
14
17
11
5
4
4
8
12
7
3
5
8
12
8
4
4
4
4
4
4
4
4
5
8
35
48
55
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
113
113
113
113
113
113
113
113
110
109
107
107
107
103
113
97
90
84
101
88
97
107
116
104
140
107
108
113
111
113
126
106
106
108
106
104
110
104
95
97
95
96
96
95
101
106
106
107
140
109
111
126
111
116
119
120
140
122
123
126
128
122
131
113
115
113
100
106
128
90
112
100
107
140
118
91
100
81
83
80
76
75
82
98
120
120
120
130
140
140
140
140
140
116
131
131
131
131
131
131
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
3
3
2
1
4
3
3
10
8
4
1
6
4
3
2
1
2
2
3
2
1
1
2
1
1
2
3
2
1
1
1
4
10
6
2
1
1
10
5
1
1
1
1
1
1
1
3
2
1
2
2
2
2
5
5
6
3
1
2
3
9
8
8
15
19
10
2
21
13
5
9
11
12
14
32
16
1
1
1
1
1
8
12
14
15
15
16
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
87
87
87
87
87
91
97
103
115
115
115
115
103
97
103
85
85
86
88
91
96
91
100
93
89
99
109
98
115
98
95
97
94
97
100
98
109
95
95
91
92
100
96
108
103
108
115
99
96
92
85
82
81
82
82
91
84
80
82
82
92
78
81
64
63
58
60
72
51
75
59
63
82
61
56
69
52
52
59
53
57
70
59
58
59
60
66
72
75
75
75
75
75
66
64
62
57
57
57
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
6
9
15
9
3
3
4
6
9
8
5
2
1
1
1
1
2
3
3
4
5
3
2
1
12
7
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
5
3
1
2
1
1
1
1
1
2
3
2
2
3
3
4
3
2
13
7
1
1
1
2
1
1
1
1
24
13
2
2
2
2
2
8
11
13
14
15
18
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
104
104
104
104
104
104
104
107
113
122
122
122
122
108
102
102
95
97
119
104
107
108
118
103
106
104
103
117
109
109
110
119
110
113
118
111
121
119
106
110
111
108
119
107
102
109
105
109
129
120
129
129
122
116
115
119
108
108
108
107
117
108
112
108
118
121
99
98
96
93
96
98
99
112
103
96
76
68
67
67
64
78
83
84
94
94
94
107
118
122
122
122
122
122
115
113
112
108
108
108
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
3
2
2
2
2
8
7
5
3
2
2
2
3
9
5
2
1
1
2
6
12
10
9
13
8
3
1
1
2
1
1
3
3
2
1
1
1
2
4
6
5
5
38
25
13
2
2
2
2
2
2
10
6
2
2
7
5
4
4
3
3
12
17
23
13
4
13
15
13
12
7
3
3
7
12
9
6
6
6
33
26
19
19
19
19
16
13
13
13
13
13
26
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
47
47
47
47
47
55
64
75
95
95
95
96
96
95
138
98
98
98
113
97
97
101
120
100
108
114
118
131
138
120
113
110
103
102
98
97
109
92
98
100
108
131
112
138
117
111
113
107
109
107
122
105
106
107
122
106
107
108
122
100
95
95
89
92
97
90
101
107
86
89
87
82
98
83
67
74
63
62
63
68
66
74
71
73
73
78
89
101
107
107
107
107
107
97
95
93
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
2
7
13
8
3
2
1
4
5
4
2
1
3
2
1
1
1
1
4
2
1
1
2
2
2
1
1
1
3
6
8
5
3
3
3
4
4
4
5
3
1
2
3
5
3
1
3
5
4
2
1
1
1
2
3
5
5
4
3
3
3
3
8
4
1
14
8
2
1
1
14
7
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
86
86
86
86
86
91
96
103
116
116
116
116
105
111
114
122
116
117
117
124
130
157
126
145
128
132
150
131
137
128
124
128
125
125
124
137
123
125
128
129
129
130
120
120
122
122
124
132
123
130
119
123
116
119
117
112
130
116
126
137
157
145
150
128
121
120
125
110
99
103
104
113
116
132
126
119
118
105
103
105
95
95
99
100
100
100
111
115
126
126
126
126
127
141
157
157
157
157
157
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
14
14
14
14
14
14
14
8
3
3
3
3
4
5
3
1
1
1
1
3
5
3
2
4
3
2
6
5
5
5
4
3
3
4
6
15
9
4
7
13
13
8
3
1
17
15
14
12
10
12
9
6
20
11
2
8
8
8
5
3
4
5
4
3
3
12
8
4
12
21
16
12
8
5
5
5
18
12
6
16
10
5
13
17
19
20
12
5
3
3
3
3
3
23
33
38
40
41
43
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
101
101
106
111
111
111
111
92
100
102
98
112
111
84
90
89
85
88
86
84
90
88
90
102
97
103
112
106
122
106
110
107
105
107
122
102
101
101
101
105
105
122
112
104
104
100
111
101
99
111
95
94
94
91
91
96
96
86
107
110
84
83
73
72
79
74
80
88
76
90
96
63
60
53
42
44
49
58
72
72
75
90
101
111
111
111
111
111
95
92
89
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
12
21
14
7
4
1
9
17
11
5
4
2
1
5
4
2
1
21
11
2
1
3
5
4
3
3
2
1
5
4
3
2
1
1
1
11
6
2
20
38
19
1
1
1
1
1
1
5
4
4
6
6
4
2
2
5
6
7
9
7
5
6
7
9
5
2
11
6
1
1
1
1
1
1
1
1
24
18
13
13
13
13
13
9
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
42
42
42
42
42
48
56
64
81
81
81
81
81
85
91
78
82
78
81
101
87
105
90
89
91
101
94
101
100
106
120
96
95
100
100
99
120
106
113
117
117
120
110
109
108
104
105
103
100
103
110
105
98
100
102
96
96
99
93
95
96
95
105
95
89
89
86
102
80
68
73
80
103
77
80
80
66
73
73
78
67
78
69
64
65
66
73
80
83
83
83
83
83
75
73
72
67
67
67
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
4
7
11
11
8
6
4
3
2
1
8
5
2
4
7
4
1
2
3
4
10
5
1
1
1
1
1
1
1
2
2
2
2
2
3
2
1
3
3
3
2
1
6
6
5
5
4
3
3
3
3
2
1
1
1
2
2
2
3
2
2
2
2
7
5
4
9
5
1
3
12
16
10
4
4
4
4
4
4
4
4
4
5
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
101
101
91
88
84
76
76
74
78
89
75
86
74
73
77
78
79
89
80
79
80
83
84
88
102
95
99
102
99
94
102
95
101
91
91
94
94
101
91
101
89
87
87
86
83
85
85
86
92
88
92
91
92
92
91
93
92
81
72
68
71
80
66
60
56
57
63
86
64
58
73
49
50
57
49
53
79
62
64
67
72
84
101
101
101
101
101
80
87
84
81
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
1
1
2
7
4
1
1
2
2
2
1
1
2
1
1
21
11
1
2
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
6
7
4
1
1
1
1
3
6
4
2
2
2
2
5
9
7
5
4
5
10
5
1
11
6
2
1
1
5
3
1
1
1
33
17
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
45
45
45
45
45
50
55
62
75
75
75
75
69
73
85
73
79
76
67
71
73
89
78
81
82
89
83
84
89
102
93
99
93
99
90
88
85
102
82
86
87
87
83
86
102
87
85
85
90
77
76
74
74
77
75
83
90
74
74
72
70
71
64
63
90
64
62
64
46
46
44
48
56
52
58
63
43
45
47
43
47
62
58
66
66
66
65
66
67
67
67
67
67
57
55
53
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
2
2
2
2
11
11
7
3
4
5
4
3
5
3
1
6
4
2
1
2
2
3
2
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
3
2
2
7
6
6
3
1
2
4
4
4
6
5
5
5
4
4
3
2
2
4
5
7
7
7
12
9
6
6
6
6
4
2
2
2
2
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
146
146
146
146
146
147
148
150
154
154
154
154
129
120
145
106
104
152
108
119
143
167
140
177
141
143
161
143
145
174
151
151
154
151
152
163
152
150
154
156
154
158
157
155
158
150
161
172
152
155
152
149
164
146
146
156
149
153
159
161
167
177
161
174
153
142
138
163
137
142
158
145
161
172
135
164
127
126
124
157
118
126
136
140
140
140
145
151
151
151
151
151
147
163
177
177
177
177
177
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
14
14
14
14
14
14
14
8
3
3
3
3
20
11
2
3
3
3
3
3
6
5
5
8
5
3
3
14
11
7
4
2
6
4
2
3
3
4
9
5
2
6
4
3
3
11
6
2
2
2
2
2
3
5
13
8
3
5
4
3
9
8
7
7
7
10
11
9
8
25
43
34
25
18
11
11
12
9
7
25
14
4
7
8
9
10
25
32
36
38
39
39
40
60
70
75
77
78
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
94
94
94
94
94
94
94
94
94
94
77
81
84
90
111
91
106
94
91
108
91
89
96
90
91
108
92
97
101
102
108
106
111
106
106
102
104
100
101
102
108
97
106
95
99
102
100
115
104
102
111
104
102
104
101
104
115
97
97
102
90
92
89
92
115
95
99
100
88
90
85
87
87
80
101
77
75
77
85
78
81
84
87
87
87
86
87
93
101
101
101
101
101
100
100
100
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
12
12
12
12
12
12
12
12
6
1
1
1
1
1
1
3
4
2
1
3
5
3
2
2
4
7
4
1
1
2
4
7
5
4
3
3
21
13
5
1
4
7
5
3
1
4
25
19
12
6
4
13
7
2
2
2
2
2
2
2
3
4
2
1
3
6
3
1
3
7
9
11
7
3
7
6
6
29
16
3
3
22
41
22
3
3
3
6
8
9
9
9
10
11
7
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
36
36
36
36
36
40
46
54
68
68
68
68
65
68
88
69
65
71
66
77
85
87
105
92
101
95
101
95
100
103
98
97
101
105
101
117
104
103
102
117
106
107
117
105
104
102
103
116
109
116
116
105
102
98
95
100
93
92
95
95
91
98
108
75
75
73
67
78
69
76
79
78
86
73
66
100
62
68
71
63
68
67
65
65
66
71
82
98
98
98
98
98
84
86
84
81
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
5
5
4
3
3
3
5
5
5
5
3
1
7
5
3
1
5
4
2
1
2
3
4
4
3
3
3
2
2
3
3
3
3
3
3
2
1
2
4
5
3
2
1
1
2
3
2
1
1
4
2
1
1
1
1
4
3
2
3
9
8
5
2
2
11
6
2
8
4
1
1
1
1
1
6
4
2
2
2
2
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
44
44
44
44
44
47
51
56
65
65
65
65
61
60
86
65
70
78
67
76
76
75
103
78
80
82
84
85
86
105
93
94
97
103
97
97
105
93
94
94
95
97
90
107
99
101
108
129
125
129
143
143
128
128
141
119
114
112
141
98
91
84
66
59
61
57
56
61
55
57
63
80
71
70
69
97
63
60
65
57
56
73
61
61
61
62
69
73
80
80
80
80
80
70
68
66
61
61
61
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
2
3
10
11
8
5
2
1
1
2
1
1
1
1
1
1
1
3
10
7
4
1
2
1
1
3
3
2
1
1
2
3
4
4
2
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
2
6
4
2
11
6
1
1
1
6
11
6
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
7
10
11
12
13
18
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
54
71
71
71
71
71
77
84
92
107
107
107
107
87
92
92
94
107
101
85
98
101
102
129
102
103
97
103
99
101
101
93
97
98
105
96
106
92
89
93
94
98
104
105
105
105
96
95
105
94
95
97
93
90
88
98
95
99
129
97
98
95
92
98
89
106
81
79
87
79
81
87
88
92
98
70
90
65
64
67
78
60
67
64
60
63
74
90
102
129
129
129
129
129
113
110
107
98
98
98
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
2
2
2
2
7
8
5
3
2
1
4
7
4
2
2
2
3
5
4
3
6
6
4
2
2
2
2
2
3
4
4
3
3
2
1
2
5
4
3
2
3
2
1
1
1
2
4
8
6
4
3
3
5
6
4
2
2
2
3
6
6
6
7
5
3
3
3
3
9
5
2
6
4
3
2
2
2
2
28
31
32
33
33
33
23
14
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
153
153
153
153
153
153
153
153
153
153
120
120
117
107
108
123
92
117
100
99
115
152
109
147
120
120
132
130
136
171
142
147
153
135
139
139
142
154
140
152
143
145
155
152
154
171
154
147
146
146
171
149
155
146
147
145
150
171
153
157
161
161
171
171
155
153
142
142
129
128
155
134
171
142
108
129
110
119
122
153
129
125
153
171
171
171
155
152
149
139
139
139
139
155
171
171
171
171
171
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
4
11
8
5
9
6
4
6
7
6
6
6
8
8
8
8
8
8
8
6
4
6
6
6
6
14
16
15
15
42
23
4
5
15
24
18
12
6
9
13
10
8
6
33
19
6
10
7
4
9
14
13
13
13
13
13
39
32
26
25
25
33
19
6
6
22
16
10
69
40
11
9
9
9
20
17
15
15
15
15
15
15
32
41
45
47
48
50
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
153
153
153
153
153
153
153
153
153
153
112
111
114
119
119
123
155
95
104
108
116
136
104
152
118
127
136
155
137
145
141
147
153
127
124
129
129
136
173
143
148
153
166
142
147
146
147
166
155
152
173
160
145
142
143
145
143
153
148
157
154
155
173
142
160
129
112
120
97
103
155
115
120
145
97
129
109
109
113
157
112
113
113
100
100
100
114
129
129
129
129
129
131
143
157
157
157
157
157
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
8
4
4
4
4
11
8
5
5
5
4
4
7
7
5
4
8
9
6
4
4
4
5
5
6
7
8
8
8
15
10
5
6
7
5
4
4
4
12
20
13
7
7
17
22
24
27
21
13
6
6
5
4
5
6
8
9
10
11
12
13
14
15
11
8
11
12
9
7
25
16
8
11
12
11
10
10
10
10
11
9
8
8
8
8
8
44
62
71
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
153
153
153
153
153
153
153
153
153
153
131
131
129
120
117
150
98
109
103
101
121
165
111
152
129
129
160
134
139
147
140
147
153
128
127
129
127
132
136
158
141
145
155
136
147
140
139
173
141
140
138
133
135
139
150
142
146
153
152
157
165
152
160
143
143
145
158
142
134
137
155
146
147
173
142
133
147
126
124
157
125
129
133
129
129
130
141
145
158
158
158
158
158
165
173
173
173
173
173
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
8
4
4
4
4
23
14
5
4
5
6
7
8
10
9
8
8
7
6
7
8
14
11
8
6
7
9
11
15
31
24
18
13
9
6
4
8
15
11
8
13
14
15
10
6
8
15
33
19
5
5
4
4
7
9
9
9
10
11
12
13
14
12
11
11
11
18
16
15
31
21
11
11
19
28
19
10
10
10
12
13
14
14
14
15
33
56
68
74
77
78
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
153
153
153
153
153
153
153
153
153
153
102
96
104
97
97
131
88
88
96
97
106
152
114
109
106
105
108
104
131
122
135
158
161
135
126
125
126
133
138
152
135
140
141
146
161
135
135
133
127
126
126
127
131
134
139
150
142
161
143
146
146
132
146
133
136
146
126
133
100
102
105
109
146
146
108
115
107
100
99
146
109
119
132
140
140
140
143
146
146
146
146
146
146
146
146
146
146
146
146
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
6
8
7
6
5
4
5
6
5
4
11
9
8
6
4
4
5
6
7
5
4
4
4
5
4
4
7
7
7
6
6
37
27
17
8
11
15
10
5
7
9
8
7
5
4
9
15
18
22
35
20
6
6
6
11
11
8
6
27
17
8
11
10
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
46
46
46
46
46
56
68
82
108
108
108
108
88
90
90
86
108
80
73
82
87
85
114
102
89
89
90
89
91
111
93
95
105
114
99
120
99
101
108
101
105
120
105
114
107
103
106
120
106
105
103
108
102
106
99
116
97
95
101
99
97
115
105
82
108
78
74
100
63
70
65
64
106
73
69
116
62
62
64
53
59
79
74
85
85
85
100
115
115
115
115
115
94
104
102
100
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
4
2
1
2
3
5
6
7
4
1
2
1
1
1
1
1
6
3
1
2
4
2
1
10
5
1
3
3
3
2
1
1
1
12
7
3
4
3
3
2
1
3
6
4
2
3
5
4
3
3
2
1
1
1
1
1
2
3
6
3
1
7
4
2
14
7
1
1
1
2
3
4
4
5
18
10
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
140
140
140
140
140
140
140
140
140
140
121
121
110
110
112
112
116
122
117
126
138
169
134
178
139
142
163
141
141
174
143
142
146
138
135
167
135
137
143
142
142
158
160
143
150
140
136
172
139
146
145
143
166
145
145
154
151
157
164
178
169
178
163
174
160
152
149
167
141
142
160
141
148
172
132
166
131
131
139
178
145
148
149
142
142
142
148
154
154
154
154
154
149
165
178
178
178
178
178
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
10
5
1
4
2
1
5
9
7
5
3
3
3
4
5
7
8
9
5
2
2
5
3
2
4
6
9
5
2
2
1
1
10
8
7
6
6
9
7
4
2
3
3
3
3
6
4
3
4
8
7
7
7
21
36
45
45
44
43
27
11
11
9
7
9
8
7
11
10
9
9
9
9
9
9
7
6
6
6
6
6
43
61
70
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
36
36
36
36
36
39
45
53
66
66
66
66
63
71
77
75
94
79
69
73
72
79
71
74
75
77
90
80
92
73
78
78
82
88
89
88
84
86
89
94
90
92
90
90
88
88
86
86
85
90
84
80
83
84
82
92
84
86
86
87
86
84
94
84
78
80
73
85
63
65
77
76
84
87
85
71
69
62
64
70
58
85
60
57
63
65
74
87
87
87
87
87
70
75
73
71
70
70
70
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
5
9
8
8
4
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
2
4
3
3
4
3
2
6
6
5
4
5
4
3
2
1
1
1
1
1
1
9
8
5
2
1
1
1
1
1
1
1
1
1
1
5
7
4
2
27
16
6
6
6
6
7
7
7
8
22
11
1
1
1
1
1
4
6
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
106
106
106
106
106
106
106
106
107
109
109
109
109
105
118
110
122
101
111
109
110
115
114
118
130
113
115
125
116
114
114
118
107
109
107
103
104
111
110
115
124
115
129
125
106
109
115
115
124
122
118
123
110
110
112
113
119
114
118
122
129
124
130
125
116
113
108
104
109
114
98
125
107
124
101
91
108
82
83
88
80
82
124
95
96
96
96
107
119
119
119
119
119
105
122
130
130
130
130
130
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
2
2
2
2
12
8
5
2
2
2
6
11
8
5
2
5
4
4
3
2
3
4
3
3
3
6
3
1
1
2
4
3
2
1
1
1
1
1
1
1
17
12
7
2
3
5
6
4
2
1
2
1
1
10
6
3
3
3
3
3
4
21
12
3
7
9
6
4
29
17
5
3
18
20
10
1
1
1
32
30
29
29
29
29
23
13
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
120
178
178
178
178
178
178
178
178
178
178
164
164
147
143
159
130
127
128
122
128
143
177
151
152
142
137
160
145
153
171
155
158
178
147
152
163
153
150
144
177
145
151
157
151
158
147
150
167
159
160
171
164
162
163
167
166
166
178
171
167
168
166
163
171
159
152
153
163
145
150
157
147
171
152
112
129
113
114
121
152
129
131
132
129
131
139
152
171
171
171
171
171
171
171
171
171
171
171
171
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
8
11
12
13
8
4
4
4
9
8
8
5
2
7
4
2
3
4
8
12
8
4
6
4
2
9
16
15
15
12
9
7
6
6
6
7
9
12
15
14
10
6
13
10
7
10
8
6
13
10
7
13
16
18
20
20
20
37
26
16
25
54
81
46
11
20
30
20
11
27
19
11
10
10
10
10
31
32
32
32
32
32
32
32
32
32
32
33
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
146
146
146
146
146
146
146
146
146
146
105
102
100
92
100
93
92
108
101
110
112
149
111
104
111
116
121
123
152
138
138
135
152
135
133
136
152
136
133
149
125
124
125
125
127
125
135
130
129
131
138
129
130
131
134
134
138
149
138
146
136
134
135
138
133
146
133
126
120
121
124
124
146
146
107
121
109
98
96
146
105
113
123
125
125
125
135
146
146
146
146
146
146
146
146
146
146
146
146
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
6
8
5
3
3
3
3
4
3
3
2
2
5
7
4
2
3
4
10
7
4
2
3
3
3
2
2
2
3
4
5
4
3
3
4
11
9
7
6
7
6
4
2
6
5
4
4
4
10
7
4
3
3
5
7
9
12
10
8
10
13
17
21
13
6
11
16
9
3
9
8
8
44
62
71
55
40
23
6
6
6
6
6
6
6
6
6
6
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
28
90
90
90
90
90
90
90
90
90
90
66
63
78
81
84
132
88
70
82
81
98
116
92
147
107
110
117
132
112
134
113
107
109
105
103
116
105
112
124
145
121
147
115
121
123
121
151
119
126
133
130
145
157
132
133
125
117
118
124
125
136
147
123
145
126
122
137
126
116
144
147
120
151
111
103
157
102
110
117
99
111
136
129
144
144
144
136
135
133
129
129
129
129
143
157
157
157
157
157
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
7
7
7
8
7
6
5
5
8
4
1
6
4
2
1
1
5
9
5
2
6
8
10
7
4
3
2
2
2
6
3
1
5
6
7
8
6
5
3
2
2
2
2
2
2
8
6
4
4
5
3
1
1
9
6
4
8
12
9
6
4
6
7
9
18
9
1
4
5
7
13
16
20
28
28
15
3
3
3
3
3
15
21
24
26
27
28
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
146
146
146
146
146
146
146
146
146
146
109
109
99
101
103
93
108
110
93
98
112
143
106
140
122
127
147
122
140
138
133
147
146
129
129
131
140
132
145
143
140
142
142
138
147
131
140
131
135
145
131
140
134
129
132
140
131
147
140
141
145
140
147
128
117
111
105
109
101
103
142
109
112
125
95
114
94
97
100
138
96
97
102
94
94
94
100
106
106
106
106
106
113
127
147
147
147
147
147
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
5
6
7
4
2
3
2
1
2
2
2
2
2
3
3
3
7
11
7
4
3
3
3
2
1
1
2
3
4
4
5
6
3
1
12
7
3
6
10
14
9
4
2
2
4
3
2
6
4
3
5
6
4
2
2
2
2
2
2
2
5
8
6
5
5
5
16
11
6
22
12
3
3
3
3
3
15
8
2
2
2
2
2
32
47
54
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
53
59
59
59
59
59
67
76
87
108
108
108
108
85
83
80
78
82
80
84
89
108
93
90
91
84
89
103
95
99
108
97
98
100
113
98
95
103
95
97
100
113
95
98
95
96
97
99
113
98
98
98
101
95
93
98
92
87
87
87
92
86
80
92
73
75
71
72
83
74
74
82
71
71
65
71
66
61
57
72
48
55
60
70
86
86
86
87
93
101
101
101
101
101
86
84
81
72
72
72
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
6
6
6
14
23
13
4
3
3
7
10
8
7
4
1
2
5
4
4
3
3
3
4
5
4
3
2
1
1
1
2
4
3
2
2
1
1
3
2
1
2
3
7
5
3
1
1
2
2
2
3
5
4
3
2
2
2
3
2
1
2
2
2
2
2
3
4
3
2
17
10
4
3
2
2
1
1
1
1
5
3
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
78
78
78
78
78
91
106
123
156
156
156
156
127
121
123
112
108
115
115
121
156
119
129
119
117
119
129
124
125
156
132
135
135
142
132
135
142
125
136
125
125
123
130
118
106
107
136
99
104
105
102
106
106
103
104
130
99
103
111
107
105
136
88
83
83
77
100
70
72
80
72
72
93
70
73
105
64
61
59
51
50
54
61
72
72
79
99
109
136
136
136
136
136
110
105
100
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
16
31
47
31
15
1
1
1
4
7
4
1
1
1
2
1
1
8
4
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
3
6
6
5
5
5
5
4
3
4
6
4
3
6
4
2
9
8
6
5
4
3
5
6
6
7
20
16
12
12
12
12
12
8
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
45
45
45
45
45
56
70
86
115
115
115
115
97
94
120
88
84
118
82
97
115
98
133
118
104
112
133
112
119
138
124
128
131
127
131
127
121
127
136
116
136
116
111
114
114
103
136
103
111
112
105
136
99
99
97
85
98
81
84
85
85
85
80
75
71
74
73
86
75
79
76
79
97
77
98
80
78
79
87
77
82
89
97
97
97
87
88
94
98
98
98
98
98
86
84
82
75
75
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
2
1
1
3
2
1
3
2
1
1
2
4
2
1
1
1
2
3
4
5
3
2
1
1
1
2
3
2
2
2
2
3
5
4
3
3
4
3
3
2
1
1
1
1
1
1
3
6
5
4
3
5
6
4
3
2
2
3
4
5
6
6
3
1
32
16
1
8
4
1
2
2
2
3
5
3
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
49
49
49
49
49
57
69
83
109
109
109
109
89
90
88
85
102
89
87
90
109
91
102
101
89
94
101
98
100
109
100
89
87
87
91
88
91
91
82
80
79
80
82
82
93
87
100
94
91
98
100
104
100
90
94
87
89
95
89
93
94
81
81
75
74
75
71
83
66
67
80
72
75
83
66
83
60
61
65
69
58
80
59
55
60
66
78
86
104
104
104
104
104
86
83
80
69
69
69
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
6
11
11
8
5
5
3
1
5
12
7
2
1
1
1
1
2
5
7
4
2
1
1
2
2
2
1
1
3
4
5
3
1
1
2
2
2
3
4
4
2
1
3
3
4
2
1
1
7
4
2
7
4
2
2
2
2
3
4
4
4
2
1
6
6
7
8
5
2
2
2
3
2
2
2
2
25
13
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
44
44
44
44
44
46
50
55
64
64
64
71
72
74
113
83
81
82
113
87
96
97
91
113
91
93
106
94
92
109
85
91
92
89
103
92
92
109
87
87
87
87
85
88
100
92
109
91
90
89
90
91
91
95
94
87
87
91
92
100
97
92
94
97
87
85
84
86
81
84
78
71
95
77
70
97
65
72
76
67
81
78
78
82
82
82
86
89
95
95
95
95
95
96
97
97
97
97
97
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
4
7
6
5
3
1
1
7
4
1
2
5
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
4
8
6
3
1
13
12
6
1
9
5
1
1
1
1
5
3
1
1
2
3
6
6
7
9
11
9
5
1
1
2
6
3
1
1
1
1
12
6
1
3
5
7
4
1
1
1
1
1
1
1
1
2
7
5
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
161
161
161
161
161
161
161
161
158
158
158
117
118
122
121
114
117
140
105
105
105
105
114
103
104
109
109
117
117
122
131
158
130
146
127
124
126
134
125
126
133
140
133
161
129
123
123
118
130
119
121
121
127
130
132
158
136
134
146
130
123
123
123
119
117
140
105
102
102
97
98
108
95
108
103
78
92
81
81
85
93
76
92
93
100
100
106
131
161
161
161
161
161
118
127
121
115
108
108
108
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
32
4
4
4
4
7
8
5
3
3
4
6
7
7
7
8
10
7
4
3
8
6
5
4
4
6
4
3
5
5
5
5
5
8
12
20
12
5
6
8
12
8
5
5
6
6
6
6
5
5
5
6
6
6
6
18
24
30
29
21
14
14
15
15
13
11
10
10
20
30
19
8
11
18
13
9
9
9
9
9
8
8
8
8
8
8
9
10
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
109
109
109
109
109
109
109
109
109
109
73
70
78
74
72
104
67
65
76
76
92
109
90
137
92
92
100
97
103
106
109
118
100
98
103
109
102
105
101
106
106
105
142
100
104
109
104
124
100
104
106
107
114
104
118
100
106
108
115
135
115
137
111
106
106
99
92
109
95
101
142
99
104
124
92
129
99
99
103
135
89
90
103
102
102
102
115
129
129
129
129
129
122
134
142
142
142
142
142
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
5
5
12
9
6
3
3
3
3
3
4
2
1
3
2
2
2
3
7
9
10
9
6
3
3
4
3
2
5
4
3
4
4
4
4
3
3
4
6
8
6
5
4
3
2
2
2
3
3
3
4
5
7
8
9
6
3
3
4
8
5
2
4
7
7
8
18
10
3
10
7
4
3
3
3
3
21
11
2
2
2
2
2
29
43
50
53
55
57
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
115
115
115
115
115
115
115
115
116
117
117
117
117
104
113
112
111
129
108
103
113
116
116
121
140
112
115
115
111
112
111
111
118
113
116
116
116
125
118
124
131
129
147
147
127
131
125
119
140
118
119
120
117
118
124
129
125
147
147
133
140
129
134
129
126
129
140
118
123
118
119
142
124
147
129
106
129
104
104
106
135
91
90
99
94
94
95
109
123
125
125
125
125
125
133
142
142
142
142
142
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
4
6
7
8
7
6
13
17
9
2
1
1
1
2
1
1
3
5
5
6
4
3
3
2
2
2
3
9
34
17
1
5
9
7
4
2
5
3
2
2
2
5
6
4
3
6
3
1
3
5
6
6
7
12
16
12
8
10
11
10
10
7
4
6
12
9
7
19
13
8
5
3
3
3
27
16
6
6
6
6
6
8
9
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
112
112
112
112
112
112
115
119
124
133
133
133
133
121
126
127
138
116
131
103
107
121
113
151
136
119
122
123
119
123
153
124
127
129
128
127
128
139
124
122
131
123
128
133
125
138
121
130
113
115
119
120
133
125
123
131
133
126
151
139
134
149
153
131
128
139
126
126
122
128
118
116
117
138
109
109
105
90
86
87
85
91
93
100
100
100
100
119
129
153
153
153
153
153
124
119
113
95
95
95
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
11
7
4
12
7
3
11
9
8
6
4
3
3
4
6
8
7
4
2
1
1
3
10
5
1
2
6
3
1
4
2
1
2
3
4
5
14
9
5
6
7
8
9
7
6
10
6
3
2
2
4
5
6
5
4
6
8
10
13
8
4
9
5
2
25
16
7
4
4
4
3
3
3
3
33
28
24
24
24
24
16
9
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
84
84
84
84
84
88
94
100
113
113
113
113
99
105
105
104
109
111
105
109
114
115
109
139
117
122
148
121
124
123
116
128
118
124
124
128
133
115
120
126
114
130
108
111
117
117
133
139
131
148
136
127
126
125
122
115
133
116
121
126
122
134
144
116
111
106
102
97
90
98
102
102
148
117
89
106
87
89
92
92
88
104
113
133
133
133
122
121
119
116
113
113
114
128
144
144
144
144
144
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
15
15
15
15
15
15
15
9
3
3
3
3
3
3
7
11
7
3
12
22
16
10
14
14
9
4
5
3
2
1
1
3
4
5
3
2
1
1
3
3
3
4
3
2
1
6
8
8
9
16
9
2
2
3
4
3
3
3
2
1
1
2
1
1
1
2
3
4
8
12
7
2
8
5
2
2
8
4
1
21
11
2
12
17
23
27
14
2
2
2
2
2
21
14
8
8
8
8
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
79
79
79
79
79
91
106
123
155
155
155
155
120
121
117
110
114
112
110
110
112
111
114
118
112
123
127
134
155
125
123
121
115
116
116
111
118
114
114
133
111
116
118
123
134
125
155
130
129
133
120
118
118
118
111
112
114
116
125
118
118
111
103
118
91
90
88
86
88
79
82
76
80
70
80
70
63
70
73
76
72
88
89
100
100
100
112
125
125
125
125
125
111
119
118
118
118
118
118
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
10
10
10
10
10
10
10
10
10
10
26
42
22
2
2
3
5
7
12
9
7
4
1
3
4
5
5
3
1
6
5
5
4
4
5
7
5
3
2
3
3
3
2
1
6
3
1
2
3
2
2
2
1
1
3
2
1
3
9
6
3
1
1
1
2
3
2
1
1
2
2
3
4
6
6
6
9
5
2
2
5
9
5
2
2
2
1
1
1
1
1
1
5
7
8
9
9
10
20
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
112
112
112
112
112
112
112
113
116
121
121
121
121
125
128
154
140
129
122
125
117
126
153
126
140
132
133
145
129
133
131
128
133
153
136
145
143
124
122
125
129
134
145
153
135
136
138
142
132
140
133
136
149
138
154
130
143
124
128
133
137
153
140
145
122
120
121
123
127
119
142
145
126
129
125
120
120
100
100
104
94
92
140
101
104
110
115
125
135
154
154
154
154
154
153
153
153
153
153
153
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
6
7
12
18
26
25
13
1
11
23
20
11
2
6
4
2
1
7
7
7
4
1
3
2
1
8
5
2
5
21
14
8
7
7
11
9
5
2
2
2
2
5
6
4
2
6
5
4
8
5
2
7
7
7
7
7
5
4
13
22
17
13
13
11
8
5
27
15
3
13
9
5
6
6
6
7
33
23
13
13
13
13
13
39
52
59
62
64
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
70
70
70
70
70
70
70
70
70
70
62
69
75
79
111
97
84
86
90
87
88
101
93
92
92
107
93
97
97
95
104
95
111
100
98
99
107
91
93
96
98
103
122
98
99
104
104
103
112
105
111
102
100
104
106
102
112
122
105
104
101
103
92
92
112
86
86
99
75
85
89
85
124
80
72
96
77
84
88
108
89
103
112
124
124
124
110
111
109
107
104
104
104
114
124
124
124
124
124
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
3
6
9
7
6
5
5
9
8
5
2
1
1
2
3
4
6
7
4
1
1
1
3
2
2
1
1
1
2
4
3
2
1
1
3
2
1
1
1
1
2
2
3
8
4
1
4
2
1
1
2
6
8
11
16
13
9
5
4
3
2
8
8
5
2
12
8
4
20
11
3
12
16
18
21
28
23
18
18
18
18
18
10
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
25
78
78
78
78
78
82
87
93
104
104
104
104
103
108
122
104
121
105
103
107
104
120
103
105
103
101
111
110
111
128
121
117
122
115
120
117
114
117
126
116
128
114
106
108
110
109
126
120
114
112
113
128
114
120
109
104
102
105
111
111
121
126
108
117
103
100
100
92
90
96
105
92
104
86
89
92
96
117
105
98
100
104
93
95
97
103
109
114
126
126
126
126
126
112
110
107
99
99
99
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
21
21
21
21
21
21
21
13
5
5
5
5
6
7
5
3
2
1
5
9
11
7
3
6
8
8
5
3
6
9
5
1
1
5
4
4
2
1
4
7
4
1
2
1
1
2
1
1
4
3
2
2
2
2
2
1
1
1
6
6
5
5
8
6
5
4
4
5
3
1
2
3
5
12
12
13
18
10
3
5
5
6
5
4
4
4
14
7
1
1
1
1
1
4
5
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
105
105
105
105
105
105
105
105
105
105
89
87
89
88
87
85
82
93
76
79
91
104
88
109
90
94
109
100
104
109
110
114
118
139
120
120
109
104
104
103
102
102
107
101
102
99
103
98
97
103
101
102
106
103
107
101
98
99
98
99
104
93
103
88
86
89
139
85
77
84
88
78
102
79
73
123
74
81
86
78
75
85
86
94
94
94
108
123
123
123
123
123
118
130
139
139
139
139
139
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
13
23
16
10
4
3
2
2
6
9
6
3
3
3
3
3
3
4
4
5
4
3
3
3
8
5
3
2
2
1
1
2
2
2
2
2
2
3
2
2
2
2
3
2
2
2
3
10
7
4
4
6
5
4
4
7
5
4
8
14
9
4
4
6
9
16
21
12
3
4
6
8
7
6
6
6
23
18
14
14
14
14
14
23
28
30
31
32
33
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
27
54
54
54
54
54
62
72
83
104
104
104
104
96
93
95
90
92
109
100
109
109
101
127
112
105
109
127
122
124
144
147
125
125
144
127
132
129
144
133
130
132
124
136
121
119
126
147
125
127
127
123
132
118
115
111
136
107
108
111
130
109
109
147
105
110
109
104
130
93
95
95
90
102
99
94
130
94
91
95
95
83
105
98
102
102
102
105
104
105
105
105
105
105
96
95
93
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
6
4
2
2
1
1
4
4
4
3
2
1
4
7
9
12
8
4
2
1
1
1
3
3
3
3
4
3
2
3
2
1
5
3
2
5
31
20
9
11
6
2
1
1
2
3
5
5
4
3
2
2
2
4
5
6
8
6
5
3
1
5
10
27
39
20
1
1
1
7
10
12
14
22
24
15
7
7
7
7
7
4
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
48
48
48
48
48
56
66
80
104
104
104
104
89
97
98
92
115
105
93
107
110
111
130
130
103
108
130
106
108
131
114
113
114
126
117
113
126
114
118
117
131
114
108
107
111
111
116
140
124
130
121
131
122
112
109
106
104
105
115
127
117
140
115
107
110
103
102
127
95
101
109
103
130
130
106
140
97
101
103
87
108
101
103
108
108
109
112
117
117
117
117
117
106
115
117
117
117
117
117
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
5
4
3
3
2
1
3
5
9
5
1
2
2
1
1
3
3
4
3
2
1
1
1
5
3
1
12
6
1
1
1
1
5
9
7
4
1
7
6
5
3
2
1
1
1
2
3
2
1
2
3
3
3
3
4
11
9
7
5
4
4
7
11
31
39
22
6
16
18
16
15
15
15
29
31
18
5
5
5
5
5
9
11
12
12
12
13
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
109
109
91
88
73
73
73
79
109
83
83
98
72
73
75
75
75
82
73
81
87
91
98
109
101
105
94
98
101
93
101
107
111
126
120
120
120
126
108
111
110
106
126
114
118
122
122
122
116
103
116
93
92
92
93
96
101
113
107
109
88
84
98
62
62
62
59
71
68
60
101
63
65
69
61
60
80
66
66
66
66
74
78
88
88
88
88
88
73
70
67
58
58
58
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
8
7
4
1
1
1
5
9
7
4
1
1
1
1
1
6
5
4
3
2
1
2
4
4
4
4
4
5
6
3
1
3
12
7
2
2
2
5
3
1
1
1
2
1
1
1
1
1
1
2
4
2
1
1
2
6
6
3
1
1
1
5
11
16
20
11
2
2
1
1
1
1
1
1
25
14
4
4
4
4
4
6
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
28
72
72
72
72
72
75
79
83
92
92
92
92
92
90
115
90
90
89
97
92
95
118
99
102
108
118
106
106
96
118
100
100
115
99
105
104
105
110
107
106
118
104
103
107
115
102
110
106
104
109
105
115
118
104
107
102
100
115
96
97
96
94
106
95
92
90
103
85
85
89
85
88
106
85
95
88
78
74
84
63
67
77
76
84
84
84
89
94
103
103
103
103
103
99
98
97
95
95
95
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
3
1
2
4
5
7
9
5
2
1
3
3
4
16
11
6
1
4
4
4
4
4
2
1
11
8
5
4
3
2
1
3
2
1
10
5
1
2
2
2
2
3
3
3
2
1
2
8
5
2
2
6
3
1
1
2
9
11
11
8
6
5
10
6
2
2
1
1
3
4
5
6
16
9
2
2
2
2
2
8
11
12
13
13
14
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
70
70
70
70
70
76
83
92
108
108
108
108
100
99
124
91
85
100
82
95
108
96
124
103
99
105
111
104
111
132
115
114
114
120
115
118
113
120
132
113
115
118
131
113
110
108
132
98
96
97
100
86
93
92
90
131
89
92
95
88
91
87
79
71
68
70
76
67
59
63
60
67
76
84
61
72
63
60
64
76
59
80
65
60
65
68
77
91
91
91
91
91
87
82
81
79
76
76
76
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
5
3
3
3
3
3
3
6
12
14
9
5
9
5
1
1
1
9
5
2
3
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
2
3
4
5
6
4
2
1
3
4
6
5
5
10
5
1
1
1
2
4
4
4
16
11
6
4
3
5
3
2
2
2
19
10
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
140
140
140
140
140
140
140
140
140
140
121
121
115
115
117
116
121
122
119
126
132
132
150
150
135
144
158
144
150
169
140
145
141
138
150
137
139
143
139
145
155
144
150
148
158
169
140
138
137
136
134
137
155
146
152
157
158
166
169
158
162
159
169
166
140
136
127
123
125
128
139
127
129
129
145
134
106
110
110
103
108
139
141
166
166
166
167
169
169
169
169
169
150
164
166
166
166
166
166
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
53
53
53
53
53
53
53
53
27
1
1
1
1
3
3
3
3
2
1
5
7
9
6
3
4
6
12
8
4
4
5
6
4
3
2
1
5
10
9
8
8
9
8
8
8
8
10
7
5
7
10
9
8
5
2
4
3
3
13
8
4
6
7
5
3
3
4
9
14
21
26
32
18
4
7
11
21
23
13
3
7
11
17
20
22
24
17
11
11
11
11
11
11
11
11
11
11
11
11
28
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
67
67
67
67
67
67
67
67
67
67
63
69
74
87
111
85
126
86
89
93
91
93
95
95
99
106
106
108
110
127
109
109
111
108
106
118
116
111
113
115
126
107
118
109
110
119
107
109
109
111
112
109
126
110
108
116
107
108
127
113
116
119
119
117
126
102
100
102
81
88
88
80
88
84
74
126
78
79
83
84
77
100
94
101
101
101
114
127
127
127
127
127
106
118
117
117
117
117
117
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
4
7
5
4
12
19
13
7
14
14
7
1
2
8
4
1
4
7
10
5
1
3
5
3
2
1
1
1
1
4
5
3
1
1
1
6
4
2
3
4
6
3
1
4
6
5
4
6
7
7
7
5
3
2
2
2
16
13
10
5
1
6
14
13
7
1
11
6
2
2
1
1
2
3
3
4
24
15
6
6
6
6
6
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
62
62
62
62
62
63
64
65
68
68
68
75
75
88
106
95
101
117
98
107
107
104
107
107
109
109
116
117
110
110
109
116
103
105
106
104
117
106
109
107
115
107
100
115
102
103
107
107
99
97
98
92
92
92
95
100
93
95
91
95
89
86
94
86
84
82
100
69
60
61
60
66
95
66
61
79
52
52
56
49
54
70
66
75
75
75
87
100
100
100
100
100
82
93
92
92
92
92
92
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
7
4
1
1
2
3
13
13
8
4
2
3
12
7
2
1
5
10
6
2
1
1
1
1
1
1
3
3
2
2
1
1
2
16
9
2
13
9
5
2
1
4
6
3
1
7
4
1
1
7
4
2
2
4
3
3
3
2
1
2
3
7
11
11
11
6
2
1
1
1
1
1
1
2
16
9
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
60
60
60
60
60
60
60
60
60
60
59
62
62
62
91
65
71
73
85
77
84
91
87
91
81
80
83
82
80
96
84
85
96
88
89
120
95
95
100
120
103
100
120
93
95
95
91
100
87
87
90
86
88
109
84
101
84
81
83
85
78
80
85
76
96
74
73
83
63
71
86
75
109
80
77
101
76
73
73
83
66
73
73
73
73
74
84
96
96
96
96
96
83
88
87
86
86
86
86
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
5
8
4
1
1
1
1
2
2
2
2
5
6
3
1
8
7
6
3
1
4
2
1
1
1
3
5
4
2
1
1
1
1
1
1
1
4
7
4
1
3
2
1
1
2
4
2
1
6
9
8
7
7
4
1
2
3
5
4
3
7
9
11
10
9
5
2
1
1
3
2
1
1
1
12
7
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
113
113
113
113
113
113
113
113
108
107
103
103
103
93
94
118
88
87
107
79
88
102
99
125
143
97
98
104
94
99
129
103
116
113
108
118
108
105
118
103
105
111
123
113
112
116
110
129
107
106
106
106
107
111
118
121
124
123
143
122
118
129
115
111
118
118
110
114
109
106
129
113
119
123
122
124
85
78
75
74
71
79
111
91
96
96
96
114
122
143
143
143
143
143
111
105
99
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
11
16
12
8
6
4
3
2
1
4
3
2
1
3
4
4
4
20
13
6
5
3
1
2
2
2
2
2
2
2
2
2
1
1
2
3
2
2
3
5
3
1
2
2
3
3
3
3
3
3
3
5
5
5
5
7
7
7
8
12
17
11
5
5
4
3
10
7
5
4
3
3
11
15
17
20
31
25
20
20
20
20
18
11
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
105
136
136
136
136
136
136
136
136
136
136
117
117
107
111
151
114
112
115
104
105
114
133
111
128
116
117
121
119
129
126
123
142
120
117
117
117
117
116
133
116
123
125
125
142
129
126
144
122
124
121
123
122
129
151
131
142
131
128
126
119
122
122
126
123
117
118
121
119
122
144
113
115
123
94
94
79
77
73
70
96
78
85
94
103
103
105
123
130
151
151
151
151
151
137
134
131
123
123
123
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
6
7
6
5
4
3
2
1
5
12
7
2
2
3
7
5
3
7
6
5
7
10
9
6
3
2
2
5
5
5
4
3
3
3
3
4
3
2
2
2
2
2
2
2
2
5
4
4
3
2
2
2
4
3
3
3
3
4
5
6
16
17
19
26
14
2
3
3
3
3
3
3
6
8
9
10
33
31
29
29
29
29
16
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
105
143
143
143
143
143
143
143
143
143
143
92
89
88
79
87
72
83
82
95
137
117
153
112
140
117
111
148
114
124
129
131
137
143
142
118
109
103
95
103
110
109
142
142
123
129
125
149
125
115
115
109
109
112
114
119
137
122
143
138
140
153
140
148
126
124
118
142
109
96
109
142
111
149
125
96
123
97
99
101
135
86
86
98
94
94
94
108
123
123
123
123
123
124
138
153
153
153
153
153
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
87
87
87
87
87
87
87
87
44
1
1
1
1
3
2
2
2
3
4
5
7
8
9
6
3
4
3
2
1
3
5
5
4
3
2
2
2
2
5
8
4
1
1
1
2
16
9
2
2
10
6
2
2
2
2
6
4
2
14
11
6
2
4
8
12
16
19
20
21
16
12
8
4
4
4
4
3
3
3
3
4
13
11
10
10
10
12
14
13
12
12
12
12
12
41
55
62
66
68
70
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
129
129
129
129
129
129
129
129
129
129
90
86
91
81
88
88
78
74
79
83
90
110
110
92
97
91
106
98
108
129
110
129
110
104
105
113
108
112
119
142
120
120
120
121
124
142
120
136
130
128
126
142
122
127
128
132
136
116
123
113
113
118
129
121
110
109
120
104
95
101
94
96
132
98
102
103
87
88
123
75
82
86
91
102
102
102
103
111
120
120
120
120
120
120
121
121
121
121
121
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
37
37
37
37
37
37
37
20
3
3
3
3
10
9
8
9
5
1
1
2
2
2
3
4
4
3
3
3
4
9
5
1
2
2
1
1
2
3
2
2
2
2
1
1
2
11
6
2
2
2
2
1
1
2
6
4
3
11
7
3
2
2
2
2
2
2
2
2
6
8
11
7
3
8
6
4
16
11
6
4
6
9
7
5
5
5
4
4
4
4
4
4
10
10
10
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
100
100
100
100
100
101
103
105
109
109
109
109
93
92
94
92
97
108
95
94
96
98
85
98
88
94
97
98
112
102
102
108
102
100
101
117
104
105
119
105
109
118
111
118
116
112
118
119
111
117
113
110
117
108
108
119
100
105
98
98
96
99
105
90
110
91
89
99
76
84
87
80
105
80
76
100
71
68
68
65
62
73
73
80
80
80
81
82
84
84
84
84
85
92
100
100
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
16
11
6
1
1
1
5
9
12
7
2
10
7
4
2
1
1
5
3
1
1
1
1
1
2
4
4
4
3
3
8
5
3
2
1
2
3
4
4
5
5
4
3
3
2
1
9
6
3
1
1
1
2
1
1
1
1
5
6
6
7
8
10
8
7
4
2
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
136
136
136
136
136
136
136
136
136
136
94
88
98
98
97
135
110
84
102
99
113
159
107
142
121
126
148
126
130
128
128
147
126
142
119
118
126
122
138
133
138
145
146
147
138
132
146
127
122
128
127
130
156
132
129
147
129
138
142
143
159
142
148
130
128
121
142
121
110
121
146
124
146
127
112
156
112
125
125
137
139
117
117
103
103
103
116
130
130
130
130
130
129
144
159
159
159
159
159
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
8
6
4
3
6
8
6
5
6
5
4
5
3
2
2
3
2
2
2
1
1
2
3
2
1
1
2
1
1
2
2
2
2
2
3
5
23
14
5
2
2
2
2
5
4
4
3
3
3
4
10
9
8
8
10
7
4
13
8
4
4
13
7
2
25
15
6
4
4
4
14
19
22
25
31
24
17
17
17
17
17
41
53
59
62
64
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
38
38
38
38
38
39
42
45
51
51
51
54
62
97
63
61
72
65
74
111
90
97
94
100
105
111
114
116
123
140
155
109
117
112
110
118
101
114
113
120
155
124
119
124
119
124
114
118
116
121
155
112
140
112
112
109
110
113
103
127
104
99
103
101
90
87
91
127
82
84
88
74
95
78
80
140
82
82
84
82
75
81
96
113
113
113
101
99
97
93
90
90
84
94
101
101
101
101
101
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
6
7
9
9
7
6
4
3
5
6
8
11
6
1
2
2
3
12
13
14
7
1
2
1
1
11
6
1
3
3
3
2
1
1
4
30
17
4
2
6
4
2
2
2
2
1
1
6
10
8
4
1
1
1
2
1
1
9
14
8
3
3
4
3
3
13
23
12
2
4
3
3
2
1
1
1
17
9
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
106
106
106
106
106
106
106
106
115
124
124
124
124
120
123
155
121
125
122
114
139
127
123
139
140
121
116
121
117
120
144
122
123
128
122
122
119
134
113
118
122
122
139
128
120
123
124
144
137
128
128
130
129
134
155
135
140
138
139
138
139
144
137
139
127
134
122
126
123
123
144
125
127
137
100
96
90
75
74
80
74
81
104
103
120
120
120
135
140
155
155
155
155
155
146
144
142
137
137
137
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
9
15
8
1
1
1
5
9
12
10
8
12
8
5
5
6
6
4
3
3
4
6
4
2
1
1
1
2
3
5
3
2
2
5
5
5
3
2
2
2
2
2
2
12
7
2
4
4
3
2
7
7
7
8
6
5
8
12
16
12
8
12
9
6
12
12
8
4
8
12
12
12
12
12
33
31
29
29
29
29
16
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
140
140
140
140
140
140
140
140
140
140
122
125
139
153
142
155
130
120
122
125
133
136
131
177
136
139
157
142
146
147
145
153
141
137
135
142
135
138
144
153
145
153
155
138
143
147
146
172
155
148
153
140
138
146
145
151
157
143
156
157
155
177
157
142
143
146
140
142
157
127
155
149
145
172
142
129
124
123
130
157
146
157
157
157
157
147
152
151
151
151
151
151
147
163
177
177
177
177
177
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
5
4
4
4
4
11
19
11
4
4
4
6
5
4
5
6
7
9
15
9
4
14
11
8
8
8
6
4
6
8
13
18
12
6
8
8
8
8
8
7
6
7
6
6
22
18
15
33
19
6
11
13
14
13
13
14
14
15
14
13
33
19
6
6
6
11
8
6
7
25
22
16
11
38
24
10
10
10
10
12
9
6
6
6
6
6
43
61
70
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
90
153
153
153
153
153
153
153
153
153
153
122
113
122
147
116
123
120
100
109
117
113
136
106
120
112
116
137
120
126
133
129
147
153
131
128
125
137
126
132
136
135
135
133
132
133
125
137
129
131
133
147
124
128
130
133
133
133
153
128
133
127
126
133
120
120
111
102
113
103
93
94
95
108
96
84
94
82
74
82
87
93
105
105
105
105
95
104
108
108
108
108
108
89
100
100
100
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
35
35
35
35
35
35
35
26
18
18
18
18
28
16
5
4
4
5
6
8
7
7
6
5
5
6
5
5
9
8
8
8
8
7
7
7
8
12
17
22
28
17
7
20
26
18
11
8
7
7
6
6
7
8
11
15
21
23
15
8
10
10
11
8
5
5
10
28
19
10
8
6
6
6
6
7
30
19
8
9
11
9
8
8
8
8
10
11
12
12
12
13
12
11
10
10
10
10
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
36
36
36
36
36
43
52
63
84
84
84
84
85
99
104
123
117
83
89
92
95
96
97
124
102
109
111
108
123
109
108
110
109
111
110
111
117
106
109
104
100
123
99
101
100
96
109
97
95
99
93
90
95
104
101
117
100
124
99
99
102
102
94
111
111
89
90
94
78
83
72
81
71
70
90
69
64
61
69
54
59
86
68
70
70
72
87
100
124
124
124
124
124
91
86
79
59
59
59
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
2
3
4
12
6
1
1
1
7
12
7
3
2
2
1
1
2
1
1
3
2
1
1
9
5
1
2
1
1
1
1
2
4
9
8
7
5
4
3
2
9
11
6
2
1
1
1
1
1
2
2
2
3
5
4
4
8
6
5
5
6
7
4
2
18
10
2
1
1
2
2
2
2
3
2
2
2
2
2
2
9
6
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
41
41
41
41
41
52
65
80
109
109
109
109
99
100
118
95
88
110
82
85
93
103
94
98
101
104
112
104
110
132
114
115
117
121
114
118
121
117
118
122
127
120
132
118
107
114
111
110
118
108
105
127
109
110
105
132
96
97
95
86
80
80
77
77
96
75
70
77
67
76
76
77
103
86
83
98
83
67
69
64
65
83
68
66
69
72
82
95
95
95
95
95
83
77
74
71
64
64
64
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
2
8
10
5
1
2
2
1
1
8
5
2
1
1
1
2
2
2
2
3
4
3
2
1
1
2
2
2
7
5
3
2
1
1
1
2
3
4
4
2
1
1
1
1
1
2
12
6
1
2
1
1
2
4
3
2
3
3
4
6
6
6
7
5
3
7
5
4
2
1
3
3
3
3
4
3
2
2
2
2
2
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
39
39
39
39
39
54
71
92
130
130
130
130
102
104
96
92
111
87
91
109
103
104
130
104
100
100
98
102
101
109
104
105
113
111
118
130
103
100
100
97
94
104
88
90
89
89
104
89
92
96
90
104
100
95
100
113
85
85
84
80
80
77
78
76
81
76
79
100
62
66
55
56
68
57
59
65
56
56
70
49
58
65
76
96
96
96
91
96
98
98
98
98
98
87
85
83
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
20
35
20
5
3
2
1
1
10
12
7
2
1
7
4
2
2
2
3
4
5
3
2
1
1
1
2
3
4
3
2
2
1
1
5
12
8
5
23
14
5
2
1
1
3
2
1
3
3
3
3
4
2
1
1
1
2
8
5
3
5
4
3
3
5
8
14
7
1
3
13
18
11
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
70
70
70
70
70
70
70
70
70
70
63
63
75
90
84
96
125
80
88
90
86
101
90
78
80
78
86
87
93
94
119
107
95
102
100
103
119
112
125
118
111
119
100
99
99
96
97
107
101
103
111
98
99
104
99
104
102
105
106
109
125
110
118
117
101
100
92
103
88
95
109
91
103
95
102
120
105
117
109
92
88
101
91
93
99
104
109
120
120
120
120
120
117
119
120
120
120
120
120
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
6
7
5
3
2
3
3
3
5
9
7
6
3
1
2
1
1
1
2
4
7
7
4
1
1
1
1
2
3
4
5
3
1
1
4
2
1
9
6
4
3
2
2
2
8
5
2
4
2
1
5
4
3
5
6
5
4
9
8
8
13
9
5
8
12
26
42
24
7
10
16
18
10
2
2
2
2
2
2
2
2
2
5
18
25
28
30
31
32
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
104
104
104
104
104
104
104
104
93
91
83
83
83
81
104
92
95
109
108
92
100
108
100
108
101
106
99
106
95
104
95
93
109
88
88
88
85
87
85
89
99
91
94
103
92
96
99
99
109
96
93
92
91
90
90
91
84
90
86
87
95
91
89
99
91
94
88
99
90
68
74
83
71
95
82
64
68
59
58
62
70
60
82
71
72
73
77
88
103
103
103
103
103
83
92
90
88
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
9
13
14
8
2
2
2
3
4
5
3
1
1
10
15
8
1
1
1
1
3
4
2
1
1
1
1
1
3
16
10
5
1
3
5
5
5
5
5
6
4
2
5
5
5
5
5
7
10
6
3
1
3
4
6
7
5
4
4
5
5
5
5
7
4
1
10
8
6
3
1
9
7
5
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
113
113
113
113
113
113
116
124
138
160
160
160
160
127
118
113
100
103
115
116
125
136
167
144
154
136
134
157
131
130
141
129
127
130
157
129
131
121
113
113
120
122
125
158
122
128
131
139
159
137
145
144
160
147
149
167
154
152
155
154
157
163
148
142
143
158
143
152
144
143
146
152
140
159
136
109
142
104
106
116
103
101
142
117
120
131
137
148
167
167
167
167
167
160
163
163
163
163
163
163
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
5
8
4
1
1
1
5
6
4
3
15
9
4
4
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
5
4
4
3
3
2
1
1
4
7
10
8
7
11
16
33
22
11
13
15
17
19
11
3
7
10
13
9
6
6
6
44
62
71
75
77
78
45
13
11
11
11
11
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
71
71
71
71
71
81
94
108
135
135
135
135
116
112
115
105
102
135
94
100
101
97
106
103
110
116
131
135
124
124
121
135
122
122
121
131
118
116
118
116
115
124
112
124
135
110
111
108
107
105
109
115
102
104
104
109
102
95
93
90
92
78
89
71
70
80
79
77
101
81
80
79
90
69
65
71
53
51
59
53
58
71
63
67
68
73
85
102
102
102
102
102
101
95
94
92
89
89
89
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
5
6
30
18
6
2
1
1
1
2
3
3
4
5
3
1
9
18
9
1
4
3
2
2
2
3
5
3
1
1
1
2
1
1
7
6
4
2
13
7
2
2
3
2
2
1
1
4
2
1
3
6
5
4
4
4
3
3
3
3
3
10
12
7
3
6
15
8
2
1
1
3
4
5
5
6
19
12
6
6
6
6
6
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
67
67
67
67
67
67
67
67
67
67
65
65
63
64
66
70
68
67
71
74
81
92
83
103
81
83
101
92
95
112
98
97
102
101
103
123
104
112
116
121
126
136
139
136
139
128
139
122
114
112
125
106
106
108
109
112
116
120
118
125
106
107
98
91
115
84
82
83
78
85
82
86
120
91
95
118
83
79
81
64
67
69
78
90
90
90
102
115
115
115
115
115
95
97
94
90
86
86
86
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
8
11
8
5
3
5
3
1
4
7
10
7
4
4
3
2
4
4
4
4
19
11
3
2
2
17
9
1
1
1
4
4
3
2
1
13
7
2
1
1
2
5
3
2
2
4
4
4
5
6
5
4
2
1
1
1
1
1
1
2
10
6
3
3
3
3
11
6
1
5
3
2
2
2
2
2
3
4
4
4
4
5
9
5
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
66
66
66
66
66
73
81
91
109
109
109
109
91
89
86
94
81
87
88
87
108
89
85
109
82
90
104
101
109
112
113
109
108
113
104
102
103
112
107
109
108
123
113
116
123
116
124
123
119
124
123
115
124
111
111
108
102
103
102
107
109
98
113
100
95
99
100
111
100
97
93
89
102
89
86
108
72
80
82
70
76
86
74
71
72
74
86
97
101
101
101
101
101
104
108
108
108
108
108
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
7
5
3
6
13
16
19
13
7
1
1
2
10
7
4
1
7
13
7
1
3
2
1
1
1
1
14
13
12
8
5
2
13
15
18
17
16
42
21
1
1
1
1
1
1
2
1
1
4
10
7
4
4
4
2
1
6
10
15
9
3
3
3
3
8
6
3
1
2
3
3
3
3
3
25
17
9
9
9
9
9
5
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
70
70
70
70
70
70
71
71
73
73
74
79
78
105
100
100
106
115
104
110
115
110
115
112
109
109
145
117
119
125
114
109
110
108
108
112
104
109
113
114
114
145
110
111
112
105
106
115
108
115
114
117
152
117
117
118
118
117
115
137
122
126
145
125
112
105
104
109
111
119
145
112
120
110
98
152
97
99
100
137
81
86
97
94
94
94
106
119
119
119
119
119
120
135
152
152
152
152
152
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
4
8
5
2
3
3
3
8
10
11
6
2
8
8
4
1
4
12
12
12
7
3
2
1
4
3
2
14
9
5
2
2
2
2
4
3
2
7
37
19
2
3
3
4
3
3
6
7
6
5
5
6
6
7
6
5
4
4
7
10
9
9
9
7
5
8
5
3
14
12
10
8
6
6
6
17
18
18
18
18
18
19
40
51
56
59
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
146
146
146
146
146
146
146
146
146
146
111
111
100
94
108
87
86
114
94
100
107
144
95
98
105
105
117
112
116
134
130
130
146
142
132
134
136
142
131
144
134
152
132
133
132
125
143
121
125
132
128
136
142
134
140
140
147
146
138
148
137
141
142
138
152
142
134
139
133
143
152
136
147
148
104
124
104
94
95
148
102
112
126
133
133
133
142
152
152
152
152
152
152
152
152
152
152
152
152
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
6
9
6
3
2
4
3
2
14
25
17
9
4
2
6
7
6
4
3
4
5
3
2
6
7
5
4
5
5
6
6
6
4
2
3
5
8
5
3
5
7
7
6
6
6
6
7
7
8
8
8
10
13
11
10
11
9
7
16
9
3
9
6
4
6
7
7
8
26
19
13
13
13
13
13
13
13
13
13
13
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
117
198
198
198
198
198
198
198
198
198
198
180
180
174
170
195
159
166
178
174
197
181
195
170
175
165
169
179
172
180
187
196
197
198
184
182
180
178
179
178
178
179
177
176
188
175
176
174
175
175
169
172
175
180
183
196
190
190
198
178
180
177
173
169
167
167
164
158
178
150
147
147
148
175
139
133
136
112
123
167
122
133
175
153
164
164
164
169
175
175
175
175
175
158
170
172
172
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
134
134
134
134
134
134
134
134
68
3
3
3
3
11
7
4
9
6
3
3
12
8
5
6
5
5
5
4
4
10
17
11
5
12
6
1
5
21
15
9
5
2
10
8
7
23
15
8
14
28
42
23
5
5
5
7
6
4
2
2
4
5
6
12
15
18
13
8
14
30
38
31
21
11
6
2
20
19
16
13
11
10
15
11
8
8
8
40
21
2
2
2
2
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
113
194
194
194
194
194
194
194
194
194
194
147
150
154
150
193
130
138
134
148
194
161
193
151
152
158
151
154
192
172
181
181
194
193
168
169
174
179
190
193
181
183
186
191
193
178
181
177
176
174
173
181
168
172
176
191
193
172
177
169
165
173
156
155
133
157
135
145
140
158
160
146
149
155
143
137
154
108
113
109
97
98
105
122
144
144
144
152
160
160
160
160
160
158
156
156
155
154
154
154
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
11
11
11
11
11
11
11
11
8
5
5
5
5
20
15
11
13
13
11
10
11
12
7
2
1
3
3
4
36
18
1
5
5
3
2
2
4
4
4
10
12
6
1
1
1
1
1
1
1
14
69
35
1
1
1
5
3
1
3
2
1
2
3
3
3
3
2
1
8
17
13
9
5
2
7
12
17
16
16
9
2
3
4
2
1
1
1
24
15
6
6
6
6
6
4
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
158
158
158
158
158
158
160
165
173
185
185
185
185
170
186
172
164
183
172
168
174
178
181
179
194
178
184
189
185
184
184
185
186
186
188
192
185
186
183
183
184
181
184
179
182
185
184
192
188
184
185
186
183
183
183
185
188
178
178
181
183
184
194
189
183
177
178
188
171
174
171
175
163
188
156
142
164
130
146
154
144
170
174
173
185
185
185
186
188
188
188
188
188
170
188
194
194
194
194
194
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
3
5
44
24
4
2
3
4
5
22
17
13
32
20
9
11
6
2
7
7
4
1
7
4
2
5
4
4
12
12
9
6
5
5
6
14
10
6
16
11
6
2
2
2
11
6
2
4
15
18
14
10
8
6
6
25
20
16
16
16
40
33
26
47
32
17
18
11
4
28
23
18
12
6
6
6
12
8
5
5
5
5
5
15
20
23
24
25
26
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
151
151
151
151
151
151
151
153
156
161
161
161
161
153
166
156
145
174
159
154
160
166
181
158
188
160
167
189
164
166
169
169
171
173
188
177
178
179
181
178
182
178
177
181
175
173
180
182
188
186
190
184
184
188
185
184
190
184
184
186
186
190
187
188
181
183
174
187
163
151
152
148
151
189
146
132
151
115
129
159
121
136
168
162
184
184
184
180
179
179
177
177
177
162
180
188
188
188
188
188
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
61
61
61
61
61
61
61
61
33
5
5
5
5
43
22
1
7
4
1
6
11
29
16
4
3
3
4
5
4
4
8
12
8
4
3
3
7
4
1
2
3
7
11
6
1
3
3
2
1
2
3
4
5
12
9
6
6
6
6
10
10
6
3
4
5
5
6
4
2
7
12
16
12
9
21
15
10
14
8
2
24
25
24
18
12
12
12
8
4
4
4
4
4
8
8
8
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
105
105
105
105
105
106
107
108
111
111
111
111
103
104
103
103
104
103
103
110
113
112
140
117
117
122
145
120
114
121
107
116
118
121
140
121
135
114
115
114
120
145
128
133
145
127
140
123
122
128
130
135
145
129
126
133
123
126
124
135
135
128
145
121
113
104
99
104
105
106
145
112
115
123
94
111
96
89
92
135
92
94
100
94
94
94
101
108
108
108
108
108
112
127
145
145
145
145
145
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
6
8
20
14
8
8
7
6
4
3
2
2
3
4
5
3
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
5
9
8
5
2
5
7
9
9
6
3
7
5
3
6
8
10
16
15
15
9
3
10
24
38
20
3
3
3
25
14
3
3
3
3
3
32
47
54
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
53
130
130
130
130
130
130
130
130
130
130
109
109
98
98
98
100
109
103
102
110
116
133
114
134
111
111
147
116
121
125
121
130
118
134
115
116
115
115
133
123
122
129
127
121
129
127
134
162
124
126
129
117
121
121
125
133
118
126
136
169
139
134
147
125
133
141
111
146
93
100
110
117
141
162
114
146
116
112
119
169
107
110
126
125
125
125
134
143
143
143
143
143
138
155
169
169
169
169
169
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
6
7
10
6
2
3
3
4
6
9
5
2
8
10
8
6
4
3
8
6
4
2
3
6
4
2
2
2
6
4
2
2
1
1
4
5
6
8
9
8
5
2
2
2
2
3
8
13
18
10
3
8
6
5
5
5
4
3
7
11
8
6
4
6
5
5
29
16
3
4
4
5
4
3
3
3
8
5
3
3
3
3
3
32
47
54
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
85
85
85
85
85
85
85
85
85
85
76
76
79
81
75
86
72
69
73
85
72
73
69
72
68
66
75
70
75
77
92
85
78
82
74
76
78
77
86
82
82
86
82
80
87
83
92
84
84
83
86
87
81
87
80
87
79
82
82
94
91
84
92
84
82
74
91
66
61
65
64
67
94
71
66
66
82
65
68
77
72
82
85
94
94
94
79
76
73
67
64
64
60
69
77
77
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
6
6
6
6
6
6
3
1
5
3
1
1
2
1
1
1
1
1
1
1
1
3
5
5
5
4
3
2
1
1
1
2
2
2
2
2
2
3
2
1
2
2
3
2
1
1
1
1
2
1
1
7
5
3
4
5
5
6
6
6
6
3
1
1
2
4
3
2
1
10
8
6
4
2
1
5
7
8
10
8
4
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
102
102
102
102
102
102
102
103
104
104
104
104
86
85
87
85
85
103
85
85
93
113
85
97
94
97
122
102
103
105
102
102
104
102
103
108
103
103
97
100
102
105
125
103
108
105
105
108
104
117
107
107
112
107
110
107
112
120
109
112
113
112
122
106
115
96
96
108
100
104
125
105
120
99
90
112
80
86
83
80
77
73
83
90
90
90
102
115
115
115
115
115
105
118
125
125
125
125
125
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
13
8
3
1
1
1
4
6
4
2
1
3
2
2
1
1
1
2
5
5
4
3
2
2
2
2
2
2
2
3
2
2
4
3
2
14
9
4
2
1
1
1
3
2
1
4
3
2
3
5
4
4
4
3
2
2
5
5
5
6
7
4
1
2
11
7
4
7
5
3
9
12
13
15
32
37
39
40
41
41
28
15
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
166
166
166
166
166
166
166
166
155
153
153
131
131
136
128
159
155
130
128
128
124
138
175
137
166
147
147
172
148
150
155
149
147
153
143
141
152
140
138
139
155
145
149
166
151
160
155
156
163
154
160
154
158
162
164
175
166
172
166
164
166
163
157
163
155
155
152
147
161
134
142
144
141
163
166
129
152
133
115
114
152
113
122
146
163
163
163
169
175
175
175
175
175
159
166
164
163
163
163
163
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
4
11
19
18
14
9
4
15
11
8
7
6
8
6
4
10
18
17
17
13
9
11
9
7
9
7
6
17
11
6
8
18
13
8
15
22
20
18
12
6
6
10
14
12
10
12
15
14
12
10
15
20
17
15
15
22
18
15
24
33
41
34
28
22
22
21
20
20
24
19
15
21
24
28
34
40
40
40
40
40
40
40
40
40
40
40
40
50
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
112
130
130
130
130
130
130
130
130
130
130
115
115
102
101
108
102
98
108
108
115
122
127
145
134
116
122
121
122
137
135
122
130
126
126
145
126
122
119
135
117
123
129
120
129
127
124
145
127
121
121
119
135
121
119
116
135
122
125
137
137
124
134
118
121
113
102
109
112
107
145
113
114
119
127
94
123
99
98
100
137
85
85
93
85
85
95
115
137
145
145
145
145
145
141
140
139
137
137
137
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
4
8
7
6
6
6
6
8
11
7
3
2
4
3
2
3
4
3
2
4
6
5
3
1
2
3
4
6
11
11
11
6
1
11
7
3
5
8
6
4
2
3
5
10
6
3
7
6
5
5
6
4
3
3
3
3
3
12
17
23
13
4
7
4
2
7
5
3
11
7
3
3
3
3
3
27
23
19
19
19
19
19
40
51
56
59
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
117
117
117
117
117
117
118
118
120
120
120
120
109
110
111
109
104
117
103
104
121
167
110
157
127
135
160
138
150
142
128
125
123
120
119
120
119
120
130
152
137
153
155
141
147
150
144
146
152
170
152
152
152
146
142
170
141
149
158
157
167
170
160
152
139
134
130
121
104
111
155
121
135
145
105
129
116
119
125
153
111
146
126
116
116
116
123
131
131
131
131
131
134
149
167
167
167
167
167
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
4
8
6
5
4
4
4
6
5
4
5
4
4
6
6
5
5
5
5
8
6
4
5
6
20
19
12
5
26
16
7
4
5
7
10
8
6
5
9
7
6
5
5
6
6
6
8
12
11
11
15
14
13
13
20
28
23
18
22
15
8
11
11
11
15
22
15
8
11
12
10
9
9
9
10
12
10
8
8
8
8
8
44
62
71
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
32
32
32
32
32
37
44
52
68
68
68
69
69
68
91
74
71
68
91
79
94
100
103
128
103
101
103
101
99
112
102
103
128
107
106
112
103
100
99
103
103
103
128
107
114
110
108
114
106
107
107
102
108
108
93
108
89
89
90
88
91
87
87
72
86
66
66
70
59
72
66
68
84
69
72
90
57
57
62
50
57
65
71
86
86
86
86
87
87
87
87
87
72
80
79
79
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
3
5
3
1
1
1
1
1
5
3
2
9
11
6
1
1
2
3
3
2
1
1
1
6
5
4
3
2
1
7
8
6
5
30
19
8
2
5
3
1
2
3
4
2
1
6
3
1
7
10
6
2
2
1
1
4
6
4
2
1
4
4
4
4
12
7
2
3
3
3
2
1
1
1
2
1
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
101
101
100
100
100
100
103
104
105
146
108
109
107
103
99
98
100
103
109
109
109
112
141
114
132
115
111
116
115
117
146
119
117
121
120
127
141
132
131
125
122
137
119
121
118
116
137
117
114
112
146
97
98
97
92
91
89
96
73
95
71
75
78
69
99
82
74
77
71
64
77
66
65
77
78
58
60
67
69
69
77
90
101
112
112
112
112
112
97
94
91
82
82
82
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
8
12
7
3
3
3
2
2
6
13
7
2
3
5
5
5
4
4
3
2
2
6
4
2
1
1
1
1
2
3
5
4
2
1
2
2
3
9
15
12
10
6
2
2
2
2
2
4
4
5
5
4
3
2
2
2
2
3
6
9
7
6
7
11
7
4
18
10
2
10
6
3
3
3
3
3
35
19
3
3
3
3
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
127
127
127
127
127
127
127
127
127
127
115
115
112
110
112
133
103
111
106
107
110
126
106
120
105
105
111
106
110
111
110
127
112
108
111
110
109
108
126
109
110
114
111
113
133
112
111
108
106
106
102
115
108
109
121
127
111
120
108
105
105
105
98
107
110
97
102
108
113
103
104
106
133
95
93
82
68
72
81
69
78
97
78
76
77
81
96
104
121
121
121
121
121
105
102
99
90
90
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
9
9
9
18
10
2
6
6
3
1
1
3
2
1
2
1
1
3
2
1
1
1
1
1
1
5
7
5
3
8
8
8
9
6
3
1
5
9
20
10
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
6
9
6
3
2
1
7
5
3
16
9
2
1
2
3
2
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
39
39
39
39
39
50
63
79
109
109
109
109
109
111
113
137
107
108
107
107
107
124
96
104
102
101
115
109
110
135
111
114
118
117
124
121
119
123
135
134
126
131
151
125
151
137
137
151
137
128
139
120
121
114
110
105
109
114
117
139
134
122
122
119
122
109
107
99
94
86
85
91
119
98
96
98
95
88
97
97
99
137
116
122
122
122
114
114
113
111
110
110
110
104
103
101
98
98
98
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
16
11
6
5
3
1
3
5
4
4
5
5
4
4
4
3
2
8
4
1
1
2
1
1
1
2
2
2
4
3
2
1
2
3
4
6
4
2
1
1
1
1
1
8
5
2
13
10
8
6
3
1
1
5
5
5
3
2
1
1
1
1
1
1
34
17
1
1
2
11
20
24
26
28
15
2
1
1
1
1
1
4
5
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
43
43
43
43
43
52
63
78
104
104
104
104
87
95
112
93
106
103
80
83
87
91
87
90
94
92
103
106
105
126
108
109
112
102
103
102
97
111
106
106
126
113
101
102
111
99
113
102
98
99
94
126
89
87
86
85
76
76
75
74
73
70
67
68
79
68
75
66
66
69
73
75
59
58
53
63
54
49
53
48
52
75
62
66
66
66
68
70
75
75
75
75
75
61
59
56
48
48
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
12
6
1
1
4
12
8
4
5
9
5
1
1
2
3
2
1
1
1
1
1
1
1
17
14
9
5
3
1
1
1
1
1
1
1
2
3
3
2
1
1
2
2
2
2
3
3
2
2
2
6
6
6
5
4
4
5
4
4
4
4
9
5
2
3
3
4
5
6
6
7
7
6
5
5
5
5
5
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
81
81
81
81
81
85
89
95
105
105
105
105
87
91
95
90
105
111
93
102
111
103
111
103
108
96
108
96
91
105
92
92
96
107
93
105
91
89
102
87
92
95
88
107
102
91
93
91
91
88
91
102
89
92
92
91
95
88
79
84
72
78
75
74
102
78
74
88
63
66
82
70
75
73
95
72
73
75
84
63
66
67
74
84
84
84
83
89
95
95
95
95
95
86
84
82
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
6
3
3
3
3
7
6
4
2
2
3
2
2
1
1
5
3
1
1
1
1
2
5
5
4
3
2
1
1
1
1
2
2
3
2
1
1
3
2
1
2
2
3
2
1
1
2
3
3
4
5
4
3
2
2
2
2
2
1
1
1
1
1
2
3
5
7
6
5
18
10
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
39
39
39
39
39
51
65
81
111
111
111
111
87
88
87
84
105
82
83
109
92
89
105
102
87
92
93
96
99
109
100
95
111
95
94
102
91
86
92
90
88
105
87
91
92
89
105
87
91
94
90
105
95
95
94
111
85
87
86
82
84
81
78
95
80
74
80
82
58
65
56
53
70
52
50
65
50
53
69
51
59
67
76
94
94
94
90
94
97
97
97
97
97
88
86
84
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
23
42
25
8
2
2
3
9
10
8
4
1
3
3
2
1
1
5
3
1
5
4
3
2
1
9
7
4
1
1
1
6
3
1
5
14
7
1
4
2
1
1
1
1
1
1
1
2
5
4
4
6
5
3
2
2
2
5
3
2
2
3
3
4
3
2
9
7
5
3
1
2
5
7
8
9
21
11
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
126
126
126
126
126
133
141
150
168
168
168
168
159
164
168
161
164
141
152
154
155
158
170
167
156
165
170
168
164
171
167
167
170
168
168
171
169
168
173
176
172
194
183
183
181
194
179
181
184
194
177
191
175
176
177
177
184
173
174
177
191
177
180
182
180
190
180
187
176
174
186
167
175
151
164
152
153
164
171
159
164
190
159
164
163
166
179
178
187
187
187
187
187
178
177
175
170
170
170
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
37
37
37
37
37
37
37
19
1
1
1
1
13
8
3
5
7
4
1
6
13
7
2
1
1
2
8
9
9
9
11
9
5
1
2
7
14
12
10
11
8
6
6
6
6
22
14
6
7
37
19
2
2
3
4
10
7
5
4
4
7
9
12
8
4
4
8
7
7
7
10
5
1
5
6
7
38
28
14
1
25
50
28
7
7
7
9
10
10
10
10
11
26
18
10
10
10
10
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
155
171
171
171
171
171
172
173
175
179
179
179
179
170
169
172
173
167
179
168
166
170
175
157
183
167
171
172
171
179
172
175
179
176
176
183
175
174
177
181
186
183
193
185
184
185
181
185
181
182
193
177
182
178
181
191
180
195
184
184
190
187
185
187
190
187
188
189
193
195
182
187
179
187
183
193
173
180
177
190
190
165
195
183
184
184
184
181
188
193
193
193
193
193
182
180
178
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
10
10
10
10
10
10
10
10
10
10
70
109
123
63
4
49
25
1
1
1
5
3
2
4
3
2
10
44
25
7
4
1
8
4
1
5
7
10
16
10
5
6
8
8
9
26
17
8
7
37
21
5
3
2
2
2
2
3
2
1
3
4
3
2
2
5
7
9
8
8
17
10
3
20
13
7
18
21
11
1
17
33
17
2
2
2
40
25
10
10
10
10
10
5
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
111
111
111
111
111
111
115
122
134
153
153
153
153
142
141
141
175
130
135
142
137
153
133
142
148
126
132
137
134
134
153
141
144
153
151
145
160
150
153
161
175
150
180
149
152
151
147
166
149
154
159
160
171
180
165
180
163
165
171
164
174
159
160
148
180
162
146
148
180
121
152
118
130
154
120
145
137
125
130
174
128
140
145
139
141
141
143
153
160
168
168
168
168
168
159
158
156
151
151
151
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
11
20
17
9
2
8
7
7
11
10
6
3
3
7
4
1
2
9
13
9
5
2
4
3
2
2
1
1
33
17
2
1
1
3
6
3
1
2
14
8
2
1
1
2
6
4
2
2
2
2
2
2
13
11
9
9
7
5
5
6
7
6
5
6
6
6
16
19
22
31
23
16
18
19
20
21
43
22
2
2
2
2
2
11
16
18
19
20
21
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
105
105
105
105
105
105
105
105
110
116
116
116
116
108
112
113
137
98
110
88
84
94
86
86
117
86
99
109
101
112
107
116
109
110
110
113
110
110
117
109
108
109
106
107
109
104
111
113
106
137
111
110
133
106
105
103
105
96
101
103
104
127
104
98
103
107
107
133
120
103
107
127
102
99
101
120
91
91
90
94
94
86
137
91
96
102
101
106
105
106
106
106
106
106
95
93
91
85
85
85
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
8
5
2
5
3
1
5
7
7
4
2
3
2
2
2
2
2
2
2
2
3
2
1
3
2
2
5
5
5
4
3
2
2
19
23
15
8
9
7
5
3
5
8
5
3
12
8
4
4
5
4
3
3
9
6
3
6
7
8
6
4
4
3
2
25
16
7
4
4
13
8
3
3
3
27
15
3
3
3
3
3
8
10
11
12
12
13
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
60
60
60
60
60
60
60
60
60
60
51
52
55
56
65
57
61
61
65
76
73
90
83
73
73
72
81
73
76
88
77
90
84
84
84
100
84
85
91
87
90
116
93
94
109
97
96
109
91
90
86
84
90
84
90
100
91
90
116
82
82
82
83
82
65
67
69
67
68
72
70
73
78
71
66
116
59
62
64
58
64
76
74
82
82
82
79
79
78
77
77
77
77
70
69
68
64
64
64
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
5
5
5
5
5
4
2
1
2
3
4
6
9
11
6
2
1
1
1
1
4
3
3
13
8
3
2
1
1
1
5
9
9
10
6
3
1
3
2
1
12
22
17
9
1
2
2
2
3
4
5
4
3
2
2
3
4
4
3
3
5
4
4
4
5
6
8
9
11
13
9
6
4
3
4
3
3
3
3
11
7
4
4
4
4
4
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
43
43
43
43
43
45
49
55
65
65
65
70
71
82
116
93
106
95
116
94
100
99
97
116
104
103
105
106
94
105
96
97
96
96
103
101
103
105
135
108
106
102
135
99
109
113
111
135
114
112
112
102
102
97
96
108
94
98
90
89
92
92
88
94
102
83
84
84
80
80
79
77
78
76
84
81
62
70
73
71
74
84
77
78
78
78
85
89
98
98
98
98
98
96
95
95
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
32
47
28
9
10
7
4
1
1
13
7
2
2
3
6
4
3
21
14
8
3
2
1
2
3
2
2
2
5
4
4
3
2
2
3
3
3
5
6
5
3
1
2
1
1
2
3
4
3
2
2
5
3
1
1
5
5
5
3
2
11
7
4
6
8
11
12
6
1
7
8
9
9
9
9
10
26
16
6
6
6
6
6
10
12
13
14
14
15
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
127
127
127
127
127
127
127
132
142
157
157
157
157
142
135
150
130
126
154
122
123
129
123
122
145
131
133
157
134
137
141
137
141
157
145
150
141
154
142
137
139
157
136
138
132
134
128
126
145
128
128
133
123
129
129
123
157
119
123
129
123
119
140
113
114
112
105
115
98
85
92
97
106
145
130
102
130
100
105
109
113
119
130
130
130
130
123
136
145
145
145
145
145
123
138
140
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
53
53
53
53
53
53
53
53
53
53
53
36
19
19
15
9
3
5
4
3
3
7
6
6
12
19
12
6
23
15
7
3
8
7
6
5
5
4
4
13
11
7
3
8
5
3
4
3
3
11
8
6
6
8
9
10
17
19
14
9
9
9
8
8
9
10
27
31
24
18
15
11
8
11
16
13
11
9
9
10
40
24
9
9
9
9
9
9
8
8
8
8
8
8
9
10
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
43
43
43
43
43
52
64
80
108
108
108
108
91
101
102
91
121
105
99
105
108
107
93
113
87
93
113
98
108
128
114
114
121
126
116
118
126
115
117
120
118
130
118
119
130
124
127
130
121
113
127
100
102
97
95
104
98
105
118
108
117
128
104
102
96
90
85
83
85
88
97
98
130
130
99
130
89
97
99
91
111
100
105
111
111
111
118
120
128
128
128
128
128
124
123
122
120
120
120
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
2
2
1
1
1
1
1
4
6
5
3
1
2
3
2
1
1
2
1
1
2
3
2
2
2
2
2
2
2
12
6
1
3
4
4
4
5
5
5
3
2
2
4
2
1
1
1
1
1
2
2
2
2
2
2
2
7
5
3
9
8
7
6
17
19
18
17
19
20
21
15
9
9
9
26
15
4
4
4
4
4
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
38
38
38
38
38
41
46
53
66
66
66
66
65
67
87
68
66
69
71
79
87
100
85
92
91
88
109
88
83
85
82
89
95
107
99
109
97
100
99
97
98
97
96
96
95
98
96
97
126
97
97
105
101
102
126
98
102
104
102
126
102
105
96
107
109
94
97
102
91
90
90
90
91
91
90
100
80
80
77
73
76
81
87
89
89
89
92
99
109
109
109
109
109
105
104
104
102
102
102
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
2
3
3
3
3
3
7
8
4
1
1
3
3
2
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
3
13
8
3
4
5
3
1
1
2
2
2
8
8
5
3
2
2
3
5
6
4
3
2
8
5
3
5
6
5
3
2
27
17
7
10
6
2
9
13
15
17
27
21
15
15
15
15
15
16
16
16
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
49
49
49
49
49
57
67
79
101
101
101
101
94
93
118
98
106
106
102
125
99
101
103
113
99
100
111
108
110
126
117
114
118
111
113
112
105
107
126
113
126
125
114
119
114
114
128
113
128
112
115
128
98
94
92
96
88
87
86
96
90
90
125
85
85
83
77
75
76
76
72
77
75
63
61
66
61
57
61
75
57
71
64
61
61
62
68
75
77
77
77
77
77
69
67
66
61
61
61
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
6
9
6
3
3
3
24
29
17
5
1
5
3
2
2
3
6
7
4
2
2
3
3
4
4
4
6
5
5
4
3
2
8
4
1
1
4
2
1
1
1
1
1
4
2
1
4
4
3
2
1
1
1
1
1
4
9
6
3
5
7
5
3
1
20
11
2
1
3
6
3
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
26
96
96
96
96
96
96
96
96
96
96
75
75
84
97
75
96
73
69
77
92
79
92
87
72
77
74
78
88
79
82
85
97
92
88
91
90
88
87
92
98
92
96
110
93
110
96
93
110
92
94
97
90
94
93
96
98
93
96
98
95
98
85
95
77
76
84
100
84
85
82
80
77
84
77
74
77
84
76
91
91
80
103
95
100
100
100
103
102
103
103
103
103
103
85
82
79
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
7
9
12
6
1
3
2
1
1
7
4
1
1
1
7
4
2
3
4
6
7
5
4
2
1
1
1
2
4
4
3
2
1
1
2
2
2
2
4
5
3
1
1
1
4
2
1
1
2
1
1
4
8
6
5
5
5
6
3
1
8
12
10
9
7
6
31
19
7
4
5
6
8
9
10
11
18
9
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
65
65
65
65
65
65
65
65
65
65
54
56
56
59
73
63
79
68
68
89
77
82
82
89
89
93
108
102
92
102
89
84
83
85
85
85
108
84
85
89
87
89
92
88
91
91
88
108
88
87
94
83
86
86
92
88
85
90
88
92
97
87
97
83
97
81
81
83
77
69
69
71
91
76
71
94
64
63
66
57
63
67
64
67
67
67
75
83
83
83
83
83
77
81
82
82
82
82
82
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
2
1
2
3
2
1
1
1
1
6
3
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
7
4
1
4
2
1
1
1
1
1
2
2
2
5
3
2
4
5
3
2
1
1
1
1
1
1
3
2
2
19
12
6
10
8
6
7
7
7
8
4
1
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
111
111
111
111
111
111
111
111
106
105
103
102
104
104
106
122
102
101
103
98
98
102
104
101
111
101
106
113
111
112
133
115
113
115
119
115
122
119
114
123
118
125
117
133
113
111
112
123
110
116
115
114
125
117
116
111
133
106
103
109
106
107
124
103
102
91
79
83
79
64
96
74
80
113
77
76
77
72
85
76
64
70
69
72
78
78
83
99
111
124
124
124
124
124
93
88
82
63
63
63
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
7
1
1
1
1
2
4
19
15
8
1
1
6
3
1
1
2
8
10
5
1
1
2
1
1
1
2
3
2
1
1
2
1
1
5
3
1
4
4
2
1
21
11
1
1
1
3
4
4
2
1
2
2
3
7
9
10
12
7
2
5
3
1
2
5
9
9
7
5
19
12
6
8
5
2
3
3
3
4
5
3
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
70
70
70
70
70
71
73
75
80
80
80
80
85
91
89
92
91
98
87
103
83
81
85
87
88
102
94
92
89
89
102
93
103
95
93
93
98
93
93
92
94
92
87
91
103
86
85
86
85
85
100
89
89
88
86
100
84
86
87
86
89
84
91
92
71
73
69
92
53
52
54
56
64
57
61
70
58
57
66
52
51
80
50
49
54
56
65
77
77
77
77
77
61
58
55
52
46
46
46
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
4
1
1
1
1
6
3
1
6
4
2
18
13
8
4
1
1
1
1
1
15
8
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
7
6
4
3
2
1
6
7
8
18
12
7
5
5
5
3
1
1
1
18
12
6
6
6
6
6
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
38
38
38
38
38
46
58
74
102
102
102
102
88
85
89
79
84
100
91
103
102
97
124
102
105
107
124
112
109
124
111
105
105
105
104
102
101
111
93
92
93
92
89
101
97
88
103
88
86
86
90
80
82
77
77
78
74
74
71
74
72
71
86
65
64
64
75
66
49
50
45
48
62
52
58
63
43
42
43
38
45
58
61
75
75
75
73
74
74
74
74
74
74
68
67
65
62
62
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
7
4
2
1
1
1
8
8
4
1
1
3
6
3
1
1
2
11
7
4
1
1
1
1
1
1
2
3
2
1
1
1
2
6
4
2
3
4
2
1
1
1
1
8
9
9
7
4
1
6
3
1
1
1
1
5
3
1
2
2
3
4
3
3
13
7
2
3
3
3
9
12
14
16
9
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
100
100
100
100
100
100
100
102
104
108
108
108
108
104
115
144
118
141
113
110
115
119
131
134
113
119
110
104
125
112
121
123
138
144
125
126
128
134
116
131
113
119
122
119
138
116
121
121
118
141
125
122
144
127
128
136
138
114
117
116
111
136
103
101
100
103
97
84
80
85
79
79
77
95
73
72
84
79
77
95
95
93
105
96
98
99
100
105
103
105
105
105
105
105
91
89
86
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
5
3
3
3
3
9
14
7
1
4
4
5
8
10
8
4
1
1
2
7
12
7
2
3
3
4
4
5
5
3
2
2
2
7
4
1
1
2
1
1
16
9
2
1
1
1
1
2
3
4
6
11
9
7
5
3
2
2
1
1
8
8
5
3
2
1
3
5
9
14
8
2
2
3
10
5
1
1
1
30
19
8
8
8
8
8
8
8
8
8
9
20
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
101
101
101
101
101
103
107
110
118
118
118
118
124
125
148
146
126
124
118
119
121
116
140
126
122
125
132
131
133
140
147
133
148
135
129
128
132
124
127
125
127
132
127
132
132
132
147
130
146
129
125
148
122
119
120
110
111
111
110
118
111
111
118
111
114
113
113
130
105
113
103
108
132
103
130
108
97
102
106
106
93
146
99
91
95
93
104
109
120
120
120
120
120
104
101
98
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
10
17
23
15
7
3
2
1
6
4
2
1
10
23
24
16
8
14
8
2
1
1
1
6
3
1
1
2
6
3
1
1
2
5
8
6
4
2
2
1
1
2
3
2
2
2
2
2
2
2
2
2
3
2
1
8
4
1
10
11
12
13
7
1
15
10
6
12
6
1
1
1
1
1
4
3
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
103
103
103
103
103
105
108
111
118
118
118
118
106
105
105
97
96
89
89
89
91
102
90
92
87
83
86
88
88
91
114
100
103
107
102
112
101
102
100
99
102
103
103
108
106
108
107
108
107
108
110
131
114
120
131
113
131
111
108
107
107
106
96
107
112
98
106
92
80
86
78
83
99
89
109
107
85
81
92
66
70
78
75
79
79
82
97
106
118
118
118
118
118
105
103
100
93
93
93
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
4
8
9
5
2
8
5
3
11
18
10
2
1
1
1
2
2
3
4
7
4
2
2
6
4
2
2
3
23
16
9
6
3
1
22
15
8
2
12
7
2
1
6
5
4
3
2
10
12
6
1
1
1
1
2
4
4
4
6
4
3
4
5
10
6
2
14
8
2
1
1
1
1
1
1
2
3
3
3
3
3
4
5
9
11
12
13
13
14
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
74
74
74
74
74
74
74
74
74
74
74
74
75
74
78
84
79
108
85
92
99
96
99
105
97
100
107
97
104
105
97
93
104
96
96
107
108
99
98
94
107
89
92
93
88
107
86
90
95
96
96
96
97
96
93
108
93
93
96
86
84
80
73
71
69
66
62
66
58
57
77
66
68
70
83
66
60
63
63
72
61
77
66
62
62
62
70
73
83
83
83
83
83
77
76
75
72
72
72
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
2
2
2
2
3
4
6
5
3
1
4
8
6
4
2
1
3
2
1
2
2
2
3
4
5
3
1
2
1
1
1
1
1
1
1
1
2
4
5
5
3
2
1
1
2
2
2
7
4
1
4
2
1
1
2
2
2
3
3
3
2
1
7
4
2
2
2
2
7
6
6
8
6
5
3
2
2
2
17
9
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
45
45
45
45
45
50
56
63
76
76
76
76
70
71
87
71
70
83
64
69
73
74
79
85
80
87
83
81
83
86
82
83
87
93
84
100
88
85
91
82
86
91
91
92
100
100
88
91
88
82
100
81
86
86
83
100
85
86
84
95
80
78
79
80
74
83
71
83
57
57
65
68
83
95
68
83
76
70
85
79
65
69
78
85
85
85
90
95
95
95
95
95
85
85
83
81
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
2
1
2
2
2
3
2
2
1
1
1
1
3
2
1
3
2
1
2
2
1
1
1
1
1
3
17
10
3
2
1
1
1
1
2
7
12
12
6
1
1
4
7
8
7
6
16
12
7
2
2
2
2
2
2
2
5
3
1
1
1
6
3
1
16
26
20
14
7
1
1
1
1
2
19
10
2
2
2
2
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
49
49
49
49
49
59
72
87
115
115
115
115
113
115
129
124
112
114
98
123
99
100
104
103
103
109
113
106
107
110
117
112
120
119
129
125
114
116
117
113
113
125
110
113
111
112
117
114
125
115
124
124
120
120
119
129
108
106
119
98
103
106
123
113
97
92
86
82
81
80
82
83
83
92
87
79
73
70
88
68
70
124
70
68
73
71
81
85
96
96
96
96
96
82
79
76
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
4
5
6
20
10
1
2
8
4
1
1
1
1
1
2
3
4
6
4
3
3
2
1
1
2
4
4
4
4
3
2
1
4
4
4
5
5
5
4
3
2
2
4
4
3
3
6
6
5
4
2
1
1
1
1
1
6
7
8
5
3
7
5
4
14
7
1
3
3
4
4
4
4
4
4
3
3
3
3
3
3
7
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
59
59
59
59
59
67
76
87
107
107
107
107
93
96
120
94
90
110
85
87
95
109
82
98
87
93
118
101
104
109
114
111
115
114
118
120
111
115
112
114
114
117
118
115
114
118
115
106
117
108
112
115
107
106
100
120
96
97
91
118
84
88
89
84
83
78
77
80
75
77
78
79
84
81
80
112
72
68
72
64
65
84
77
84
84
84
82
82
81
81
81
81
80
73
72
71
67
67
67
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
6
4
2
2
2
3
2
2
2
3
4
4
3
2
5
4
2
1
5
6
5
5
6
4
3
4
4
3
2
3
2
1
1
1
1
1
1
1
4
2
1
1
1
3
4
3
3
4
2
1
5
4
4
9
9
9
31
17
4
4
5
13
7
1
1
1
22
11
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
86
86
86
86
86
87
89
91
96
96
96
96
101
119
116
107
110
108
115
110
116
115
123
131
114
112
123
111
109
111
119
113
116
109
123
104
103
103
104
109
110
122
125
106
110
119
124
126
124
120
117
124
113
114
117
120
116
119
118
119
117
131
123
110
113
98
108
100
100
104
125
101
126
93
80
113
78
85
89
77
78
82
88
98
98
98
109
120
120
120
120
120
106
123
131
131
131
131
131
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
6
8
6
4
2
2
5
8
5
2
2
8
5
2
1
1
1
1
9
8
4
1
2
2
2
1
1
1
1
2
1
1
14
8
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
5
6
6
6
7
4
1
2
2
2
5
8
8
7
7
13
9
6
8
7
7
5
3
3
3
5
4
3
3
3
3
3
6
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
59
59
59
59
59
62
66
71
80
80
80
80
79
76
81
91
78
102
90
96
102
100
107
91
88
84
85
86
89
107
98
94
97
102
94
107
97
100
103
114
103
103
121
100
102
102
111
102
105
106
102
114
108
102
105
100
110
121
104
126
124
115
124
124
110
126
100
96
87
88
100
95
126
100
95
91
110
86
100
81
79
86
90
99
99
99
98
104
110
110
110
110
110
95
93
90
81
81
81
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
4
5
4
3
5
7
5
4
5
3
1
1
1
4
3
2
2
2
3
10
6
2
1
1
1
2
3
6
5
5
3
1
1
2
3
3
3
3
3
2
2
1
1
4
2
1
1
3
2
2
2
6
10
15
8
1
5
6
6
6
6
8
6
5
4
5
9
13
12
8
4
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
116
126
138
159
159
159
159
136
143
149
142
159
158
147
157
158
162
159
155
157
144
157
144
143
166
151
153
159
174
155
157
158
147
149
149
157
149
138
139
140
144
148
162
154
159
166
160
174
159
157
159
148
148
150
153
158
155
160
162
151
147
172
153
123
128
142
127
174
139
127
156
112
111
118
105
105
142
123
130
130
130
139
148
148
148
148
148
142
159
172
172
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
5
3
3
3
3
9
5
2
6
4
3
4
16
10
5
2
7
9
9
9
20
16
12
10
9
20
11
2
3
4
6
4
2
7
5
3
1
2
4
6
4
2
2
3
4
4
3
2
3
3
4
4
3
2
2
10
14
19
12
6
5
8
11
8
6
10
12
15
12
9
8
8
23
14
5
4
3
3
3
33
22
11
11
11
11
11
10
10
10
10
10
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
104
104
104
104
104
112
121
132
153
153
153
153
138
147
143
133
149
154
140
145
144
161
147
137
141
143
154
149
141
144
147
149
153
151
161
152
154
151
149
149
153
145
145
152
144
148
150
161
153
154
157
151
152
150
157
154
145
153
157
153
154
139
144
131
131
129
140
132
115
125
129
120
155
127
130
117
116
105
104
106
102
108
123
141
141
141
134
135
134
133
132
132
132
142
153
153
153
153
153
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
28
28
28
28
28
28
28
28
14
1
1
1
1
20
11
3
1
2
3
4
25
21
16
9
2
8
8
8
20
14
8
13
7
2
4
7
14
7
1
42
24
6
5
3
1
5
6
8
47
47
47
25
4
7
10
11
13
8
3
2
1
5
7
8
5
3
3
3
4
16
27
22
12
3
12
9
6
16
14
7
1
3
6
7
7
7
8
24
13
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
150
150
150
150
150
150
150
150
134
131
125
125
121
125
141
127
140
119
117
122
123
128
128
141
144
118
123
123
127
130
131
141
134
132
149
131
130
132
136
131
140
133
136
150
129
131
136
138
143
148
153
161
161
161
155
160
153
152
153
160
144
153
140
129
130
128
124
145
125
119
123
147
127
145
132
139
115
127
111
109
121
105
104
107
105
112
121
131
150
150
150
150
150
147
147
146
145
145
145
145
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
26
26
26
26
26
26
26
26
16
6
6
6
6
18
15
8
1
3
4
6
21
16
9
3
10
8
6
5
22
17
12
9
6
8
5
2
1
2
2
2
3
5
4
2
1
5
9
14
16
17
18
16
8
1
5
6
3
1
2
1
1
1
3
5
9
13
26
18
10
7
5
5
5
16
13
8
4
12
9
7
9
11
13
8
4
4
4
67
34
2
2
2
2
2
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
70
70
70
70
70
77
86
96
115
115
115
115
112
121
113
127
101
111
104
105
115
103
121
111
102
109
119
116
119
127
121
108
112
113
112
127
118
114
120
132
118
127
116
118
109
111
113
112
127
113
110
135
100
104
105
102
122
100
107
114
135
109
113
114
112
114
135
108
122
100
135
94
91
89
92
78
84
93
113
113
97
135
97
98
96
94
105
101
105
105
105
105
105
94
92
90
83
83
83
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
3
3
3
3
3
7
4
1
7
7
6
5
9
5
2
1
1
1
2
4
5
3
2
1
1
1
1
1
2
4
3
2
4
6
5
3
1
9
6
3
1
17
37
19
1
1
2
7
4
2
2
3
4
4
5
3
2
2
4
4
5
4
3
6
5
4
8
4
1
12
7
2
8
4
1
1
1
1
2
4
3
3
3
3
3
3
5
6
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
85
85
85
85
85
87
89
92
98
98
98
98
94
122
99
93
98
99
97
107
102
105
122
107
105
107
104
102
111
117
122
133
133
112
107
100
97
98
101
102
106
108
106
108
119
106
113
130
115
130
130
102
104
102
103
99
97
119
93
99
99
99
113
86
83
82
75
79
60
62
72
58
80
66
60
80
59
61
92
57
63
71
69
76
76
76
72
73
72
72
72
72
72
75
79
79
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
3
3
3
3
8
5
2
6
6
6
4
2
5
3
1
1
1
1
1
3
3
3
3
4
3
2
2
1
1
2
3
5
3
2
2
2
2
1
1
1
2
35
18
2
10
6
2
1
1
2
1
1
2
5
4
2
1
1
2
3
2
1
1
1
1
4
2
1
9
16
9
2
1
1
5
7
8
9
8
5
2
2
2
2
2
4
5
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
106
106
106
106
106
106
107
107
109
109
109
109
96
120
99
95
99
108
101
107
114
114
120
134
107
112
113
111
110
110
120
105
109
107
103
103
108
105
104
102
113
95
96
95
100
102
123
126
110
112
107
104
114
107
106
122
99
105
114
113
114
134
103
104
105
106
109
92
92
98
95
98
126
96
84
114
76
82
89
80
80
106
94
100
100
100
111
122
122
122
122
122
109
125
134
134
134
134
134
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
12
12
12
12
12
12
12
12
6
1
1
1
1
14
9
4
7
4
1
4
8
10
7
4
5
4
2
1
4
3
2
7
6
4
2
1
3
2
1
1
1
2
3
3
2
1
7
5
3
2
1
1
1
9
5
2
1
1
3
3
2
2
2
8
12
16
17
10
3
3
3
28
17
6
15
10
6
11
6
1
6
12
18
10
3
3
3
23
13
3
3
3
3
3
9
12
13
14
14
15
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
59
59
59
59
59
59
59
60
61
61
61
61
62
67
70
83
93
67
74
83
77
77
72
97
70
75
90
76
79
83
83
90
93
94
94
118
90
95
99
96
96
118
90
88
93
93
95
118
94
100
96
98
101
108
114
96
98
101
104
106
114
112
100
86
89
82
75
98
62
69
68
72
108
71
67
79
57
55
59
50
57
83
74
85
85
85
98
112
112
112
112
112
92
101
99
98
98
98
98
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
5
5
5
5
5
11
6
1
5
3
2
10
5
1
1
3
6
10
7
4
3
2
4
3
2
3
4
5
3
1
1
4
18
12
6
3
1
11
6
1
6
12
9
5
1
1
6
9
7
5
3
2
2
2
4
2
1
1
1
2
8
6
4
3
3
3
7
5
4
18
10
2
2
3
6
3
1
1
1
1
1
1
1
1
2
4
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
119
119
119
119
119
119
119
119
119
119
85
77
86
88
92
113
112
89
96
96
99
120
103
99
103
95
107
88
91
97
97
110
119
100
97
96
112
103
106
120
107
100
103
104
110
108
103
108
104
108
101
115
101
104
109
112
106
120
101
104
102
98
100
115
86
81
80
77
66
72
68
70
76
65
80
73
80
94
90
80
73
70
69
65
65
65
74
81
94
94
94
94
94
87
85
84
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
2
7
5
3
2
2
2
8
16
8
1
1
4
2
1
1
1
2
2
2
3
3
3
2
1
1
2
25
15
5
4
3
2
2
6
5
3
2
3
2
2
4
2
1
1
1
1
2
2
2
11
17
20
23
13
4
3
4
5
3
2
1
1
1
1
13
14
8
3
2
1
4
5
6
7
4
2
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
114
114
114
114
114
114
114
114
95
92
85
86
87
89
114
92
93
107
86
95
103
111
132
116
136
117
117
119
118
114
116
120
122
130
138
123
132
116
132
117
122
132
125
144
130
144
138
149
138
127
126
126
122
120
117
149
113
114
114
109
115
112
109
149
108
109
106
113
98
77
79
72
80
105
86
92
112
72
81
81
69
82
75
83
92
92
92
102
113
113
113
113
113
92
101
99
96
96
96
96
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
2
3
3
3
13
14
15
8
2
3
4
3
3
30
15
1
4
6
4
3
2
6
4
2
9
5
2
6
3
1
18
20
22
15
9
36
18
1
2
3
5
4
3
2
1
1
3
6
4
3
3
8
8
5
3
5
6
7
8
9
5
2
8
4
1
1
1
2
2
2
2
3
25
14
4
4
4
4
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
99
99
99
99
99
99
99
99
104
109
109
109
109
105
100
97
129
94
93
95
88
91
89
89
111
91
95
98
93
109
97
95
102
109
103
111
103
100
101
102
111
102
107
108
110
129
106
111
102
97
99
91
89
92
91
90
111
87
87
89
84
86
85
77
97
80
79
80
100
62
70
74
79
129
82
82
84
75
72
84
76
84
89
98
98
98
88
96
99
99
99
99
99
98
90
89
87
83
83
83
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
3
3
3
3
6
9
11
9
7
5
3
1
4
3
2
9
5
2
4
19
11
4
4
4
5
3
1
1
4
4
5
5
5
3
1
1
5
4
3
5
10
39
24
9
1
4
7
6
3
1
2
2
2
1
1
1
2
4
4
4
4
4
5
4
4
6
4
2
29
15
2
3
4
5
4
3
3
3
30
15
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
140
140
140
140
140
140
140
140
140
140
131
131
117
124
157
141
134
161
157
150
161
154
168
168
151
152
153
156
159
164
160
156
160
159
157
164
154
160
145
156
142
143
150
146
146
151
146
145
132
133
135
135
140
141
145
156
142
143
146
146
145
150
150
140
142
140
133
139
121
123
127
126
145
145
115
115
121
113
115
145
131
137
145
145
145
145
147
150
150
150
150
150
150
150
150
150
150
150
150
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
32
4
4
4
4
6
8
6
4
4
4
3
3
6
5
5
9
6
4
3
4
4
5
6
6
7
5
3
3
2
2
8
13
13
11
9
10
18
10
3
7
11
12
13
18
15
12
11
8
5
5
8
9
10
9
7
5
5
5
5
5
13
17
22
21
20
15
10
5
9
8
8
39
24
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
140
140
140
140
140
142
146
149
157
157
157
157
126
136
152
146
157
158
152
157
158
159
164
164
160
152
160
156
157
160
152
152
155
158
153
160
148
152
141
152
145
145
153
158
148
148
146
165
142
141
137
145
141
142
162
152
142
144
149
165
153
144
162
140
141
146
119
136
112
118
130
134
165
162
122
133
112
101
104
141
106
115
118
117
119
123
127
136
136
136
136
136
131
148
162
162
162
162
162
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
38
17
17
15
14
13
12
7
3
2
1
3
5
14
13
7
1
1
1
2
14
14
8
2
6
5
4
4
6
4
2
6
4
2
2
1
1
2
3
5
17
14
9
5
2
3
5
11
6
1
3
2
1
3
6
4
3
3
10
10
8
7
5
3
6
10
11
8
5
17
10
3
15
9
3
3
3
3
3
21
17
13
13
13
13
13
11
10
10
10
10
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
140
140
140
140
140
140
140
140
140
140
126
122
124
122
121
135
120
117
118
120
120
120
118
140
120
120
152
124
123
132
120
121
140
117
113
109
106
106
114
120
122
147
147
127
135
125
128
140
129
152
132
123
121
123
129
127
147
147
132
139
137
136
147
128
139
128
127
142
112
121
142
124
152
129
109
129
101
112
111
106
137
108
109
102
102
102
112
123
123
123
123
123
121
134
147
147
147
147
147
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
53
53
53
53
53
53
53
53
27
1
1
1
1
5
5
5
4
2
1
5
7
4
2
3
5
8
8
9
23
13
4
4
6
5
3
1
1
2
4
3
2
2
1
1
1
2
3
3
3
2
2
5
3
2
2
2
3
2
2
3
3
4
10
10
9
8
7
6
6
14
12
7
2
7
13
8
4
25
14
3
21
14
8
7
6
6
6
18
10
2
2
2
2
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
170
178
178
178
178
178
178
178
178
178
178
177
177
162
160
173
155
145
176
148
154
169
187
168
182
162
165
187
169
173
190
175
176
178
174
170
173
158
158
163
164
163
183
170
160
162
163
169
163
167
169
171
177
172
173
176
172
170
178
174
179
187
182
187
190
164
169
163
173
158
162
183
161
171
159
145
169
134
143
152
155
155
158
163
171
171
171
173
174
177
177
177
177
177
183
190
190
190
190
190
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
88
88
88
88
88
88
88
88
48
8
8
8
8
8
6
4
8
7
6
11
16
10
5
4
4
4
5
6
8
8
9
10
7
4
6
8
12
11
10
8
6
7
9
7
6
6
6
6
6
6
6
5
5
5
5
7
6
6
6
9
13
15
17
16
15
15
47
30
14
32
28
25
52
40
28
28
28
28
24
20
24
26
27
27
27
28
54
80
73
66
66
66
66
66
83
91
95
97
98
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
125
125
125
125
125
125
125
125
125
125
124
124
108
114
122
121
124
160
141
150
160
157
160
155
158
146
158
139
139
142
142
143
141
160
141
131
141
125
132
149
137
147
152
145
160
142
153
157
146
152
145
141
161
143
148
149
147
152
149
153
153
142
161
128
129
125
122
141
111
126
147
129
161
135
114
157
103
113
117
113
136
115
115
109
109
109
122
129
138
138
138
138
138
147
157
157
157
157
157
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
5
4
4
6
4
2
11
21
16
10
4
4
4
2
1
6
4
2
2
2
4
2
1
1
1
1
6
4
2
1
1
1
2
1
1
2
9
5
2
2
9
6
4
8
9
10
8
7
7
7
8
10
11
7
4
8
7
6
5
5
13
21
11
2
21
13
6
29
16
4
4
4
4
13
20
11
3
3
3
3
3
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
84
84
84
84
84
88
93
99
110
110
110
115
120
124
163
128
134
134
136
148
138
144
145
143
146
148
139
142
148
165
153
154
163
154
150
156
150
153
157
162
165
156
150
155
162
156
168
160
168
162
158
168
149
146
150
146
142
155
134
129
131
127
128
126
123
117
136
105
116
146
122
137
131
108
98
111
94
101
122
103
113
122
133
155
155
155
145
144
142
140
137
137
137
131
130
129
126
126
126
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
23
23
23
23
23
23
23
23
12
1
1
1
1
8
6
5
4
2
1
1
10
6
2
3
7
5
4
3
3
12
14
7
1
5
3
1
1
2
14
12
7
3
3
2
1
6
6
5
5
6
10
23
12
2
4
6
5
4
4
9
7
6
10
22
28
35
25
16
9
8
10
13
9
5
9
9
10
16
17
11
5
4
4
24
34
39
42
28
14
14
14
14
14
14
14
14
14
14
14
16
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
112
146
146
146
146
146
151
158
165
180
180
180
180
184
182
195
195
181
198
187
191
196
193
196
196
193
194
192
188
190
197
189
198
190
191
192
188
196
197
189
192
189
190
194
189
187
184
198
182
186
184
185
191
185
188
196
196
183
186
188
189
194
191
192
188
179
179
180
185
161
168
182
163
180
161
145
167
133
138
143
122
155
154
160
178
178
178
184
188
196
196
196
196
196
194
193
193
192
192
192
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
34
34
34
34
34
34
34
19
4
4
4
4
18
18
10
3
21
14
7
9
10
7
4
9
12
13
14
27
21
16
9
3
4
3
2
6
6
6
7
13
19
11
3
1
1
4
7
7
7
7
4
1
3
5
7
7
6
5
8
7
6
5
9
11
12
13
16
19
42
65
74
42
11
10
8
7
22
14
7
11
12
10
9
9
9
10
11
8
5
5
5
5
5
47
68
79
84
87
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
98
137
137
137
137
137
140
143
148
156
156
156
156
152
153
176
163
165
168
176
168
173
178
191
182
179
182
182
185
191
191
190
190
191
191
189
191
189
190
188
186
182
188
184
187
190
190
188
175
171
167
168
162
168
171
172
190
177
167
168
163
166
169
159
181
181
154
148
153
144
154
174
148
177
154
147
154
124
117
119
112
109
136
143
168
168
168
170
174
181
181
181
181
181
177
176
176
174
174
174
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
28
28
28
28
28
28
28
28
16
4
4
4
4
5
7
7
7
5
4
7
8
5
2
8
11
6
1
2
4
9
14
9
4
2
1
1
2
1
1
7
7
7
4
1
4
16
9
3
6
9
10
8
6
13
10
8
8
7
5
3
1
1
1
4
5
7
5
3
4
15
25
36
24
12
14
8
2
18
12
7
24
13
2
2
2
2
3
14
17
19
20
20
20
21
16
12
12
12
12
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
111
114
119
127
127
127
127
117
119
119
138
117
125
115
103
117
123
115
139
115
116
117
116
117
122
122
124
129
148
128
137
127
126
127
129
132
135
148
137
138
137
135
139
134
138
139
138
161
134
135
134
135
139
128
149
125
127
123
122
127
126
134
139
131
161
133
136
139
149
110
152
109
112
114
138
97
96
106
103
112
124
137
161
161
161
161
161
139
152
152
152
152
152
152
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
15
15
15
15
15
15
15
11
7
7
7
7
13
9
5
17
10
3
8
9
9
9
6
4
3
3
3
5
5
3
2
2
5
3
2
2
2
2
9
8
7
5
3
2
2
2
3
11
13
16
23
26
23
14
6
5
3
2
11
11
12
14
8
3
3
3
4
9
15
9
4
4
4
4
4
5
15
9
3
15
9
4
3
3
3
3
40
31
22
22
22
22
22
15
9
9
9
9
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
102
106
114
126
126
126
126
126
123
142
128
113
128
107
109
122
104
105
111
112
118
122
130
128
120
110
117
120
121
139
142
115
110
112
111
115
130
117
128
120
109
107
109
104
106
111
103
110
110
105
142
108
106
104
95
90
91
92
81
98
70
64
70
57
62
87
73
89
83
68
104
70
70
72
77
64
76
71
71
71
75
87
101
104
104
104
104
104
95
94
92
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
3
7
12
6
1
2
3
2
2
1
1
2
8
6
4
6
8
7
6
8
9
5
1
2
1
1
1
3
4
5
3
1
3
7
4
1
5
6
7
4
2
1
4
8
5
3
4
5
7
5
4
5
6
7
4
1
2
3
5
6
7
7
7
6
6
11
6
1
4
3
3
2
1
1
1
29
15
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
67
67
67
67
67
73
80
88
104
104
104
104
99
100
142
102
105
101
113
96
102
101
99
113
94
92
98
91
90
92
100
95
110
108
110
142
118
108
111
103
100
104
101
104
105
102
118
104
105
104
110
103
103
105
105
142
103
105
107
101
103
100
89
82
96
73
71
71
64
64
84
63
88
70
60
81
63
67
79
77
69
100
75
70
75
77
88
96
105
105
105
105
105
94
92
90
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
3
4
6
13
9
5
2
8
17
9
1
5
9
5
2
1
1
2
4
3
2
2
1
1
1
1
1
2
2
2
1
1
2
5
5
4
4
7
5
3
1
1
1
3
2
1
5
3
1
3
4
5
5
6
8
9
10
8
6
5
5
5
6
6
6
10
8
4
1
3
5
6
6
6
7
4
2
2
2
2
2
6
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
100
100
100
100
100
102
105
109
116
116
116
116
113
115
147
116
118
111
110
110
106
102
105
110
105
123
107
105
112
119
110
115
118
117
136
123
111
108
107
106
108
109
112
107
119
108
106
109
106
108
115
116
122
147
117
136
116
110
110
116
108
109
116
107
101
98
99
107
92
92
88
86
92
79
88
84
64
65
66
58
62
92
72
75
75
85
104
117
147
147
147
147
147
117
112
106
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
4
7
8
10
21
20
12
5
12
19
12
6
2
10
7
5
5
15
11
8
9
5
1
1
1
1
18
11
5
4
3
5
3
1
5
15
8
2
14
38
20
2
1
1
1
1
1
4
2
1
2
4
5
3
1
1
1
5
9
5
1
1
1
3
5
8
15
10
6
7
4
1
1
1
1
1
19
17
15
15
15
15
14
9
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
74
74
74
74
74
74
74
74
74
74
70
77
79
89
105
78
91
83
89
118
91
105
94
92
91
106
87
93
92
93
118
92
99
95
95
100
98
105
120
99
97
118
92
96
100
101
101
120
104
102
107
108
107
106
105
120
94
95
88
86
88
87
85
75
108
69
74
79
76
87
82
70
70
71
90
67
66
62
70
51
49
47
46
44
49
59
72
82
105
105
105
105
105
80
75
70
55
55
55
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
6
5
5
5
5
4
4
9
12
8
5
8
9
11
7
4
5
6
4
2
3
4
6
8
4
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
4
5
4
4
2
1
4
4
3
2
2
3
3
3
3
2
1
6
6
7
4
1
5
5
6
15
12
7
2
2
2
3
3
3
4
4
4
4
4
4
5
12
12
12
12
12
12
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
96
96
96
96
96
96
96
96
78
75
71
72
77
79
91
96
80
107
86
91
120
90
90
87
83
82
81
81
88
94
98
120
107
100
98
93
91
91
88
92
97
94
120
96
95
100
96
96
107
91
90
92
96
88
94
89
88
89
82
80
83
90
81
97
70
68
66
68
73
62
80
59
62
65
63
89
65
66
65
73
57
57
59
63
70
70
72
83
96
96
96
96
96
94
77
74
70
60
60
60
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
6
12
9
6
4
2
5
6
8
10
5
1
3
9
7
5
5
20
10
1
9
6
3
8
4
1
1
2
5
4
3
3
3
3
3
4
2
1
6
3
1
2
3
2
1
6
5
5
4
3
2
2
3
3
3
4
2
1
2
3
3
3
4
5
4
4
12
9
6
3
3
5
5
5
5
5
31
17
3
3
3
3
3
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
73
73
73
73
73
73
73
73
73
73
70
74
74
87
90
75
91
77
81
103
83
84
90
92
97
103
113
103
101
103
103
96
95
93
93
92
91
103
89
87
88
88
86
86
103
92
97
100
103
113
96
91
103
90
92
113
93
93
95
113
91
91
113
82
82
73
67
69
51
58
62
68
113
74
70
74
65
60
58
82
56
61
70
75
75
75
78
82
82
82
82
82
66
71
70
68
67
67
67
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
6
5
5
5
5
5
4
3
3
5
6
8
8
4
1
1
1
1
1
6
4
3
6
5
3
2
1
1
1
2
2
1
1
3
2
2
1
1
2
3
8
4
1
1
1
3
4
6
13
7
1
1
1
4
5
3
1
1
1
1
1
3
4
3
2
8
8
7
6
16
9
2
1
1
5
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
48
48
48
48
48
58
70
83
109
109
109
109
96
93
122
94
88
108
76
83
93
94
122
108
99
104
109
104
109
136
105
111
111
118
110
109
103
118
100
98
98
97
100
105
108
98
94
98
99
98
97
109
92
91
90
87
84
84
92
91
95
136
91
103
103
92
97
105
80
79
82
80
79
87
82
66
61
54
53
47
46
66
45
44
50
63
83
100
136
136
136
136
136
99
92
85
62
62
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
3
1
3
5
3
1
2
1
1
1
2
1
1
2
4
2
1
3
3
2
1
1
1
1
7
4
1
1
1
1
1
1
1
2
4
5
3
1
2
3
2
1
1
1
2
1
1
1
1
1
2
4
5
5
3
2
5
3
1
6
12
10
9
5
2
1
1
5
3
2
2
2
3
3
3
3
3
4
7
8
9
9
9
10
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
46
46
46
46
46
47
49
52
57
57
57
57
56
58
78
57
63
60
56
65
65
64
98
67
74
74
82
78
79
90
102
85
98
85
82
90
83
87
90
89
102
99
90
97
90
89
99
89
91
90
102
99
90
86
82
90
76
75
75
72
77
66
70
61
60
65
59
63
61
72
65
74
66
61
64
63
54
55
54
49
64
51
56
59
59
59
64
67
74
74
74
74
74
69
68
67
64
64
64
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
2
5
8
4
1
1
2
4
6
3
1
1
2
11
7
3
1
2
3
3
2
2
2
1
1
2
1
1
1
2
2
2
4
6
4
3
5
5
5
4
3
2
1
1
2
2
2
3
4
8
7
4
1
1
1
1
1
2
2
2
2
2
2
2
2
13
8
4
6
4
2
3
3
3
4
3
2
2
2
2
2
7
4
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
65
65
65
65
65
71
79
88
106
106
106
106
95
97
98
94
90
108
89
94
106
90
86
108
89
98
113
107
113
137
115
113
113
112
111
115
113
117
137
121
137
123
126
121
115
113
137
109
116
117
112
137
111
108
102
126
101
108
111
117
111
106
109
102
98
95
109
94
84
100
87
84
117
81
78
111
70
67
68
56
61
82
74
83
83
83
96
109
109
109
109
109
87
84
80
75
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
7
4
1
16
9
3
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
6
9
7
4
2
10
9
8
7
4
2
1
1
2
3
2
2
6
4
2
2
3
4
9
15
9
3
6
7
9
5
2
14
8
2
4
3
2
4
5
5
6
4
3
3
3
3
3
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
86
86
86
86
86
90
95
100
111
111
111
111
101
119
105
98
100
113
113
118
125
154
124
136
120
119
122
122
129
121
122
118
118
128
121
129
113
122
113
116
118
121
126
117
122
116
121
111
105
105
107
110
112
124
111
102
100
110
118
123
154
136
122
113
104
100
128
102
94
97
126
93
121
97
81
112
82
88
96
81
86
93
105
124
124
124
113
111
109
103
103
105
117
131
154
154
154
154
154
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
6
4
3
5
7
17
11
5
3
1
1
1
5
3
2
4
4
4
2
1
1
1
1
2
12
7
2
2
2
2
1
1
2
4
40
22
4
4
2
1
3
4
5
3
1
3
12
7
3
1
1
1
2
2
2
3
2
1
2
3
4
11
11
6
1
2
4
6
7
7
8
26
14
2
2
2
2
2
25
36
42
45
46
48
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
140
140
140
140
140
142
145
149
156
156
156
156
143
139
145
132
125
152
120
123
123
120
116
118
122
125
150
130
134
145
140
142
156
145
147
145
152
144
147
148
149
147
139
138
137
137
136
135
142
152
148
146
148
149
152
156
147
149
148
149
152
148
150
139
140
134
130
147
114
120
147
121
150
133
133
128
121
117
118
113
105
139
127
136
136
136
126
126
125
123
121
121
122
135
150
150
150
150
150
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
34
9
9
9
9
25
16
8
4
6
8
5
3
5
5
5
7
7
6
6
8
8
6
4
4
5
3
2
7
5
4
13
7
2
4
4
4
4
5
5
5
6
6
6
9
9
7
6
12
8
5
8
7
6
7
8
18
23
15
8
5
5
6
6
6
10
8
6
7
19
13
8
11
15
12
9
8
8
8
31
18
6
6
6
6
6
8
9
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
89
89
89
89
89
89
89
89
89
89
82
82
83
88
91
79
94
85
82
85
89
91
90
118
87
87
89
88
87
100
91
96
99
106
98
106
100
108
104
101
100
117
98
101
102
101
117
102
97
101
97
95
117
91
98
101
99
118
101
98
100
102
103
106
106
81
86
84
84
96
87
90
103
86
86
101
74
71
73
59
62
77
68
71
71
77
91
98
118
118
118
118
118
101
98
94
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
41
41
41
41
41
41
41
22
3
3
3
3
8
5
3
3
3
3
4
5
4
3
2
2
3
2
1
3
3
4
12
6
1
2
2
1
1
4
17
10
4
3
3
3
13
7
2
3
4
4
2
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
8
15
9
3
3
4
10
6
2
18
10
2
2
1
1
1
1
1
1
19
17
15
15
15
15
15
9
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
62
62
62
62
62
64
66
69
74
74
74
74
73
72
90
74
70
71
70
67
70
71
81
77
74
90
76
80
91
73
76
76
80
83
85
100
87
88
91
91
85
100
83
86
87
84
100
87
88
100
81
76
74
79
80
79
111
86
87
111
88
90
92
111
82
79
80
81
67
66
84
79
81
83
96
81
71
71
81
68
60
67
57
53
57
63
74
83
96
96
96
96
96
82
79
76
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
5
6
6
3
1
1
1
1
2
6
4
2
1
1
1
1
2
1
1
1
1
1
1
1
3
4
2
1
1
2
1
1
1
7
4
1
1
2
6
4
3
2
1
1
1
2
4
11
6
2
2
2
5
9
8
7
6
4
3
4
3
3
3
2
2
9
7
5
4
3
2
2
2
2
2
4
3
3
3
3
3
3
7
9
10
11
11
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
119
130
130
130
130
120
120
120
140
103
125
102
104
109
120
104
103
100
105
123
106
112
107
106
108
113
114
120
123
111
108
110
108
110
115
116
118
140
117
116
120
111
108
112
130
115
115
125
108
110
112
116
123
121
124
112
114
123
119
121
118
128
114
116
117
140
105
102
95
81
75
95
81
91
100
100
100
100
98
112
116
130
130
130
130
130
118
116
114
107
107
107
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
12
8
4
14
7
1
6
10
11
6
2
1
1
2
2
3
2
2
3
5
3
1
1
2
1
1
2
4
7
4
1
2
4
3
2
2
6
4
2
5
4
3
2
9
6
4
3
3
6
10
8
6
6
12
8
5
13
12
12
8
4
7
4
2
27
16
6
7
8
9
8
7
7
7
33
26
19
19
19
19
16
10
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
103
103
103
103
103
103
105
110
119
132
132
132
132
127
125
137
116
113
136
125
132
145
173
140
165
147
145
167
137
141
151
148
152
157
173
162
159
167
157
163
163
164
183
163
162
166
168
191
187
162
165
160
158
157
153
158
156
159
169
183
174
191
187
158
174
158
165
186
168
148
149
148
151
168
168
132
191
128
134
151
152
136
171
169
186
186
186
185
184
184
184
184
184
176
182
184
184
184
184
184
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
4
32
16
1
5
5
5
5
6
13
7
1
1
1
6
12
22
17
11
6
4
8
4
1
10
8
6
28
19
10
4
13
8
4
14
9
4
2
29
15
1
7
4
2
2
2
4
2
1
2
4
6
3
1
1
3
5
23
13
3
2
1
3
5
22
38
23
8
8
5
3
15
21
27
30
27
24
24
24
24
24
25
16
8
8
8
8
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
150
150
150
150
150
150
150
150
132
129
116
115
117
133
142
148
164
158
133
143
146
154
174
154
187
167
162
182
163
172
196
181
182
187
187
182
185
180
196
193
188
192
197
185
197
195
185
197
195
170
175
189
178
185
181
192
184
189
184
179
189
177
183
192
186
178
172
161
172
147
155
159
164
189
175
164
179
152
143
141
152
139
145
165
186
186
186
182
181
180
178
178
178
165
178
183
183
183
183
183
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
31
25
19
32
16
1
16
12
6
1
7
14
12
10
11
13
26
21
14
7
10
5
1
1
9
9
9
8
8
9
9
9
9
13
9
5
2
3
3
4
9
5
2
9
9
10
12
7
2
2
7
9
10
12
22
32
17
2
10
18
26
53
29
5
18
13
9
25
15
5
7
8
8
9
40
21
2
2
2
2
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
147
147
147
147
147
147
147
147
129
126
114
111
114
123
129
147
127
152
130
140
136
139
173
134
162
149
150
168
152
154
190
162
167
177
177
178
194
175
190
180
185
194
186
193
180
193
181
194
183
166
166
174
164
172
160
162
162
157
164
153
192
161
159
162
162
169
169
190
176
162
168
170
164
192
164
151
162
145
135
134
152
142
149
158
170
170
170
180
190
190
190
190
190
180
181
179
178
176
176
176
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
7
12
6
1
2
3
7
5
4
2
1
9
7
4
1
13
9
6
6
3
1
1
1
7
4
1
10
8
6
5
5
5
5
15
10
5
5
6
4
3
7
5
4
3
2
3
5
8
8
8
6
5
5
5
6
11
17
10
3
9
16
13
10
10
11
7
4
15
9
3
4
4
4
5
38
24
10
10
10
10
10
8
6
6
6
6
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
27
59
59
59
59
59
66
75
85
105
105
105
105
86
88
91
82
80
103
81
93
105
97
133
113
105
110
133
105
107
133
112
111
112
120
112
116
120
113
126
119
126
118
133
112
107
108
126
99
105
109
115
126
100
104
108
133
98
97
94
91
92
97
103
103
103
84
82
82
82
82
84
84
84
83
93
72
84
70
70
78
70
84
71
66
70
73
83
98
98
98
98
98
93
90
88
87
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
3
5
3
1
1
1
1
1
1
2
1
1
3
4
5
5
3
1
1
1
1
2
4
3
2
2
2
3
5
5
5
5
3
1
1
1
3
3
3
4
2
1
1
1
1
1
1
2
2
2
4
3
3
4
5
7
6
6
15
8
1
1
1
6
5
5
5
5
16
14
12
12
12
12
12
6
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
101
101
101
101
101
109
120
132
154
154
154
154
129
133
133
123
122
152
120
129
134
132
149
142
132
135
154
139
141
170
146
151
154
150
149
149
152
147
144
149
154
147
170
152
150
149
142
142
141
150
137
139
139
141
138
170
136
131
134
133
134
145
145
121
114
104
92
100
86
98
103
108
150
123
106
123
97
101
103
89
104
100
116
136
136
136
135
140
145
145
145
145
145
145
145
145
145
145
145
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
35
11
11
11
11
7
4
3
3
3
3
3
15
10
6
2
9
5
2
3
4
3
2
2
3
3
3
4
6
4
3
4
5
3
2
7
5
4
3
2
6
8
5
2
10
14
12
10
6
3
5
7
8
9
6
4
3
3
8
8
8
8
8
10
10
10
10
6
2
28
15
3
8
8
8
20
26
33
39
22
5
5
5
5
5
6
12
15
16
17
17
18
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
109
109
106
105
103
103
103
100
109
104
99
130
92
100
109
108
126
120
111
116
121
144
126
120
127
116
112
126
114
117
125
119
126
130
127
144
123
127
122
123
115
126
113
119
120
126
124
123
124
124
144
114
123
115
114
130
116
121
122
105
100
109
91
80
83
108
93
100
122
100
102
101
122
108
94
102
100
100
100
100
95
108
111
122
122
122
122
122
107
105
102
93
93
93
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
17
17
17
17
17
17
17
9
1
1
1
1
4
3
2
1
1
1
5
7
8
8
4
1
1
2
1
1
2
3
4
2
1
1
1
6
3
1
4
3
3
2
1
1
15
20
12
4
20
12
4
1
2
3
2
1
1
2
1
1
1
2
2
2
2
5
6
8
5
2
2
2
3
7
11
24
55
28
2
3
2
1
1
1
1
2
23
12
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
106
106
106
106
106
109
112
117
125
125
125
125
98
99
93
92
107
84
85
87
91
105
100
89
90
92
93
103
115
107
125
107
104
103
106
101
101
105
103
104
103
107
106
104
110
114
115
114
115
114
125
113
110
107
106
104
92
92
90
93
94
92
107
99
77
80
80
95
80
78
77
88
77
71
76
99
84
96
78
95
78
77
79
76
76
76
81
86
96
96
96
96
96
76
73
69
57
57
57
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
14
28
23
12
1
2
5
9
5
1
1
1
2
5
4
4
4
3
2
1
1
2
1
1
1
3
2
1
14
9
5
3
1
1
1
9
5
1
12
6
1
2
2
2
5
3
2
1
4
3
3
3
2
1
1
1
1
1
15
9
4
3
3
7
5
3
18
10
2
4
4
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
108
108
108
108
108
108
108
108
108
108
107
107
103
110
119
125
109
109
112
110
115
112
119
132
107
109
120
111
112
119
114
107
113
108
107
115
105
101
106
115
103
120
103
106
109
112
114
115
125
111
113
113
113
116
111
121
114
106
114
115
117
132
120
115
108
110
99
103
114
89
120
91
88
87
87
84
73
80
89
77
82
125
96
99
99
99
110
121
121
121
121
121
116
125
132
132
132
132
132
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
16
16
16
16
16
16
16
8
1
1
1
1
3
5
10
16
8
1
14
13
13
8
4
10
14
15
14
13
9
5
5
3
1
4
10
8
6
5
4
5
3
2
3
2
2
5
3
2
4
32
16
1
1
1
1
2
2
2
2
3
4
5
9
7
6
6
4
2
1
1
2
3
4
5
5
5
13
9
6
22
18
14
7
1
1
1
26
14
2
2
2
2
2
10
14
16
17
17
18
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
52
63
63
63
63
63
66
70
75
84
84
84
84
85
83
95
90
89
90
88
114
106
108
119
120
109
114
120
113
122
125
117
120
124
124
127
140
131
132
130
140
130
130
130
140
124
122
115
112
110
109
106
112
109
99
103
106
98
106
98
102
122
114
122
125
120
104
105
107
98
96
96
86
87
87
80
109
87
78
80
85
83
90
95
105
105
105
104
112
120
120
120
120
120
122
125
125
125
125
125
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
9
5
2
3
2
1
5
9
5
1
1
4
4
4
3
2
2
9
5
1
4
7
4
2
1
1
14
10
6
2
2
2
2
2
2
2
10
13
14
7
1
2
3
3
4
6
4
3
3
4
3
2
2
2
2
2
9
17
43
25
8
14
9
4
16
13
10
7
4
9
6
3
3
3
2
2
2
2
2
2
17
10
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
56
85
85
85
85
85
85
85
85
85
85
84
84
98
106
108
122
126
114
115
138
119
118
120
120
117
121
143
122
122
122
117
120
119
118
138
122
124
126
141
125
121
127
115
116
119
117
121
141
128
141
138
127
150
127
124
123
124
126
122
133
141
126
143
115
115
108
108
104
92
114
89
96
124
103
103
150
102
105
109
133
98
97
100
92
92
94
107
122
122
122
122
122
121
135
150
150
150
150
150
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
6
5
4
3
2
1
5
15
13
7
2
6
22
18
9
1
2
6
11
16
11
6
1
10
6
2
6
5
5
3
1
1
11
6
1
9
10
11
6
1
1
1
3
3
4
7
5
4
7
10
6
3
3
2
1
4
3
2
1
1
4
6
9
18
35
20
6
26
20
15
8
1
1
1
1
1
1
1
1
1
1
30
44
51
55
57
59
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
41
41
41
41
41
54
69
86
119
119
119
119
112
119
119
140
118
118
116
114
116
113
125
124
110
114
111
114
118
125
116
118
117
120
120
114
131
115
116
115
116
128
112
123
110
116
128
114
140
117
113
123
113
112
121
118
104
124
99
98
100
106
108
120
131
103
104
99
91
91
90
89
96
96
84
100
96
90
125
97
105
140
111
108
108
108
110
119
131
131
131
131
131
125
124
123
120
120
120
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
5
8
10
7
4
6
7
9
17
12
6
1
2
3
6
5
5
10
12
13
8
3
2
2
2
1
1
3
2
2
3
3
3
2
2
2
3
2
1
2
2
1
1
1
1
1
2
6
4
2
1
6
7
7
7
5
3
4
4
5
9
8
7
8
5
2
17
11
6
10
6
2
2
2
2
3
17
11
5
5
5
5
5
9
11
12
13
13
14
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
98
96
94
95
98
99
105
114
95
97
96
97
88
91
90
93
97
93
108
95
100
105
100
113
98
102
100
98
100
108
92
93
95
96
98
108
95
97
101
113
103
104
103
102
103
96
114
89
88
86
83
80
80
89
85
80
82
100
69
71
70
69
72
68
72
70
61
61
64
53
53
72
51
59
66
70
82
82
82
97
108
114
114
114
114
114
87
83
77
61
61
61
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
3
2
2
2
2
5
8
5
2
1
1
2
5
4
4
2
1
1
2
2
2
3
6
3
1
2
2
2
2
3
8
8
5
3
3
2
1
3
3
3
3
4
8
5
2
2
2
4
2
1
1
1
1
1
7
5
3
3
3
3
3
2
1
2
1
1
1
1
1
11
8
4
1
1
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
72
72
72
72
72
72
72
72
72
72
56
56
74
74
76
141
80
80
91
86
91
123
92
90
98
98
98
117
104
94
100
101
117
98
95
102
109
108
123
134
111
108
103
104
106
115
121
121
141
124
134
126
127
125
127
140
135
141
140
141
141
112
109
100
98
95
94
102
88
87
86
78
90
84
82
100
90
87
96
92
86
141
95
99
97
93
104
101
104
104
104
104
104
102
101
101
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
5
7
7
6
6
6
3
1
5
9
5
1
4
5
4
2
1
1
1
2
1
1
2
1
1
1
1
1
2
2
3
2
1
1
3
2
1
1
2
11
6
1
1
1
2
1
1
1
1
1
1
4
2
1
1
2
2
2
9
12
14
8
3
6
4
2
26
13
1
8
5
2
5
7
8
9
5
2
2
2
2
2
8
5
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
103
103
103
103
103
103
103
103
103
103
103
103
103
94
103
88
82
85
84
91
106
109
151
112
135
120
115
142
124
122
158
122
127
129
138
122
121
119
117
132
114
112
114
112
112
118
120
118
132
120
120
123
120
131
119
122
119
119
126
132
134
151
135
142
158
125
115
138
110
95
110
91
89
123
92
90
131
86
89
87
83
88
93
96
104
104
104
118
132
132
132
132
132
127
144
158
158
158
158
158
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
4
3
3
3
10
9
9
5
2
5
3
2
8
28
17
6
3
1
1
2
3
2
1
1
9
5
1
4
3
3
13
8
4
3
3
35
18
2
2
2
3
2
2
5
4
3
2
2
1
1
1
2
3
4
5
5
5
4
3
11
6
2
26
15
4
16
9
2
1
1
1
1
17
10
4
4
4
4
4
29
42
48
51
53
55
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
130
130
130
130
130
130
130
130
130
130
113
113
104
107
107
107
113
110
105
113
114
123
117
117
107
108
115
113
117
138
118
130
121
118
117
120
112
109
111
120
109
108
120
113
120
125
117
139
120
121
132
121
123
124
127
130
125
128
138
133
129
126
127
132
119
116
118
139
98
117
105
111
133
133
97
110
91
86
87
94
93
97
103
103
108
115
123
139
139
139
139
139
115
132
133
133
133
133
133
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
53
53
53
53
53
53
53
53
28
3
3
3
3
8
6
5
4
3
3
3
3
4
5
4
4
5
4
3
4
3
2
2
2
2
2
2
3
2
2
2
3
4
4
3
3
14
10
7
8
10
6
2
2
3
4
6
4
3
4
3
3
7
7
6
5
5
5
5
5
7
9
10
12
17
15
11
7
9
8
8
9
9
9
9
9
9
9
7
5
3
3
3
3
3
7
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
56
136
136
136
136
136
136
136
136
136
136
107
104
102
107
98
96
100
101
99
107
119
154
137
123
125
122
145
119
125
134
122
138
126
126
141
125
128
127
133
137
135
142
135
138
133
141
123
124
123
122
123
129
127
129
121
141
113
120
117
120
154
127
145
125
105
107
96
113
100
107
142
113
117
124
97
123
92
88
89
85
76
78
86
94
94
94
108
123
123
123
123
123
123
138
154
154
154
154
154
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
10
7
4
4
3
3
3
3
11
6
1
10
7
4
3
3
2
2
2
3
3
3
2
2
2
2
2
5
5
5
3
1
8
6
4
2
6
4
2
2
2
3
5
4
3
2
2
3
2
2
4
5
6
6
5
4
4
11
18
14
11
10
6
2
8
7
6
14
9
4
5
5
5
6
6
4
2
2
2
2
2
32
47
54
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
109
109
113
117
117
117
117
106
109
108
101
117
116
103
108
116
106
117
108
112
105
112
110
109
111
112
108
109
116
108
111
104
105
104
103
112
107
109
114
116
109
108
110
117
106
112
102
108
106
105
108
117
98
98
99
98
99
97
99
117
89
99
85
73
74
77
79
99
87
75
98
73
66
69
76
62
77
73
76
76
77
87
99
99
99
99
99
85
91
90
89
89
89
89
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
9
9
9
36
62
38
15
9
3
4
5
6
15
9
3
1
3
8
5
2
30
22
14
8
2
1
1
1
2
1
1
5
3
1
1
1
2
10
12
10
8
9
8
4
1
3
3
4
4
3
2
2
3
4
5
3
2
2
4
3
3
2
1
1
1
1
1
1
1
26
13
1
13
7
1
3
4
4
5
28
14
1
1
1
1
1
3
4
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
101
100
99
99
105
106
108
134
100
98
96
103
97
97
97
100
103
106
110
109
134
108
105
117
102
106
108
105
125
110
96
102
98
101
134
100
104
107
106
117
120
106
107
107
101
105
116
102
125
103
101
99
120
94
91
105
84
87
98
83
81
84
84
85
85
120
85
78
78
88
75
79
98
83
98
95
98
98
98
99
107
116
116
116
116
116
98
95
92
81
81
81
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
3
5
4
3
2
1
2
3
3
3
3
5
5
5
3
1
1
2
2
2
3
4
3
3
3
5
7
4
2
2
2
2
5
5
5
3
2
7
4
1
1
1
1
1
1
5
3
2
2
2
3
9
16
9
2
2
1
1
4
12
10
8
5
2
11
9
7
5
3
6
5
5
5
5
25
13
1
1
1
1
1
3
4
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
110
112
112
112
112
92
93
95
93
99
114
100
104
112
101
102
114
97
103
111
105
107
114
105
109
110
106
104
100
112
94
94
102
94
94
108
94
96
101
109
102
102
104
111
103
104
101
105
112
93
94
89
89
92
88
91
99
69
73
72
68
63
62
59
64
71
70
63
111
53
55
61
52
57
76
68
76
76
79
92
108
108
108
108
108
105
84
80
75
62
62
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
17
17
17
17
17
17
17
10
3
3
3
3
10
10
5
1
2
3
10
12
6
1
2
3
3
4
2
1
7
5
4
6
3
1
1
1
1
1
4
6
6
5
3
1
4
3
3
2
2
4
2
1
1
1
2
7
5
4
2
1
2
5
3
2
2
5
6
8
6
5
4
3
4
7
9
11
11
6
2
4
12
18
21
23
25
30
35
19
3
3
3
3
3
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
81
81
81
81
81
81
81
81
81
81
79
79
74
73
75
73
70
81
72
75
82
82
82
110
84
84
110
91
92
119
97
105
119
107
108
119
97
99
102
102
100
116
98
96
97
99
116
99
100
102
100
100
100
96
96
96
98
98
96
108
90
92
91
94
98
90
108
85
78
81
87
83
108
88
68
70
67
65
72
77
66
90
79
82
82
82
95
108
108
108
108
108
88
99
97
97
97
97
97
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
8
5
2
7
4
1
5
9
5
2
1
3
2
2
2
2
2
2
1
1
2
3
7
4
2
2
2
2
2
5
3
1
2
7
7
7
4
2
2
2
2
2
2
2
2
2
2
3
4
5
3
2
2
9
15
21
13
5
3
2
7
4
2
2
14
10
6
7
8
10
6
3
3
3
4
3
2
2
2
2
2
5
6
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
46
46
46
46
46
55
67
83
111
111
111
111
87
88
91
90
97
113
88
98
111
96
111
113
90
91
106
100
102
123
111
107
114
123
112
114
106
123
100
100
97
97
98
97
108
101
97
101
99
101
99
101
98
106
103
92
94
96
87
84
81
86
86
87
114
93
93
97
98
93
92
88
106
79
75
75
72
72
70
73
70
66
74
80
80
80
91
98
114
114
114
114
114
105
104
102
97
97
97
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
3
3
3
3
3
9
5
1
4
2
1
1
2
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
11
43
22
1
1
1
4
2
1
2
2
2
1
1
3
4
6
5
4
4
5
6
8
10
12
10
7
4
12
10
9
23
16
10
7
4
4
4
25
14
4
4
4
4
4
8
10
11
11
11
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
140
140
140
140
140
140
140
140
140
140
104
104
93
88
88
83
79
101
90
95
104
109
96
137
95
100
106
102
104
135
112
112
140
109
112
108
105
105
99
112
107
111
137
108
111
111
110
127
109
112
109
111
115
115
127
135
117
140
114
118
119
112
137
97
94
91
83
81
80
69
70
78
88
77
96
95
67
69
69
63
75
80
83
94
94
94
94
95
96
96
96
96
96
90
89
87
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
26
26
26
26
26
26
26
26
13
1
1
1
1
2
2
2
7
4
1
1
9
5
2
1
10
6
2
1
1
3
5
5
5
4
2
1
6
5
3
2
2
2
2
1
1
2
6
4
2
2
2
2
2
2
4
6
6
4
2
2
3
5
4
3
4
6
11
15
19
15
12
9
6
4
10
7
5
11
8
6
10
15
17
18
19
19
20
13
6
3
3
3
3
3
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
51
51
51
51
51
61
72
86
111
111
111
111
106
114
125
127
107
112
92
94
92
93
93
102
100
105
114
107
114
111
116
112
118
117
125
124
115
118
117
114
114
122
110
116
107
109
116
109
127
112
108
118
107
108
105
125
98
99
97
93
101
93
93
93
94
88
100
88
85
87
87
88
92
91
90
101
82
80
94
73
76
127
79
75
81
79
89
100
100
100
100
100
99
92
91
90
86
86
86
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
3
3
3
3
5
5
5
9
6
3
3
8
5
3
2
1
2
2
2
3
4
5
7
6
3
1
1
2
1
1
2
3
3
2
1
2
3
6
6
6
4
3
2
2
2
2
2
3
2
1
8
9
5
1
1
1
1
2
1
1
4
4
4
2
1
5
3
1
24
12
1
5
3
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
109
109
109
109
109
111
113
116
121
121
121
121
114
111
113
135
101
122
112
111
124
161
112
148
123
126
156
126
127
131
119
119
119
118
122
120
114
115
116
136
116
121
121
121
135
130
135
157
136
152
132
135
140
145
161
148
156
144
143
149
157
142
152
127
123
113
121
112
108
117
112
113
157
108
100
119
98
103
131
99
103
104
102
103
112
123
136
161
161
161
161
161
134
154
157
157
157
157
157
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
14
14
14
14
14
14
14
7
1
1
1
1
6
4
2
1
1
1
2
3
7
6
5
4
3
2
1
1
5
4
3
2
3
4
3
3
4
5
13
8
4
3
2
1
6
4
3
2
10
6
2
2
3
3
4
3
3
4
4
4
4
5
4
3
3
3
4
5
5
6
10
9
8
10
7
5
23
15
8
11
7
4
3
3
3
3
4
4
4
4
4
5
6
8
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
105
105
105
105
105
105
105
105
105
105
104
104
97
94
96
100
85
97
87
86
94
94
88
113
87
87
113
99
103
133
106
107
122
106
108
122
103
104
105
107
108
109
133
107
105
104
98
101
103
106
105
104
109
111
111
133
110
108
107
102
105
107
105
120
105
94
90
85
85
75
85
82
94
91
84
87
90
120
89
89
98
105
94
97
99
103
107
111
120
120
120
120
120
103
100
97
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
4
1
1
1
1
5
4
3
3
3
3
5
9
5
2
2
9
6
3
2
1
1
2
5
7
5
3
1
1
2
4
8
7
4
2
1
1
2
4
3
2
12
11
10
6
2
3
5
4
3
5
7
7
6
5
10
14
18
10
3
8
15
17
12
8
8
5
2
2
14
10
6
13
13
14
10
7
7
7
6
5
5
5
5
5
11
7
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
64
64
64
64
64
64
64
64
64
64
62
64
77
99
76
99
75
71
75
80
81
81
88
106
83
87
100
83
88
100
82
99
83
84
90
86
91
96
88
106
87
85
94
88
92
99
93
99
97
99
99
96
96
98
99
106
96
91
80
77
73
74
86
66
74
69
70
80
65
68
84
68
76
72
96
72
73
70
86
60
66
68
75
86
86
86
84
92
99
99
99
99
99
70
65
59
41
41
41
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
10
10
10
10
10
10
10
7
5
5
5
5
14
12
7
2
2
2
5
11
10
10
6
2
3
2
2
4
2
1
1
1
4
12
7
2
2
1
1
2
4
3
2
2
4
3
2
1
3
2
1
1
2
2
3
2
2
4
8
5
3
3
2
1
1
1
2
6
3
1
3
2
2
5
4
4
9
5
2
2
4
7
5
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
106
106
106
106
106
106
106
106
106
106
78
74
76
78
77
76
92
70
81
85
94
127
95
114
102
101
156
112
121
138
115
115
116
113
115
123
113
114
108
110
111
120
115
113
119
120
117
140
118
125
124
126
164
135
135
140
156
139
138
148
138
136
152
132
123
117
120
116
117
164
125
129
137
148
117
160
126
125
126
142
114
125
137
148
148
148
156
164
164
164
164
164
137
157
160
160
160
160
160
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
4
5
6
5
5
4
4
7
10
6
3
3
3
4
3
3
4
4
5
4
4
6
5
4
6
5
4
4
5
6
6
7
6
5
4
3
2
4
3
3
6
5
5
6
6
7
6
5
5
4
4
8
13
23
13
4
5
13
31
47
27
8
26
35
29
23
23
23
28
39
22
6
6
6
6
6
8
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
51
51
51
51
51
57
66
80
102
102
102
102
102
105
109
117
102
100
109
98
99
103
109
108
100
99
100
102
101
108
109
100
109
105
106
125
109
111
121
120
120
145
114
115
117
110
115
125
110
116
122
121
145
117
119
117
122
121
116
118
121
116
118
145
125
127
117
127
99
98
105
103
122
103
92
91
91
87
105
86
93
113
107
117
117
117
104
102
99
96
92
92
87
96
103
103
103
103
103
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
3
5
3
2
1
1
2
3
3
3
3
8
4
1
4
4
2
1
1
1
1
1
1
2
1
1
5
4
4
2
1
1
5
3
1
2
3
3
2
1
3
3
3
3
3
6
4
2
1
1
2
3
4
3
2
9
5
2
11
8
6
5
3
1
12
8
4
7
4
1
4
6
7
8
6
4
2
2
2
2
2
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
87
87
87
87
87
89
92
95
102
102
102
102
97
102
124
97
97
109
93
96
100
99
110
97
96
98
110
103
104
124
110
110
112
110
116
113
118
118
129
122
116
121
123
122
150
120
123
128
126
129
129
129
128
117
116
121
117
119
120
122
129
122
129
115
118
118
122
118
150
128
126
129
119
121
99
120
91
83
83
81
87
99
108
128
128
128
131
139
150
150
150
150
150
135
132
129
120
120
120
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
5
4
4
7
4
1
4
7
5
3
1
1
11
6
2
4
2
1
2
3
2
1
1
1
1
1
1
4
7
6
3
1
6
4
2
8
7
6
6
7
4
2
4
3
2
3
5
8
7
6
7
14
17
21
15
9
15
10
5
11
9
8
5
2
9
6
4
7
4
2
8
11
12
14
11
8
8
8
8
8
14
13
13
13
13
13
13
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
88
88
88
88
88
91
95
100
110
110
110
110
101
99
103
113
94
109
104
100
113
155
111
133
117
114
127
109
110
106
109
114
118
131
139
116
116
115
117
119
118
124
129
118
125
124
124
149
127
128
130
130
131
130
147
122
119
123
127
130
155
133
127
122
117
118
131
116
112
118
129
113
149
117
103
116
107
97
95
81
82
89
107
130
130
130
138
147
147
147
147
147
128
147
155
155
155
155
155
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
5
5
3
1
3
7
11
7
3
4
10
6
3
8
5
3
4
4
3
2
1
3
2
2
17
10
3
2
2
2
3
4
3
2
2
40
21
3
3
2
2
3
2
2
2
2
2
3
4
12
20
11
3
7
4
2
12
8
4
7
7
7
13
7
2
4
3
3
10
13
15
17
31
16
2
2
2
2
2
8
11
13
14
14
15
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
105
105
105
105
105
105
105
105
105
105
105
105
104
107
112
116
105
104
110
115
122
153
121
131
122
123
123
121
130
124
111
109
113
112
109
130
110
110
116
116
115
120
126
108
115
120
119
150
118
117
123
124
127
130
147
122
119
123
126
129
153
131
123
117
116
104
108
105
104
112
126
113
150
106
92
111
82
87
88
75
79
86
105
130
130
130
138
147
147
147
147
147
126
146
153
153
153
153
153
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
4
6
3
1
1
1
1
1
1
4
8
6
4
8
4
1
1
1
1
1
2
4
3
2
1
3
2
2
2
2
2
3
3
2
1
2
3
4
6
8
4
1
5
7
5
4
2
1
1
2
3
5
12
16
20
13
6
4
3
4
6
5
5
8
5
3
11
6
1
5
5
6
12
15
19
26
33
18
4
4
4
4
4
6
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
88
88
88
88
88
91
94
98
106
106
106
106
93
88
92
114
89
110
96
91
104
116
94
137
103
105
125
102
101
102
101
102
105
129
106
105
110
112
108
114
115
123
128
111
115
115
125
128
122
124
124
124
121
119
120
126
114
119
122
123
124
137
125
122
116
116
129
115
110
114
128
107
128
98
96
114
94
93
95
82
84
86
94
104
104
104
115
126
126
126
126
126
112
129
137
137
137
137
137
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
4
7
6
5
5
6
4
3
2
2
2
4
5
7
4
1
1
1
1
1
1
2
1
1
2
3
4
3
2
1
1
22
17
10
3
7
6
4
3
3
3
3
3
4
3
2
2
4
9
20
32
19
7
8
10
9
8
6
4
10
9
8
15
9
3
4
24
37
19
2
2
2
24
23
22
22
22
22
20
17
14
14
14
14
14
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
89
89
89
89
89
93
99
105
118
118
118
118
118
110
124
107
103
109
111
107
122
109
112
115
110
124
122
111
107
117
100
101
106
106
103
124
109
106
110
114
99
112
106
108
117
104
112
103
103
114
102
95
108
93
93
109
88
94
95
96
109
93
108
85
81
77
79
78
75
99
82
84
108
83
68
83
63
63
77
61
66
73
69
72
72
74
85
99
99
99
99
99
92
79
76
72
63
63
63
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
7
1
1
1
1
1
2
1
1
4
4
5
18
15
8
2
1
2
1
1
1
2
3
8
6
4
2
1
1
1
1
2
1
1
1
1
3
13
18
13
9
8
8
5
3
13
8
4
7
5
4
2
1
1
1
2
4
5
6
5
5
3
1
1
1
5
3
2
5
15
13
12
11
9
7
10
11
12
13
7
2
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
97
97
97
97
97
100
104
108
117
117
117
117
104
107
108
109
117
115
108
118
123
123
139
142
113
114
113
118
134
132
116
121
134
120
121
118
139
114
123
128
128
152
137
130
132
125
123
142
130
135
137
139
147
141
142
137
152
136
140
143
142
139
147
152
135
143
129
131
125
128
147
133
152
132
120
129
112
115
117
138
129
125
141
152
152
152
137
135
132
128
123
123
121
134
147
147
147
147
147
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
53
53
53
53
53
53
53
53
27
1
1
1
1
13
8
4
4
2
1
5
6
4
2
1
1
1
1
1
1
2
3
2
1
2
3
3
3
2
2
4
4
4
5
3
1
11
8
5
5
8
6
5
3
2
4
6
5
5
5
3
1
1
2
4
5
7
5
4
10
12
14
10
6
18
14
10
13
16
9
3
66
35
4
7
8
9
10
8
5
3
3
3
3
3
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
42
42
42
42
42
44
46
49
55
55
55
62
67
70
97
77
74
76
97
82
86
86
98
81
74
75
84
80
79
86
86
85
98
87
86
86
86
80
85
93
82
98
85
81
80
81
86
80
83
81
81
82
82
82
81
93
82
85
82
81
86
75
79
78
76
76
86
67
62
65
72
68
86
69
59
69
55
63
66
66
72
72
74
79
79
79
80
80
82
82
82
82
82
80
80
79
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
4
6
6
6
5
4
6
7
6
5
3
1
2
3
4
2
1
20
13
6
6
5
4
3
2
1
1
4
3
3
3
5
3
1
3
2
1
1
2
1
1
1
1
1
2
1
1
4
3
2
1
1
1
1
1
2
2
2
3
4
3
2
6
3
1
2
7
4
2
2
2
2
1
1
1
1
21
11
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
54
54
54
54
54
56
59
63
70
70
70
70
78
78
95
103
75
73
81
81
88
118
86
100
92
89
106
86
85
84
83
86
91
98
95
105
97
99
95
103
101
103
102
108
97
96
96
94
96
106
101
106
115
107
118
101
106
100
98
102
100
102
103
120
105
99
105
108
97
115
97
97
98
93
92
97
96
120
95
96
103
105
105
109
109
111
114
118
120
120
120
120
120
110
108
106
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
4
7
4
1
1
1
3
5
4
3
2
1
9
5
2
1
6
11
6
1
1
1
4
3
3
4
3
2
3
2
1
1
2
8
6
4
2
2
1
1
1
1
2
2
2
4
2
1
1
2
4
5
6
7
6
5
7
9
20
12
5
8
5
2
14
10
6
21
17
14
8
2
2
2
13
12
12
12
12
12
12
14
15
16
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
106
106
106
106
106
106
106
106
106
106
77
75
80
78
91
86
77
71
73
84
78
81
99
72
72
75
73
83
93
89
106
96
92
99
86
86
88
87
87
93
92
96
96
106
106
99
106
105
99
97
93
105
96
97
106
97
90
83
83
80
76
93
74
76
90
74
79
67
65
73
71
72
93
64
63
63
52
53
63
54
61
79
68
73
73
73
69
72
73
73
73
73
73
63
61
59
53
53
53
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
7
1
1
1
1
2
2
2
2
2
2
3
6
7
4
1
4
5
4
3
2
3
3
3
5
4
3
2
12
7
3
2
1
1
1
1
1
1
5
3
1
1
1
1
1
3
6
6
5
3
2
2
3
2
1
1
1
1
2
1
1
3
4
6
11
9
7
7
7
10
6
2
2
3
5
4
4
4
4
3
2
2
2
2
2
2
9
12
14
15
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
71
71
71
71
71
72
73
75
79
79
79
79
80
86
98
90
93
84
89
92
96
119
105
102
101
104
136
107
107
111
108
109
114
119
115
136
114
114
117
118
121
121
135
126
136
125
135
113
111
111
109
113
108
106
108
118
105
114
105
102
102
101
89
83
116
93
96
96
120
90
94
98
96
98
94
102
85
86
102
94
82
101
89
86
86
89
102
116
120
120
120
120
120
102
99
96
85
85
85
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
2
2
2
2
4
4
4
9
5
1
9
9
6
3
2
6
3
1
2
4
6
9
9
10
9
5
2
3
3
3
5
4
3
3
3
3
24
26
29
22
15
41
25
9
8
5
2
1
1
2
5
3
2
4
4
3
3
3
2
1
7
8
9
5
2
11
11
10
9
8
7
6
5
16
9
3
3
3
18
14
10
10
10
10
10
8
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
67
67
67
67
67
67
67
67
67
67
60
60
71
71
77
97
79
78
83
110
91
92
95
93
87
110
91
100
106
107
110
118
117
128
118
123
113
128
119
119
123
133
120
133
125
121
133
126
123
124
124
114
116
111
112
111
108
118
106
104
102
101
97
94
111
91
89
125
84
88
87
83
98
80
82
101
84
92
82
73
79
100
83
82
82
86
101
111
125
125
125
125
125
105
101
97
85
85
85
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
4
3
2
2
2
1
1
1
6
7
5
3
1
1
1
2
3
2
2
4
5
6
3
1
4
2
1
2
3
2
2
3
2
2
5
3
2
2
3
3
3
3
3
3
7
4
1
1
1
3
5
3
2
2
4
6
8
6
4
32
18
4
4
4
4
8
5
2
5
3
2
19
28
32
34
33
25
18
18
18
18
18
12
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
51
51
51
51
51
53
57
60
68
68
73
79
84
121
91
90
98
98
93
133
90
88
87
79
75
75
77
92
101
108
153
121
116
118
133
115
111
131
119
121
153
127
120
123
131
118
117
127
123
118
153
115
115
114
105
103
103
100
103
109
120
115
117
104
108
103
120
116
91
116
85
87
122
94
93
94
122
89
94
98
97
122
94
91
91
78
83
87
91
91
91
91
91
89
89
88
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
10
10
6
2
13
9
5
19
10
1
1
2
5
6
7
4
1
14
7
1
1
2
1
1
2
4
4
2
1
2
1
1
4
3
2
2
3
2
1
1
2
4
8
4
1
1
1
1
2
6
4
2
2
6
4
3
2
2
3
2
1
1
1
1
26
14
2
5
4
3
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
64
64
64
64
64
71
80
90
109
109
109
109
97
99
101
103
109
112
101
107
110
112
139
114
109
113
139
119
122
139
122
126
127
123
138
126
122
124
138
129
138
131
125
129
131
131
138
131
137
127
126
138
106
104
100
90
91
88
95
99
120
115
96
109
100
100
120
116
99
116
97
85
126
90
89
89
126
80
88
92
96
126
98
95
95
85
88
92
95
95
95
95
95
81
79
76
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
4
5
8
4
1
7
6
5
5
5
4
3
2
1
7
6
3
1
2
4
11
9
7
4
2
2
5
4
4
2
1
2
2
2
2
4
3
2
9
8
6
4
2
3
4
4
4
4
8
5
2
1
1
1
1
1
1
3
17
11
6
4
3
4
4
4
11
6
2
2
2
7
4
1
1
1
4
4
4
4
4
4
4
7
9
10
10
11
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
78
78
78
78
78
78
78
78
78
78
71
77
87
92
100
117
104
90
95
92
94
104
95
92
92
92
93
104
91
91
95
95
97
100
96
96
99
104
104
99
96
99
105
97
105
100
99
105
95
98
95
100
99
100
117
92
94
93
90
91
92
94
96
96
100
90
99
95
85
86
82
83
93
77
84
85
73
78
80
95
76
84
76
69
70
76
88
97
117
117
117
117
117
98
95
91
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
8
12
17
21
11
1
6
5
5
3
2
2
4
3
2
6
9
12
7
2
2
4
2
1
2
3
6
5
5
4
2
1
10
6
2
4
7
10
21
13
5
1
1
1
1
1
1
1
1
5
6
6
7
5
4
6
5
4
3
2
5
9
5
2
12
10
9
25
13
2
1
1
1
1
16
9
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
64
64
64
64
64
70
77
85
100
100
100
100
94
95
117
98
95
102
100
89
91
91
94
101
98
109
104
96
99
101
100
101
117
103
103
106
109
104
106
105
104
113
104
110
108
103
113
110
106
108
105
117
101
100
97
97
88
86
89
97
89
98
84
89
80
73
70
73
67
75
74
76
93
66
60
66
62
62
77
76
70
98
89
97
97
97
85
84
82
79
76
76
76
78
81
81
81
81
81
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
6
6
3
1
2
4
7
7
6
5
11
7
3
6
4
3
3
3
3
3
4
10
6
3
3
2
2
2
2
3
5
5
6
12
8
5
4
4
5
10
8
5
2
3
3
4
2
1
1
1
1
1
1
1
1
2
3
7
6
5
4
4
15
9
3
3
3
3
4
4
4
5
19
10
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
127
127
127
127
127
127
127
127
127
127
115
115
110
116
163
121
123
155
116
135
144
138
171
155
133
137
171
139
141
171
143
144
148
161
151
156
156
161
171
163
171
157
164
153
157
154
171
157
158
158
149
171
147
140
141
164
134
135
136
132
128
136
119
118
118
108
120
116
102
116
110
105
127
117
103
128
124
93
97
96
101
124
104
101
101
101
115
120
136
136
136
136
136
126
124
122
117
117
117
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
7
1
1
1
1
4
4
4
7
6
4
3
6
5
3
1
5
4
4
4
8
10
8
6
4
4
3
2
1
2
1
1
10
8
5
3
1
6
7
4
2
43
22
2
1
1
4
4
3
2
30
26
20
15
11
6
2
2
3
4
5
3
2
7
4
2
2
2
2
10
6
2
2
2
7
5
4
4
4
23
12
2
2
2
2
2
9
12
14
15
15
16
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
127
127
127
127
127
127
127
127
127
127
120
120
112
116
125
107
120
115
109
120
124
141
146
126
123
124
146
127
130
146
129
132
135
131
141
146
133
138
140
142
142
150
153
141
153
145
146
161
144
145
141
140
145
132
134
135
133
136
131
161
125
125
125
122
122
140
114
123
108
117
126
129
161
121
123
125
94
93
89
104
83
85
97
104
104
104
117
123
136
136
136
136
136
125
123
121
115
115
115
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
7
9
7
6
10
6
3
7
7
4
1
2
9
7
6
5
5
5
10
6
2
1
1
1
1
1
10
8
6
5
3
1
5
8
4
1
28
14
1
1
1
1
1
1
2
4
8
5
3
2
2
2
2
4
2
1
13
11
9
15
21
15
9
3
11
6
2
2
2
3
4
5
5
6
5
5
5
5
5
5
8
5
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
59
59
59
59
59
61
63
66
72
72
72
72
63
63
64
62
63
71
69
77
84
97
100
94
86
83
88
81
86
113
92
96
97
100
96
105
94
91
92
92
94
113
96
93
102
92
89
98
90
93
90
98
95
98
99
106
106
98
113
97
99
99
88
113
84
93
94
96
102
90
88
89
87
82
79
120
79
81
83
70
74
79
81
88
88
89
104
120
120
120
120
120
108
118
120
120
120
120
120
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
2
2
2
2
3
7
4
1
1
1
2
4
3
2
5
3
1
2
1
1
6
3
1
1
2
3
5
6
3
1
18
12
6
4
2
5
3
2
1
1
1
11
6
1
3
2
2
2
1
1
1
2
2
3
6
4
3
4
7
8
9
10
12
6
1
10
6
3
15
21
24
27
16
5
1
1
1
1
1
5
7
8
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
75
75
75
75
75
79
83
89
99
99
99
99
83
77
75
69
69
68
67
70
76
84
77
94
85
82
85
77
79
81
79
79
83
90
80
82
80
79
84
77
79
86
83
75
76
72
86
80
83
84
86
99
85
85
94
84
85
91
82
90
76
75
70
71
79
66
82
64
67
74
70
84
72
63
65
63
53
55
63
51
60
68
76
94
94
94
89
95
99
99
99
99
99
87
85
82
75
75
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
9
9
9
10
11
9
5
1
2
1
1
6
8
4
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
5
4
4
3
2
2
2
6
4
2
10
19
10
1
2
6
9
10
9
9
5
1
1
8
5
2
2
2
2
2
9
8
7
4
2
7
5
3
9
5
2
4
3
3
7
9
10
11
8
5
5
5
5
5
11
7
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
81
81
81
81
81
81
81
81
81
81
61
60
65
64
70
78
61
60
69
69
75
110
75
72
76
73
76
78
75
91
77
81
78
78
75
83
84
82
90
98
98
98
98
102
106
105
120
115
109
115
115
104
111
99
98
92
93
99
96
112
110
99
102
96
94
87
109
85
79
99
83
91
120
98
77
111
77
84
85
83
80
77
81
82
82
83
95
109
109
109
109
109
97
112
120
120
120
120
120
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
8
4
4
4
4
3
3
3
6
6
7
7
7
4
1
1
3
3
2
2
3
3
3
8
5
2
1
1
1
1
1
5
3
2
1
1
1
2
7
4
2
5
4
2
1
1
2
3
3
3
5
3
2
1
4
6
7
7
6
4
2
6
7
4
1
3
9
5
2
8
12
7
3
6
9
5
1
1
1
6
3
1
1
1
1
1
6
9
10
11
11
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
122
146
146
146
146
146
149
153
157
166
166
166
166
149
151
157
155
141
164
143
146
154
165
151
157
146
143
162
145
148
171
150
154
158
159
153
163
144
140
143
153
139
153
137
140
143
136
155
142
141
142
144
166
151
157
164
149
156
158
157
162
165
162
160
171
159
155
153
163
142
139
153
134
133
142
126
129
133
130
155
152
128
132
131
125
125
129
141
148
166
166
166
166
166
168
171
171
171
171
171
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
88
88
88
88
88
88
88
88
45
3
3
3
3
11
7
4
4
3
3
11
12
9
6
6
5
4
4
4
4
11
14
12
10
8
10
8
6
14
10
6
7
6
6
6
8
11
8
6
6
8
7
6
6
9
8
7
6
6
10
7
4
5
6
10
12
15
14
12
11
18
26
50
30
10
10
11
15
22
44
66
54
41
28
19
10
10
10
25
50
62
68
71
73
75
77
78
79
79
79
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
172
172
172
172
172
172
172
172
163
162
162
142
142
140
140
165
142
131
123
117
112
123
125
124
152
132
136
157
150
155
160
162
157
165
153
150
150
145
149
151
155
160
153
172
149
149
148
157
147
152
148
165
150
152
151
162
150
147
146
155
147
149
152
157
142
142
136
153
146
127
132
153
124
125
145
99
129
103
104
106
107
90
105
100
100
101
112
138
172
172
172
172
172
151
161
159
157
157
157
157
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
69
69
69
69
69
69
69
69
38
8
8
8
8
10
12
8
4
5
6
18
18
19
13
7
4
5
6
5
4
4
5
5
4
4
6
7
7
8
6
5
6
7
8
18
12
6
6
6
6
7
6
6
6
5
5
5
5
5
15
12
9
7
13
13
13
13
22
27
29
28
26
25
17
10
10
8
7
22
16
10
11
11
10
9
9
9
10
25
16
8
8
8
8
8
44
62
71
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
90
90
90
90
90
90
90
90
90
90
81
82
89
122
92
92
107
86
92
107
98
103
122
95
102
107
100
104
107
107
122
107
111
112
110
129
113
110
111
108
129
113
116
120
129
116
115
135
113
114
120
104
105
101
100
112
96
100
97
97
101
95
100
88
111
84
80
81
77
82
93
84
83
83
91
69
70
68
69
81
62
71
72
73
73
79
91
100
111
111
111
111
111
102
100
98
93
93
93
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
17
17
17
17
17
17
17
9
1
1
1
1
12
7
2
2
2
2
2
2
2
2
2
6
4
2
3
4
3
3
3
3
3
3
3
3
2
2
2
2
7
7
5
3
2
7
13
12
7
2
2
2
2
3
8
5
3
5
7
4
2
2
4
2
1
1
2
3
4
6
8
4
1
17
10
4
17
10
3
6
3
1
2
2
2
3
18
10
3
3
3
3
3
5
6
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
101
101
105
109
109
109
109
100
100
124
107
105
110
124
114
117
121
138
122
119
122
132
121
128
132
117
122
123
122
133
116
125
114
117
128
119
120
119
120
119
115
133
113
113
112
107
119
104
103
113
128
116
138
128
119
118
119
101
106
125
95
93
87
82
87
86
87
119
93
90
117
83
78
80
75
84
88
98
98
98
100
116
128
138
138
138
138
138
103
97
90
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
10
8
4
1
3
5
10
11
7
3
3
3
7
4
1
8
4
1
1
1
1
1
1
2
1
1
4
6
5
4
3
3
4
2
1
4
27
42
22
2
3
4
6
5
4
3
2
1
1
3
2
2
2
1
1
2
4
7
15
9
3
9
5
1
30
18
7
1
11
22
11
1
1
1
37
22
7
7
7
7
7
4
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
27
132
132
132
132
132
132
132
132
132
132
114
114
107
107
108
107
114
111
99
105
114
125
138
116
110
110
138
117
121
138
124
123
132
125
126
128
135
118
123
128
128
129
142
128
142
133
142
129
126
123
123
117
118
120
126
128
119
132
120
126
116
116
111
113
121
89
82
78
66
69
78
72
96
76
76
103
76
73
79
67
75
99
88
96
96
96
108
121
121
121
121
121
99
100
97
93
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
17
17
17
17
17
17
17
17
9
1
1
1
1
5
3
1
1
5
7
9
9
7
5
3
1
3
5
3
1
5
8
6
5
3
1
3
5
5
5
5
5
5
3
1
2
6
18
10
2
4
3
2
4
6
5
5
3
2
2
2
2
2
5
3
2
1
1
1
2
3
4
6
8
9
7
6
4
3
2
2
4
2
1
3
4
5
6
16
9
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
52
84
84
84
84
84
88
93
99
110
110
110
110
92
93
94
88
93
111
93
93
104
115
93
131
103
107
122
105
110
104
107
111
110
128
108
112
109
102
104
103
107
105
105
108
109
108
111
122
108
112
111
110
119
114
112
120
116
109
117
118
117
131
122
117
119
119
128
112
116
105
100
100
122
96
92
110
79
85
90
78
81
116
93
96
96
96
108
120
120
120
120
120
108
123
131
131
131
131
131
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
2
2
2
2
19
10
1
2
6
8
9
10
7
4
3
4
2
1
1
2
6
4
2
2
2
1
1
1
1
2
3
2
2
2
2
2
2
8
9
10
7
4
3
2
1
1
4
2
1
1
1
1
2
6
8
9
10
11
6
2
2
3
13
8
3
16
10
5
13
16
9
3
6
10
11
12
12
13
11
7
3
3
3
3
3
8
11
12
13
13
14
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
140
140
140
140
140
140
140
140
140
140
99
99
104
98
111
120
93
92
96
99
102
138
107
102
110
105
109
109
115
132
128
135
140
138
126
127
128
129
133
138
125
118
119
123
125
125
138
132
125
129
132
125
127
127
129
135
129
140
131
143
138
134
138
132
129
143
116
118
112
113
119
112
143
132
100
118
108
102
129
143
107
117
125
128
128
128
121
123
123
122
122
122
122
132
143
143
143
143
143
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
6
7
5
4
4
3
2
3
4
6
5
3
2
2
4
7
8
5
2
4
8
12
7
3
7
11
9
7
10
10
11
25
17
9
5
4
4
4
4
12
8
4
4
4
4
4
5
5
5
8
10
13
11
10
14
10
7
18
14
11
10
10
17
12
8
8
8
7
6
6
6
6
6
8
9
9
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
59
59
59
59
59
74
91
112
150
150
150
150
126
126
128
132
150
149
133
141
149
144
152
145
152
132
152
135
129
135
123
121
119
121
122
119
135
118
118
123
118
116
127
113
117
113
122
131
114
114
110
109
113
111
113
128
111
120
120
118
116
137
117
118
117
113
110
104
95
101
127
105
131
103
88
113
79
85
91
78
82
113
98
105
105
105
116
128
128
128
128
128
112
129
137
137
137
137
137
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
13
7
1
1
1
1
4
7
5
3
2
2
2
2
1
1
1
1
5
3
1
1
1
1
2
1
1
2
3
6
4
2
4
6
4
2
3
2
1
1
3
3
3
3
2
2
1
1
1
6
11
14
17
18
11
5
4
3
4
4
5
14
10
7
13
16
10
5
11
17
9
1
1
1
23
13
3
3
3
3
3
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
86
86
86
86
86
89
93
98
107
107
107
107
106
111
138
112
112
105
103
102
110
123
116
112
118
123
117
117
118
133
122
115
120
118
120
138
119
117
116
116
123
127
133
148
131
125
128
125
125
148
118
111
120
118
117
148
112
118
118
118
140
122
140
140
131
135
126
135
121
119
133
112
119
113
127
105
110
100
115
103
92
133
100
92
92
92
101
108
122
122
122
122
122
111
109
107
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
7
8
5
3
2
1
3
6
7
4
2
5
9
9
6
3
5
15
13
12
7
3
2
5
5
6
8
11
6
2
7
4
2
4
4
5
8
6
4
2
2
2
2
12
8
4
7
6
5
4
8
10
13
8
3
4
13
22
43
25
8
9
6
4
23
14
6
19
14
9
7
6
6
6
5
5
5
5
5
5
5
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
52
52
52
52
52
52
52
52
52
52
52
52
52
54
63
59
53
62
62
73
108
86
106
92
88
87
108
91
98
97
97
108
90
95
97
93
111
92
92
94
93
92
97
106
99
104
109
102
118
101
109
101
104
104
101
118
98
105
112
111
134
134
111
134
107
106
101
111
91
86
91
92
92
127
90
76
91
70
75
73
80
76
90
104
127
127
127
108
105
101
95
90
90
77
82
81
80
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
5
5
3
1
1
1
1
4
6
3
1
3
4
4
2
1
3
6
3
1
2
1
1
4
7
9
12
7
3
1
1
1
1
1
1
1
17
38
21
5
3
2
3
4
2
1
13
8
3
3
2
2
2
5
5
5
6
5
5
4
3
7
4
2
10
5
1
8
5
2
6
8
9
11
12
9
7
7
7
7
7
5
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
115
115
115
115
115
115
115
115
108
107
102
102
102
100
110
119
107
113
105
100
95
94
92
92
100
91
94
95
101
110
107
118
108
119
103
105
96
97
101
100
113
110
105
115
101
99
98
118
99
107
109
110
119
105
99
97
99
92
93
91
98
99
92
113
91
88
84
81
77
78
81
79
75
105
75
69
95
60
66
71
65
64
81
75
81
81
83
98
115
115
115
115
115
97
102
99
97
95
95
95
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
10
15
9
3
3
3
10
17
10
4
1
2
2
2
2
3
8
12
6
1
1
1
2
4
2
1
14
13
8
3
2
2
3
6
4
2
2
2
2
2
4
2
1
2
3
4
3
2
2
6
4
3
3
3
3
3
2
2
3
8
11
9
7
6
9
5
1
16
20
22
13
4
4
4
6
4
2
2
2
2
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
52
52
52
52
52
52
56
65
79
102
102
102
102
92
94
116
94
90
100
100
88
102
94
94
109
99
102
109
106
102
125
107
105
116
103
103
103
106
100
102
102
125
105
103
103
100
94
97
106
103
102
101
125
96
96
99
94
100
93
92
92
91
91
90
95
92
84
75
77
73
80
81
79
98
85
71
81
70
67
70
73
65
81
76
79
79
79
89
100
100
100
100
100
81
90
89
88
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
3
6
4
2
1
1
3
5
6
5
3
2
3
4
9
7
6
6
3
1
2
3
3
3
4
6
5
4
2
1
1
1
1
4
2
1
2
2
2
2
3
3
4
3
2
1
1
1
2
3
2
1
1
3
5
8
7
6
11
6
1
5
9
13
23
12
1
1
1
9
5
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
158
158
158
158
158
158
158
158
158
158
122
121
125
126
152
123
124
117
120
125
124
157
119
122
122
113
117
122
130
138
158
135
146
137
140
152
147
157
152
144
134
133
138
136
139
152
147
140
142
152
137
140
144
142
158
152
146
147
144
148
152
136
148
130
125
142
115
117
108
117
117
123
142
148
111
117
110
106
103
142
92
94
110
111
114
123
132
148
148
148
148
148
123
140
142
142
142
142
142
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
4
5
7
5
4
4
4
5
6
4
3
3
4
4
3
3
4
4
4
4
4
4
6
8
5
3
4
5
4
4
11
7
4
6
7
8
9
7
6
13
8
3
12
24
13
3
5
16
14
12
10
7
5
5
5
5
5
7
8
10
10
10
34
24
15
34
22
10
10
11
10
6
3
3
3
9
8
8
8
8
8
8
9
9
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
136
136
136
136
136
136
136
136
136
136
109
109
101
104
104
105
109
110
107
117
124
133
136
142
110
115
115
117
135
132
128
136
135
124
124
125
136
121
133
130
131
147
147
127
131
127
121
142
126
129
132
136
129
132
137
136
147
147
138
145
137
142
136
132
126
145
109
116
110
119
147
119
147
132
101
118
100
101
104
145
103
105
105
94
94
94
98
103
103
103
103
103
112
126
147
147
147
147
147
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
6
5
3
1
1
1
1
4
3
2
1
3
3
3
3
4
6
5
4
4
4
2
1
1
2
4
14
8
2
1
1
1
4
3
3
7
25
16
7
4
2
10
10
9
5
2
2
3
7
8
5
2
2
2
2
2
9
9
10
44
38
24
10
12
14
10
6
16
10
4
4
4
4
4
5
5
5
5
5
6
17
44
57
64
67
69
71
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
45
45
45
45
45
55
68
82
109
109
109
109
91
88
89
81
81
109
88
91
99
127
97
104
111
111
137
115
116
126
108
109
115
123
121
111
110
126
111
117
121
118
120
118
117
114
126
114
114
119
111
109
111
127
112
113
137
117
117
120
120
117
126
114
108
109
111
100
97
98
92
87
119
85
77
111
66
67
69
61
76
88
106
137
137
137
127
126
125
123
120
120
120
123
126
126
126
126
126
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
11
10
6
2
1
1
1
7
12
7
2
8
5
3
2
2
8
11
6
1
2
4
4
5
4
3
2
2
1
1
1
1
1
2
1
1
5
6
4
3
3
3
3
3
3
3
2
1
3
6
3
1
1
1
1
2
5
8
12
6
1
2
3
6
10
5
1
5
5
6
13
16
18
20
32
20
9
9
9
9
9
6
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
180
180
180
180
180
180
180
180
180
180
129
127
124
121
142
116
113
106
109
114
130
165
134
152
132
131
161
130
137
144
147
148
180
147
140
150
131
132
139
152
139
153
160
150
161
150
140
172
138
144
145
140
164
143
150
150
150
180
159
161
165
152
161
142
136
130
126
133
123
124
160
128
134
172
114
164
122
120
123
157
106
110
125
126
126
126
129
133
133
133
133
133
138
153
172
172
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
69
69
69
69
69
69
69
69
36
4
4
4
4
4
4
4
4
6
5
4
6
4
3
2
3
4
3
3
8
8
6
4
3
2
2
3
3
3
3
4
4
4
3
3
3
4
5
6
7
7
7
8
5
3
10
15
9
3
5
6
6
7
5
4
13
22
29
36
45
33
22
25
18
11
11
9
7
9
8
8
11
10
9
9
9
9
10
11
13
14
14
14
14
15
52
71
80
85
87
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
140
140
140
140
140
143
147
152
161
161
161
161
139
146
150
151
161
162
158
165
168
185
166
178
161
158
182
162
157
172
150
156
158
160
155
165
144
147
145
148
152
158
160
158
161
160
165
185
168
182
172
173
185
168
167
165
162
166
170
174
185
178
185
172
167
157
155
165
136
166
160
154
185
156
140
185
132
146
151
152
152
154
158
158
158
158
162
167
167
167
167
167
158
174
185
185
185
185
185
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
66
66
66
66
66
66
66
33
1
1
1
1
20
12
4
4
2
1
1
3
2
1
5
3
1
7
5
3
13
8
4
4
4
3
3
2
1
4
20
34
18
2
2
2
2
9
5
2
15
46
33
17
1
2
4
8
8
9
6
4
10
13
13
13
13
21
16
11
11
12
9
6
15
14
14
22
31
19
8
39
26
13
13
13
13
19
25
14
3
3
3
3
3
41
60
70
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
127
140
140
140
140
140
140
140
140
140
140
127
127
121
123
122
118
123
125
128
129
137
167
132
157
139
137
182
140
143
172
144
143
147
141
137
165
133
133
143
151
140
158
160
144
146
149
162
151
152
155
156
158
166
167
166
167
182
172
165
165
165
161
155
158
160
147
162
145
138
166
136
143
155
131
152
145
104
118
119
102
145
123
152
182
182
182
171
169
167
160
160
160
134
153
155
155
155
155
155
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
66
66
66
66
66
66
66
34
3
3
3
3
26
15
4
3
2
1
5
10
6
2
2
3
2
2
2
3
10
7
4
3
3
5
4
3
2
2
4
4
4
3
3
3
4
5
7
9
7
6
8
5
2
3
4
3
3
8
13
9
5
5
9
11
12
13
11
10
14
22
40
58
35
13
9
5
18
13
8
8
10
9
9
9
9
26
44
33
22
22
22
22
17
13
13
13
13
13
76
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
140
140
140
140
140
140
140
140
140
140
122
122
125
125
129
156
128
128
141
138
149
184
144
178
155
158
182
152
150
172
149
147
150
152
140
163
138
136
144
156
145
158
160
144
148
154
163
161
155
157
157
159
166
160
165
155
161
159
164
171
184
178
182
172
154
149
145
163
135
138
160
140
163
145
129
166
127
142
148
152
152
153
157
157
157
157
161
165
165
165
165
165
157
173
184
184
184
184
184
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
66
66
66
66
66
66
66
36
7
7
7
7
20
14
9
15
11
7
7
9
10
7
5
6
7
9
12
23
22
13
4
3
3
6
9
15
8
2
14
20
13
6
3
5
7
6
6
6
6
6
6
6
9
5
2
10
7
4
9
14
11
8
8
10
13
21
15
10
11
13
13
12
11
8
6
18
31
19
8
11
12
11
10
10
10
10
25
15
6
6
6
6
6
43
61
70
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
140
140
140
140
140
140
140
140
140
140
126
126
125
123
131
114
123
115
114
123
124
121
131
142
116
116
120
120
121
144
125
123
140
119
120
123
121
122
144
124
125
125
134
125
130
127
144
142
128
129
128
119
120
119
124
134
118
140
127
127
130
142
118
130
115
99
97
112
86
95
120
96
142
99
107
118
111
130
120
109
109
106
103
100
100
96
109
115
130
130
130
130
130
136
142
142
142
142
142
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
31
3
3
3
3
10
7
5
4
3
3
11
21
11
2
2
10
6
2
3
8
10
12
9
6
4
3
4
3
2
4
6
5
4
3
3
3
20
11
3
4
6
5
3
2
2
4
6
4
3
5
4
3
4
5
4
3
3
3
4
10
9
6
4
6
15
10
5
5
49
28
7
17
10
4
9
11
12
14
26
14
3
3
3
3
3
34
50
58
62
64
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
43
43
43
43
43
46
52
59
72
72
72
72
76
77
97
85
85
83
80
113
83
88
95
92
93
113
93
98
95
88
113
90
95
97
94
101
95
94
97
98
111
101
100
100
97
99
101
97
98
99
111
99
100
101
99
103
106
100
103
106
95
98
96
106
93
80
76
79
67
69
84
80
94
85
84
77
76
76
78
76
74
94
70
66
70
71
81
93
93
93
93
93
76
85
84
84
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
2
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
2
3
2
1
2
1
1
7
5
3
3
2
1
1
1
1
1
6
3
1
7
5
3
1
1
1
4
2
1
1
1
1
1
2
2
2
2
1
1
7
8
9
5
2
5
7
5
4
22
12
2
5
7
10
5
1
1
1
2
3
3
3
3
4
6
5
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
103
146
146
146
146
146
146
146
146
146
146
130
130
112
115
118
102
120
125
118
125
136
169
126
177
142
143
163
143
145
175
150
145
149
155
138
165
139
138
143
143
144
158
157
140
142
145
161
145
139
146
142
140
166
136
139
141
141
146
154
158
169
177
163
175
154
149
155
165
140
147
158
144
161
142
120
166
120
133
143
152
150
138
134
127
127
129
136
145
145
145
145
148
156
163
177
177
177
177
177
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
69
69
69
69
69
69
69
69
35
1
1
1
1
8
8
6
4
2
1
5
7
7
7
8
7
4
2
6
14
12
10
6
2
3
2
1
3
3
4
7
4
2
2
2
2
3
4
3
3
7
10
9
6
3
2
5
3
2
4
4
4
4
5
6
6
7
22
13
5
25
17
10
25
19
14
10
9
9
6
3
9
9
9
12
13
14
15
45
33
22
22
22
22
22
56
73
81
85
87
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
120
146
146
146
146
146
146
146
146
146
146
111
111
108
114
150
120
120
114
117
123
140
165
146
177
142
145
161
138
138
142
140
142
146
145
146
150
139
140
141
143
145
158
157
154
155
150
169
145
147
154
152
169
164
152
153
169
152
155
165
177
165
177
161
150
149
145
134
136
136
150
158
140
145
151
129
164
128
130
137
177
143
146
147
140
140
140
145
151
151
151
151
151
150
163
177
177
177
177
177
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
32
4
4
4
4
4
4
4
4
4
4
8
8
5
3
4
8
12
9
6
4
4
4
4
3
2
4
5
4
3
3
4
4
3
3
3
3
3
5
5
5
6
6
6
4
3
4
6
5
5
8
16
11
6
5
4
4
4
5
28
41
31
22
38
24
11
11
9
7
9
10
10
11
10
9
9
9
9
9
9
8
8
8
8
8
8
44
62
71
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
79
79
79
79
79
79
79
79
79
79
76
76
71
72
72
76
65
73
64
69
75
73
76
97
75
78
78
76
75
74
73
79
77
80
81
105
82
81
82
90
74
79
81
80
103
81
79
82
79
79
87
78
74
74
80
84
81
97
90
78
76
79
71
70
105
81
85
86
103
85
84
87
84
74
68
69
84
72
90
90
75
90
75
68
66
67
76
87
105
105
105
105
105
76
71
65
47
47
47
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
7
1
1
1
1
4
4
4
6
3
1
1
2
8
5
3
3
2
1
1
5
5
6
9
8
5
3
2
11
7
4
6
4
3
2
1
1
3
25
13
2
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
5
5
5
4
4
4
4
4
9
8
7
6
5
5
5
5
5
6
8
9
9
9
9
10
13
9
6
6
6
6
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
122
122
122
122
122
122
122
122
117
116
113
113
113
108
112
109
103
109
115
103
111
110
120
110
107
104
103
111
106
113
109
109
115
105
107
105
103
109
102
103
107
108
110
122
113
118
117
115
136
122
126
134
126
130
124
136
122
125
127
134
136
124
124
136
119
123
121
129
136
110
117
118
116
136
129
95
100
93
89
111
94
87
94
110
129
129
129
132
136
136
136
136
136
115
129
129
129
129
129
129
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
11
8
5
4
2
1
4
8
10
6
2
4
6
5
5
5
6
7
8
8
7
4
2
21
32
20
8
5
2
2
4
7
11
26
39
29
20
11
2
2
10
18
33
18
3
5
4
4
5
6
8
9
11
20
30
42
42
43
53
32
11
11
11
34
32
19
7
9
11
10
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
11
43
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
70
70
70
70
70
76
83
92
108
108
108
116
116
123
149
124
130
129
132
148
132
136
139
135
146
125
138
135
133
149
148
142
144
151
142
135
129
144
138
142
151
148
144
150
154
154
154
140
138
137
142
141
134
131
127
142
116
112
107
124
105
109
131
102
103
93
94
96
87
129
99
93
109
86
79
100
79
76
89
73
70
74
83
95
95
95
103
113
129
129
129
129
129
114
112
109
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
3
5
5
5
3
1
5
12
18
9
1
1
3
4
5
6
5
5
9
7
5
3
1
3
2
1
5
5
5
6
3
1
5
5
5
5
5
10
5
1
3
2
1
1
7
13
8
3
2
2
3
3
3
4
4
4
7
7
6
5
4
9
9
9
11
8
6
11
8
6
6
6
6
7
28
16
4
4
4
4
4
5
6
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
87
87
87
87
87
88
90
93
98
98
98
98
98
96
121
98
98
98
106
90
95
93
98
106
99
114
104
98
103
104
121
102
111
104
102
99
114
97
97
97
95
98
96
102
102
100
121
101
99
101
111
94
94
98
95
100
104
93
94
100
96
101
106
106
106
89
106
82
81
83
82
80
93
75
89
77
71
75
78
82
74
91
78
75
77
80
91
106
106
106
106
106
86
96
94
93
93
93
93
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
12
12
12
12
12
12
12
12
7
3
3
3
3
5
8
10
10
6
3
3
7
5
3
1
2
2
2
2
1
1
3
2
2
2
1
1
1
1
2
3
3
3
2
2
3
4
3
2
6
5
4
3
2
2
1
1
1
1
3
2
1
3
5
5
5
5
13
9
5
3
1
1
3
4
5
5
5
26
14
2
1
3
5
7
8
8
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
63
63
63
63
63
65
68
72
79
79
79
79
74
82
99
84
103
82
86
96
86
107
80
83
90
91
116
103
98
104
96
90
90
92
94
97
101
104
103
102
104
120
107
110
116
109
109
105
103
105
106
102
120
108
99
108
90
89
89
93
92
89
120
80
73
83
84
82
110
82
78
79
80
74
81
78
66
67
66
55
64
61
70
80
80
80
90
96
110
110
110
110
110
89
86
82
69
69
69
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
10
17
9
2
1
1
2
2
3
11
11
11
7
3
2
1
4
7
4
2
3
4
2
1
1
4
2
1
1
1
1
1
1
1
2
1
1
2
2
2
2
3
4
3
2
5
3
2
1
1
2
4
3
2
2
1
1
1
1
1
2
1
1
2
1
1
15
10
5
1
2
4
2
1
1
1
15
8
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
108
108
108
108
108
108
108
108
108
108
98
98
93
99
113
103
110
104
112
105
105
104
112
104
105
106
112
103
102
104
112
96
103
99
102
102
110
104
97
101
103
115
118
103
105
103
112
103
105
112
103
105
108
113
111
110
115
118
97
95
91
90
92
82
84
72
69
78
71
79
81
81
118
84
77
79
86
76
92
92
81
92
86
84
84
84
92
99
113
113
113
113
113
91
87
83
70
70
70
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
5
5
9
14
8
3
1
1
1
1
3
3
3
5
5
3
2
2
2
3
2
1
5
3
2
2
2
2
3
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
3
6
6
6
6
4
3
4
2
1
5
6
6
7
6
6
12
9
7
6
6
6
6
6
6
6
4
2
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
63
63
63
63
63
63
63
63
63
63
50
50
59
69
71
86
114
71
71
73
72
73
85
79
73
72
77
69
70
77
75
76
86
80
78
85
114
85
90
87
83
86
82
81
82
84
86
87
86
96
86
80
87
88
90
114
88
89
90
95
90
85
95
83
82
96
82
82
88
79
77
75
84
74
67
67
84
68
75
75
72
96
72
67
65
64
70
75
85
85
85
85
85
80
79
78
75
75
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
7
9
8
8
5
2
2
2
3
4
2
1
1
1
5
3
2
9
6
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
4
4
4
3
2
2
3
5
7
7
8
11
9
7
14
8
3
3
3
7
4
2
2
2
20
14
9
9
9
9
9
6
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
107
107
107
107
107
107
107
107
111
115
115
115
115
107
110
126
112
110
111
115
106
105
106
115
107
107
111
110
111
111
113
119
113
118
118
126
126
112
113
108
106
113
103
107
104
101
98
119
95
101
108
108
118
113
116
108
126
102
102
102
98
106
94
96
94
86
83
89
81
70
79
75
76
89
86
90
85
106
80
84
76
69
73
78
84
84
85
98
107
116
116
116
116
116
105
103
101
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
4
6
8
11
9
6
3
1
6
10
7
4
1
1
1
1
4
24
22
20
17
10
3
2
1
4
7
4
1
3
5
6
3
1
4
6
6
5
4
4
2
1
3
4
5
4
2
1
1
1
4
10
8
6
6
6
4
2
3
5
4
2
1
1
1
1
19
10
2
4
2
1
2
3
3
4
36
18
1
1
1
1
1
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
125
125
125
125
125
125
126
127
130
130
130
130
125
127
129
148
125
125
128
125
131
134
130
156
139
138
161
134
136
138
133
138
140
134
147
138
132
131
133
148
137
141
150
132
156
135
131
135
137
132
130
130
131
139
140
156
161
136
143
147
145
145
156
148
130
127
124
122
112
130
106
101
132
93
100
130
109
113
127
98
117
137
127
138
138
138
149
161
161
161
161
161
135
152
152
152
152
152
152
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
3
5
12
9
7
10
6
3
5
15
8
2
6
10
14
14
14
25
19
13
10
5
1
8
13
7
2
2
10
8
6
18
10
3
16
12
8
5
5
37
20
3
2
3
3
3
3
4
4
5
5
6
14
18
22
22
16
10
19
14
10
7
5
9
11
10
9
8
8
9
9
9
13
15
16
18
34
24
15
15
15
15
15
12
10
10
10
10
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
126
126
126
126
126
126
126
126
126
126
93
89
104
100
99
141
99
89
92
115
95
94
100
102
105
115
111
111
113
115
134
113
126
117
117
114
134
112
120
119
125
134
105
110
122
118
127
131
141
151
131
133
135
137
133
131
137
129
129
137
133
126
131
131
133
151
133
129
102
106
133
115
127
117
129
109
97
99
105
105
92
151
92
97
100
99
114
109
114
114
114
114
114
100
98
95
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
4
1
1
1
1
3
4
5
13
7
1
1
4
3
2
1
3
3
3
3
3
2
2
3
4
3
3
3
3
3
4
5
4
2
1
1
1
1
1
1
1
3
6
4
3
3
3
4
5
3
2
2
2
2
2
3
3
3
4
4
4
6
5
4
6
9
17
9
2
11
9
7
8
11
19
13
7
7
7
6
3
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
67
67
67
67
67
67
67
67
67
67
55
56
66
66
70
93
71
71
79
80
85
110
88
84
84
85
100
83
86
89
88
87
93
90
82
84
82
80
87
82
84
89
94
87
88
87
102
87
89
93
92
97
112
100
110
96
100
92
91
90
95
87
84
81
94
82
102
88
89
112
90
93
96
93
93
97
76
80
77
77
68
72
80
88
88
88
100
112
112
112
112
112
93
101
99
97
97
97
97
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
4
2
2
2
2
4
3
3
4
3
2
6
12
7
2
2
2
1
1
1
2
2
2
3
5
4
3
3
2
2
2
3
4
3
3
2
1
3
2
1
1
3
2
1
1
2
2
2
2
2
3
3
3
2
2
1
1
1
2
2
2
6
4
3
4
4
5
3
2
13
21
24
28
15
3
2
1
1
1
4
5
6
6
6
7
11
10
10
10
10
10
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
104
104
104
104
104
104
104
104
104
104
97
101
101
95
125
101
105
108
121
113
114
122
121
108
106
109
104
108
109
122
116
113
117
117
125
125
109
108
99
95
96
95
97
98
97
95
116
97
104
104
107
117
106
107
108
125
97
96
89
87
83
80
98
70
70
73
70
79
73
75
78
80
81
87
86
65
64
64
89
62
68
70
72
79
79
79
81
83
87
87
87
87
87
76
74
72
65
65
65
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
7
9
12
16
9
2
10
6
3
14
13
7
1
2
1
1
1
18
24
27
17
8
6
6
5
3
1
1
5
3
1
1
1
2
5
3
1
1
1
3
2
1
2
1
1
1
1
1
2
1
1
7
5
4
4
4
6
5
3
1
2
2
2
5
4
4
11
8
5
5
4
4
8
10
11
13
28
14
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
118
118
118
118
118
118
118
118
112
111
107
107
107
108
111
125
114
113
106
124
108
114
115
134
122
121
122
135
123
122
135
121
125
126
124
135
121
120
124
127
128
128
135
135
122
119
120
125
121
123
120
127
128
118
120
116
135
115
107
108
110
120
111
127
102
102
82
79
85
75
82
86
86
115
85
79
98
77
73
75
76
67
77
79
85
85
87
101
118
118
118
118
118
91
99
95
92
89
89
89
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
7
5
5
5
5
4
3
5
6
5
4
7
8
4
1
1
9
5
2
3
5
4
3
5
3
1
1
2
1
1
2
4
8
7
6
3
1
1
4
3
2
1
1
2
1
1
1
1
2
2
3
2
1
1
5
3
1
1
1
1
1
4
3
3
6
9
9
7
5
21
11
1
3
3
3
4
4
4
5
8
9
10
10
10
11
13
7
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
93
93
93
93
93
93
93
93
93
93
88
88
92
102
91
95
93
89
94
97
103
128
109
101
96
97
98
102
108
107
113
136
109
109
106
107
112
113
128
117
115
118
111
136
117
114
118
120
128
120
125
125
128
134
129
136
134
129
125
134
128
109
102
98
102
88
85
81
67
76
68
66
80
67
61
80
66
68
102
76
71
85
76
76
76
76
70
69
68
66
65
65
63
72
80
80
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
15
15
15
15
15
15
15
8
1
1
1
1
6
3
1
9
6
3
5
10
5
1
1
3
2
2
5
4
4
9
11
10
8
4
1
1
1
1
1
2
2
3
3
2
2
2
2
2
2
2
1
1
1
2
7
4
1
2
6
4
3
3
8
10
11
7
3
1
3
5
5
4
4
6
4
3
9
15
11
7
6
7
4
2
2
2
3
2
2
2
2
2
2
4
5
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
131
131
131
131
131
131
131
131
131
131
104
104
96
92
92
93
100
98
107
131
112
128
109
100
110
109
114
128
122
136
130
138
138
120
120
122
117
118
136
119
122
123
120
121
127
124
127
136
131
126
127
127
125
126
131
116
120
127
117
131
115
113
120
100
98
88
80
76
72
75
74
79
98
80
95
80
72
74
74
73
76
81
96
116
116
116
102
100
97
90
89
89
80
93
100
100
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
6
8
11
6
2
3
4
6
10
14
10
6
6
5
4
4
6
4
2
8
7
5
3
2
2
6
4
2
11
11
6
2
5
3
2
2
2
2
21
12
4
6
8
9
11
7
3
3
3
3
4
10
11
7
3
2
2
11
10
9
10
5
1
7
9
8
7
6
6
12
7
3
2
2
2
2
2
2
2
2
2
2
3
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
105
105
105
105
105
105
108
116
131
153
153
153
153
128
127
127
125
125
154
132
145
153
141
170
154
137
148
170
146
155
171
142
146
148
145
147
151
151
154
171
154
169
149
140
147
154
151
171
153
156
157
153
169
148
140
140
141
130
130
124
124
115
123
115
108
116
103
107
101
103
133
117
129
124
116
94
123
86
86
100
76
77
79
86
96
96
96
110
116
133
133
133
133
133
124
123
121
116
116
116
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
2
3
4
5
3
1
4
6
5
5
3
1
6
3
1
1
4
3
2
1
1
1
1
5
4
2
1
6
3
1
1
1
1
8
10
13
32
22
12
2
7
6
5
3
2
2
10
9
5
1
3
7
9
8
4
1
12
8
5
3
1
1
1
1
6
10
15
8
2
5
6
7
7
8
16
15
15
15
15
15
15
8
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
116
116
116
116
116
116
117
124
139
159
159
159
159
163
176
177
165
174
174
177
194
180
178
183
191
165
166
191
179
183
191
196
186
187
184
194
180
180
182
183
183
196
183
182
185
180
183
191
181
181
178
196
172
174
177
177
180
178
183
170
170
170
171
175
166
178
158
163
161
159
163
152
164
166
138
133
159
116
120
124
125
136
150
150
150
150
151
164
170
183
183
183
183
183
174
173
171
166
166
166
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
2
2
2
2
3
4
15
21
11
1
15
28
14
1
2
5
3
1
6
33
28
23
14
6
4
3
2
1
1
2
4
4
4
2
1
3
11
10
10
37
24
11
10
5
1
1
2
2
2
2
5
6
5
4
4
5
7
10
12
14
23
33
48
30
12
8
4
17
29
18
7
11
21
12
3
3
3
3
31
16
2
2
2
2
2
6
8
9
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
89
89
89
89
89
100
113
129
158
158
158
158
154
188
152
155
158
157
159
178
168
171
188
181
174
178
180
180
178
180
194
180
180
183
184
184
192
194
185
184
182
192
182
185
194
176
189
179
167
168
179
160
165
162
164
178
165
163
167
164
167
167
189
164
156
146
133
152
130
141
145
134
165
143
139
165
111
111
111
101
106
115
131
156
156
156
161
167
167
167
167
167
160
164
164
164
164
164
164
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
2
2
2
2
6
9
8
7
7
8
13
15
17
9
2
1
2
4
6
8
19
31
18
5
1
8
11
8
5
2
4
6
5
3
1
1
4
8
7
7
6
6
4
3
3
4
7
4
2
2
12
10
5
1
1
1
1
1
1
1
9
17
43
22
1
1
1
1
15
8
2
2
3
5
11
14
15
17
26
24
22
22
22
22
15
9
9
9
9
9
25
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
41
41
41
41
41
46
51
58
71
71
71
71
67
71
87
72
71
79
72
78
87
79
80
88
78
78
105
78
78
80
74
77
80
87
88
81
83
91
86
88
92
90
90
87
90
90
108
108
88
89
84
84
95
90
95
92
90
88
89
105
90
92
95
87
91
82
102
74
73
80
76
78
98
80
82
80
71
67
80
69
79
85
94
94
94
87
97
102
105
105
105
105
105
98
97
96
92
92
92
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
2
3
3
3
4
5
3
2
2
3
2
1
10
5
1
1
3
6
6
3
1
1
2
2
3
3
3
2
1
1
1
1
6
15
8
2
5
5
4
3
2
1
1
1
1
6
4
3
4
3
3
3
3
3
3
3
5
4
3
3
3
6
6
6
26
16
7
3
3
14
7
1
1
1
17
17
17
17
17
17
15
9
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
59
59
59
59
59
66
75
86
106
106
106
106
86
82
79
74
72
69
72
71
78
78
80
98
76
78
79
78
78
82
85
80
106
82
81
83
88
87
90
98
93
93
83
84
82
78
88
80
81
84
85
77
82
82
80
106
80
82
80
77
84
74
77
68
65
65
66
66
54
58
56
58
78
60
77
61
56
60
77
58
64
67
70
78
78
78
76
77
77
77
77
77
77
64
62
59
52
52
52
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
6
11
8
6
5
4
2
1
5
10
11
13
7
2
2
2
3
23
12
1
2
2
2
2
10
6
3
2
1
2
1
1
2
1
1
2
1
1
3
2
2
4
3
2
1
1
2
3
2
2
1
1
1
1
1
2
3
4
4
2
1
1
2
3
6
11
16
9
2
2
2
3
4
5
5
6
16
8
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
106
105
104
104
104
95
92
93
93
83
105
88
91
95
119
87
91
90
92
108
94
104
99
99
105
104
106
119
104
108
100
100
103
106
100
108
102
104
105
105
119
102
108
99
99
102
103
112
108
103
104
105
106
104
108
100
87
97
85
81
82
83
74
78
80
109
84
82
84
93
68
70
73
76
93
81
83
83
84
97
112
112
112
112
112
92
102
101
100
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
9
11
14
9
4
6
3
1
1
1
8
15
11
7
4
2
5
9
8
5
2
2
3
5
6
8
5
2
4
7
11
11
7
4
2
2
3
5
6
4
2
2
2
2
2
1
1
2
3
4
4
5
3
2
2
2
2
2
4
3
3
3
4
6
7
8
26
16
6
4
13
23
13
3
3
3
23
12
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
106
106
106
106
106
106
106
106
105
104
104
104
104
96
94
94
100
88
101
92
90
104
91
88
101
84
93
104
91
104
104
96
97
100
97
97
100
101
96
98
134
104
105
106
101
92
93
93
100
101
105
134
97
98
98
96
105
94
101
102
101
134
98
95
100
87
86
80
76
80
71
78
76
100
72
68
72
65
62
65
68
60
85
71
72
73
77
90
106
106
106
106
106
92
95
93
91
90
90
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
9
5
2
5
3
1
1
4
3
2
2
5
3
2
2
2
4
3
2
2
2
3
4
3
2
2
2
2
1
1
1
1
1
2
3
11
6
2
2
2
2
2
6
4
2
1
2
3
4
5
5
5
6
4
3
2
2
2
3
5
9
8
6
4
18
12
6
6
5
4
3
3
3
3
31
16
2
2
2
2
2
13
18
21
22
23
24
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
101
101
87
84
74
71
71
63
60
87
64
68
72
74
82
87
98
96
94
98
103
123
108
108
108
97
113
97
99
100
104
113
109
117
123
101
101
101
95
96
94
107
107
105
111
117
108
123
108
103
98
104
94
93
105
94
86
92
99
69
71
71
66
61
64
62
72
98
75
79
99
64
62
65
54
58
75
68
74
74
76
89
104
105
105
105
105
105
98
97
96
92
92
92
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
2
3
2
2
1
1
1
2
4
4
4
4
5
6
6
7
4
2
3
3
3
2
2
5
3
2
2
5
3
2
1
1
2
1
1
2
6
6
4
2
2
2
4
4
4
12
6
1
4
3
3
2
1
1
1
4
3
2
2
1
1
5
10
14
18
10
2
5
3
1
1
1
1
1
36
19
2
2
2
2
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
111
111
111
111
111
111
111
111
110
109
109
109
109
106
111
107
102
104
110
107
129
107
102
100
110
100
108
115
119
129
138
129
123
126
122
124
132
130
138
142
134
136
141
132
132
129
126
138
132
134
142
138
132
132
131
129
132
141
130
129
128
142
127
138
117
113
110
109
111
102
117
105
107
141
111
107
105
124
91
95
96
99
124
99
95
95
97
112
129
129
129
129
129
102
112
109
106
105
105
105
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
6
4
4
4
4
13
8
4
1
7
6
5
8
11
7
4
1
4
3
2
1
6
8
6
4
7
4
1
5
4
4
14
9
5
6
4
3
11
7
3
1
8
4
1
4
4
3
2
2
2
6
3
1
2
4
4
4
4
4
3
3
12
10
8
13
17
15
11
7
31
19
7
5
3
31
16
2
2
2
14
7
1
1
1
1
1
4
6
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
100
100
100
100
100
101
103
105
110
110
110
110
113
114
129
129
132
157
127
153
140
130
138
146
130
153
131
134
143
139
153
157
141
143
146
139
143
135
131
135
134
143
140
134
133
136
157
135
146
143
146
137
142
138
144
144
136
144
128
141
121
117
142
101
103
88
95
103
95
141
136
103
106
98
97
105
70
70
81
65
73
102
88
97
97
97
112
121
141
141
141
141
141
138
138
137
136
136
136
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
3
6
3
1
7
7
8
16
9
3
2
8
5
2
1
1
1
1
5
3
1
1
1
1
1
1
4
4
5
3
1
1
2
1
1
1
1
2
13
7
2
2
2
1
1
1
1
1
2
4
2
1
1
1
1
1
6
5
5
8
14
18
9
1
9
5
2
6
4
2
1
1
1
1
17
10
4
4
4
4
4
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
140
140
140
140
140
140
140
140
140
140
120
120
115
124
152
130
133
134
152
137
144
142
157
152
135
138
142
145
152
157
147
149
151
153
149
157
143
147
148
160
147
158
155
155
160
151
161
174
152
160
152
154
158
151
174
151
153
160
154
179
179
151
179
150
150
149
134
138
129
121
128
129
149
149
110
129
117
121
128
143
120
125
136
143
143
143
146
149
149
149
149
149
133
143
143
143
143
143
143
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
88
88
88
88
88
88
88
88
46
4
4
4
4
4
4
4
4
4
4
6
7
6
5
4
4
5
6
5
4
5
4
4
4
4
4
6
5
4
4
4
3
2
3
3
3
4
4
5
5
5
5
3
2
4
6
8
6
5
5
7
7
7
5
4
4
4
4
4
10
17
10
4
7
11
13
9
6
17
12
8
11
7
4
12
16
18
14
11
11
11
11
11
11
11
11
11
11
11
11
20
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
63
63
63
63
63
63
63
63
64
64
64
65
66
68
102
75
76
76
102
86
91
104
102
95
94
95
107
96
98
94
97
93
95
97
98
94
107
93
94
99
94
98
114
100
114
105
103
122
100
99
102
103
105
100
122
104
91
93
89
93
96
93
122
96
86
90
112
82
82
86
72
75
76
69
84
81
66
74
81
69
78
84
94
112
112
112
101
104
102
101
100
100
100
89
87
85
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
2
3
2
1
3
2
1
1
3
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
2
2
2
2
2
2
2
4
5
3
2
1
1
2
1
1
2
3
2
1
4
3
2
3
4
6
9
9
9
14
15
16
17
10
3
3
3
3
3
5
3
2
2
2
2
2
7
10
11
12
13
26
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
97
97
97
97
97
97
97
97
97
97
84
82
83
83
82
100
84
86
94
96
108
123
106
148
119
123
156
118
123
118
120
130
130
154
128
133
126
124
125
127
133
131
137
133
147
138
158
148
139
156
130
133
154
129
150
123
126
130
134
158
137
137
150
136
138
146
144
120
104
115
117
118
158
123
101
114
101
96
98
135
96
109
112
111
111
111
112
114
114
114
114
114
117
132
150
150
150
150
150
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
2
2
3
3
3
3
4
4
4
4
3
3
3
4
3
2
2
6
4
2
3
4
5
10
7
5
11
10
10
11
6
2
4
6
5
4
34
18
3
16
11
7
8
9
10
10
10
11
13
18
20
22
17
11
5
17
14
11
24
25
26
20
15
15
15
10
6
6
6
6
6
13
17
19
20
21
21
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
71
71
71
71
71
72
73
75
79
79
79
83
96
107
129
140
115
119
121
112
129
107
106
121
114
119
129
123
129
123
124
119
119
122
124
126
127
130
137
141
130
133
137
129
129
133
132
137
140
130
141
132
134
146
138
141
144
146
143
144
138
146
134
122
117
111
104
100
90
82
84
95
129
96
91
108
90
92
99
98
102
140
100
103
105
104
108
106
108
108
108
108
108
101
99
98
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
8
7
7
6
3
1
7
13
9
5
1
3
2
2
5
14
12
7
2
2
2
2
2
20
11
2
2
2
3
3
3
2
2
4
3
2
2
2
2
2
3
3
4
13
7
2
1
1
3
6
4
2
1
1
1
2
3
4
3
2
1
3
4
6
18
12
6
1
3
6
20
27
30
32
32
17
2
2
2
2
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
116
124
135
154
154
154
154
126
127
131
117
122
152
128
132
138
150
129
145
134
139
151
137
140
138
141
142
154
145
146
145
152
150
140
141
151
135
135
140
145
137
140
140
131
130
132
129
135
135
150
154
134
134
140
133
135
140
134
132
118
109
109
112
99
121
105
107
140
103
95
114
89
89
100
94
85
96
107
123
123
123
134
145
145
145
145
145
121
138
140
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
6
3
3
3
3
6
5
4
3
2
1
2
3
2
2
6
9
6
4
6
10
9
6
4
6
4
3
3
2
2
4
7
11
18
14
8
3
11
9
8
9
10
11
17
9
2
4
4
3
3
5
4
3
3
4
7
9
10
9
8
8
7
6
6
6
6
6
6
32
31
20
10
10
9
8
8
8
8
8
40
23
6
6
6
6
6
8
9
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
146
146
146
146
146
146
146
146
146
146
127
127
124
124
124
140
109
125
116
118
126
143
114
148
122
123
129
124
127
149
135
141
146
135
137
138
140
136
138
143
134
132
148
133
138
139
136
142
140
133
132
131
134
133
142
148
138
146
141
144
149
142
148
133
140
126
133
123
123
126
133
123
142
127
120
117
127
102
107
113
114
140
132
142
142
142
145
148
149
149
149
149
149
145
144
144
142
142
142
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
10
9
6
3
2
1
5
6
4
2
1
6
4
3
3
3
5
6
8
6
4
2
1
1
2
4
13
18
23
13
3
5
7
6
6
6
6
6
6
4
2
4
6
4
3
9
6
4
5
6
5
5
5
25
18
11
19
28
43
57
50
30
11
30
39
21
3
7
8
9
40
55
63
36
9
5
5
5
5
5
5
8
9
10
10
11
71
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
70
70
70
70
70
70
70
70
70
70
69
71
75
81
93
89
89
69
73
77
82
93
81
100
85
86
88
86
94
95
92
93
93
95
94
90
95
96
99
112
99
107
96
100
112
96
107
98
101
112
95
107
100
100
100
109
96
101
109
96
109
92
85
85
89
80
83
77
75
78
78
73
89
72
65
67
62
60
78
57
67
83
84
100
100
100
86
84
81
77
73
73
70
79
86
86
86
86
86
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
4
1
1
1
1
3
2
1
6
7
6
4
2
1
1
1
1
1
2
4
3
3
4
9
7
4
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
4
3
2
2
2
2
2
3
2
2
2
3
3
3
3
3
5
3
1
2
3
22
25
13
2
1
4
7
9
10
11
12
7
3
3
3
3
3
3
4
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
123
123
123
123
123
123
123
123
123
123
110
110
105
121
96
90
94
112
104
109
116
118
121
134
112
113
127
120
122
135
122
123
123
119
120
116
113
122
116
118
135
122
130
115
122
110
109
116
111
114
113
135
121
120
124
130
116
123
122
124
124
134
128
116
116
112
110
112
115
113
127
129
121
122
124
115
91
89
89
77
75
77
88
101
101
101
114
123
129
129
129
129
129
131
134
134
134
134
134
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
4
1
1
1
1
1
1
1
2
2
1
1
7
5
3
3
7
4
1
1
1
1
1
3
2
1
4
4
3
3
4
10
6
3
2
3
2
1
3
5
13
22
31
19
7
3
4
5
3
2
2
3
5
6
7
13
9
5
5
4
4
16
12
9
6
4
4
4
4
11
8
5
7
4
2
8
11
12
14
29
19
9
9
9
9
9
9
9
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
56
90
90
90
90
90
91
93
95
100
100
100
100
87
92
93
91
108
101
88
98
108
109
137
126
117
119
126
114
115
134
115
120
128
128
141
148
129
132
136
133
141
148
128
135
135
134
148
135
136
136
134
133
134
117
117
133
110
106
103
101
105
103
118
115
86
94
102
97
100
126
85
92
98
89
78
134
75
76
80
66
70
86
88
103
103
103
107
115
126
126
126
126
126
120
119
118
115
115
115
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
15
15
15
15
15
15
15
8
1
1
1
1
2
2
2
5
3
1
1
3
4
4
5
11
8
5
3
2
21
13
6
9
6
3
1
2
4
3
3
4
3
3
2
1
3
6
4
3
10
38
20
3
2
6
7
5
3
8
5
3
2
2
2
2
2
2
2
3
8
5
3
3
3
8
11
14
21
12
3
3
3
4
8
10
12
23
23
17
11
11
11
11
11
7
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
119
119
119
119
119
119
119
119
112
110
107
106
111
112
116
139
118
117
116
123
119
122
124
135
130
130
139
135
131
131
149
132
137
149
138
141
149
131
136
133
137
141
149
136
130
128
129
149
132
133
129
136
136
126
126
117
136
116
107
115
114
119
129
104
102
111
85
90
86
80
129
85
91
116
79
71
79
66
66
100
69
77
80
79
83
83
89
105
119
129
129
129
129
129
99
94
88
69
69
69
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
65
65
65
65
65
65
65
65
40
16
16
16
16
16
17
17
16
10
4
3
3
4
2
1
10
5
1
1
2
3
4
3
3
3
4
3
2
1
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
5
3
1
6
6
6
6
5
5
5
5
3
1
3
5
5
3
2
13
7
1
5
4
3
3
3
3
4
4
4
4
4
4
4
9
5
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
105
105
105
105
105
105
106
107
109
109
109
109
105
120
120
112
112
110
112
111
116
115
120
134
117
113
123
109
111
112
120
107
109
108
109
120
110
111
109
111
110
114
129
111
117
110
109
128
111
116
113
111
113
113
113
125
115
108
116
119
117
134
129
108
109
109
107
103
115
100
101
104
128
98
88
112
79
79
84
80
80
115
96
102
102
102
113
125
125
125
125
125
112
127
134
134
134
134
134
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
4
7
11
12
9
6
3
1
1
6
3
1
2
8
6
5
5
4
4
13
9
5
6
3
1
1
1
8
5
2
2
3
2
2
2
2
2
19
10
2
2
1
1
7
6
4
2
5
5
5
7
7
7
12
17
16
8
1
14
21
18
9
1
4
4
5
11
7
3
5
8
14
15
15
15
16
10
4
4
4
4
4
10
9
8
8
8
8
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
55
55
55
55
55
63
74
86
108
108
108
108
92
92
118
89
86
111
73
76
82
78
80
96
87
84
105
81
85
90
84
83
90
107
90
105
86
83
83
77
79
81
82
103
90
81
82
80
85
82
87
108
96
118
111
88
95
96
87
105
86
91
85
107
105
86
89
103
84
82
81
87
74
68
67
67
55
56
57
65
49
65
47
44
49
60
75
89
118
118
118
118
118
87
81
75
56
56
56
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
3
5
3
1
2
3
4
5
3
2
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
18
9
1
2
1
1
1
1
2
1
1
5
3
2
3
2
1
1
1
1
2
1
1
5
3
2
2
1
1
5
7
7
7
4
1
11
11
11
13
7
2
2
2
3
3
3
3
3
4
5
5
5
5
6
20
10
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
30
30
30
30
30
34
39
46
58
58
58
58
59
62
75
64
68
67
69
79
68
68
80
66
65
80
73
77
97
86
73
77
74
72
79
71
74
78
78
81
97
85
88
89
90
100
91
100
92
100
93
90
90
97
87
86
86
85
87
85
85
86
85
85
80
81
76
83
66
69
65
69
74
74
69
86
67
64
66
71
55
65
54
51
57
61
69
83
83
83
83
83
78
70
68
66
60
60
60
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
12
7
2
7
4
1
5
10
6
3
1
1
1
1
2
3
3
3
2
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
9
8
8
5
3
3
3
2
2
2
1
1
1
6
4
2
2
1
1
5
5
4
3
3
5
4
3
3
18
9
1
2
2
3
2
1
1
1
5
3
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
125
125
125
125
125
125
125
125
125
125
121
121
109
113
112
104
115
115
106
125
123
128
144
125
120
123
125
128
124
142
129
133
133
129
137
131
132
135
121
120
121
124
118
121
119
123
137
131
135
134
144
144
132
144
129
123
122
144
125
125
142
123
119
116
132
115
111
108
116
104
105
106
112
103
98
78
78
69
67
77
64
80
79
86
86
91
111
120
144
144
144
144
144
126
123
119
108
108
108
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
5
6
5
3
2
6
3
1
2
2
2
2
1
1
2
3
4
7
5
4
2
1
2
1
1
2
2
2
4
3
3
3
4
3
3
3
3
3
10
12
8
5
8
8
9
5
2
4
2
1
1
2
4
5
7
5
3
5
8
8
8
6
4
8
8
8
12
7
3
3
4
7
5
3
3
3
23
18
13
13
13
13
11
7
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
113
119
119
119
121
121
117
146
115
115
117
120
119
122
140
116
119
117
115
122
120
121
136
120
121
126
140
125
143
117
119
125
127
143
135
129
135
134
140
150
150
144
143
143
139
138
146
133
141
127
123
128
134
124
136
121
112
113
103
107
127
114
137
125
128
130
141
138
112
105
100
100
104
95
111
100
101
107
115
123
130
146
146
146
146
146
130
127
124
115
115
115
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
6
3
3
3
3
8
8
7
6
7
6
5
6
5
3
2
6
5
5
4
3
2
2
2
2
2
1
1
2
3
4
8
7
6
4
2
1
17
12
6
1
3
2
1
1
4
2
1
2
2
3
3
3
3
3
6
8
9
7
4
1
13
10
8
6
5
5
3
2
12
11
10
23
14
6
7
7
7
8
7
6
6
6
6
6
12
9
6
6
6
6
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
180
180
180
180
180
180
180
180
180
180
120
111
109
98
100
89
83
95
102
107
119
152
117
157
120
118
123
122
131
152
149
158
180
152
145
133
132
131
137
152
139
153
157
153
163
147
162
147
138
142
140
144
153
147
162
152
154
180
150
157
157
137
162
129
129
131
118
123
129
103
102
111
133
103
100
129
98
108
128
103
102
149
111
105
106
105
110
113
118
118
118
118
118
118
118
118
118
118
113
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
63
63
63
63
63
63
63
63
33
4
4
4
4
4
4
4
4
5
4
4
8
7
5
4
10
10
9
7
5
4
4
5
5
5
5
6
7
5
4
10
7
5
3
10
6
3
8
7
6
5
5
6
7
6
5
8
8
8
55
31
8
11
9
8
9
10
16
22
27
20
13
9
6
6
6
6
7
16
12
8
25
28
26
18
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
109
109
98
96
96
81
83
85
82
100
82
78
115
88
98
114
144
103
145
107
104
115
106
109
138
112
115
117
114
118
120
122
121
133
144
120
121
118
115
119
116
118
140
117
119
132
122
126
127
129
145
129
144
138
133
136
145
125
138
119
114
116
120
111
125
112
112
140
106
98
125
94
99
99
99
106
112
123
123
123
123
134
145
145
145
145
145
145
145
145
145
145
145
145
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
8
4
4
4
4
4
4
4
4
3
3
3
3
2
2
4
4
4
5
4
4
6
8
5
2
2
2
3
2
2
3
4
4
5
5
4
3
9
7
6
9
10
8
6
4
2
6
10
6
3
6
5
4
7
5
4
7
10
9
8
10
11
13
38
24
11
12
9
7
9
8
7
11
10
9
8
8
8
8
9
11
12
12
12
12
12
12
12
12
12
13
40
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
90
90
90
90
90
95
101
108
122
122
122
122
106
109
109
113
126
120
116
131
137
163
142
150
143
147
155
155
140
145
141
136
137
169
136
140
142
135
147
140
138
143
163
151
155
153
169
149
148
150
147
146
161
139
141
136
143
161
155
175
175
155
175
145
147
138
126
158
120
120
128
127
138
146
130
158
128
120
120
172
113
120
130
125
125
125
135
146
146
146
146
146
142
158
172
172
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
6
3
3
3
3
8
6
4
4
2
1
2
3
4
4
5
4
3
2
3
4
4
4
5
7
8
5
3
4
3
2
3
5
9
6
3
1
5
4
3
10
7
5
4
3
6
10
6
3
3
4
9
9
9
8
7
7
7
5
3
5
7
9
7
6
12
13
14
18
23
13
3
7
5
4
3
3
3
3
25
14
3
3
3
3
3
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
84
84
84
84
84
90
97
105
121
121
121
121
102
107
108
110
121
122
116
127
131
156
128
142
136
142
149
156
142
149
139
137
136
156
130
128
136
124
125
131
129
134
156
139
149
139
145
132
126
124
119
120
122
122
128
120
126
127
134
140
156
142
156
123
122
119
118
109
88
90
94
106
118
124
126
124
112
100
98
137
98
101
109
106
106
106
117
128
128
128
128
128
126
141
156
156
156
156
156
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
8
5
2
3
2
1
1
3
9
5
2
3
2
2
3
4
4
3
3
2
2
2
2
2
3
3
4
3
2
4
3
2
5
9
5
2
3
2
2
2
2
2
2
2
2
14
12
8
4
5
4
3
3
8
7
6
9
12
9
6
8
10
7
5
11
12
13
15
10
5
4
3
3
3
4
5
5
5
5
5
6
16
21
23
24
25
26
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
129
129
129
129
129
129
129
129
129
129
92
92
90
88
103
87
85
81
103
93
108
128
112
136
111
110
112
111
115
126
113
129
114
109
108
112
112
113
128
114
115
117
136
116
120
126
125
128
134
134
134
123
124
118
125
129
117
121
128
137
137
132
137
121
116
108
113
102
79
81
86
92
97
120
92
106
102
95
92
133
92
92
98
92
92
92
99
103
113
113
113
113
113
123
133
133
133
133
133
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
3
3
3
4
4
3
2
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
3
6
4
2
2
2
18
10
2
5
3
1
1
1
1
1
3
2
1
1
1
1
1
4
6
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
70
70
70
70
70
75
81
88
102
102
102
102
95
99
112
103
102
100
112
103
102
105
125
99
96
98
96
99
98
106
112
96
100
101
102
106
101
112
104
125
101
101
100
95
101
88
88
91
88
95
89
78
84
84
86
125
88
87
87
84
73
72
71
70
69
67
72
66
56
58
63
62
70
61
69
70
60
62
70
75
61
62
62
58
58
58
62
64
70
70
70
70
70
72
75
75
75
75
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
4
1
1
1
1
4
5
4
3
4
5
11
17
9
1
2
3
5
4
2
1
2
3
3
3
3
2
1
1
1
1
3
4
4
5
3
1
5
3
1
3
4
4
2
1
1
3
5
7
4
2
2
3
2
1
1
1
1
1
1
1
1
1
4
4
4
7
5
3
9
5
2
3
3
4
3
3
3
3
4
2
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
104
104
104
104
104
104
104
105
112
121
121
121
121
109
110
110
112
121
115
113
125
129
154
134
137
128
128
148
125
123
134
118
117
117
120
118
118
134
116
115
118
118
121
142
121
123
126
122
127
121
127
127
126
152
125
123
122
122
129
134
142
154
137
148
123
118
107
105
113
108
114
142
114
121
127
116
152
127
117
115
142
104
105
106
97
99
104
112
118
127
127
127
127
127
140
154
154
154
154
154
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
6
5
4
3
2
1
2
3
4
3
3
4
3
3
2
1
5
8
7
5
3
3
3
3
3
6
8
4
1
1
1
1
5
5
5
5
7
10
6
2
3
2
2
2
3
2
1
1
1
8
7
5
3
3
6
9
11
14
17
20
12
5
5
4
3
7
12
25
14
3
4
5
5
6
33
23
14
14
14
14
14
38
50
56
59
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
114
133
133
133
133
133
133
133
133
133
133
107
108
116
115
113
133
128
97
101
100
111
116
110
142
116
123
129
133
131
129
130
133
127
131
117
117
121
121
128
133
118
118
138
121
128
130
128
142
127
122
129
121
123
121
123
133
125
130
133
140
135
135
138
125
125
140
113
104
91
91
92
99
142
118
88
105
99
96
125
133
102
109
118
123
123
123
115
116
115
114
113
113
113
124
135
135
135
135
135
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
59
59
59
59
59
59
59
59
32
6
6
6
6
7
4
1
11
8
5
3
1
2
3
3
4
4
2
1
6
5
3
1
1
1
1
1
1
1
1
1
2
4
6
3
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
2
2
2
5
4
4
4
5
5
6
6
6
7
7
8
10
8
6
15
14
13
8
4
6
9
11
12
13
31
17
4
4
4
4
4
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
101
101
80
76
72
65
70
70
70
106
68
65
66
60
67
69
73
92
83
85
106
89
92
96
92
87
87
93
90
89
88
106
88
89
96
87
87
101
86
86
88
92
91
93
108
97
96
100
107
94
108
97
99
107
95
108
88
81
91
79
81
80
88
78
80
88
79
91
79
88
73
69
64
65
59
58
91
57
56
65
70
82
101
101
101
101
101
100
75
71
66
51
51
51
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
5
9
5
1
1
1
3
6
8
5
3
7
4
2
1
3
4
2
1
1
2
3
3
2
1
1
3
9
5
2
1
1
1
1
1
1
2
38
21
4
4
3
2
1
1
3
5
3
2
6
5
4
4
4
4
4
4
4
5
8
8
8
7
6
32
18
4
3
3
3
4
4
4
5
37
22
8
8
8
8
8
11
12
13
13
13
14
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
63
63
63
63
63
71
80
91
111
111
111
111
98
90
93
101
88
113
80
80
88
82
84
106
82
86
86
82
93
86
89
92
111
94
92
95
113
98
101
106
94
103
90
91
95
91
96
96
98
106
98
103
104
103
106
113
95
96
96
95
110
92
90
84
84
81
100
78
69
72
82
72
91
85
95
86
110
78
87
70
73
82
85
95
95
95
94
102
110
110
110
110
110
95
92
89
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
3
14
10
5
1
2
3
5
7
6
3
1
1
1
1
1
1
5
7
5
4
5
3
1
3
3
3
2
1
3
2
1
1
1
2
2
2
1
1
2
4
6
3
1
1
1
3
2
1
1
5
3
1
1
1
1
1
2
4
4
4
4
5
5
5
10
9
7
5
6
7
5
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
52
52
52
52
52
52
52
52
52
53
53
53
53
57
69
69
71
113
62
64
70
67
71
77
69
68
73
87
76
88
83
71
73
73
76
76
77
98
86
89
113
90
91
89
88
86
85
94
84
82
85
84
82
87
86
84
98
82
86
88
88
86
87
113
85
84
83
77
82
66
63
80
62
60
65
82
55
57
56
56
54
58
82
73
82
82
82
80
80
79
79
79
79
79
71
70
68
64
64
64
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
6
9
15
8
2
3
2
1
1
8
4
1
2
2
2
2
2
3
8
10
5
1
1
1
1
1
2
2
3
5
5
4
2
1
5
5
5
3
1
6
3
1
4
2
1
2
3
4
3
2
5
8
7
4
2
2
2
2
2
2
1
1
2
5
4
4
10
6
3
4
5
6
5
5
5
5
28
14
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
79
79
79
79
79
80
82
84
89
89
89
89
92
93
93
140
99
93
94
93
96
98
120
101
106
105
106
107
118
117
107
107
107
109
108
108
120
107
111
110
113
118
108
111
112
117
117
117
140
121
121
130
122
121
133
117
121
119
114
133
112
108
107
117
110
110
130
104
97
97
96
96
102
116
87
102
94
90
98
95
98
140
111
112
112
112
106
112
114
114
114
114
114
115
117
117
117
117
117
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
3
5
7
8
4
1
7
10
7
4
2
2
3
3
2
1
1
2
7
5
3
3
2
1
1
1
2
5
9
5
1
1
14
9
4
3
2
28
14
1
1
1
2
1
1
13
7
1
1
4
5
6
7
9
7
5
6
7
6
6
6
6
4
2
9
8
7
8
5
2
4
5
6
7
22
12
3
3
3
3
3
5
6
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
113
113
113
113
113
113
113
113
113
113
78
77
81
76
81
84
76
76
77
98
87
89
86
104
86
85
88
92
96
104
113
102
104
101
101
104
96
99
95
96
94
98
97
94
99
92
94
90
88
89
87
91
99
99
114
114
98
114
92
90
89
79
82
69
71
80
82
100
91
85
81
79
92
87
85
95
92
78
81
77
79
92
84
86
86
86
84
85
86
86
86
86
86
93
100
100
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
8
6
5
6
3
1
5
11
12
6
1
3
2
2
5
9
14
16
10
4
1
1
1
3
2
1
4
3
3
3
2
1
3
2
2
9
8
7
9
7
5
5
6
3
1
2
3
4
4
4
2
1
1
1
1
1
2
4
6
5
4
4
2
1
11
6
1
8
4
1
3
4
5
6
21
12
4
4
4
4
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
79
79
79
79
79
79
79
79
79
79
75
75
72
71
86
71
73
76
80
88
98
105
111
131
109
115
116
114
128
110
111
112
111
129
108
111
107
103
104
105
114
106
102
111
109
109
129
117
112
113
108
107
107
101
99
103
104
107
113
132
109
131
99
90
93
85
81
99
74
81
81
85
89
117
79
100
90
89
90
132
80
83
93
89
89
89
89
90
90
90
90
91
99
112
132
132
132
132
132
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
3
3
2
1
4
7
9
11
8
6
3
1
1
2
1
1
3
6
4
3
3
2
1
2
1
1
1
2
2
2
1
1
2
2
2
2
2
2
3
4
3
2
4
3
2
6
3
1
4
3
2
2
2
2
2
7
5
4
5
5
6
8
5
2
6
4
2
6
3
1
1
1
1
2
5
4
4
4
4
4
4
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
83
83
83
83
83
88
95
103
118
118
118
118
118
115
118
115
108
115
99
100
100
98
115
96
96
103
117
104
107
109
115
104
107
102
96
97
105
96
105
98
97
99
117
96
98
100
107
100
101
105
99
105
100
103
102
107
114
103
97
117
93
99
103
103
105
105
92
89
114
77
76
85
81
82
87
81
68
68
75
64
70
114
81
80
80
80
85
88
96
96
96
96
96
80
77
74
65
65
65
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
16
16
16
16
16
16
16
9
3
3
3
3
23
19
11
3
3
3
2
2
8
5
3
4
2
1
2
2
3
7
6
5
3
2
1
3
8
11
6
1
4
7
4
2
1
1
2
1
1
1
9
11
8
4
1
1
1
1
7
4
1
5
5
5
6
4
2
4
4
3
2
2
2
3
2
1
10
8
6
5
3
1
3
4
4
5
4
3
3
3
3
3
11
6
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
111
111
111
111
111
111
111
111
113
116
116
116
116
108
114
114
124
116
110
110
114
118
120
128
137
113
112
113
112
107
128
105
108
109
110
110
109
128
106
116
122
121
136
137
121
126
121
118
127
115
117
115
115
118
115
127
117
117
122
128
138
138
137
138
121
124
112
122
136
87
92
93
99
112
127
99
118
112
102
105
138
99
105
99
86
89
94
108
116
136
136
136
136
136
137
138
138
138
138
138
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
5
5
10
5
1
3
2
1
5
6
5
3
2
1
1
1
2
3
5
4
3
2
4
2
1
2
3
2
2
4
12
7
3
1
4
5
6
4
2
4
3
2
2
2
2
3
3
2
1
1
1
10
6
3
3
10
10
9
7
6
6
5
5
9
14
13
12
9
7
5
6
8
5
3
3
3
27
16
6
6
6
6
6
34
48
55
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
55
66
66
66
66
66
67
68
69
72
72
72
72
67
77
79
73
117
71
81
88
89
103
107
101
97
97
140
102
104
115
101
100
101
101
100
107
107
100
117
100
97
102
94
97
100
99
101
107
98
103
104
101
103
109
110
110
131
107
105
113
117
111
140
115
104
95
89
102
79
89
83
79
103
79
76
104
76
78
78
74
74
85
104
131
131
131
115
112
109
102
100
100
107
121
140
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
3
3
3
6
3
1
1
4
2
1
1
4
4
5
4
3
6
7
5
3
2
1
3
2
1
2
3
2
1
2
2
2
2
5
3
2
3
4
2
1
1
3
5
7
8
9
5
1
2
2
3
5
7
6
5
10
9
9
5
1
1
2
2
2
15
9
4
4
5
6
11
14
15
17
15
8
1
1
1
1
1
9
13
15
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
25
146
146
146
146
146
146
146
146
146
146
114
115
115
110
145
117
116
148
109
118
126
126
137
156
125
128
151
126
130
139
137
140
146
150
146
151
148
146
149
156
151
149
151
150
150
151
146
143
142
150
136
134
139
134
135
156
130
146
119
111
108
101
98
104
89
92
86
85
85
76
87
90
95
85
133
78
83
81
75
85
68
87
75
71
71
78
93
106
133
133
133
133
133
110
106
101
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
36
36
36
36
36
36
36
20
4
4
4
4
3
2
2
4
4
4
3
3
2
2
2
3
2
2
3
4
3
2
3
8
6
4
3
2
2
3
3
2
2
2
1
1
3
3
3
3
3
4
3
2
2
2
7
5
3
7
5
3
2
2
4
3
3
3
2
2
12
17
9
2
4
3
2
4
14
8
3
3
3
3
4
5
5
6
15
8
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
107
107
107
103
103
88
86
88
80
82
105
94
101
106
105
121
114
99
104
121
112
114
139
121
128
139
125
139
126
120
121
127
120
126
119
135
110
107
106
127
101
110
111
116
126
109
110
107
135
100
104
108
103
98
125
89
80
75
68
68
67
59
78
63
58
80
56
52
64
50
51
64
52
60
64
68
78
78
82
99
108
125
125
125
125
125
94
88
82
63
63
63
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
4
3
2
7
9
5
1
1
6
6
5
3
1
7
4
1
5
3
2
2
2
1
1
1
2
2
3
4
9
5
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
2
4
2
1
2
2
1
1
1
1
1
1
1
1
1
5
5
3
1
10
6
3
5
3
1
3
4
5
6
33
17
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
105
105
105
105
105
105
107
110
114
121
121
121
121
109
105
104
100
94
115
93
106
121
127
137
150
121
128
155
127
127
134
120
123
123
122
137
123
119
118
116
133
115
116
114
115
119
120
137
137
119
121
117
118
123
131
129
150
155
136
136
148
122
123
113
110
113
103
111
137
87
121
102
108
112
148
94
108
91
80
81
89
77
82
96
111
111
123
135
155
155
155
155
155
125
121
115
108
97
97
97
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
7
9
13
7
2
1
2
3
7
11
8
5
5
5
8
9
5
1
2
4
6
5
5
6
4
2
8
6
4
3
2
2
2
2
2
3
4
5
5
5
5
3
2
3
5
7
10
14
9
5
5
6
5
4
3
3
3
6
10
13
7
2
4
10
10
6
3
5
7
5
4
3
13
18
23
25
27
14
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
108
108
108
108
108
103
102
107
124
101
110
105
102
108
101
100
110
92
97
100
100
106
110
103
108
107
103
102
99
110
98
101
102
99
107
108
95
95
103
108
104
124
104
103
107
103
108
106
110
122
105
99
99
134
98
92
93
90
97
96
97
122
104
134
101
96
101
99
96
114
96
113
113
95
134
102
92
95
92
102
108
114
114
114
114
114
91
87
82
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
18
18
18
18
18
18
18
10
3
3
3
3
17
11
6
2
2
3
9
7
4
1
3
2
2
4
7
23
12
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
5
3
2
2
2
3
5
5
5
5
3
2
2
3
5
10
8
6
7
4
2
28
20
13
10
6
2
6
8
9
10
32
16
1
1
1
1
1
8
11
13
14
14
15
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
82
82
82
82
82
85
89
93
102
102
102
102
90
90
90
89
102
96
89
104
97
93
122
94
94
98
96
101
102
106
122
102
104
101
104
106
102
122
100
97
97
95
91
90
104
87
88
89
88
92
94
78
86
80
84
89
82
92
83
83
82
79
86
75
74
81
63
75
58
61
66
64
86
64
58
61
58
59
75
69
60
65
72
81
81
81
77
77
77
76
76
76
76
78
81
81
81
81
81
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
7
5
3
1
3
5
11
7
4
1
2
8
11
6
1
1
2
3
2
1
2
2
1
1
1
2
3
3
4
5
3
2
2
1
1
2
2
3
2
1
1
1
2
1
1
4
5
4
3
3
2
1
1
1
2
5
3
1
1
2
7
6
6
18
20
14
8
7
4
2
1
1
1
1
4
2
1
1
1
1
1
7
10
11
12
13
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
96
96
96
96
96
96
96
96
96
96
79
80
78
81
102
87
91
89
102
96
98
107
112
91
98
100
103
100
109
123
108
116
115
133
110
112
110
108
110
107
116
104
107
113
117
123
133
123
113
114
109
110
123
110
123
108
113
119
117
140
140
127
140
118
110
99
90
105
74
76
86
89
94
118
92
105
101
94
88
135
87
91
98
92
92
92
95
98
98
98
98
98
103
117
135
135
135
135
135
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
8
8
8
8
8
5
3
2
1
2
3
4
5
3
1
3
5
9
6
4
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
5
3
2
2
2
2
2
2
2
4
3
2
2
3
3
3
5
3
1
1
2
3
4
6
5
5
7
9
12
10
9
14
9
5
6
3
1
1
1
1
1
2
3
3
3
3
4
12
7
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
156
156
156
156
156
156
156
156
145
141
140
127
127
108
103
118
90
88
118
94
101
122
165
112
152
128
129
160
138
139
172
146
144
149
158
136
165
140
135
139
143
138
158
156
146
150
140
162
145
138
145
140
139
168
137
139
140
142
146
149
153
165
153
160
172
150
155
158
165
143
146
158
143
162
145
113
168
114
120
125
153
109
111
126
128
128
128
142
156
156
156
156
156
148
162
172
172
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
4
3
2
2
2
2
2
2
2
2
2
4
3
2
1
1
2
3
7
7
5
3
1
4
7
6
5
5
5
4
3
3
5
6
6
6
5
5
6
7
6
6
5
4
4
4
4
4
4
6
4
3
3
24
36
45
33
22
32
21
11
11
11
10
9
6
3
11
10
9
10
10
10
11
25
29
31
32
33
33
34
57
68
74
77
78
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
172
172
172
172
172
172
172
172
171
171
171
131
131
135
136
157
155
125
161
126
131
147
163
153
152
132
143
160
143
155
172
158
171
162
159
158
163
158
155
155
179
160
162
172
157
160
172
156
157
157
158
157
159
164
161
161
171
158
160
159
160
163
164
172
172
163
160
179
149
149
155
158
151
154
155
157
164
147
137
135
152
132
138
134
128
134
142
155
172
179
179
179
179
179
175
174
174
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
53
53
53
53
53
53
53
53
28
4
4
4
4
6
5
4
4
5
6
7
9
9
8
8
6
4
7
5
4
6
7
9
5
2
8
11
10
7
4
15
8
2
5
9
25
33
20
8
11
12
12
7
2
3
3
4
3
3
15
9
4
5
6
8
21
35
31
20
10
26
39
52
31
11
34
31
28
54
31
8
11
18
26
18
10
10
10
25
62
81
90
95
97
88
80
80
80
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
112
112
112
112
112
112
112
112
112
113
113
113
113
98
93
96
95
104
134
112
119
125
115
141
134
122
125
141
128
125
141
118
117
118
116
118
128
120
125
137
130
137
129
137
131
134
134
137
139
131
130
128
137
129
129
139
137
133
139
136
146
146
134
146
131
134
140
118
139
111
113
118
115
140
146
97
115
99
88
89
140
96
105
119
125
125
125
135
146
146
146
146
146
121
138
140
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
4
10
8
6
4
5
6
10
11
8
6
11
15
14
8
3
4
3
3
4
6
4
3
3
6
5
4
9
26
14
3
3
3
3
3
3
3
6
5
5
4
3
4
6
4
3
7
10
10
8
6
6
6
7
5
4
6
8
10
11
13
17
22
14
6
12
9
7
9
6
4
13
17
19
22
40
21
3
3
3
3
3
7
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
120
120
120
120
120
120
120
121
125
130
130
130
130
127
131
134
169
128
131
136
133
143
163
138
177
139
141
160
137
138
142
129
128
128
129
121
123
122
123
134
163
142
158
157
141
149
153
158
177
169
163
160
165
167
169
177
177
170
163
167
167
165
177
164
160
158
163
159
162
170
162
163
159
177
156
146
162
133
137
143
127
129
170
159
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
5
4
4
4
2
1
2
3
3
3
5
4
4
3
3
18
14
11
10
9
8
5
3
3
3
4
6
4
2
2
3
4
6
6
6
6
6
19
26
14
3
4
6
5
4
5
18
12
7
6
10
12
15
30
22
14
18
22
40
65
55
38
22
7
32
21
10
50
75
42
9
9
9
49
72
81
85
87
88
89
89
89
89
89
89
89
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
125
125
125
125
125
125
125
125
125
125
97
95
108
104
112
140
114
141
126
125
129
120
118
145
126
127
152
121
122
134
118
117
125
121
120
141
120
119
128
140
131
140
151
135
140
140
142
145
145
152
146
145
157
149
151
152
152
151
148
152
147
148
157
136
151
142
144
147
139
157
151
146
157
140
142
157
116
126
130
112
142
140
144
157
157
157
146
144
142
135
135
135
130
145
157
157
157
157
157
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
21
21
21
21
21
21
21
21
11
1
1
1
1
12
9
5
1
10
9
9
9
10
6
3
4
6
4
2
1
1
2
3
4
9
6
3
3
15
10
5
3
1
2
1
1
6
4
3
6
10
10
7
5
5
5
5
6
7
9
9
7
5
5
10
10
10
10
7
5
3
1
8
9
10
18
10
2
30
18
6
10
33
28
19
10
10
10
21
26
29
30
31
31
32
21
10
10
10
10
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
101
101
101
101
101
104
108
112
121
121
121
121
105
107
109
105
109
122
118
120
126
153
111
134
123
119
145
123
124
125
121
119
119
122
120
109
108
100
108
117
115
145
142
114
116
115
112
120
117
123
122
122
152
121
120
114
108
112
120
128
153
134
145
125
115
111
110
114
113
118
145
106
112
112
102
152
105
103
109
96
98
127
100
94
95
94
107
120
120
120
120
120
121
136
153
153
153
153
153
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
8
6
4
3
2
1
7
10
6
2
7
6
6
3
1
3
8
9
8
5
3
3
3
2
2
3
4
5
9
6
3
1
5
5
6
8
6
5
3
1
2
5
8
5
3
4
5
5
5
5
6
6
7
6
6
6
8
11
8
6
11
12
11
11
18
10
3
14
23
33
18
3
3
3
7
6
6
6
6
6
6
34
48
55
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
33
33
33
33
33
45
60
78
110
110
110
110
98
102
98
94
115
100
98
109
103
92
101
92
88
91
93
92
109
109
92
100
98
97
96
103
105
108
135
115
115
124
111
111
116
112
117
138
125
138
138
118
118
116
110
104
124
103
104
109
112
112
135
108
108
104
104
107
97
111
97
97
107
89
85
103
78
80
82
73
72
89
82
86
86
86
98
111
111
111
111
111
110
106
106
105
103
103
103
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
4
4
4
4
7
5
3
4
4
3
3
4
4
3
2
1
3
2
1
6
4
2
3
2
2
2
2
1
1
4
5
5
3
2
2
2
2
1
1
2
4
6
4
2
3
4
8
4
1
4
2
1
3
5
3
1
1
1
2
6
4
2
5
5
5
10
6
2
14
8
2
5
3
1
1
1
1
1
6
4
2
2
2
2
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
113
113
113
113
113
113
113
113
114
115
115
115
115
110
112
114
124
115
113
118
121
129
166
125
156
141
139
161
135
137
131
126
130
121
118
119
137
115
117
117
115
114
115
114
114
122
121
127
157
129
152
136
143
149
151
166
156
161
145
149
151
157
145
152
129
129
123
124
144
105
130
113
123
157
130
115
142
112
108
118
108
113
142
133
145
145
145
155
166
166
166
166
166
139
157
157
157
157
157
157
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
11
6
2
12
7
3
3
3
8
5
2
8
11
12
7
2
11
7
3
6
9
10
12
15
9
4
13
12
7
3
2
1
3
6
4
3
5
24
15
6
5
3
2
3
4
6
9
12
7
2
6
8
10
21
18
16
11
6
6
6
28
22
12
2
16
11
6
25
17
9
12
13
14
15
40
21
3
3
3
3
3
14
19
22
23
24
25
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
97
100
100
100
100
100
101
103
106
111
111
111
111
93
96
90
88
105
94
102
110
101
118
97
97
102
105
109
108
125
105
108
107
110
103
103
113
104
102
105
101
104
113
112
113
122
125
112
129
110
110
110
111
112
112
118
113
109
105
110
112
122
125
101
99
112
98
104
129
96
112
99
99
101
116
88
97
81
83
84
81
74
77
90
103
103
103
116
129
129
129
129
129
112
119
118
116
116
116
116
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
16
30
18
7
5
3
2
1
23
16
9
7
5
4
4
4
3
3
4
6
4
2
3
2
1
1
1
1
2
4
6
3
1
1
4
5
6
5
4
4
3
2
1
2
3
2
2
4
3
3
3
4
4
3
3
2
1
4
7
6
5
4
3
6
6
6
14
8
3
19
10
1
9
13
15
17
35
20
5
5
5
5
5
11
14
15
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
110
110
110
110
110
110
111
119
135
157
157
157
157
146
152
153
152
157
156
148
156
156
158
164
147
131
136
153
142
151
136
152
140
141
149
145
140
164
152
157
159
157
184
159
166
167
164
184
168
167
167
184
164
162
166
162
150
176
150
160
177
159
157
149
162
149
140
170
162
139
152
148
145
177
135
123
135
110
121
139
125
134
156
154
170
170
170
163
162
161
157
157
157
146
164
175
175
175
175
175
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
5
3
3
3
3
7
10
7
4
3
3
8
13
12
9
6
3
7
8
6
4
5
6
4
3
3
2
2
2
5
6
4
2
3
6
4
2
2
18
27
17
7
2
2
2
2
2
2
2
2
2
2
3
2
2
9
13
17
20
14
8
8
8
10
10
10
6
2
6
26
16
6
28
18
9
13
15
16
18
29
15
2
2
2
2
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
150
150
150
150
150
150
150
150
135
132
120
120
120
129
150
145
165
152
159
148
151
153
146
153
163
148
158
170
155
165
153
151
159
155
159
163
159
170
157
158
162
163
167
184
170
184
174
184
176
172
171
172
166
162
165
182
165
167
173
164
172
168
167
182
156
161
157
154
169
147
151
170
155
173
153
156
158
130
143
142
126
166
147
153
161
161
161
153
152
150
147
146
146
140
157
170
170
170
170
170
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
7
10
32
18
4
3
7
8
7
7
18
16
14
9
4
12
12
12
17
11
5
4
4
4
4
4
3
2
7
4
1
1
2
1
1
15
8
1
13
25
13
1
1
16
11
6
3
6
4
3
6
11
7
3
3
3
17
32
16
1
12
7
3
23
18
13
15
9
3
7
8
10
5
1
1
1
17
11
6
6
6
6
6
6
6
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
127
146
146
146
146
146
146
146
146
146
146
105
105
107
106
114
109
100
118
95
99
104
115
104
98
93
97
98
100
105
114
119
135
146
121
122
122
111
109
110
111
113
115
127
117
117
114
113
115
114
114
117
117
119
119
124
135
125
146
121
119
118
118
115
114
122
102
97
96
103
89
100
96
115
96
80
77
77
73
78
96
77
103
99
107
107
107
117
127
127
127
127
127
124
124
123
122
122
122
115
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
50
50
50
50
50
50
50
27
4
4
4
4
5
5
4
4
3
2
2
3
12
13
8
4
3
2
2
4
6
5
3
2
4
3
3
15
9
4
5
6
10
7
4
5
6
7
6
6
6
6
6
6
6
6
6
6
6
6
7
6
6
6
8
10
13
13
13
33
27
22
15
8
11
11
11
15
22
15
8
11
12
10
9
9
9
10
11
9
8
8
8
8
8
8
8
8
8
8
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
109
109
97
96
96
74
77
84
86
111
111
88
88
94
100
116
163
112
152
129
125
160
129
132
172
131
129
136
124
124
163
128
131
143
160
133
153
139
141
160
141
137
142
143
160
146
149
164
135
136
134
136
142
146
153
163
152
160
172
146
140
134
163
134
135
153
124
134
142
108
164
121
125
130
153
137
139
138
138
138
128
134
134
134
134
134
134
139
153
172
172
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
4
6
5
4
4
5
6
4
3
3
2
2
3
3
4
4
4
6
8
7
5
4
3
3
3
3
8
9
7
5
7
5
3
7
7
6
5
8
6
5
4
3
6
15
10
5
6
11
8
5
4
3
12
22
25
19
13
14
16
40
25
11
12
9
7
9
8
8
11
10
9
9
9
9
9
9
15
18
20
21
21
22
51
65
72
76
78
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
51
51
51
51
51
61
76
96
130
130
130
130
111
111
111
99
104
125
104
112
119
127
110
145
114
114
127
115
114
138
115
116
119
115
114
122
110
109
109
107
110
110
106
122
115
114
115
140
124
126
132
130
128
129
127
145
130
132
138
129
130
140
123
132
122
116
115
122
115
119
127
119
140
120
120
113
105
104
115
98
104
127
116
123
123
123
134
145
145
145
145
145
130
140
140
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
5
10
10
7
4
3
3
5
9
10
6
2
10
6
2
3
4
9
14
8
3
3
2
2
2
3
7
12
10
8
5
3
3
3
3
3
6
6
6
4
2
3
3
3
3
3
5
6
5
4
6
8
9
10
27
17
7
17
28
40
34
28
31
23
15
20
14
8
11
14
18
16
15
15
15
33
30
28
28
28
28
19
11
11
11
11
11
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
113
113
113
113
113
113
113
113
114
115
115
115
122
122
126
154
132
137
137
154
148
145
148
144
159
144
133
143
137
135
140
148
143
141
149
159
135
131
149
137
143
149
148
149
140
136
138
159
138
138
137
141
138
126
124
118
141
109
108
110
111
111
110
134
101
100
89
90
101
84
131
82
88
108
89
86
101
90
82
84
80
80
90
84
86
86
86
97
110
131
131
131
131
131
116
114
111
102
102
102
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
5
8
4
1
1
1
10
27
14
1
2
3
9
5
2
1
2
4
4
3
3
3
4
2
1
2
3
3
3
4
2
1
4
3
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
4
5
4
4
4
3
3
5
8
11
7
4
24
15
6
18
11
4
8
10
11
13
31
20
9
9
9
9
9
6
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
150
150
150
150
150
150
150
150
150
150
104
98
110
111
109
137
116
111
111
113
107
104
104
117
110
110
115
137
113
128
122
122
150
120
117
118
119
124
132
139
125
125
127
129
126
128
129
135
129
132
116
118
120
123
128
130
135
150
129
137
139
123
137
118
114
109
118
105
82
86
83
93
126
88
94
95
86
93
128
88
92
139
100
94
95
94
104
109
118
118
118
118
118
101
98
94
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
46
46
46
46
46
46
46
25
4
4
4
4
4
4
4
4
6
9
30
34
18
3
2
4
3
2
3
5
7
5
4
8
6
4
2
2
2
2
9
6
4
2
3
2
2
2
2
2
6
8
5
2
3
4
4
4
3
2
9
7
6
11
6
2
2
3
3
3
6
9
7
5
4
10
10
10
21
12
3
4
4
4
8
10
11
12
28
21
14
14
14
14
9
4
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
150
150
150
150
150
150
150
150
150
150
109
105
103
102
102
92
113
103
95
104
101
99
95
117
96
99
101
113
100
109
113
115
150
116
113
120
117
119
149
117
121
122
119
126
124
126
131
149
131
137
134
123
128
127
130
149
129
150
122
121
137
121
134
108
113
93
87
81
68
69
67
74
84
84
75
100
72
74
76
77
67
87
73
70
70
70
77
84
84
84
84
84
75
79
78
77
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
46
46
46
46
46
46
46
27
8
8
8
8
12
8
4
4
5
4
3
3
3
3
3
4
4
5
6
8
5
2
4
4
3
3
3
6
5
4
6
7
7
5
3
6
9
6
3
5
7
6
4
2
6
8
6
4
3
4
8
7
5
4
3
3
3
4
12
8
4
6
4
2
4
10
6
2
11
7
3
6
5
4
3
3
3
3
17
9
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
152
152
152
152
152
152
152
152
152
152
110
108
102
91
105
84
83
82
94
89
96
120
98
95
102
105
108
116
124
134
152
130
140
124
120
120
113
114
117
120
120
120
120
120
116
134
113
110
110
120
107
116
120
116
152
130
116
140
112
116
118
118
134
128
103
108
99
112
94
96
100
94
93
88
111
81
81
77
72
83
73
78
94
111
111
111
104
105
104
103
103
103
106
116
128
128
128
128
128
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
32
4
4
4
4
4
4
4
4
4
4
3
3
8
6
4
4
4
3
3
4
6
5
4
4
4
3
3
10
7
4
4
5
5
6
5
4
5
6
6
5
5
5
3
2
3
5
5
4
3
5
4
4
5
6
4
3
3
3
4
5
8
10
13
13
11
9
19
15
12
7
3
7
5
4
3
3
3
3
4
5
5
5
5
5
6
8
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
114
114
114
114
114
114
114
114
113
112
112
112
112
95
97
102
97
112
114
93
98
99
90
99
101
89
94
93
93
102
100
101
104
112
101
103
100
114
100
103
112
101
104
114
101
104
103
104
112
99
95
95
103
100
98
98
114
92
92
93
95
91
93
112
92
91
92
112
84
76
77
83
85
93
97
84
80
65
63
63
61
72
84
92
112
112
112
113
114
114
114
114
114
92
101
99
97
97
97
97
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
2
2
2
2
9
5
2
10
6
2
6
10
6
2
2
3
4
3
2
2
5
9
7
6
5
3
2
2
2
2
2
2
3
2
2
2
3
3
3
2
1
3
21
11
2
1
1
2
1
1
1
1
1
2
3
4
4
5
3
2
5
6
8
5
2
4
4
5
11
7
4
3
4
5
8
9
10
11
36
19
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
115
115
115
115
115
115
115
115
113
112
111
111
111
102
107
113
129
120
110
106
107
109
108
103
132
103
108
119
106
106
106
102
101
111
104
104
108
110
111
120
115
112
113
115
101
102
108
109
109
129
116
113
135
112
117
113
122
122
109
117
122
133
132
119
120
118
117
135
115
122
111
133
106
102
95
88
85
85
93
113
113
100
135
108
107
112
112
116
122
122
122
122
122
107
124
132
132
132
132
132
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
11
7
3
7
4
1
1
6
11
6
2
3
4
10
6
3
2
1
6
5
3
1
1
2
4
2
1
2
5
7
4
1
2
3
4
10
6
2
2
2
1
1
1
1
1
2
1
1
2
7
5
3
3
9
6
3
6
10
19
11
3
6
6
6
11
7
3
18
39
44
30
16
16
16
30
18
7
7
7
7
7
12
14
15
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
162
162
162
162
162
162
162
162
162
162
106
99
102
99
95
98
104
78
90
93
97
124
114
97
97
97
97
103
113
116
120
120
162
121
123
126
115
120
132
144
144
144
136
139
154
133
126
123
122
141
116
115
115
119
128
125
141
162
123
122
120
110
100
114
99
99
101
124
80
92
93
87
140
90
82
102
67
66
86
63
69
102
76
75
76
80
96
104
124
124
124
124
124
108
105
102
93
93
93
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
20
20
20
20
20
20
20
20
11
2
2
2
2
6
3
1
6
4
3
3
7
4
2
2
4
2
1
1
1
2
3
3
3
3
4
11
6
2
1
1
2
8
13
8
3
2
19
10
2
1
1
1
1
2
1
1
1
2
5
5
3
1
3
2
2
2
4
2
1
1
1
5
3
1
2
4
7
11
14
7
1
14
20
11
2
2
2
12
6
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
97
97
97
97
97
101
106
112
123
123
123
123
123
116
137
115
120
105
111
99
103
101
104
111
112
129
120
137
115
121
109
107
111
110
109
129
109
107
120
109
114
137
119
127
121
114
127
112
109
107
111
97
96
102
98
100
96
97
92
92
100
90
92
86
96
88
82
86
76
89
99
78
96
88
72
74
75
71
85
80
79
84
87
87
87
85
93
96
102
102
102
102
102
95
94
93
89
89
89
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
15
15
15
15
15
15
15
9
4
4
4
4
6
8
4
1
2
4
15
20
11
2
2
5
3
2
3
4
5
3
2
3
3
3
3
2
2
2
6
21
37
20
3
1
2
4
3
2
2
4
3
2
2
2
2
2
2
2
3
2
2
2
9
13
17
11
5
4
3
2
5
7
9
6
4
2
27
15
3
3
2
1
2
2
2
3
7
4
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
57
140
140
140
140
140
140
140
140
140
140
109
109
108
110
145
121
116
148
117
125
132
138
126
148
128
132
155
133
133
141
137
138
141
145
144
150
148
147
151
140
151
145
146
150
147
150
149
148
148
155
141
139
141
142
144
151
155
147
149
149
151
142
150
137
138
148
128
138
113
125
127
132
155
148
126
118
111
106
110
142
107
138
132
136
136
136
145
155
155
155
155
155
129
148
150
150
150
150
150
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
4
4
4
3
3
2
2
8
11
8
6
5
4
5
4
3
2
5
3
1
1
1
2
3
2
2
4
2
1
19
13
7
5
4
6
4
2
2
3
3
3
3
4
5
5
5
4
3
4
4
5
5
5
13
11
10
10
11
12
14
19
30
16
3
6
10
10
9
8
8
8
6
4
3
3
3
3
3
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
52
52
52
52
52
52
56
61
68
80
80
80
80
75
79
86
73
86
83
72
106
84
81
109
82
89
106
91
97
97
103
106
98
100
109
100
103
104
103
112
100
99
101
96
103
109
97
97
99
100
95
101
112
97
98
95
101
100
93
95
98
96
95
95
95
112
91
87
96
61
62
67
75
87
90
87
96
76
71
74
79
66
87
71
66
70
71
79
90
90
90
90
90
73
81
80
79
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
4
5
7
4
1
3
2
1
1
4
3
2
1
5
3
1
1
3
2
2
2
2
3
2
1
2
3
5
5
4
3
2
1
3
5
3
2
5
5
6
3
1
1
2
3
2
2
3
5
5
3
1
4
5
7
4
1
6
8
5
3
3
3
3
2
2
24
14
4
3
5
8
5
2
2
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
86
86
86
86
86
91
97
104
117
117
117
117
99
111
111
113
143
115
111
122
124
125
144
142
120
123
145
122
122
141
117
116
116
112
111
113
119
126
127
144
143
135
142
132
145
128
122
124
117
116
115
117
121
123
124
148
121
125
135
137
137
142
145
128
143
124
120
114
116
105
112
112
114
148
95
116
101
93
95
137
83
82
93
87
87
93
113
122
148
148
148
148
148
146
146
145
145
145
145
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
14
14
14
14
14
14
14
7
1
1
1
1
4
4
4
4
2
1
2
3
2
2
2
4
3
2
1
1
3
2
1
1
4
2
1
1
1
2
5
3
2
2
1
1
2
5
3
2
5
3
2
2
2
4
7
5
3
4
7
10
11
8
5
2
2
8
8
6
4
7
10
9
9
11
8
5
11
7
3
10
7
4
3
3
3
3
18
12
6
6
6
6
6
34
48
55
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
58
117
117
117
117
117
123
130
138
154
154
154
154
138
135
140
142
123
152
136
133
142
169
135
152
142
139
163
144
145
172
144
147
154
142
138
138
152
139
143
150
154
158
155
151
151
147
161
145
139
138
133
131
134
137
138
154
144
144
148
153
169
158
163
172
144
137
133
130
118
127
158
131
161
145
118
129
108
110
107
107
107
111
118
128
128
128
131
134
134
134
134
134
139
153
172
172
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
33
63
62
33
5
4
3
3
3
8
10
8
6
8
9
7
6
5
8
6
4
4
5
5
6
6
5
4
7
5
4
6
5
4
4
5
6
19
15
11
11
11
11
9
7
15
10
5
5
5
5
6
7
7
8
10
10
10
12
15
11
8
10
10
10
34
46
28
10
26
17
9
9
9
9
9
9
8
8
8
8
8
8
49
69
79
84
87
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
158
158
158
158
158
158
158
158
158
158
154
154
128
130
134
131
113
152
126
129
139
165
131
152
136
138
161
149
151
172
158
141
154
138
142
135
152
140
144
150
154
158
157
144
148
149
161
147
142
140
136
139
143
143
158
154
147
151
153
154
165
152
161
172
140
126
111
129
110
125
158
129
161
147
111
129
108
115
123
153
129
131
132
128
128
128
131
134
134
134
134
134
139
153
172
172
172
172
172
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
42
25
25
25
25
16
8
5
4
3
3
3
20
16
13
8
4
5
4
4
4
12
11
9
7
7
7
7
30
17
4
7
4
2
2
3
4
6
6
6
6
8
7
6
5
5
5
26
15
5
5
4
4
8
8
8
8
8
10
10
9
7
6
13
11
10
8
6
32
31
19
8
25
39
24
10
10
10
10
11
8
6
6
6
6
6
48
69
79
84
87
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
61
61
61
61
61
68
76
86
104
104
104
104
108
123
114
120
123
112
115
123
118
127
149
134
149
132
149
130
129
133
127
125
121
137
120
125
149
130
133
134
149
127
133
128
127
124
149
126
130
152
125
132
137
136
152
149
134
145
147
137
152
131
139
139
135
133
121
147
107
113
111
108
121
123
104
123
121
114
129
137
121
123
118
117
117
111
119
123
123
123
123
123
121
129
137
137
137
137
137
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
7
7
5
4
5
7
27
35
20
6
5
9
6
3
2
1
4
3
2
5
7
5
3
3
2
2
7
5
3
3
2
1
1
2
3
6
8
10
7
5
5
5
7
9
6
4
14
10
6
6
6
6
7
5
3
5
5
5
11
13
11
6
2
27
29
20
11
9
6
4
4
4
4
4
20
12
5
5
5
5
5
19
26
29
31
32
33
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
120
120
120
120
120
120
122
129
141
160
160
160
160
142
146
142
131
121
158
135
140
153
165
146
177
145
147
160
145
145
147
146
146
160
147
145
145
158
144
147
153
157
158
157
148
147
145
140
150
143
150
150
136
141
140
140
160
128
137
150
152
165
177
160
142
135
124
110
129
100
109
158
121
140
145
103
129
105
104
105
107
94
100
120
140
140
140
145
151
151
151
151
151
147
163
177
177
177
177
177
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
16
16
16
16
16
16
16
9
3
3
3
3
43
24
5
16
8
1
5
16
16
16
30
20
11
7
3
5
5
5
9
13
11
7
3
15
10
5
5
4
4
3
3
4
7
7
8
16
25
55
36
18
8
15
16
18
11
5
5
5
5
6
10
10
10
10
10
11
13
15
11
8
10
10
11
15
22
16
10
26
27
18
9
9
9
10
12
10
8
8
8
8
8
44
62
71
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
83
83
83
83
83
94
108
124
154
154
154
154
137
143
138
120
123
152
125
125
125
120
117
123
123
125
154
128
133
137
136
138
154
139
140
144
152
140
143
139
154
131
136
135
129
137
140
131
132
128
128
131
131
131
124
154
118
123
125
124
126
126
143
128
114
106
100
115
96
102
98
100
125
103
111
98
90
91
97
87
92
96
101
111
111
111
108
113
117
117
117
117
117
122
128
128
128
128
128
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
6
6
6
25
45
47
26
5
4
3
3
3
20
16
11
6
3
11
9
7
5
14
12
7
2
2
4
7
13
9
5
6
5
4
4
4
7
10
12
13
15
13
11
13
16
14
12
11
16
12
8
6
4
5
6
6
5
4
4
7
11
8
6
6
5
4
5
6
15
29
19
10
10
9
9
9
9
9
9
9
7
6
6
6
6
6
8
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
61
61
61
61
61
70
81
93
117
117
117
117
115
123
118
120
123
116
118
123
122
124
122
142
121
125
128
124
137
132
129
129
127
137
122
117
118
117
116
115
123
114
114
115
120
116
122
129
125
152
128
133
135
131
152
135
132
136
147
141
152
142
139
139
128
133
107
147
92
99
111
103
125
129
104
110
105
104
129
99
101
117
103
102
102
102
101
103
105
105
105
106
112
124
142
142
142
142
142
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
3
3
3
3
25
20
12
4
2
1
5
7
5
3
5
3
1
4
3
3
3
3
4
3
2
4
3
3
3
3
4
3
2
6
3
1
4
10
8
6
19
15
8
2
3
2
2
4
4
3
3
3
3
10
8
7
7
8
6
4
4
5
3
2
4
4
4
5
12
9
7
9
6
4
18
25
29
31
33
17
2
2
2
2
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
110
110
110
110
110
110
112
116
121
130
130
130
130
125
130
130
142
125
118
114
122
128
130
146
148
128
131
155
133
132
150
131
131
133
150
130
133
136
136
143
136
140
134
130
129
142
138
143
144
147
150
147
147
147
153
142
148
155
146
150
153
150
150
150
135
135
131
145
138
109
117
119
122
150
132
109
108
94
96
104
102
98
142
112
114
124
128
138
155
155
155
155
155
150
151
151
150
150
150
150
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
9
7
5
4
4
4
3
3
4
3
2
5
3
2
3
5
8
11
11
6
1
1
2
6
4
2
12
8
4
3
3
3
3
4
3
3
5
35
20
6
9
6
4
3
3
4
4
4
5
6
4
3
3
4
4
5
10
15
18
14
11
17
15
14
22
12
3
11
34
33
19
6
6
6
33
20
8
8
8
8
8
9
10
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
106
106
106
106
106
106
114
124
136
158
158
158
158
147
147
147
140
135
156
131
134
138
131
147
155
140
148
155
154
158
172
156
156
155
152
153
155
155
158
172
158
170
153
149
148
155
153
172
158
158
159
155
170
153
151
150
148
149
150
148
150
140
150
138
118
123
117
115
131
106
117
119
126
133
158
125
131
110
120
126
131
129
140
118
106
106
107
121
131
140
140
140
140
140
149
158
158
158
158
158
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
5
5
18
13
8
16
10
5
5
5
12
7
2
3
4
6
13
13
9
6
7
8
4
1
1
1
1
1
13
13
14
7
1
1
13
12
11
10
17
26
16
6
2
9
12
15
11
8
5
2
2
10
6
2
2
15
10
5
7
10
17
12
8
8
7
6
11
6
2
8
19
25
28
29
30
31
22
13
8
8
8
8
8
12
14
15
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
75
75
75
75
75
75
76
77
79
79
79
79
80
84
85
92
103
80
85
98
85
83
80
91
79
79
79
80
77
81
82
84
98
91
81
82
85
83
86
103
87
97
88
86
98
84
80
83
91
82
86
82
79
80
81
91
81
83
85
87
91
92
103
92
97
80
79
92
65
69
86
71
78
72
83
70
70
72
73
78
71
80
70
65
69
73
83
97
97
97
97
97
79
88
87
86
86
86
86
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
3
3
3
3
9
7
5
10
6
3
4
7
4
1
1
3
4
2
1
3
4
6
3
1
1
2
1
1
1
3
4
5
6
7
5
3
6
3
1
4
5
4
4
3
2
2
2
3
2
1
5
5
4
4
7
9
11
6
2
5
3
2
2
3
5
9
7
6
8
6
4
4
9
14
8
2
2
2
4
3
3
3
3
3
3
8
11
12
13
14
21
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
104
104
104
104
104
104
104
104
103
103
103
103
103
97
104
104
96
92
108
104
94
99
98
136
98
95
98
106
91
104
95
100
108
108
110
136
107
106
113
107
111
112
122
114
119
122
117
136
122
116
118
123
127
110
111
108
127
99
97
96
93
87
82
88
77
79
77
76
85
69
80
82
79
93
80
85
81
62
63
66
62
62
85
70
71
71
71
74
76
80
80
80
80
80
81
82
82
82
82
82
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
6
12
6
1
1
1
2
2
2
2
2
1
1
1
1
2
3
34
17
1
4
2
1
1
1
1
2
3
3
2
2
1
1
1
1
6
7
9
6
3
2
1
1
1
2
1
1
1
1
2
2
2
1
1
1
6
6
6
5
4
2
1
6
9
7
5
10
5
1
3
4
5
4
3
3
3
19
10
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
64
64
64
64
64
72
81
92
112
112
112
112
88
94
98
93
109
115
105
108
112
112
115
121
113
112
116
111
110
116
111
111
112
115
109
109
115
111
108
111
116
107
106
118
111
103
108
109
108
118
111
118
114
118
111
121
107
106
112
100
108
89
81
84
83
84
108
84
81
95
86
87
89
90
86
82
71
71
84
63
68
73
83
99
99
99
110
121
121
121
121
121
96
96
92
87
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
3
4
3
3
6
3
1
5
22
11
1
4
3
2
1
1
8
7
6
3
1
2
3
3
2
1
4
5
7
11
6
1
3
6
3
1
2
4
3
2
1
1
3
4
4
4
4
4
4
5
8
7
6
5
5
3
1
6
3
1
12
11
11
10
10
16
12
8
9
6
4
4
4
4
4
17
13
10
10
10
10
10
5
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
106
106
106
106
106
107
108
109
112
112
112
112
89
94
98
94
110
113
109
114
120
128
120
147
120
118
134
114
113
113
107
106
112
107
107
107
113
105
105
110
116
108
131
110
116
110
108
130
116
115
119
121
126
129
147
128
134
119
123
127
122
138
131
110
107
103
112
92
79
84
83
93
130
99
83
101
71
81
86
82
101
98
120
147
147
147
137
135
133
128
128
128
112
130
138
138
138
138
138
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
12
12
12
12
12
12
12
12
9
6
6
6
6
5
4
3
6
6
6
6
24
17
9
1
3
5
8
5
3
2
2
6
7
4
1
3
5
3
1
2
1
1
1
1
2
5
4
3
6
6
7
4
2
2
1
1
6
3
1
3
5
8
11
6
1
1
10
8
7
5
3
9
6
3
3
4
7
10
5
1
3
13
20
18
17
17
17
32
17
2
2
2
2
2
7
10
11
12
12
13
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
153
153
153
153
153
153
153
153
153
153
121
120
118
120
120
120
133
124
128
140
134
136
151
125
127
133
151
136
141
151
142
147
153
135
134
134
133
129
134
137
140
153
155
144
147
137
134
147
129
132
129
132
155
134
147
142
140
153
141
157
157
135
157
121
113
114
102
101
129
93
100
104
104
103
100
129
92
100
102
103
100
100
100
100
100
100
101
103
103
103
103
103
103
103
103
103
103
103
103
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
12
11
11
11
11
11
8
5
4
4
5
8
11
9
7
9
10
8
6
5
4
6
7
6
6
7
7
7
7
6
6
10
11
9
6
4
5
7
10
8
6
7
6
6
7
8
9
11
15
15
15
9
4
19
15
11
13
15
14
13
16
15
13
11
16
19
13
8
7
19
15
11
11
19
14
10
10
10
10
11
9
8
8
8
8
8
8
8
8
8
8
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
70
70
70
70
70
71
73
76
81
81
81
81
80
78
85
92
78
84
85
79
84
83
101
87
82
86
83
81
92
79
83
84
85
101
87
86
87
87
85
85
86
92
88
89
101
86
90
83
79
86
71
73
75
79
90
80
86
82
79
81
79
73
90
69
69
69
65
65
61
59
68
58
81
64
62
61
56
64
78
60
75
68
66
65
65
65
63
63
63
63
63
63
63
69
75
75
75
75
75
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
5
4
4
6
4
3
4
5
3
2
1
2
3
2
1
3
3
4
3
3
3
2
1
2
2
2
1
1
3
3
3
2
1
6
6
4
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
4
3
3
2
2
2
2
3
5
3
1
8
5
2
2
1
1
1
1
1
2
6
4
2
2
2
2
2
8
11
13
14
15
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
146
146
146
146
146
146
146
146
146
146
104
104
95
89
93
87
89
98
90
89
101
112
98
140
106
112
118
116
129
128
131
135
146
135
126
122
122
135
124
128
126
126
145
129
134
128
130
153
137
153
153
131
140
123
125
135
123
146
126
131
135
140
140
128
110
111
118
112
91
96
145
98
102
109
94
110
105
85
85
94
86
89
95
102
102
102
106
110
118
118
118
118
119
131
145
145
145
145
145
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
30
1
1
1
1
4
5
4
3
4
6
7
9
6
3
1
7
4
2
7
6
6
10
6
2
3
4
5
4
3
2
4
4
4
7
4
1
6
7
8
14
10
6
15
9
3
6
9
13
8
3
3
3
4
5
6
6
7
10
7
5
5
6
9
7
5
5
14
18
23
13
3
6
5
5
19
26
29
31
18
6
3
3
3
3
3
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
52
90
90
90
90
90
93
98
103
113
113
113
113
97
105
104
107
126
110
112
120
124
126
154
138
128
141
130
138
136
154
150
138
143
143
143
154
147
150
148
144
139
139
138
148
141
146
144
142
148
146
136
135
135
131
131
146
131
134
139
140
146
138
140
130
124
140
111
105
88
89
90
107
140
114
122
99
94
90
88
131
88
93
112
120
120
120
119
126
133
133
133
133
133
132
131
131
131
131
131
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
5
5
4
3
3
3
3
8
4
1
1
2
3
3
4
6
4
2
2
2
2
2
3
2
1
3
8
4
1
2
2
3
10
11
13
8
3
2
2
1
1
1
2
2
2
2
2
2
3
5
3
2
2
4
6
15
13
11
7
3
12
12
10
9
18
12
6
11
9
8
10
11
12
21
22
12
3
3
3
3
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
66
66
66
66
66
66
66
66
66
66
59
59
63
66
62
66
59
60
64
70
81
86
90
120
86
87
95
97
95
114
111
96
101
104
105
114
103
112
106
106
111
103
101
96
96
96
96
102
98
101
111
104
112
104
120
104
95
97
96
90
90
86
84
92
73
76
102
66
60
63
57
61
85
67
64
90
63
63
77
54
66
76
92
120
120
120
105
103
100
97
92
92
92
85
84
83
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
5
7
4
1
1
1
5
6
7
15
20
17
15
9
3
3
4
6
4
2
1
1
1
2
8
8
8
5
3
3
2
1
1
6
7
7
7
8
5
2
2
4
8
6
4
2
1
1
1
2
2
2
2
3
2
1
1
2
3
2
1
2
3
4
11
6
2
1
2
3
6
7
8
9
9
5
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
140
140
140
140
140
140
140
140
140
140
127
127
111
113
118
117
122
125
132
134
146
184
143
180
155
157
182
152
150
174
149
147
151
149
143
165
144
144
156
146
147
158
161
150
156
153
154
173
150
156
153
156
168
160
166
156
161
165
171
180
184
180
182
174
162
155
152
165
143
146
158
146
161
173
136
168
136
137
130
180
134
146
149
145
145
145
155
166
166
166
166
166
157
173
184
184
184
184
184
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
4
4
4
4
2
1
2
3
8
6
5
5
5
6
3
1
1
2
1
1
4
2
1
2
4
3
2
2
3
3
2
1
1
4
7
8
5
2
2
2
8
7
6
6
5
4
9
8
7
7
7
9
10
9
8
8
8
24
40
26
13
13
10
7
27
17
8
11
7
4
4
4
4
8
26
17
8
8
8
8
8
44
62
71
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
57
146
146
146
146
146
146
146
146
146
146
121
121
116
123
114
115
125
118
128
140
137
155
142
142
138
142
150
133
139
142
140
152
146
139
140
137
140
137
150
143
140
144
142
142
152
136
138
139
140
150
142
141
155
135
138
142
140
152
150
170
155
145
150
133
134
144
127
147
125
127
142
125
144
142
109
155
112
113
118
170
103
108
126
126
126
126
134
142
142
142
142
142
139
155
170
170
170
170
170
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
4
3
2
8
5
3
3
9
5
1
1
1
2
3
2
1
2
4
5
3
1
1
2
1
1
2
4
2
1
1
1
1
2
3
2
2
12
8
5
3
1
1
2
2
2
4
10
10
10
9
6
4
4
5
4
4
4
5
10
7
4
5
5
5
11
7
3
4
6
6
6
6
6
6
5
5
5
5
5
5
5
33
47
54
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
60
60
60
60
60
68
78
90
112
112
112
112
99
98
128
89
91
118
98
109
114
107
138
127
111
118
138
116
118
144
127
132
132
144
131
127
144
120
119
122
118
118
132
113
113
117
140
112
108
106
102
98
103
101
97
132
95
99
108
103
107
127
97
112
97
95
107
93
74
86
87
98
140
112
98
117
104
104
120
120
98
120
103
95
95
95
106
117
117
117
117
117
113
127
140
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
6
4
2
1
2
2
3
9
7
4
2
3
4
2
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
5
3
2
3
3
2
1
1
1
2
1
1
4
6
5
5
8
5
2
2
4
4
4
3
2
1
1
5
10
8
6
33
34
22
10
21
27
14
2
2
2
3
2
1
1
1
1
1
26
39
45
48
50
52
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
41
41
41
41
41
43
46
49
56
56
56
56
63
71
83
70
100
68
75
79
81
95
97
75
81
82
85
83
76
97
81
84
97
86
87
97
98
99
131
100
101
98
88
97
86
90
97
97
98
99
131
95
98
98
94
117
94
97
100
117
106
112
131
111
111
87
79
77
77
78
82
73
87
70
66
70
68
70
85
72
76
82
87
87
87
85
81
85
87
87
87
87
87
91
95
95
95
95
95
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
2
3
4
6
9
5
2
3
4
3
2
1
8
10
6
3
3
2
2
2
2
2
3
2
1
2
2
2
7
5
3
4
6
35
18
2
2
2
2
1
1
6
4
3
2
2
3
5
8
6
4
4
10
7
5
3
2
2
2
2
27
15
3
4
2
1
2
2
2
3
22
15
8
8
8
8
8
15
18
20
21
21
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
40
40
40
40
40
49
61
78
106
106
106
106
95
93
123
89
86
109
82
93
106
94
123
109
95
104
110
104
110
131
117
122
130
119
130
115
112
119
104
109
109
110
131
102
105
98
96
98
98
102
100
98
104
104
105
131
104
103
104
95
95
95
92
94
96
81
77
90
65
70
81
79
90
88
85
75
74
68
70
72
66
90
72
69
71
72
83
96
96
96
96
96
83
86
84
82
81
81
81
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
4
5
5
6
3
1
2
3
3
2
1
3
2
1
1
1
2
4
4
2
1
1
2
1
1
1
4
3
2
1
1
1
1
1
1
2
4
3
3
3
3
3
4
2
1
3
11
7
4
5
3
2
2
2
2
6
5
5
4
4
7
8
7
6
35
19
4
7
6
5
3
2
2
2
3
4
4
4
4
4
5
7
8
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
31
48
48
48
48
48
54
61
69
84
84
84
84
83
90
95
95
102
83
79
82
83
82
81
113
87
93
109
88
95
86
88
91
93
101
98
103
109
103
109
113
104
125
109
112
125
111
111
127
111
108
105
109
100
102
97
113
93
96
98
97
106
89
102
84
83
82
82
83
64
69
77
78
97
95
73
86
72
71
80
75
68
82
78
82
82
82
82
83
83
83
83
83
75
87
95
95
95
95
95
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
3
4
2
1
2
3
2
2
2
2
3
5
5
3
1
1
1
1
2
2
3
3
3
3
2
2
3
27
15
3
3
4
2
1
1
4
4
3
2
1
4
7
10
6
3
4
4
5
5
5
3
1
1
2
9
11
7
3
13
10
7
24
13
3
5
6
6
7
5
3
1
1
1
1
1
3
4
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
117
117
117
117
117
117
117
117
117
117
114
113
122
128
126
160
123
115
127
123
117
127
117
116
118
119
122
128
125
134
138
137
160
152
138
137
134
152
134
139
139
136
152
129
129
128
129
137
129
160
123
128
126
128
157
130
129
138
147
128
157
127
126
129
120
120
101
147
107
115
147
116
125
130
108
111
127
111
129
113
110
120
112
111
111
111
115
122
132
132
132
132
132
139
147
147
147
147
147
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
25
15
5
7
4
1
4
8
10
8
6
4
5
5
5
5
4
4
4
4
4
10
13
17
10
4
4
7
11
14
13
11
10
8
6
5
7
6
5
5
7
7
5
4
4
4
6
5
4
6
8
9
10
10
9
6
4
23
20
12
4
4
4
5
8
7
5
4
4
4
5
5
5
6
21
13
6
6
6
6
6
8
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
91
91
91
91
91
93
96
99
106
106
106
106
91
92
90
86
100
91
92
96
106
90
89
101
95
94
107
107
102
112
109
112
109
112
106
109
103
107
103
103
101
104
105
101
100
99
107
97
97
96
94
98
88
92
95
92
93
110
93
95
98
98
100
105
102
84
103
78
80
83
82
74
90
76
74
88
72
66
84
69
82
90
95
110
110
110
103
106
105
105
105
105
105
99
98
97
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
22
22
22
22
22
22
22
13
5
5
5
5
8
4
1
5
3
2
11
14
7
1
1
2
2
2
2
4
6
9
5
2
7
4
1
5
3
1
3
2
1
1
1
1
2
17
19
12
6
5
16
8
1
1
2
2
2
5
3
2
2
2
2
2
2
2
3
4
8
7
7
5
4
4
4
4
32
17
2
1
1
7
5
3
3
3
4
5
5
5
5
6
10
5
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
59
131
131
131
131
131
131
131
131
131
131
87
83
86
85
87
85
85
79
85
91
102
112
107
139
108
116
120
115
132
122
121
131
122
132
116
116
115
117
120
124
124
124
134
121
124
124
118
139
118
118
122
115
119
118
128
131
116
118
124
124
124
132
134
117
114
107
120
100
86
93
90
97
139
115
97
99
102
83
82
77
86
93
106
128
128
128
119
122
121
120
120
120
120
126
132
132
132
132
132
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
34
34
34
34
34
34
34
17
1
1
1
1
6
7
5
3
2
1
1
2
4
2
1
7
10
5
1
1
1
1
1
5
6
4
2
1
1
1
2
2
2
4
4
2
1
1
1
1
2
4
5
5
4
3
2
2
2
2
4
3
2
2
1
1
1
1
1
1
3
6
8
8
8
9
11
13
15
8
2
2
2
3
5
6
6
7
10
5
1
1
1
1
1
29
43
50
53
57
76
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
82
82
82
82
82
82
82
82
82
82
76
81
88
89
103
100
86
108
90
95
102
133
96
96
98
97
109
102
104
107
103
108
106
108
110
124
117
117
133
124
116
116
124
110
112
110
109
118
109
113
108
109
112
108
108
133
110
113
114
118
114
113
114
109
114
85
86
85
82
85
92
90
92
94
96
100
82
85
85
85
79
81
78
75
75
80
91
100
109
109
109
109
109
100
99
97
92
92
92
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
6
4
4
4
4
21
13
6
6
4
2
5
6
7
7
8
11
8
5
3
4
5
4
4
4
5
6
7
5
3
4
8
6
4
6
5
4
18
10
3
8
13
32
19
6
6
5
4
7
5
4
5
6
4
2
3
4
5
5
6
5
4
4
8
12
16
17
9
2
8
7
6
9
6
4
5
5
5
6
5
5
5
5
5
5
7
8
8
8
8
9
16
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
93
93
93
93
93
94
96
98
102
102
102
102
99
102
118
104
104
103
118
107
116
115
118
135
109
114
125
106
108
108
106
115
135
114
125
115
103
100
104
115
111
126
135
117
126
118
126
115
105
107
101
99
115
97
97
97
93
97
89
88
88
92
84
82
93
73
82
70
64
67
78
64
92
68
61
89
60
60
66
58
68
82
80
91
91
91
92
93
93
93
93
93
75
82
80
78
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
8
11
12
13
21
25
13
1
1
1
2
8
5
2
1
1
2
3
6
5
3
1
1
1
1
3
5
5
4
3
3
3
3
2
1
2
6
4
2
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
2
1
1
3
2
2
1
1
5
12
7
2
4
4
5
11
14
15
17
11
6
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
75
153
153
153
153
153
153
153
153
153
153
151
151
129
133
139
155
120
152
128
136
144
163
134
152
140
135
160
132
138
142
139
158
153
143
148
145
152
140
142
155
149
158
155
150
158
148
148
150
152
148
148
153
147
149
155
152
150
158
152
155
163
152
160
155
145
135
153
125
123
129
158
134
141
145
144
152
147
147
126
125
118
115
113
108
109
116
127
136
155
155
155
155
155
159
163
163
163
163
163
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
2
4
4
4
2
1
7
13
11
8
5
7
7
5
3
4
7
11
11
9
8
5
3
8
8
6
4
15
10
6
6
6
7
7
7
7
11
9
5
2
4
6
8
8
8
8
13
11
10
7
4
9
15
14
13
39
27
15
45
27
10
10
11
16
13
10
10
11
11
11
10
10
10
10
21
14
8
8
8
8
8
18
23
25
26
27
28
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
133
178
178
178
178
178
178
178
178
178
178
169
169
150
157
163
178
163
164
170
171
175
189
171
193
170
169
193
170
171
178
169
168
178
164
165
169
160
160
164
167
169
183
180
174
182
181
186
186
180
187
179
181
187
187
189
193
193
185
187
190
189
193
193
181
183
180
186
180
169
187
183
177
187
180
159
187
149
147
154
163
155
178
173
182
182
182
187
193
193
193
193
193
193
193
193
193
193
193
193
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
66
66
66
66
66
66
66
34
3
3
3
3
6
9
18
19
14
9
5
7
10
7
5
3
1
6
10
14
9
5
9
6
4
4
5
4
4
4
5
29
18
7
8
8
9
8
7
13
10
7
7
8
10
8
7
10
8
6
31
20
10
10
11
23
35
50
30
10
28
40
52
46
40
34
28
28
54
31
8
18
28
67
53
40
40
40
70
44
18
18
18
18
18
18
18
18
18
18
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
152
152
152
152
152
157
162
169
182
182
182
182
161
173
177
170
182
164
177
171
173
177
182
180
181
169
181
166
159
161
159
160
179
161
163
174
160
164
165
167
178
168
180
167
168
169
167
180
164
163
167
167
170
171
180
180
168
168
172
173
171
180
180
169
171
165
173
173
151
164
158
150
180
173
128
164
129
135
143
153
156
165
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
66
66
66
66
66
66
66
36
6
6
6
6
5
4
17
24
14
4
3
3
4
4
5
8
7
5
3
4
6
4
3
2
2
3
5
4
4
4
4
11
9
7
6
5
7
5
3
6
10
11
11
7
3
6
10
6
3
4
5
8
12
8
4
3
3
30
39
48
35
22
25
28
34
29
24
24
31
17
3
66
39
13
13
13
13
23
28
30
31
32
32
32
32
32
32
32
32
33
114
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
169
169
169
169
169
169
169
169
157
153
153
131
131
131
131
133
150
130
128
124
118
132
165
120
152
137
134
161
140
144
156
141
140
153
134
134
136
137
139
148
153
141
145
169
142
143
148
148
142
146
138
144
153
152
165
165
155
161
156
158
159
165
158
161
153
157
140
153
142
135
140
157
146
153
153
145
140
147
147
140
153
129
130
151
165
165
165
167
169
169
169
169
169
167
166
166
165
165
165
165
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
35
35
35
35
35
35
35
19
4
4
4
4
23
14
5
4
4
4
5
4
4
4
4
4
6
8
6
5
8
8
8
10
12
11
11
13
20
15
11
9
7
7
7
8
11
38
52
35
18
11
16
22
21
20
33
26
20
13
7
4
7
13
14
14
15
14
13
33
25
18
46
34
22
20
16
13
12
11
11
11
11
11
19
23
28
67
89
98
102
104
105
106
106
106
106
106
106
106
107
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
75
75
75
75
75
80
87
95
110
110
110
110
90
85
86
78
77
114
88
94
110
94
93
114
96
104
117
108
117
132
119
122
124
119
124
115
111
118
103
104
104
104
102
111
107
96
102
91
89
91
99
86
88
88
86
96
87
87
89
92
87
85
86
88
83
80
81
83
62
68
77
74
91
77
83
80
69
65
68
71
63
88
69
64
66
66
73
76
85
85
85
85
85
83
83
82
82
82
82
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
4
3
2
1
1
1
2
3
2
1
1
2
1
1
1
1
2
4
2
1
2
3
4
2
1
1
1
1
5
3
2
1
1
3
3
4
2
1
1
1
1
1
2
2
1
1
3
5
4
3
2
1
1
2
2
2
7
9
12
7
3
4
4
5
30
15
1
3
4
5
3
1
1
1
22
12
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
72
72
72
72
72
72
72
72
72
72
70
70
68
66
72
64
62
82
70
74
81
108
78
85
85
81
96
89
92
123
93
92
96
89
90
111
90
86
90
85
90
96
93
90
95
96
102
123
105
108
123
105
109
111
100
98
103
100
100
137
102
96
109
90
95
137
85
90
73
77
80
84
137
92
75
90
75
74
80
95
76
82
89
95
95
95
93
93
92
92
92
92
76
84
83
82
82
82
82
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
3
3
3
3
3
7
7
6
5
5
5
4
4
2
1
2
3
2
2
4
3
2
9
6
4
4
4
3
2
1
3
12
8
5
4
2
1
16
11
7
4
2
7
4
1
1
1
1
1
1
5
10
6
2
3
2
1
1
4
4
4
6
8
7
6
17
15
8
2
11
11
12
7
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
34
63
63
63
63
63
63
63
64
65
65
65
65
57
57
87
64
68
72
70
75
87
73
87
80
85
87
105
93
90
93
86
85
83
82
86
80
79
78
76
76
76
82
75
74
76
77
79
86
80
83
93
85
87
91
87
89
92
91
92
105
88
91
86
71
67
64
67
60
63
79
69
76
74
88
87
62
61
55
49
45
45
49
56
67
67
67
75
87
105
105
105
105
105
80
76
71
56
56
56
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
4
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
3
5
5
5
5
3
1
1
3
4
5
3
2
5
3
2
7
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
3
3
4
5
5
5
4
4
3
3
3
3
3
10
7
4
1
1
3
4
5
5
6
19
17
16
16
16
16
16
16
16
16
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
45
45
45
45
45
56
69
84
112
112
112
112
102
104
126
102
106
113
92
93
100
119
102
106
109
109
115
109
109
111
116
116
118
119
126
123
113
114
108
107
115
104
113
106
104
105
119
99
101
103
104
116
101
100
98
126
100
103
104
111
109
100
104
96
89
83
79
76
76
78
80
83
93
88
83
99
66
65
67
63
62
77
74
81
81
81
87
94
94
94
94
94
88
100
109
109
109
109
109
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
3
9
13
7
2
2
2
3
9
13
7
1
3
2
1
3
5
19
17
10
4
2
2
1
1
1
2
4
3
3
2
1
1
7
7
7
4
1
4
4
2
1
1
1
1
1
1
1
1
1
7
4
2
2
2
1
1
3
4
5
4
3
7
6
5
11
6
2
2
3
5
4
3
3
3
23
12
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
59
59
59
59
59
67
76
87
108
108
108
108
98
98
123
93
97
110
91
90
97
108
98
102
104
109
112
101
100
101
101
99
108
106
107
123
116
108
113
111
112
119
107
111
109
111
129
107
119
110
108
129
112
110
111
129
107
105
104
108
92
91
87
79
78
86
75
84
67
60
66
75
86
86
87
84
73
72
87
71
69
69
65
62
64
67
75
86
87
87
87
87
87
79
77
76
71
71
71
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
3
6
10
15
8
1
1
3
2
2
1
1
1
6
5
3
2
1
1
1
2
3
2
2
2
1
1
1
2
1
1
12
6
1
1
1
2
1
1
1
1
11
11
9
7
4
2
2
2
2
2
5
4
4
3
3
3
2
2
11
7
3
6
4
2
2
2
2
3
2
1
1
1
1
1
3
2
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
120
120
120
120
120
120
120
120
114
113
109
109
109
106
110
120
120
123
152
120
124
125
122
121
125
126
123
151
123
127
134
125
125
122
130
124
128
152
132
137
142
151
150
134
131
135
134
150
150
141
150
150
130
134
136
130
152
126
126
124
129
118
117
112
112
108
101
95
100
103
89
108
95
100
93
77
73
75
71
76
93
91
103
103
103
103
100
114
120
130
130
130
130
130
130
130
130
130
130
108
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
25
25
25
25
25
25
25
25
14
4
4
4
4
17
11
5
4
2
1
4
8
7
6
6
8
8
8
8
8
6
5
8
6
4
8
7
7
8
6
5
5
6
13
9
5
5
6
8
7
6
5
10
16
15
14
36
20
5
16
10
4
15
17
15
13
13
20
15
11
13
16
13
11
11
11
9
7
25
16
8
25
19
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
40
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
87
87
87
87
87
91
97
103
115
115
120
131
142
174
167
150
162
152
148
162
154
153
174
139
146
155
152
158
177
154
174
160
165
166
175
165
161
161
167
182
168
176
168
177
182
175
178
182
185
184
189
187
188
185
185
188
184
184
181
185
174
176
166
140
144
139
130
150
114
120
119
127
128
144
141
122
114
127
128
150
128
129
125
115
115
115
127
134
150
150
150
150
150
139
137
135
128
128
128
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
30
30
30
30
30
30
30
30
15
1
1
1
1
22
17
9
1
8
10
12
26
16
7
3
6
4
3
2
1
5
22
12
2
2
2
2
4
4
4
63
32
2
3
2
2
6
5
5
6
14
23
13
3
6
10
7
4
2
2
4
5
5
5
5
5
6
5
5
7
28
17
7
3
4
5
6
7
14
8
3
5
20
36
20
5
5
5
5
5
5
5
5
5
13
10
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
62
62
62
62
62
63
65
68
73
73
73
76
89
120
103
103
120
110
104
120
110
110
104
121
107
116
122
120
146
133
130
132
131
163
133
135
144
144
143
158
163
145
143
150
158
157
173
173
163
173
165
161
160
162
159
159
156
162
159
148
157
140
137
137
131
137
109
137
105
109
115
109
124
117
94
127
101
102
115
107
98
99
103
106
106
106
117
129
129
129
129
129
110
119
118
117
117
117
117
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
12
12
12
12
12
12
12
12
7
3
3
3
3
5
7
4
1
2
3
10
11
6
1
3
5
4
4
3
3
5
7
7
4
1
1
1
1
1
3
10
7
5
8
4
1
8
9
8
7
23
17
11
6
1
1
7
4
1
2
7
12
8
5
8
10
11
12
14
10
6
2
2
2
5
7
10
9
8
6
5
7
6
6
4
3
3
3
5
3
2
2
2
2
2
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
90
90
90
90
90
90
90
90
90
90
85
87
100
148
110
103
146
93
103
123
118
116
148
135
119
130
126
131
152
136
148
141
146
167
139
141
149
150
154
183
163
158
156
160
183
170
176
176
177
183
183
190
183
190
186
190
180
183
183
174
180
159
167
148
147
140
133
140
119
120
115
118
132
111
127
124
105
110
115
115
102
127
128
142
142
142
133
131
129
126
124
124
115
127
133
133
133
133
133
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
12
12
12
12
12
12
12
12
9
6
6
6
6
24
15
6
3
2
1
3
5
3
2
2
3
4
3
3
3
4
12
6
1
1
9
6
3
1
5
9
5
1
2
1
1
8
5
3
8
20
32
17
2
2
7
7
4
2
2
3
4
3
3
3
3
3
8
13
18
14
11
6
2
1
13
13
12
11
12
10
8
7
7
5
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
103
130
130
130
130
130
130
130
130
130
130
113
113
108
104
104
102
94
115
96
108
120
138
139
125
116
119
124
118
131
126
126
142
130
132
148
135
133
133
138
126
129
133
127
142
133
136
140
149
149
155
175
168
160
164
175
161
155
147
175
132
134
137
124
148
132
125
131
121
122
140
118
130
122
110
145
100
96
90
90
81
77
98
86
87
87
96
116
131
148
148
148
148
148
124
120
115
100
100
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
15
15
15
15
15
15
15
15
8
1
1
1
1
5
7
5
4
2
1
2
3
4
2
1
1
2
2
2
3
2
2
4
6
4
3
2
5
10
8
7
7
7
5
3
2
2
9
7
5
5
5
5
6
5
4
8
5
3
4
3
3
3
4
4
3
3
3
4
5
19
26
33
17
1
7
4
2
7
5
3
3
3
3
6
7
8
9
27
22
17
17
17
17
17
10
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
154
154
154
154
154
154
154
154
154
154
132
136
135
131
166
136
139
136
150
141
143
155
146
150
143
144
128
137
142
145
154
149
153
150
166
164
152
155
148
148
154
164
148
161
154
162
170
190
181
190
191
188
188
179
171
188
165
166
163
166
145
138
129
120
115
106
112
105
89
98
110
95
94
96
91
84
80
73
110
68
74
90
80
83
83
83
91
100
116
116
116
116
116
96
93
89
77
77
77
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
5
6
5
5
4
3
5
5
6
17
10
3
4
6
13
9
5
3
3
3
2
1
5
3
2
3
2
1
1
1
3
2
1
1
1
4
4
4
2
1
1
1
4
4
4
4
4
2
1
1
1
5
10
8
6
6
5
4
6
7
5
3
1
2
2
2
31
28
14
1
2
4
3
3
3
3
15
8
1
1
1
1
1
3
4
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
74
74
74
74
74
74
74
74
74
74
63
64
71
70
84
79
79
76
82
108
93
100
97
106
94
108
100
105
115
106
108
101
105
107
107
119
111
105
110
108
108
119
100
101
113
119
133
162
147
162
162
151
149
146
146
128
131
137
146
143
128
125
117
113
115
103
114
95
84
86
110
93
98
96
102
116
96
110
120
120
111
120
115
114
114
114
100
99
96
93
89
89
89
92
95
95
95
95
95
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
2
3
4
7
4
1
4
6
4
3
2
1
2
2
2
2
2
3
5
5
3
1
1
2
1
1
17
9
1
1
1
1
1
2
3
7
9
12
6
1
3
7
4
1
1
1
2
3
2
1
4
5
7
4
1
6
3
1
1
1
2
10
7
4
15
25
13
2
5
8
7
7
7
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
153
153
153
153
153
153
153
153
153
153
108
104
117
108
113
155
107
124
119
120
130
152
127
152
130
122
129
123
129
136
135
147
153
129
130
130
132
132
138
153
139
144
155
135
147
142
140
145
155
134
130
129
128
131
137
140
142
153
143
142
153
152
126
136
118
125
120
125
142
114
155
133
133
145
125
129
108
109
116
107
99
155
110
113
120
119
123
129
129
129
129
129
129
142
155
155
155
155
155
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
4
8
6
5
4
6
8
16
25
16
7
6
5
5
6
5
4
6
7
7
7
7
7
7
7
8
12
9
6
6
7
8
7
6
7
7
7
6
6
6
6
6
6
6
6
6
6
7
9
15
17
13
10
10
19
26
33
24
15
11
8
10
10
8
7
25
17
10
11
38
23
9
9
9
10
12
10
8
8
8
8
8
44
62
71
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
117
117
117
117
117
122
129
136
151
151
151
151
124
123
127
115
114
152
118
123
129
123
131
129
129
130
151
131
134
137
135
133
151
131
130
133
152
137
135
136
151
132
137
129
125
128
130
141
134
141
141
131
135
135
130
152
129
131
130
123
123
117
115
110
104
97
111
88
79
87
103
89
123
93
83
83
77
74
78
93
78
100
103
116
116
116
120
123
125
125
125
125
125
125
125
125
125
125
123
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
13
13
13
26
40
29
17
5
4
2
1
1
15
13
9
5
8
5
2
3
4
4
5
9
6
4
4
4
5
6
5
5
5
6
7
8
7
6
6
5
5
5
5
5
5
9
10
9
7
5
6
5
4
6
13
8
4
4
4
10
12
13
8
4
7
11
10
10
34
39
23
8
11
7
4
6
7
8
9
11
9
8
8
8
8
8
8
8
8
8
8
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
58
117
117
117
117
117
117
117
117
117
117
88
87
102
104
111
148
106
125
115
116
123
122
123
145
126
130
132
128
134
131
125
125
124
134
120
119
124
124
126
148
123
122
134
120
124
128
128
140
137
129
128
128
131
129
136
145
129
134
135
134
137
140
134
148
133
133
125
136
113
117
115
122
140
129
120
110
103
97
111
96
104
137
117
123
123
123
134
145
145
145
145
145
121
138
140
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
4
6
8
11
7
4
3
5
8
5
3
6
8
9
6
4
4
5
6
8
8
8
5
3
15
10
5
6
5
4
3
3
4
9
10
12
28
19
11
7
3
3
5
10
6
3
31
17
4
15
11
8
22
37
23
10
7
6
6
6
6
10
8
6
14
34
20
7
8
10
22
18
15
15
15
15
14
13
13
13
13
12
11
10
10
10
10
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
120
120
120
120
120
120
120
120
117
117
117
94
97
104
110
116
117
134
124
124
126
133
165
129
152
133
128
161
128
132
142
126
125
126
124
124
129
128
126
132
139
134
158
157
127
134
131
126
142
128
130
134
128
130
131
134
131
131
141
145
152
165
152
161
142
134
129
114
129
103
112
158
123
147
142
107
129
108
113
119
152
131
140
147
147
147
147
138
136
134
131
129
129
133
147
165
165
165
165
165
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
4
6
8
5
3
5
8
12
15
14
11
8
9
10
8
7
8
8
9
9
9
9
8
7
12
8
5
15
15
10
6
3
5
8
26
16
6
9
13
15
18
14
11
18
19
18
12
7
7
6
6
9
9
9
9
9
10
12
15
11
8
9
9
10
15
29
18
8
25
19
13
10
10
10
10
25
16
8
8
8
8
8
44
62
71
75
77
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
117
117
117
117
117
117
117
117
117
117
88
87
94
87
104
97
95
115
103
110
116
117
121
134
121
122
121
119
134
116
119
119
118
140
122
125
123
140
118
124
123
120
140
118
120
117
116
123
118
122
134
120
121
128
134
131
131
122
134
120
111
134
100
85
100
78
78
100
91
97
140
103
105
123
85
100
83
81
80
85
75
70
80
85
85
85
92
100
100
100
100
100
107
121
140
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
22
33
19
6
6
6
6
5
4
4
4
4
4
4
5
5
5
6
5
4
4
5
8
9
6
3
4
9
5
2
3
2
2
5
3
2
4
3
2
27
15
3
6
5
4
3
3
8
6
4
4
7
10
22
16
10
7
5
8
5
3
4
7
8
9
9
10
14
10
6
6
6
6
6
23
28
30
31
32
32
33
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
29
132
132
132
132
132
132
132
132
132
132
113
113
111
112
132
102
101
110
110
112
121
132
119
152
125
125
128
124
123
133
121
122
124
120
125
128
124
152
133
122
122
118
112
113
119
116
125
159
125
159
126
125
159
123
122
149
119
118
120
149
116
109
108
117
102
100
111
100
88
114
92
81
108
85
84
148
75
80
84
68
74
81
92
111
111
111
112
114
114
114
114
114
115
131
148
148
148
148
148
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
8
8
8
9
11
10
5
1
2
1
1
1
5
3
2
4
7
4
2
2
1
1
3
5
5
4
2
1
2
1
1
5
3
1
4
2
1
4
33
18
4
6
9
5
1
3
2
1
1
2
3
3
3
4
5
11
7
4
3
3
3
8
8
6
4
3
6
10
20
22
12
2
3
12
17
10
3
3
3
2
1
1
1
1
1
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
131
131
131
131
131
131
131
131
131
131
116
116
111
109
131
99
99
102
102
108
112
161
109
109
126
116
119
161
129
138
143
138
161
136
142
146
141
152
139
146
139
140
151
144
148
157
145
157
138
157
137
140
151
133
152
129
128
137
121
119
121
116
114
122
104
110
115
112
116
134
107
107
113
96
88
122
80
76
76
62
67
77
80
93
93
93
111
121
134
134
134
134
134
123
121
119
112
112
112
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
7
7
7
15
19
13
7
4
1
3
5
10
9
9
7
5
3
4
6
17
22
18
10
3
3
3
2
2
4
3
3
4
4
4
5
4
3
3
4
4
5
25
15
5
7
7
4
1
13
7
1
1
1
1
1
2
2
2
3
2
1
8
5
3
10
10
9
5
2
16
9
3
1
1
2
12
17
20
23
38
31
25
25
25
25
19
10
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
193
193
193
193
193
193
193
193
186
185
180
180
180
171
166
176
172
154
178
155
159
171
188
169
182
161
167
187
171
175
178
171
166
178
166
162
173
158
160
166
169
170
185
193
171
175
176
174
178
173
175
175
180
175
176
178
176
176
178
179
181
188
182
187
178
171
171
166
173
161
165
185
168
177
178
150
169
147
150
158
155
155
172
163
167
167
167
180
193
193
193
193
193
180
188
188
188
188
188
188
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
66
66
66
66
66
66
66
37
9
9
9
9
19
13
8
10
5
1
5
6
8
5
2
7
7
8
12
16
24
26
21
16
12
8
6
7
6
6
16
11
7
7
8
12
19
13
7
6
13
9
6
7
8
7
6
6
6
6
14
22
51
39
28
34
40
73
56
40
57
48
40
40
40
53
40
28
47
36
25
26
28
28
28
28
28
28
40
53
59
62
64
65
65
65
65
65
65
65
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
127
140
140
140
140
140
140
140
140
140
140
121
121
128
127
131
158
135
129
139
136
141
169
135
152
143
146
182
145
143
142
139
137
140
141
129
129
135
133
141
158
140
158
160
150
152
153
162
153
152
155
146
146
166
147
148
144
155
146
153
159
169
159
182
158
151
143
136
140
126
130
160
142
162
147
133
166
129
144
149
152
152
152
151
150
150
150
152
155
155
155
155
155
153
168
182
182
182
182
182
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
66
66
66
66
66
66
66
33
1
1
1
1
25
19
14
26
13
1
2
3
5
3
2
8
8
8
28
36
20
5
4
3
2
2
2
5
4
4
5
4
4
3
3
3
4
5
7
13
13
13
13
10
8
11
14
8
3
40
27
14
13
13
13
13
13
21
16
11
12
13
9
6
11
8
6
14
22
15
8
11
12
10
9
9
9
10
11
12
12
12
12
12
13
51
70
80
85
87
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
117
146
146
146
146
146
146
146
146
146
146
121
121
114
114
116
114
121
122
132
133
145
184
142
178
151
152
182
151
150
172
152
149
152
158
140
165
141
139
144
151
144
158
161
147
155
151
163
161
147
156
151
159
184
160
161
159
156
160
164
170
184
178
182
172
160
156
158
165
134
161
161
149
163
152
137
184
129
143
151
152
155
154
157
157
157
157
159
161
161
161
161
161
156
171
184
184
184
184
184
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
14
14
14
14
14
14
14
14
7
1
1
1
1
27
14
2
3
2
1
5
9
5
1
2
4
5
7
5
3
13
8
4
3
3
2
2
1
1
4
4
3
2
3
3
3
3
4
3
3
4
4
3
2
1
2
4
12
8
4
6
6
6
6
4
3
3
19
16
14
11
9
10
10
11
34
39
35
31
17
3
11
21
16
11
11
11
11
11
10
9
9
9
9
9
49
69
79
84
87
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
79
79
79
79
79
79
79
79
79
79
61
62
70
79
79
88
120
71
73
76
76
80
74
83
82
84
90
104
90
104
100
97
120
102
106
121
105
109
109
105
121
102
97
101
101
106
121
106
120
107
103
102
98
103
93
101
88
90
94
96
102
98
107
91
94
87
96
110
72
76
67
71
103
77
81
101
71
74
79
75
69
98
73
68
73
74
83
96
96
96
96
96
98
103
110
110
110
110
110
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
6
10
9
6
3
1
1
1
3
5
3
1
1
2
3
2
2
2
2
3
3
4
3
2
1
1
1
4
8
5
2
2
2
2
3
3
2
1
21
11
1
1
1
1
1
1
1
2
2
2
3
4
4
4
4
4
4
5
4
4
3
2
1
1
1
1
8
7
6
4
3
13
9
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
140
140
140
140
140
140
140
140
140
140
122
122
105
106
107
100
98
120
103
105
111
108
108
137
110
117
120
121
132
128
130
130
140
132
121
120
120
120
119
128
122
121
137
124
127
128
132
123
118
115
122
117
121
123
123
130
130
140
135
137
137
137
137
128
111
103
99
123
92
95
101
98
100
123
85
102
102
96
128
137
89
89
95
85
85
85
88
91
91
91
91
93
102
116
137
137
137
137
137
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
53
53
53
53
53
53
53
53
28
3
3
3
3
3
4
5
5
3
1
5
18
10
3
4
8
5
2
3
26
17
9
4
4
5
6
6
4
3
3
2
2
5
4
2
1
2
2
3
4
3
2
2
2
3
6
5
4
4
5
10
8
6
5
4
4
5
7
7
8
14
12
10
7
4
12
8
5
8
8
8
9
7
5
4
4
4
4
16
11
6
6
6
6
6
7
8
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
43
146
146
146
146
146
147
149
151
156
156
156
156
135
130
133
117
120
152
123
123
129
124
123
145
129
134
151
133
134
138
138
139
156
140
138
137
152
133
137
140
151
142
130
130
137
126
125
129
142
129
130
130
130
131
134
156
136
146
135
128
129
140
118
125
115
106
111
112
91
97
95
95
102
96
89
113
83
87
91
94
103
109
123
123
123
123
134
145
145
145
145
145
130
140
140
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
69
69
69
69
69
69
69
69
39
9
9
9
9
10
7
5
4
2
1
4
8
10
11
12
12
13
8
4
4
11
9
8
7
7
9
11
13
11
9
8
7
13
10
8
7
7
34
19
5
6
5
5
11
8
5
10
6
3
5
5
5
8
10
12
12
12
11
7
4
4
4
4
4
4
9
12
15
29
18
8
11
7
4
4
4
4
22
32
23
15
15
15
15
13
11
10
10
10
10
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
140
140
140
140
140
143
147
151
160
160
160
160
134
136
141
154
129
154
130
129
133
128
142
131
133
144
155
148
160
147
152
154
154
152
152
152
155
147
152
154
152
152
147
150
148
147
160
140
148
134
128
127
131
131
133
154
129
140
129
133
131
130
127
154
126
125
119
133
103
109
113
110
137
126
92
99
97
93
142
89
98
148
109
107
107
107
120
133
133
133
133
133
132
129
128
127
126
126
126
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
81
81
81
81
81
81
81
81
46
11
11
11
11
7
4
5
13
7
2
9
16
13
9
5
7
6
6
5
5
5
4
4
4
4
4
5
10
7
4
4
5
6
6
6
5
4
8
7
7
6
5
5
6
5
5
7
5
3
5
4
4
5
4
4
8
13
13
13
14
19
22
22
16
11
14
9
5
22
16
10
10
10
9
9
9
9
20
31
26
22
22
22
22
16
11
10
10
10
10
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
39
79
79
79
79
79
79
79
79
79
79
58
57
59
57
57
56
68
59
64
79
67
81
75
68
69
75
69
70
76
78
82
90
98
82
81
81
78
77
76
75
76
77
78
78
98
84
84
86
86
83
92
76
78
78
83
86
86
98
79
76
73
69
65
61
68
59
68
64
63
67
62
67
63
59
70
57
49
51
59
48
52
58
60
68
68
68
65
68
70
70
70
70
70
61
59
57
52
52
52
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
4
4
3
3
4
4
5
5
5
7
4
1
3
2
1
1
1
1
1
4
3
3
2
2
1
1
1
1
1
2
1
1
1
6
8
10
6
2
2
2
2
2
2
1
1
6
3
1
2
4
3
2
1
1
2
3
12
8
5
3
1
2
2
2
13
7
1
1
1
3
2
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
96
96
96
96
96
96
96
96
88
85
84
76
76
78
82
85
81
100
100
84
84
85
88
83
83
84
89
84
88
85
100
87
88
93
92
92
100
100
91
90
100
90
93
102
90
102
93
91
102
94
87
84
85
86
89
92
100
89
93
89
90
91
89
100
94
76
75
68
80
59
63
67
73
86
96
73
83
85
71
73
77
73
85
79
80
80
80
88
96
96
96
96
96
83
93
96
96
96
96
96
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
3
3
3
3
5
7
4
1
8
6
4
2
1
1
10
11
6
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
1
1
1
1
1
2
3
2
2
2
6
9
7
6
4
2
2
1
1
2
1
1
7
5
3
3
2
2
10
6
2
3
2
2
1
1
1
1
33
17
1
1
1
1
1
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
96
96
96
96
96
96
96
96
96
96
79
80
78
74
89
73
78
74
80
96
98
120
95
131
105
108
112
120
111
115
117
133
133
111
112
106
101
100
92
97
97
99
116
97
97
95
96
96
95
113
97
102
105
99
116
113
99
100
105
105
107
131
92
112
92
82
78
100
68
71
80
68
89
71
65
101
65
71
69
72
66
73
78
86
86
86
91
96
96
96
96
96
100
114
131
131
131
131
131
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
27
27
27
27
27
27
27
27
14
1
1
1
1
6
4
2
4
3
3
2
2
1
1
2
2
2
1
1
1
2
10
7
5
3
1
1
1
1
1
5
8
11
6
1
2
10
20
16
10
4
8
4
1
1
1
1
1
1
1
3
3
2
2
4
5
5
4
3
3
7
5
3
4
5
5
3
2
12
7
2
10
6
2
3
3
3
4
3
2
1
1
1
1
1
26
39
45
48
50
52
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
58
58
58
58
58
61
65
70
80
80
80
80
72
70
70
69
68
73
73
78
88
111
102
91
87
84
99
88
91
110
97
97
110
97
97
110
96
91
91
89
89
90
88
89
90
94
102
102
96
105
94
97
100
101
111
105
99
98
96
94
105
86
86
86
84
80
102
75
72
79
78
83
102
85
86
78
69
73
75
65
66
78
74
80
80
82
95
111
111
111
111
111
90
99
97
94
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
7
5
3
2
1
1
1
8
10
7
5
4
4
3
2
1
1
2
4
6
4
2
3
3
3
3
12
10
6
3
2
1
3
3
2
2
25
13
2
1
4
3
3
6
9
9
7
6
4
3
3
3
3
4
3
2
1
1
1
1
7
6
6
9
19
11
3
13
9
6
7
8
8
9
5
1
1
1
1
1
1
2
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
49
66
66
66
66
66
74
83
94
115
115
115
115
98
109
99
97
97
114
97
96
115
90
86
114
92
99
106
109
109
115
99
108
93
91
88
87
94
84
88
88
85
109
81
86
88
89
109
93
97
96
99
105
97
96
103
93
91
93
87
87
88
84
88
94
83
81
79
86
78
79
81
77
81
76
86
77
64
72
75
75
80
86
67
63
65
69
81
88
105
105
105
105
105
99
98
97
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
34
18
2
1
1
1
3
4
2
1
3
5
5
3
1
1
5
3
2
3
5
3
1
1
1
2
3
3
4
6
5
3
2
3
2
2
3
3
2
1
1
1
1
2
2
3
6
5
5
6
4
2
2
3
4
5
8
10
12
6
1
5
4
3
12
7
2
1
2
3
2
1
1
1
5
5
5
5
5
5
6
10
12
13
14
14
15
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
103
111
111
111
111
111
111
111
111
111
111
107
107
108
103
124
98
97
104
96
95
99
104
101
114
102
107
101
104
103
106
116
104
116
110
110
124
107
104
100
102
100
100
106
99
106
102
116
114
105
109
110
116
114
118
111
124
106
105
100
96
99
87
93
81
80
80
102
78
72
78
81
76
82
71
86
71
70
66
90
59
66
70
79
93
93
93
96
106
118
118
118
118
118
98
94
90
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
10
10
10
10
10
10
10
6
3
3
3
3
9
15
9
4
3
3
9
8
5
2
5
8
5
2
1
4
8
9
7
5
3
2
1
4
2
1
5
6
4
3
2
1
3
5
4
3
6
6
6
11
6
2
13
9
6
9
5
1
1
8
8
4
1
1
1
5
3
1
1
1
1
2
4
7
18
13
9
7
6
6
4
2
2
2
24
12
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
109
109
81
76
65
67
68
74
107
75
76
83
64
63
69
72
75
95
81
77
88
81
86
107
88
81
88
86
103
95
86
89
90
90
94
103
89
109
91
93
92
90
103
94
96
118
98
101
109
118
111
111
106
118
99
97
96
97
85
97
85
76
90
65
68
82
77
83
78
95
89
77
75
83
69
64
74
64
59
66
73
87
109
109
109
109
109
95
90
87
83
76
76
76
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
2
6
5
4
3
3
3
3
4
7
4
1
3
2
1
1
2
3
7
5
4
4
2
1
11
7
3
2
2
6
4
3
2
2
16
11
6
4
2
1
1
1
1
1
4
5
6
3
1
2
3
2
1
1
1
2
3
3
3
2
1
1
6
5
4
11
7
4
6
4
3
3
3
3
3
3
2
2
2
2
2
2
3
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
69
69
69
69
69
69
69
69
69
69
52
52
57
63
65
68
84
61
62
65
64
61
76
63
64
65
76
68
67
83
67
70
69
66
72
67
72
76
76
94
84
79
78
79
94
80
84
84
86
97
90
91
92
97
91
91
91
91
97
84
82
81
79
79
84
79
79
91
66
70
82
75
84
78
91
80
65
67
69
76
64
91
67
62
65
63
69
76
76
76
76
76
69
65
64
62
58
58
58
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
10
10
10
10
10
10
10
5
1
1
1
1
3
2
2
2
1
1
1
4
4
2
1
1
2
1
1
2
1
1
2
5
3
1
1
2
2
1
1
4
7
4
2
1
2
1
1
2
6
4
2
3
4
2
1
4
3
3
3
2
2
2
1
1
1
1
1
9
5
2
2
2
3
4
4
4
9
5
1
3
6
14
7
1
1
1
5
3
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
155
155
155
155
155
155
158
164
172
186
186
186
186
172
173
177
163
185
186
174
179
179
177
176
187
180
182
185
186
182
183
181
186
182
183
184
185
182
181
181
180
185
183
179
185
186
183
185
187
182
190
182
183
183
184
183
190
189
179
184
184
193
186
183
184
185
181
183
183
189
183
193
180
187
174
167
147
177
155
159
147
142
193
171
182
182
182
179
179
178
177
177
177
177
181
186
186
186
186
186
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
2
2
2
2
47
24
1
8
5
2
6
14
12
7
2
6
4
2
8
20
13
7
9
7
5
3
2
10
9
9
8
7
4
2
3
2
2
6
4
2
4
7
10
7
5
7
9
15
9
3
7
11
9
8
14
17
20
15
11
9
7
5
41
23
5
11
9
7
13
11
10
30
56
38
21
5
5
5
40
32
25
25
25
25
25
15
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
104
104
104
104
104
104
105
106
109
109
109
109
97
123
100
96
98
108
105
109
116
117
123
134
118
119
123
117
115
114
123
114
113
130
108
107
108
104
105
106
116
107
104
112
106
103
105
125
108
113
109
106
121
113
108
123
116
107
117
119
119
134
123
113
115
113
130
108
116
104
102
105
125
98
87
113
79
85
91
78
81
116
95
99
99
99
111
123
123
123
123
123
109
126
134
134
134
134
134
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
4
1
1
1
1
12
8
5
5
3
1
4
7
6
4
2
3
5
7
10
21
11
2
5
7
7
4
1
3
2
1
2
5
4
4
3
3
4
3
2
2
3
5
19
12
5
3
2
3
5
5
5
5
3
2
7
10
13
15
8
1
2
4
29
15
2
5
6
8
14
8
3
2
10
16
10
5
5
5
24
14
4
4
4
4
4
10
13
14
15
15
16
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
64
64
64
64
64
71
79
89
108
108
108
108
91
90
91
82
79
106
87
94
104
122
103
115
102
98
113
93
91
94
98
107
115
125
122
125
122
125
125
119
120
141
120
120
121
123
121
122
141
114
114
111
114
115
109
141
106
109
109
103
115
90
94
89
88
80
95
83
67
76
81
79
112
76
69
85
62
68
72
70
70
81
80
87
87
87
89
91
95
95
95
95
95
99
104
104
104
104
104
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
5
2
2
2
2
26
14
2
1
1
2
4
7
10
7
4
5
7
5
3
1
1
2
1
1
2
1
1
2
2
2
2
2
4
5
6
4
2
3
2
1
1
1
1
1
1
1
3
2
1
2
4
6
5
4
2
1
1
5
5
5
5
6
6
6
8
8
4
1
11
6
1
16
8
1
6
9
10
12
8
5
2
2
2
2
2
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
116
124
124
124
124
113
109
108
103
100
115
103
105
109
129
103
109
112
114
112
121
130
113
113
114
121
112
112
114
113
114
129
114
115
117
111
118
122
112
113
113
115
118
111
124
120
119
115
144
117
117
130
110
112
112
100
112
113
106
109
102
122
97
99
109
105
96
144
85
92
99
102
102
91
111
105
109
110
116
125
130
144
144
144
144
144
117
112
107
90
90
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
5
3
3
3
3
6
4
2
1
1
1
4
3
2
2
2
3
2
1
1
3
5
7
6
6
4
2
1
1
2
3
2
2
3
4
3
2
2
5
4
3
2
2
2
2
2
1
1
1
1
4
8
5
2
2
2
2
2
2
2
2
19
11
3
8
14
17
12
7
17
9
1
12
8
4
2
1
1
1
44
44
44
44
44
44
28
12
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
116
116
116
116
116
116
116
116
119
123
123
123
123
123
130
158
142
124
118
110
107
113
109
108
131
118
124
127
138
130
121
120
118
121
120
120
144
124
123
129
133
129
145
128
130
133
124
128
134
142
133
145
134
138
158
133
144
136
131
127
145
120
121
118
114
123
110
114
111
126
105
106
107
106
107
104
107
91
88
94
94
86
142
100
102
108
113
125
136
158
158
158
158
158
125
120
113
93
93
93
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
11
20
40
22
4
2
1
1
1
2
3
4
5
6
4
3
5
3
2
3
4
2
1
1
1
2
23
13
3
3
2
2
2
4
3
2
17
9
2
2
2
1
1
9
8
8
8
6
5
4
5
6
7
9
9
9
10
7
4
6
9
6
4
5
20
11
3
6
5
5
6
6
6
7
33
26
19
19
19
19
16
10
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
67
67
67
67
67
69
71
74
80
80
80
82
101
118
112
143
118
111
105
118
101
102
105
116
98
106
93
95
100
102
106
111
112
104
116
107
113
116
129
172
128
166
117
118
112
111
143
118
133
165
120
176
119
124
117
122
138
143
172
166
148
151
145
165
176
132
143
150
123
148
156
122
170
121
107
170
128
131
176
174
140
174
163
164
164
164
150
161
164
164
164
164
164
123
116
108
82
82
82
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
5
8
8
7
6
5
5
5
4
4
3
2
3
3
2
1
5
7
6
6
4
2
1
2
2
3
6
6
6
6
3
1
9
5
2
11
10
10
7
4
3
3
6
4
3
3
3
3
4
5
9
11
12
10
7
4
4
4
2
1
4
6
7
9
14
22
13
4
2
7
5
4
4
4
5
4
4
4
4
4
4
3
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
160
160
160
160
160
160
160
160
158
158
158
127
127
132
129
132
156
117
131
124
125
138
167
126
178
139
143
163
153
154
172
158
151
148
155
142
142
147
157
147
156
151
158
160
148
148
149
145
148
150
138
134
139
145
154
167
178
163
165
172
168
169
178
163
172
158
147
155
140
132
134
158
133
148
136
108
129
108
111
145
102
109
150
131
142
142
145
160
178
178
178
178
178
178
178
178
178
178
178
178
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
7
10
12
8
4
17
11
5
5
5
5
12
19
12
6
9
12
24
19
15
11
7
7
6
5
13
10
8
13
8
4
4
4
4
26
37
48
27
6
15
19
24
17
11
6
12
8
5
8
11
12
13
13
13
13
13
28
41
28
15
21
16
11
11
11
13
22
16
10
11
11
10
9
9
9
11
31
23
15
15
15
15
15
15
15
15
15
15
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
48
48
48
48
48
57
68
80
104
104
104
104
101
113
105
102
127
97
98
105
107
115
107
122
122
118
147
114
115
115
109
115
110
112
112
131
115
121
126
119
147
119
118
120
131
119
117
119
118
115
126
111
108
115
115
147
118
106
113
113
106
109
109
105
127
104
94
91
91
83
89
96
127
127
101
127
96
93
95
95
91
105
96
95
95
95
98
104
113
113
113
113
113
96
93
90
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
19
10
2
1
2
3
4
6
12
7
2
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
2
5
3
2
2
2
2
1
1
2
4
3
2
2
2
2
2
1
1
3
2
1
3
5
4
4
4
4
4
4
9
9
5
2
10
9
8
18
26
13
1
1
1
32
18
4
4
4
3
2
2
2
2
2
10
5
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
127
127
127
127
127
127
127
127
127
127
103
100
97
92
97
82
90
89
92
94
100
123
98
116
96
94
95
91
99
102
103
127
106
103
102
106
108
103
123
116
110
113
116
109
115
116
105
111
109
111
121
105
110
109
110
127
103
116
99
97
99
99
97
103
106
98
99
98
115
102
103
121
95
92
89
73
71
66
66
70
62
85
70
68
69
75
88
99
121
121
121
121
121
104
101
97
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
14
8
2
1
1
1
5
13
8
3
5
3
2
2
3
23
13
3
2
1
1
1
2
2
3
5
5
6
9
7
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
7
4
2
2
1
1
1
6
5
5
3
1
6
7
8
25
13
2
4
5
6
3
1
1
1
16
19
20
21
21
21
22
15
8
8
8
8
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
83
83
83
83
83
86
89
93
101
101
101
101
86
85
116
83
81
100
74
79
87
101
81
89
84
88
100
102
105
125
116
107
107
103
103
107
103
107
125
105
114
106
99
102
107
100
125
101
98
99
114
87
88
89
88
93
86
86
82
93
83
81
93
79
78
76
70
76
65
71
73
74
101
75
70
75
65
60
62
77
58
66
64
62
62
63
69
77
77
77
77
77
71
68
66
64
61
61
61
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
4
2
1
1
1
12
7
2
7
4
1
1
2
1
1
7
5
3
2
2
1
1
1
3
2
1
1
1
1
1
1
1
2
4
4
3
3
4
4
5
3
1
2
4
3
2
1
1
1
1
2
3
4
3
2
1
2
7
6
4
2
20
10
1
3
2
1
2
2
2
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
77
77
77
77
77
77
77
77
77
77
59
60
66
64
67
75
67
66
78
103
89
123
94
95
101
103
100
110
104
112
103
97
97
110
89
88
86
78
77
80
81
85
104
86
91
94
90
103
98
91
97
98
98
123
99
100
102
112
101
102
111
101
104
98
91
87
86
90
83
90
83
83
103
80
76
98
69
69
70
78
77
86
101
123
123
123
110
108
105
98
98
98
88
102
111
111
111
111
111
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
5
3
1
2
6
11
18
9
1
1
1
1
1
2
7
11
8
5
20
13
7
5
3
3
5
5
4
3
4
5
5
3
1
3
2
1
1
5
4
4
2
1
1
1
1
2
3
3
3
4
24
18
12
7
3
5
5
5
6
7
11
16
10
4
6
8
10
14
16
17
19
10
2
1
1
1
1
1
9
13
15
16
17
29
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
82
82
82
82
82
85
89
94
104
104
104
104
99
105
91
87
87
87
90
116
93
91
94
94
99
106
105
105
105
104
116
103
104
102
99
97
105
94
98
101
100
116
101
102
104
100
104
105
95
98
89
88
91
90
89
104
90
92
93
93
98
82
88
79
79
72
75
78
63
65
75
69
85
69
65
82
55
61
64
59
66
86
66
63
65
65
71
78
78
78
78
78
76
80
84
84
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
6
6
6
6
6
10
6
3
4
4
4
6
5
4
2
1
2
3
6
10
8
5
2
3
3
3
2
1
2
4
3
2
3
4
7
4
2
2
5
5
5
7
10
7
4
3
2
2
1
1
1
4
4
4
6
6
6
6
7
5
4
3
2
1
1
2
3
3
3
9
5
2
8
4
1
2
2
2
3
4
2
1
1
1
1
1
4
6
7
7
7
8
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
74
74
74
74
74
80
87
96
112
112
112
112
96
101
101
96
127
103
94
104
103
98
132
95
101
110
108
107
125
107
104
113
111
112
132
109
112
118
117
126
127
115
114
116
125
118
132
113
117
107
106
104
108
118
109
126
117
107
107
104
125
106
103
102
127
93
90
91
67
67
69
72
88
88
67
77
69
66
68
83
64
76
74
74
74
77
89
103
103
103
103
103
84
92
91
89
89
89
89
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
6
6
6
9
12
12
7
3
2
1
1
5
7
4
1
1
1
3
5
4
3
2
1
2
3
4
3
2
1
7
8
8
4
1
1
1
1
4
2
1
4
6
5
4
5
7
5
4
3
2
2
1
1
4
5
6
5
5
3
1
6
8
6
5
5
5
8
4
1
6
6
7
6
5
6
3
1
1
1
17
10
4
4
4
4
4
4
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
103
103
103
103
103
103
103
103
83
79
73
64
68
68
77
106
77
93
76
75
83
84
100
94
92
92
102
91
92
90
97
93
94
106
102
101
115
111
103
105
104
105
103
103
115
104
102
103
104
103
103
115
105
96
94
90
99
91
93
93
104
93
90
89
85
103
78
75
80
59
64
61
69
92
68
79
69
70
68
85
73
65
71
80
92
92
92
97
103
103
103
103
103
103
88
85
82
73
73
73
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
5
6
3
1
1
1
2
3
5
7
6
3
1
5
12
6
1
1
2
2
2
2
2
1
1
3
3
2
1
1
2
3
3
3
3
5
3
2
7
4
2
2
2
2
4
2
1
10
9
8
5
2
1
2
3
4
4
5
7
6
4
2
3
5
3
2
13
9
6
3
1
2
1
1
1
1
33
21
10
10
10
10
10
5
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
110
113
113
113
113
103
108
108
104
109
108
91
95
104
120
97
122
101
105
113
110
114
144
112
114
118
117
113
117
117
118
137
118
117
118
114
112
113
117
137
136
117
117
114
113
113
110
127
109
114
122
121
130
126
144
127
120
123
114
120
136
106
111
115
113
130
127
94
85
84
78
78
90
78
84
102
120
120
120
130
136
144
144
144
144
144
135
134
132
127
127
127
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
6
7
8
6
4
4
4
3
3
3
8
10
5
1
1
2
3
4
3
2
2
1
1
2
3
2
1
2
4
4
5
4
2
1
2
2
3
5
6
4
2
2
6
6
6
4
3
4
2
1
7
11
7
4
4
6
4
3
4
13
38
21
4
8
5
2
8
7
7
10
7
4
3
3
3
3
27
19
12
12
12
12
12
8
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
69
69
69
69
69
73
79
85
97
97
97
97
85
91
92
89
100
100
88
97
100
97
125
111
100
106
125
103
106
125
110
116
115
104
106
101
99
106
94
100
97
100
96
100
116
99
103
100
90
93
87
88
111
102
108
117
117
117
105
106
95
93
105
86
92
86
103
88
80
111
82
89
105
86
95
101
81
76
92
79
89
104
93
95
99
102
104
111
111
111
111
111
104
104
103
102
101
101
101
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
3
3
3
3
4
3
2
6
4
3
7
11
7
4
2
2
2
2
2
2
1
1
1
1
7
4
1
4
2
1
4
6
3
1
2
1
1
6
3
1
7
6
4
2
2
2
2
2
2
4
2
1
3
5
5
3
1
1
3
5
6
7
6
3
1
7
4
1
15
8
1
1
1
6
5
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
104
104
104
104
104
104
104
106
113
122
122
122
122
121
124
140
126
123
125
132
142
151
179
157
173
156
151
176
152
156
164
163
172
165
173
169
164
168
165
164
164
163
172
159
159
164
165
172
179
172
180
175
175
174
175
170
180
167
168
171
172
180
172
175
168
165
163
172
153
147
135
141
136
179
141
129
156
119
125
134
134
123
151
153
171
171
171
165
164
162
159
159
159
149
166
178
178
178
178
178
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
8
8
8
8
8
8
8
8
5
3
3
3
3
5
7
4
1
2
3
2
1
6
5
5
8
12
12
6
1
4
7
5
3
8
4
1
25
13
2
6
11
12
12
6
1
7
4
2
4
8
6
4
4
10
8
6
4
2
5
8
8
8
4
1
3
6
5
4
7
8
10
7
4
3
11
9
7
14
11
8
26
16
7
5
4
4
4
18
11
4
4
4
4
4
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
101
101
109
118
118
118
118
113
113
114
139
105
114
105
105
107
104
133
122
111
112
124
112
111
124
108
108
109
107
106
110
101
103
97
97
102
105
101
110
96
101
104
105
139
106
109
128
108
107
114
105
108
133
108
114
108
105
108
110
110
109
128
110
98
96
94
93
93
93
92
90
90
85
100
100
86
139
87
92
99
103
110
118
133
133
133
133
133
103
98
92
74
74
74
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
5
9
5
2
10
7
5
6
8
5
3
2
2
2
2
3
4
6
9
11
9
6
3
1
2
1
1
2
6
8
8
4
1
11
6
1
5
23
14
5
3
2
4
5
7
5
3
5
3
1
9
6
4
4
4
4
4
7
6
6
6
7
11
6
2
28
17
6
1
1
2
13
19
22
25
38
26
15
15
15
15
15
14
13
13
13
13
13
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
90
87
81
82
86
89
108
101
90
102
89
93
128
99
104
99
94
98
105
109
115
132
122
128
124
123
139
119
119
123
121
127
126
127
143
127
129
132
126
137
139
127
134
141
127
143
124
124
125
127
128
132
141
122
124
143
109
117
103
92
100
76
77
92
81
96
87
93
102
96
102
125
120
97
120
102
93
96
98
113
132
132
132
132
132
99
106
102
97
92
92
92
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
9
8
5
3
3
3
9
8
5
2
2
3
6
3
1
21
18
15
11
7
3
2
2
2
4
6
19
10
2
2
3
8
15
8
2
4
7
5
4
5
5
3
2
1
1
2
3
3
4
7
8
8
9
6
3
1
7
6
5
4
5
8
6
4
27
31
21
12
7
3
2
1
1
1
18
11
4
4
4
4
4
4
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
87
87
87
87
87
87
87
87
87
87
67
66
73
70
77
80
80
115
90
94
98
90
98
109
91
90
100
89
101
115
107
127
127
106
105
100
102
90
94
95
101
115
106
122
114
103
102
99
99
98
99
99
97
100
102
122
103
114
99
96
97
95
91
99
89
89
89
90
78
90
77
81
90
78
79
98
63
74
76
72
98
85
97
110
110
110
102
103
102
101
100
100
100
99
99
99
99
99
99
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2
2
2
5
4
3
6
3
1
1
2
3
2
1
1
1
2
6
6
4
2
1
1
1
3
4
2
1
2
3
2
2
3
2
1
3
2
1
1
1
2
3
2
1
1
1
1
2
4
4
3
2
2
2
3
2
1
5
3
2
2
2
2
10
6
3
5
6
7
11
13
14
15
11
6
1
1
1
1
1
5
7
8
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
93
93
93
93
93
97
101
107
117
117
117
117
108
106
108
97
98
115
98
102
114
132
113
125
113
115
122
129
129
157
138
138
138
140
137
137
140
157
138
140
139
142
140
143
160
148
157
155
139
142
139
136
149
134
135
145
132
129
126
149
120
121
113
112
110
123
132
127
160
143
127
137
147
120
145
106
101
96
102
85
98
106
114
132
132
132
137
146
160
160
160
160
160
130
125
119
101
101
101
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
32
32
32
32
32
32
32
17
3
3
3
3
3
2
1
1
1
1
5
6
8
7
4
1
1
2
1
1
3
5
7
6
6
4
3
3
7
5
3
2
2
2
1
1
2
14
8
3
18
43
22
2
2
3
8
4
1
1
2
2
1
1
3
3
3
4
28
14
1
5
9
6
4
8
10
13
32
22
12
6
1
1
2
2
2
3
19
27
31
33
34
36
25
13
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
101
101
99
99
98
98
98
89
100
116
103
98
101
116
101
101
108
137
116
114
124
127
119
117
127
111
107
109
111
105
105
104
111
107
124
108
107
101
105
100
95
92
97
89
91
90
91
92
98
109
124
116
137
116
103
101
94
83
96
79
80
102
73
76
87
79
83
90
75
90
77
63
60
60
52
53
71
61
64
65
76
96
108
137
137
137
137
137
108
103
98
80
80
80
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
5
5
3
1
1
1
1
1
4
2
1
3
6
3
1
1
2
10
5
1
3
2
1
4
5
6
17
10
3
3
2
1
8
5
2
5
8
7
4
1
2
6
3
1
1
4
2
1
1
3
4
5
5
5
5
6
7
5
3
2
2
6
11
14
18
10
2
2
3
9
5
1
1
1
1
1
1
1
1
2
8
6
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
67
67
67
67
67
73
80
89
105
105
105
105
104
104
105
130
95
100
90
89
100
96
124
109
106
109
111
108
107
131
113
112
112
112
106
117
106
107
116
124
119
143
131
127
130
117
123
114
116
117
123
120
113
119
121
131
143
119
126
122
120
120
117
118
105
103
103
112
87
112
91
96
143
103
103
102
126
89
93
96
101
126
105
104
104
104
115
126
126
126
126
126
104
118
118
118
118
118
118
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
5
6
6
7
8
5
2
10
9
8
4
1
3
4
4
4
5
14
8
2
2
3
3
2
1
1
2
2
2
4
2
1
1
2
3
5
5
3
2
2
1
1
2
3
4
2
1
2
3
4
5
3
1
1
4
7
11
7
3
1
2
3
4
14
25
39
20
2
1
1
8
4
1
1
1
18
10
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
98
98
98
98
98
98
98
99
106
115
115
115
115
94
102
102
100
128
105
102
109
115
116
141
120
111
113
111
116
128
127
109
113
119
120
141
117
126
122
124
125
128
126
118
123
119
122
141
119
134
127
122
134
117
116
116
116
116
111
128
111
112
117
102
114
128
101
109
102
98
117
96
95
96
87
86
102
88
92
125
84
86
88
97
108
108
108
118
128
128
128
128
128
105
117
115
114
114
114
114
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
3
5
3
2
1
2
3
10
15
8
1
3
4
4
3
3
3
3
3
2
1
2
1
1
1
1
1
2
4
5
5
5
5
6
6
6
6
18
13
7
1
1
3
6
8
5
2
1
1
1
2
6
3
1
1
1
1
12
8
5
3
1
7
5
4
21
28
36
43
22
1
4
5
6
7
28
17
7
7
7
7
7
7
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
58
58
58
58
58
66
75
86
106
106
106
106
95
87
96
82
89
101
83
105
92
93
96
101
94
105
102
108
108
132
111
111
112
120
111
116
120
112
132
109
116
109
101
105
106
101
132
101
102
105
116
94
101
92
92
101
92
92
90
101
86
86
99
81
78
74
71
73
72
80
79
70
78
67
60
94
59
65
66
61
67
68
72
80
80
80
77
79
79
79
79
79
80
86
94
94
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
4
4
4
4
4
4
4
4
4
4
4
7
11
9
6
4
6
3
1
3
3
3
2
1
4
3
2
2
2
1
1
2
2
3
2
2
3
3
3
2
2
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
3
3
3
4
3
2
2
1
1
9
19
11
3
3
4
5
3
1
11
6
2
4
3
3
2
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
103
103
103
103
103
103
103
106
115
127
127
127
127
109
113
118
108
104
118
95
97
105
101
110
133
111
120
144
122
142
124
125
131
142
136
135
144
142
136
138
134
140
147
147
151
164
154
156
158
158
164
161
164
158
164
147
158
144
145
141
135
157
131
121
122
115
116
116
110
164
111
116
126
118
112
152
96
82
76
68
62
67
85
80
90
90
99
123
135
164
164
164
164
164
130
124
117
96
96
96
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
4
7
13
10
8
8
7
6
11
13
12
8
4
4
3
2
3
4
4
3
2
1
1
8
7
6
4
2
5
6
6
6
4
3
2
3
4
5
15
10
5
5
5
5
4
3
3
4
4
4
3
2
4
5
6
7
5
4
8
8
8
6
4
4
9
10
12
9
6
7
8
12
9
6
6
6
28
17
7
7
7
7
7
7
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
148
148
148
148
148
148
148
148
142
142
142
111
108
107
102
99
93
107
98
111
142
114
147
106
108
112
111
109
147
111
127
138
170
176
123
120
113
110
108
107
111
116
130
148
128
176
121
114
113
104
102
98
103
112
116
128
172
128
176
127
119
112
102
97
90
101
78
73
72
59
64
84
74
92
87
65
73
66
65
79
69
66
97
74
72
82
93
115
148
148
148
148
148
105
108
102
94
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
6
3
3
3
3
5
3
1
2
2
3
13
7
1
2
3
4
4
2
1
6
3
1
2
2
3
3
3
2
2
3
4
4
3
2
1
2
3
2
1
2
5
5
3
1
8
5
2
1
1
4
4
4
2
1
3
4
6
3
1
6
7
4
1
3
7
11
6
1
14
10
6
3
1
7
4
1
1
1
29
21
14
14
14
14
14
7
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
74
74
74
74
74
76
79
83
90
90
90
93
104
107
133
127
104
100
104
122
109
105
124
103
106
111
114
120
133
135
122
123
127
125
127
136
130
135
135
136
137
142
137
149
140
134
134
149
134
131
149
127
127
130
127
129
142
123
135
121
120
120
113
125
107
112
113
111
112
116
115
125
142
106
96
100
85
87
88
86
94
98
105
118
118
118
126
135
135
135
135
135
125
128
127
125
125
125
125
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
7
7
7
11
16
19
11
4
15
8
1
5
9
7
5
4
4
4
2
1
20
10
1
3
3
2
1
3
4
3
3
2
2
3
3
2
2
2
2
2
5
3
2
4
4
4
4
5
3
1
6
5
5
4
4
3
2
2
5
5
4
3
9
15
10
5
6
5
4
23
12
2
12
6
1
6
8
9
11
24
14
5
5
5
5
5
8
9
10
10
10
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
79
79
79
79
79
79
79
79
79
79
68
73
77
78
98
92
80
80
97
85
91
102
97
86
86
83
88
87
89
104
98
92
93
90
92
92
93
104
97
95
94
106
90
95
99
98
105
111
106
111
111
104
107
105
107
107
98
97
93
93
101
98
102
102
102
93
93
106
90
95
88
86
95
80
83
85
64
66
73
62
65
83
67
64
64
64
72
76
83
83
83
83
83
86
90
90
90
90
90
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
10
10
10
10
10
10
10
5
1
1
1
1
2
3
3
3
5
6
7
7
4
2
3
5
4
2
1
1
2
3
2
2
1
1
1
1
1
1
4
7
5
3
1
1
3
10
6
3
3
3
2
1
1
1
3
3
4
2
1
1
1
5
3
1
1
2
1
1
2
4
13
8
3
3
2
1
6
3
1
5
4
4
3
2
2
2
4
5
6
6
6
6
7
6
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
91
87
79
77
79
93
96
101
139
93
111
90
86
92
88
88
101
86
89
86
87
93
101
95
105
99
100
111
100
100
100
95
98
99
101
108
96
100
106
105
105
139
101
101
111
102
103
115
100
96
97
93
94
99
98
98
124
101
101
100
122
92
97
93
97
124
101
122
105
102
97
101
95
92
139
85
79
85
85
97
108
115
115
115
115
115
91
87
82
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
3
5
10
6
2
18
15
12
7
2
1
1
1
3
2
1
1
4
8
11
7
4
1
1
1
1
1
4
13
7
1
2
1
1
5
3
1
2
4
4
4
4
4
4
4
2
1
3
2
1
4
8
5
2
2
2
6
12
8
5
6
4
2
1
7
14
39
20
1
5
3
1
1
1
1
1
32
16
1
1
1
1
1
3
4
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
45
105
105
105
105
105
106
107
108
111
111
111
111
101
100
102
92
94
117
99
109
107
122
105
106
105
109
114
114
117
137
117
122
125
122
130
127
125
137
137
128
130
146
123
126
126
120
137
121
125
130
146
131
129
129
124
131
122
122
124
146
109
109
103
93
98
93
94
130
84
90
88
82
100
83
76
130
76
79
83
86
74
84
89
98
98
98
98
98
98
98
98
98
90
91
90
89
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
59
59
59
59
59
59
59
59
35
11
11
11
11
16
14
9
5
4
3
5
8
6
5
4
3
3
2
1
23
13
4
8
9
6
3
1
1
2
3
4
9
7
4
1
1
5
3
2
1
1
1
1
1
3
2
1
1
2
6
11
6
1
3
2
2
2
5
7
9
10
10
8
4
1
5
9
17
19
10
1
1
3
9
5
2
2
2
15
10
5
5
5
5
5
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
47
47
47
47
47
55
66
80
105
105
105
105
89
91
92
88
89
103
91
99
105
99
134
115
97
107
134
113
118
134
116
118
118
123
116
119
123
121
129
124
128
122
134
117
118
120
129
119
122
123
115
128
109
109
110
134
101
106
110
102
123
101
99
100
97
88
88
99
85
99
93
94
123
91
91
91
87
89
77
81
93
98
114
114
114
94
102
108
114
114
114
114
114
96
93
89
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
5
6
5
5
9
6
3
3
10
13
17
12
7
5
3
3
5
5
6
6
6
3
1
2
2
2
2
6
5
4
3
2
1
7
5
3
11
31
21
11
3
6
4
2
6
3
1
8
4
1
1
12
17
23
12
1
1
1
2
28
19
10
5
3
2
34
18
3
4
3
2
3
3
3
4
25
13
2
2
2
2
2
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
81
81
81
81
81
81
81
81
81
81
79
79
77
74
85
77
72
75
74
81
80
85
81
96
83
81
86
83
85
113
88
92
96
95
97
97
100
103
99
100
113
102
101
100
103
94
95
104
99
104
97
104
113
91
86
82
81
84
83
90
88
85
90
93
77
78
88
75
68
76
77
63
88
66
59
80
54
56
60
55
61
77
70
76
76
76
76
77
77
77
77
77
72
84
93
93
93
93
93
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
16
16
16
16
16
16
16
14
12
12
12
12
9
7
6
7
4
1
1
5
5
5
3
2
1
1
1
4
5
7
7
6
4
2
1
11
7
3
5
6
5
5
4
3
5
9
5
2
5
3
2
1
2
3
8
8
5
2
2
2
2
3
7
4
2
2
2
2
1
1
1
1
3
2
2
3
9
6
3
2
2
2
3
4
4
5
6
3
1
1
1
1
1
1
1
1
1
1
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
87
87
87
87
87
95
104
115
136
136
136
136
120
122
121
110
120
107
105
109
109
109
115
110
112
120
131
136
117
121
118
118
122
129
123
131
121
123
126
129
131
128
128
131
136
124
123
121
117
120
115
112
120
110
108
120
105
106
103
100
103
97
97
98
94
99
101
117
107
96
83
90
94
85
95
98
90
89
92
117
94
96
97
92
92
92
101
106
117
117
117
117
117
102
99
96
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
6
6
6
7
8
10
5
1
7
13
10
8
12
7
3
2
1
1
3
5
3
2
1
3
4
3
2
2
3
2
2
4
3
3
2
1
3
6
4
3
3
3
3
2
2
5
3
2
2
2
5
3
1
1
5
3
1
1
1
2
3
8
5
3
2
1
6
4
2
28
14
1
3
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
66
66
66
66
66
70
75
81
92
92
92
92
92
85
92
83
76
76
78
80
84
86
82
84
86
86
100
86
90
89
88
112
91
94
93
90
100
88
91
94
95
105
108
93
112
93
92
108
95
95
96
96
88
91
95
94
96
112
95
91
95
83
89
77
76
77
97
78
72
95
70
70
80
67
60
80
58
62
95
59
68
74
82
97
97
97
82
80
77
71
68
68
59
65
65
65
65
65
65
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
5
10
10
11
7
3
5
9
10
6
2
2
2
2
3
4
6
7
8
9
5
2
2
2
2
1
1
4
2
1
1
1
1
5
7
5
3
2
3
2
1
2
2
2
3
3
3
2
1
2
5
4
4
4
3
2
4
2
1
1
1
1
2
2
2
6
10
5
1
1
2
3
3
3
4
14
7
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
67
67
67
67
67
67
67
67
67
67
64
66
75
75
75
115
68
67
71
66
72
70
69
99
75
80
84
78
84
74
83
78
76
90
75
80
90
86
97
117
90
94
89
83
84
81
92
81
91
104
97
122
103
105
110
104
108
122
109
112
123
114
123
123
98
89
91
79
73
78
98
75
116
82
84
91
82
87
98
78
87
116
96
99
99
99
90
91
90
88
87
87
87
85
85
84
84
84
84
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
8
4
1
2
1
1
1
1
5
4
4
2
1
3
2
2
3
6
4
3
2
4
5
5
6
11
7
4
3
2
1
1
2
1
1
1
2
4
6
7
4
1
2
1
1
3
2
1
1
5
3
2
2
4
5
6
3
1
1
1
3
6
4
2
44
23
2
4
3
2
10
14
16
18
10
3
1
1
1
1
1
4
5
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
63
63
63
63
63
72
84
97
122
122
122
122
117
142
120
114
118
131
120
133
127
119
137
133
122
136
138
142
161
146
154
144
141
146
141
143
145
146
147
146
156
157
148
160
161
139
146
135
141
147
164
157
150
156
156
156
164
156
160
155
161
146
164
131
129
124
131
125
105
103
96
94
97
96
100
125
85
98
99
86
111
100
115
131
131
131
118
116
114
111
107
107
107
97
95
93
87
87
87
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
5
8
21
13
5
7
9
14
18
14
7
1
6
5
5
5
8
12
6
1
7
9
5
2
1
1
1
2
1
1
3
2
1
1
1
2
3
6
3
1
13
9
6
5
4
10
10
8
7
6
5
16
12
8
8
11
11
11
16
8
1
4
8
10
5
1
11
13
13
10
6
2
11
16
18
21
25
19
13
13
13
13
13
7
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
51
62
62
62
62
62
64
66
69
75
75
75
76
93
98
102
153
110
96
112
108
108
147
108
119
117
111
111
110
105
105
108
114
119
124
147
122
133
134
142
177
139
170
127
124
126
124
131
147
138
171
138
158
136
145
153
132
175
138
135
138
180
139
131
181
144
143
177
170
126
136
171
147
158
154
175
170
180
181
172
164
166
166
168
172
172
172
163
175
181
181
181
181
181
149
144
138
118
118
118
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
3
3
3
3
2
1
3
6
4
3
5
10
15
9
3
1
1
2
4
2
1
1
3
2
1
1
4
2
1
7
5
3
2
1
2
1
1
4
2
1
2
3
2
1
1
1
4
2
1
7
4
2
1
1
1
1
1
2
3
15
12
7
3
2
2
7
4
1
16
9
2
3
3
3
4
5
5
6
3
1
1
1
1
1
4
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
154
154
154
154
154
154
154
154
146
143
142
132
132
128
121
142
130
108
130
112
121
141
187
151
145
145
146
144
167
140
146
147
147
167
144
152
162
166
180
187
174
165
166
162
161
169
154
155
145
144
149
159
153
162
159
180
187
164
174
153
145
141
139
120
123
160
135
145
152
169
162
143
142
138
120
110
154
110
114
145
94
95
107
100
103
113
125
140
162
169
169
169
169
169
161
160
158
154
154
154
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
22
22
22
22
22
22
22
22
19
16
16
14
13
13
7
2
10
6
3
11
6
2
5
9
7
6
6
6
18
11
5
3
2
8
8
6
5
22
13
5
7
4
2
6
5
5
3
2
2
2
2
2
10
10
6
2
2
3
6
5
3
2
2
2
2
3
8
11
9
8
9
10
7
5
4
4
8
12
26
24
22
17
12
7
3
3
3
23
26
28
29
29
29
25
22
22
22
22
22
22
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
41
63
63
63
63
63
70
78
88
107
107
107
107
110
110
112
146
115
109
108
121
111
109
129
107
106
113
113
121
146
131
121
123
123
121
129
122
128
133
142
150
150
172
144
148
152
168
154
150
154
168
147
154
157
152
155
137
172
141
148
141
153
149
127
157
126
118
123
155
112
135
117
106
172
97
99
105
95
90
138
100
112
149
104
98
98
95
110
118
135
135
135
135
135
111
107
102
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
5
7
5
3
3
3
3
7
5
3
2
7
5
4
3
2
2
4
3
2
2
3
4
3
2
3
4
3
3
3
2
2
5
3
2
5
17
44
23
3
3
4
3
3
5
8
5
2
3
4
5
5
5
6
4
2
2
3
3
3
4
5
3
2
30
21
13
7
4
2
3
3
3
4
3
2
2
2
2
2
3
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
48
86
86
86
86
86
89
94
99
109
109
109
109
90
93
97
90
103
107
100
106
112
114
112
135
104
107
124
110
112
109
112
111
111
111
118
111
107
118
107
111
111
112
126
115
119
118
118
129
115
118
111
108
113
112
115
124
116
119
121
124
130
135
124
121
114
108
107
112
116
102
130
109
129
102
98
113
102
101
109
109
100
130
107
106
110
111
116
124
124
124
124
124
110
127
135
135
135
135
135
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
12
12
12
12
12
12
12
12
6
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
6
12
7
2
1
1
1
1
2
3
2
1
1
2
3
3
3
3
2
1
1
1
3
2
1
2
4
2
1
2
1
1
3
2
2
6
8
6
4
3
3
3
10
7
4
3
2
4
5
5
4
3
7
46
24
3
7
10
13
15
16
16
17
32
17
2
2
2
2
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
85
85
85
85
85
89
94
99
110
110
110
110
99
103
102
95
107
107
93
93
97
102
95
107
101
105
111
108
110
137
104
112
117
113
123
123
126
137
141
128
125
123
128
116
117
120
137
128
132
141
136
132
126
128
123
132
128
123
118
128
141
116
136
100
112
88
86
86
80
81
84
75
78
73
69
96
69
70
77
75
71
73
76
80
80
80
76
79
81
81
81
81
81
88
96
96
96
96
96
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
7
7
7
9
11
9
7
4
2
1
1
1
10
5
1
1
1
11
8
5
6
5
4
4
2
1
2
1
1
1
3
5
5
3
1
1
1
1
1
1
1
11
22
11
1
6
10
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
5
3
2
7
4
2
1
1
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
103
103
103
103
103
103
103
103
103
104
104
104
104
108
109
112
141
108
103
97
105
97
89
91
109
100
105
100
108
103
99
105
99
104
99
99
105
111
115
136
141
125
125
136
118
117
123
126
136
141
125
132
130
108
111
107
109
96
101
105
113
141
120
132
126
123
121
130
125
95
93
83
95
126
102
125
95
90
90
98
98
85
141
86
91
98
98
108
104
108
108
108
108
108
95
92
90
82
82
82
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
4
6
11
6
2
1
3
4
6
6
5
4
4
5
5
4
2
1
6
15
8
2
9
5
1
3
2
1
15
11
6
2
1
1
2
1
1
2
4
45
23
1
2
2
2
3
4
6
3
1
2
4
3
2
1
1
1
1
3
2
1
1
1
7
5
4
15
9
4
1
1
1
1
1
1
2
4
3
3
3
3
3
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
40
85
85
85
85
85
85
85
85
85
85
68
68
72
86
72
71
100
71
77
100
80
80
84
71
73
70
75
72
77
94
82
85
100
87
88
88
100
81
81
80
78
85
84
85
100
92
83
85
83
85
94
85
89
96
94
107
107
96
107
93
92
94
92
94
86
75
69
77
56
61
65
63
79
70
60
86
58
60
65
76
62
69
74
79
79
79
79
80
80
80
80
80
74
86
94
94
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
3
4
2
1
1
2
5
6
4
2
2
3
2
1
1
1
3
5
4
4
4
2
1
1
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
3
4
3
3
3
4
5
3
2
2
2
3
2
1
7
11
8
6
4
3
2
1
1
1
1
20
10
1
1
1
1
1
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
133
153
153
153
153
153
154
155
157
160
160
160
160
142
154
154
155
160
154
152
159
164
175
160
184
157
156
172
153
152
157
154
154
160
158
151
157
154
143
150
154
159
168
184
168
172
171
173
182
164
170
160
164
168
168
182
177
169
175
178
186
186
177
186
173
175
180
161
174
148
153
156
159
180
180
150
173
147
141
144
180
144
150
151
147
153
160
166
180
180
180
180
180
180
180
180
180
180
180
180
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
8
3
3
3
3
3
3
3
4
5
6
7
8
7
4
2
6
6
4
3
4
16
12
8
6
5
3
2
2
3
3
4
3
2
10
14
19
30
16
3
14
25
21
18
18
18
15
12
10
12
14
12
11
10
7
4
23
43
40
37
26
15
9
4
52
40
28
28
28
47
27
8
24
14
4
7
8
9
10
60
45
30
30
30
30
30
30
30
30
30
30
100
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
47
103
103
103
103
103
103
104
105
107
107
107
107
93
91
95
87
95
106
99
103
105
126
99
100
98
100
110
104
105
109
103
104
107
98
97
99
108
102
101
101
110
94
106
97
102
100
108
122
114
118
122
122
122
126
121
122
125
114
110
108
114
111
106
106
125
105
104
102
115
91
88
97
125
91
92
99
76
87
92
85
99
115
112
126
126
126
115
114
112
110
107
107
107
110
114
114
114
114
114
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
7
1
1
1
1
14
9
4
1
1
1
3
7
11
8
5
9
13
7
1
1
3
6
9
6
3
2
1
2
2
2
5
3
1
1
1
1
7
4
1
3
5
5
3
1
4
7
4
1
5
7
6
6
6
6
3
1
1
2
1
1
19
15
12
6
1
2
3
4
10
5
1
4
4
4
11
14
16
18
31
24
18
18
18
18
17
14
11
11
11
11
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
38
38
38
38
38
50
65
82
114
114
114
114
117
122
145
141
117
112
103
98
107
102
103
134
105
107
110
117
118
121
145
122
126
122
120
113
115
115
119
136
122
134
126
125
122
126
145
132
141
149
127
128
127
131
127
138
142
122
129
134
136
128
138
130
133
149
128
127
142
112
131
117
127
113
127
105
110
111
147
147
112
149
115
112
111
108
111
110
111
111
111
111
111
94
91
88
78
78
78
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
4
2
2
2
2
9
14
8
3
2
2
1
1
5
3
1
6
4
2
1
1
2
3
4
5
5
3
1
4
4
4
4
3
3
3
2
2
3
5
3
1
2
1
1
2
4
2
1
1
1
3
7
9
5
2
2
2
3
4
3
3
9
14
8
3
6
7
8
9
16
10
4
3
2
2
1
1
1
1
1
1
1
1
1
2
3
4
5
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
111
111
111
111
111
111
111
116
126
140
140
140
140
141
141
163
143
145
142
151
142
151
153
156
168
155
152
167
152
152
163
148
148
154
156
156
167
153
161
151
147
149
146
149
154
167
156
160
158
154
178
157
158
162
160
157
178
152
156
161
160
178
168
157
159
150
151
144
144
150
133
141
135
146
126
125
122
105
114
120
107
129
151
128
128
131
131
139
145
150
150
150
150
150
159
168
168
168
168
168
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
11
11
11
11
11
11
11
11
7
4
4
4
4
55
33
11
13
7
1
12
11
11
6
1
6
3
1
2
11
7
4
3
3
2
1
1
4
2
1
1
4
9
5
2
1
4
4
4
25
14
4
5
6
5
5
8
5
2
3
7
6
5
5
18
18
18
11
4
2
8
15
16
9
2
16
13
11
33
19
6
2
32
28
15
2
2
2
21
16
11
11
11
11
11
17
20
21
22
22
23
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
118
118
118
118
118
118
118
118
118
118
113
113
111
112
114
139
103
111
113
113
117
158
113
120
113
109
111
113
121
121
118
155
118
119
126
120
122
158
119
126
127
125
155
123
121
125
118
114
139
111
112
119
126
128
160
160
134
160
129
122
118
112
109
102
110
100
98
122
92
89
87
81
92
89
82
122
90
87
95
95
94
139
100
92
92
92
98
107
120
120
120
120
120
99
96
92
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
18
18
18
18
18
18
18
10
3
3
3
3
6
3
1
18
10
3
4
5
3
2
4
2
1
1
1
1
1
1
2
4
3
2
1
1
1
2
5
3
2
1
2
1
1
1
1
1
14
8
2
2
5
6
8
4
1
1
8
6
4
3
2
2
2
5
6
8
8
5
3
6
9
12
6
1
11
6
2
9
23
38
19
1
1
1
1
1
1
1
1
1
8
5
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
109
109
109
109
109
109
109
109
95
90
90
73
75
77
77
102
85
78
77
93
86
101
113
103
137
101
100
103
101
102
125
102
101
103
96
98
111
98
104
103
109
112
142
140
120
125
120
127
124
106
107
109
107
111
127
106
106
107
105
111
112
115
137
105
125
111
104
104
109
104
107
142
111
115
124
93
116
87
85
88
86
90
94
94
94
94
94
105
116
116
116
116
116
115
128
142
142
142
142
142
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
6
3
1
1
5
3
2
2
5
5
4
3
3
2
2
1
1
4
2
1
1
1
1
1
4
8
6
3
1
15
9
3
4
5
6
3
1
2
4
5
3
2
4
4
4
5
3
1
2
3
4
4
4
13
12
12
8
4
7
6
5
23
14
6
14
18
12
6
6
6
6
23
17
11
11
11
11
11
36
49
55
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
103
103
103
103
103
103
103
103
101
100
99
99
99
107
111
117
129
118
110
117
111
109
111
138
118
119
122
125
121
124
133
124
133
133
126
129
121
138
118
121
132
119
122
125
117
124
123
129
126
129
127
138
128
126
125
122
123
120
119
121
122
132
120
120
112
116
116
117
125
120
117
105
98
124
104
97
112
124
99
106
105
90
132
97
100
106
106
113
110
113
113
113
113
113
93
90
86
74
74
74
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
9
9
9
9
9
9
9
9
7
5
5
5
5
8
4
1
4
2
1
1
4
7
5
3
2
1
1
1
4
9
14
10
6
3
1
1
1
1
2
13
20
10
1
9
5
1
1
1
1
7
39
38
25
12
7
2
4
4
2
1
1
1
7
7
7
8
4
1
6
11
6
1
2
2
3
3
3
12
21
12
4
3
3
10
13
17
23
30
26
22
22
22
22
22
11
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
58
105
105
105
105
105
108
111
115
123
123
123
123
105
110
111
109
113
118
113
123
120
120
138
119
121
120
121
120
119
146
121
128
130
131
138
124
125
115
115
112
116
118
112
125
111
106
131
102
107
107
100
111
102
104
110
111
111
138
116
115
146
119
116
138
117
107
114
113
111
131
103
98
111
83
77
74
69
65
85
59
68
81
85
102
102
102
115
126
146
146
146
146
146
115
110
104
85
85
85
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
50
50
50
50
50
50
50
25
1
1
1
1
4
7
6
5
4
5
6
9
5
2
5
8
6
4
2
6
6
7
8
8
8
8
5
2
2
2
6
5
4
5
3
1
5
10
7
5
7
10
6
2
2
2
4
2
1
4
3
3
4
5
5
5
5
6
5
5
13
8
3
2
1
2
3
6
20
11
3
1
1
3
2
2
2
2
30
25
21
21
21
21
15
8
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
101
101
101
101
101
101
101
107
113
113
113
113
100
103
100
95
113
90
88
109
94
89
113
87
90
94
95
101
111
109
111
103
102
97
100
91
91
89
91
93
93
105
101
92
95
97
111
99
103
100
105
113
96
96
98
102
93
92
94
90
84
105
84
84
85
97
78
77
92
78
75
73
86
76
84
74
86
77
92
92
79
105
76
70
75
78
91
101
113
113
113
113
113
79
73
66
45
45
45
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
36
36
36
36
36
36
36
36
36
36
36
37
19
1
1
2
3
5
7
10
9
5
1
3
3
2
2
3
2
2
3
3
3
2
2
2
2
1
1
1
2
2
2
3
4
2
1
5
4
2
1
1
1
5
3
1
2
6
3
1
2
1
1
3
4
6
4
3
2
2
2
2
1
1
1
2
12
9
5
1
3
6
5
4
4
4
30
16
2
2
2
2
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
127
127
127
127
127
127
127
127
127
127
116
116
101
102
126
106
111
116
113
119
129
126
143
158
141
143
158
138
144
169
152
155
154
155
151
154
143
157
144
147
146
149
169
148
157
143
142
146
145
151
156
136
141
143
141
169
133
134
136
138
146
136
151
124
123
117
110
149
100
107
101
103
113
114
145
124
102
95
84
74
88
97
113
141
141
141
138
143
146
146
146
146
146
147
149
149
149
149
149
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
18
18
18
18
18
18
18
18
10
2
2
2
2
2
2
2
2
2
2
2
2
8
9
10
13
16
15
11
7
4
2
3
4
5
3
1
3
3
2
2
3
5
5
3
1
2
9
7
6
6
6
3
1
9
6
4
7
6
6
5
5
7
8
7
7
7
10
11
13
11
10
38
23
8
8
8
9
18
12
7
5
3
9
32
44
56
47
38
22
7
7
7
7
7
5
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
37
76
76
76
76
76
76
76
76
76
76
58
57
64
61
70
75
57
60
65
72
83
125
88
95
92
90
88
84
84
90
84
86
87
88
93
82
80
84
86
90
105
88
106
90
91
96
97
104
97
105
104
105
107
125
101
105
101
104
101
105
113
99
106
90
92
83
89
78
69
72
77
62
104
69
65
97
58
60
63
57
71
81
97
125
125
125
112
110
107
100
100
100
90
104
113
113
113
113
113
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
16
16
16
16
16
16
16
12
8
8
8
8
6
5
3
1
1
1
2
4
8
5
2
4
9
8
7
8
6
5
4
3
2
2
2
3
2
2
3
2
2
3
3
3
4
5
3
2
1
1
1
1
4
2
1
7
4
1
1
1
1
4
2
1
1
1
2
3
2
2
2
1
1
4
3
3
9
5
1
4
3
3
11
15
17
19
14
7
1
1
1
1
1
5
7
8
8
8
9
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
70
70
70
70
70
70
70
70
70
70
64
68
68
80
104
79
109
77
78
83
79
80
93
78
84
86
87
109
82
93
86
89
91
92
100
98
96
100
109
91
90
89
84
84
87
83
90
84
85
86
88
88
89
104
91
96
89
90
82
82
86
86
81
100
100
76
83
79
79
90
76
81
81
73
96
81
60
60
59
58
60
73
61
59
59
65
77
85
104
104
104
104
104
79
75
70
55
55
55
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
6
5
5
5
5
4
3
3
4
3
2
2
2
1
1
1
2
2
3
5
8
8
8
6
5
3
1
2
1
1
2
3
26
44
23
3
4
15
10
5
6
7
34
17
1
1
4
7
4
1
9
8
6
4
3
2
1
1
1
1
4
7
5
4
13
10
8
5
3
14
8
2
4
4
5
3
2
2
2
19
16
14
14
14
14
14
7
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
93
93
93
93
93
93
93
93
93
93
81
81
78
80
93
85
88
85
93
93
100
120
110
100
97
97
99
99
103
106
100
105
107
110
120
106
99
96
94
93
92
94
92
88
110
95
95
120
92
90
91
92
94
94
114
93
94
96
93
93
102
90
91
81
85
79
71
79
57
63
67
77
109
85
84
86
72
72
75
71
70
79
79
86
86
87
100
114
114
114
114
114
93
104
102
102
102
102
102
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
5
4
3
3
3
3
3
4
21
11
1
1
1
16
23
12
1
8
8
4
1
1
1
2
1
1
6
3
1
1
1
2
11
21
32
17
2
38
21
5
2
1
1
1
1
2
9
16
9
3
2
1
1
2
3
4
5
5
5
6
7
10
7
5
26
14
2
7
5
3
2
1
1
1
1
1
1
1
1
1
6
4
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
103
103
103
103
103
104
105
107
111
111
111
111
96
99
93
94
99
101
98
99
103
126
93
108
94
98
104
107
111
132
112
114
119
126
114
126
116
116
132
121
126
130
145
134
145
129
147
126
121
124
122
127
147
126
145
122
124
127
122
147
120
115
145
109
109
105
131
95
85
91
84
91
147
87
92
105
86
93
83
82
83
93
108
131
131
131
116
114
111
106
102
102
93
96
95
93
93
93
93
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
62
62
62
62
62
62
62
62
33
4
4
4
4
24
13
2
3
3
3
3
4
6
6
5
4
3
2
1
4
3
2
1
1
2
3
4
6
4
2
2
2
2
3
4
3
3
13
8
3
6
4
3
5
7
6
5
3
1
4
4
4
3
2
2
2
2
2
3
4
9
9
7
6
11
15
9
4
15
8
2
19
11
3
6
7
8
9
23
14
5
5
5
5
5
6
6
6
6
6
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
36
36
36
36
36
36
42
52
65
88
88
88
88
86
96
130
98
98
91
100
90
95
95
100
97
89
98
99
100
130
100
101
107
103
105
124
107
107
111
124
106
110
109
110
130
114
117
117
105
105
104
101
101
104
100
97
91
87
89
93
104
96
101
98
92
89
97
84
85
82
83
83
77
94
79
71
72
90
68
85
73
77
101
81
80
80
80
84
90
100
100
100
100
100
97
96
95
94
94
94
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
3
3
3
4
3
2
2
2
2
2
3
5
4
3
3
2
2
2
2
2
3
2
2
2
2
2
2
2
3
3
2
2
2
8
7
6
4
2
2
2
2
4
6
4
3
9
8
8
8
8
6
4
4
7
6
6
7
5
3
6
8
9
5
2
8
12
9
6
3
2
2
2
2
3
2
2
2
2
2
2
8
5
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
200
200
200
200
200
200
200
200
196
195
193
193
193
185
190
191
200
180
192
168
173
187
200
189
200
175
184
200
190
200
200
189
190
192
200
187
200
188
180
184
200
190
200
200
191
194
192
200
200
193
200
197
200
200
196
200
197
200
199
200
200
200
200
200
200
186
191
200
200
187
191
200
196
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
66
66
66
66
66
66
66
66
37
9
9
9
9
19
14
10
10
9
9
26
31
23
14
6
4
6
8
16
29
24
20
18
11
4
5
6
8
7
6
20
14
8
9
7
5
5
6
8
24
23
22
22
22
22
50
45
30
15
15
23
31
48
34
20
21
22
56
61
63
56
48
40
40
40
40
31
22
66
47
28
28
28
100
64
28
28
28
100
116
124
128
130
131
133
166
183
191
195
197
200
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
66
66
66
66
66
68
72
75
83
83
83
89
101
103
127
127
114
127
113
111
122
105
108
111
108
124
122
107
124
109
110
116
113
111
113
124
110
105
105
103
108
114
112
124
113
112
116
103
107
107
106
114
106
103
105
99
102
113
98
102
117
95
106
88
84
84
82
83
82
89
89
82
110
94
102
93
117
88
86
91
88
89
90
90
90
84
94
103
117
117
117
117
117
98
94
91
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
1
1
1
1
1
17
17
18
15
10
5
7
9
5
2
1
1
1
1
4
8
5
3
5
4
3
2
1
3
2
1
3
2
2
1
1
3
11
7
4
8
13
39
20
1
1
1
1
4
4
4
3
3
4
6
6
4
3
2
2
4
22
21
16
8
1
9
5
1
27
16
6
5
3
1
1
1
1
2
15
8
1
1
1
1
1
1
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
195
195
195
195
195
195
195
195
195
195
152
152
145
140
173
129
138
132
142
195
160
175
154
163
153
151
175
157
168
175
174
196
194
174
173
166
161
160
158
163
169
178
196
194
189
174
175
180
171
180
167
172
180
169
196
194
164
189
156
154
153
150
177
155
125
133
138
136
155
179
125
136
177
127
122
176
102
101
103
83
95
107
132
170
170
170
174
179
179
179
179
179
155
173
176
176
176
176
176
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
10
10
10
10
10
10
10
10
5
1
1
1
1
2
4
4
5
3
1
10
24
39
21
4
1
1
1
3
5
6
7
7
4
1
1
1
2
1
1
4
7
10
7
4
1
7
5
3
7
7
8
5
2
2
1
1
1
1
3
2
2
1
1
1
1
2
4
2
1
3
5
4
4
5
7
8
10
30
16
2
9
6
3
11
15
17
20
25
14
3
3
3
3
3
4
4
4
4
4
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
107
107
107
107
107
107
107
109
112
118
118
118
118
115
118
118
135
116
114
114
112
113
111
116
118
112
113
112
113
113
115
113
114
112
116
114
112
121
115
114
116
121
114
114
118
135
117
117
116
113
112
112
116
114
114
114
124
110
109
109
124
109
108
124
96
93
108
115
104
116
93
95
97
135
94
88
87
77
72
87
76
86
91
100
100
100
95
107
115
116
116
116
116
116
106
104
102
97
97
97
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
1
1
1
1
1
1
1
1
1
1
1
2
3
8
8
6
4
4
8
17
21
11
2
2
10
11
9
6
3
4
5
5
3
2
4
5
3
2
3
5
3
2
2
3
8
13
20
12
5
19
12
5
3
2
4
6
18
15
12
8
4
7
10
8
6
4
4
4
5
8
8
8
11
14
16
17
19
34
20
7
4
4
4
19
27
31
33
35
27
19
19
19
19
19
11
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
81
81
81
81
81
81
81
81
81
81
60
61
69
68
76
80
66
66
73
74
80
113
77
81
84
86
90
113
89
94
97
94
94
113
91
93
97
91
105
98
100
139
97
108
119
116
139
136
128
136
139
119
114
107
102
99
96
104
97
96
113
97
96
96
105
92
95
97
79
97
77
82
97
81
79
100
71
80
81
80
79
79
80
81
81
81
90
100
100
100
100
100
90
104
113
113
113
113
113
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
3
1
1
1
1
2
3
5
7
4
1
1
5
10
6
3
1
1
1
2
1
1
3
3
3
4
3
2
3
2
1
15
8
1
1
1
1
3
3
3
4
5
27
14
1
1
1
5
3
1
1
1
1
2
4
5
4
4
4
2
1
1
2
9
13
17
14
12
10
15
8
2
20
29
38
21
4
4
4
2
1
1
1
1
1
1
10
14
16
17
19
29
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
104
104
104
104
104
104
104
104
90
84
82
74
75
98
104
97
172
93
93
97
93
99
103
107
120
114
130
131
169
164
129
141
143
160
147
123
130
132
130
144
169
134
164
133
131
136
134
139
137
172
160
130
147
128
130
159
121
131
121
114
119
144
119
119
154
110
117
110
148
95
107
105
99
136
103
92
112
91
98
128
101
105
172
103
97
96
96
115
130
159
159
159
159
159
114
107
98
70
70
70
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
2
5
4
4
10
6
2
3
5
4
3
2
1
3
2
1
10
9
9
8
7
5
3
1
2
3
4
8
4
1
1
1
1
2
20
11
2
2
37
19
1
3
2
2
3
3
4
3
2
2
3
4
5
6
5
4
3
3
2
1
2
3
3
4
10
12
8
5
3
7
12
7
2
2
2
17
10
3
3
3
3
3
3
3
3
3
3
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
28
136
136
136
136
136
136
136
136
136
136
108
108
101
103
103
100
108
101
98
107
122
155
134
140
128
123
147
116
123
162
127
136
123
120
119
120
122
121
133
134
129
142
144
130
133
131
129
127
125
132
133
132
152
132
128
136
129
136
139
141
155
144
147
162
124
115
114
113
114
116
144
115
128
127
102
152
105
107
111
141
105
108
114
110
110
110
120
131
131
131
131
131
130
146
162
162
162
162
162
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
4
3
3
3
3
3
3
2
1
1
1
5
6
6
4
2
1
6
6
3
1
5
6
3
1
4
3
2
4
2
1
3
2
2
2
1
1
5
4
3
2
3
2
2
2
2
2
2
2
2
2
1
1
4
3
2
2
2
2
2
2
7
5
3
3
4
6
5
5
19
12
6
4
3
3
3
3
3
3
4
3
2
2
2
2
2
32
47
54
58
60
62
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
62
62
62
62
62
69
78
89
109
109
109
109
98
100
105
110
107
111
95
100
109
104
112
103
112
105
114
104
103
104
101
100
109
103
103
104
111
107
107
110
114
98
93
92
89
88
104
88
94
96
90
103
98
95
100
114
104
104
104
105
119
105
119
119
94
90
87
83
84
85
96
88
87
89
89
81
81
88
96
70
76
74
75
78
78
78
78
83
89
89
89
89
89
82
81
80
76
76
76
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
2
10
6
3
4
3
2
4
7
9
5
1
4
8
12
8
5
4
3
2
2
3
5
3
1
16
9
3
2
5
4
2
1
2
3
2
2
2
2
1
1
1
1
2
2
2
3
2
2
3
4
5
5
6
5
4
3
5
4
3
4
4
5
4
4
15
10
6
2
3
4
5
5
5
6
6
6
6
6
6
6
8
5
2
2
2
2
2
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
97
97
97
97
97
97
97
97
100
104
104
104
104
92
89
98
88
83
101
85
95
108
118
135
119
108
106
106
97
99
132
105
106
109
108
109
116
120
108
113
135
113
115
132
117
122
120
128
135
119
119
128
119
122
121
118
135
113
111
112
112
109
116
112
97
100
93
98
107
95
115
98
95
115
88
81
106
74
74
77
77
69
82
89
102
102
102
110
118
118
118
118
118
97
109
108
108
108
108
108
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
2
1
1
3
2
1
5
3
1
1
1
3
4
5
4
3
11
7
4
1
4
3
2
1
1
1
3
2
1
5
3
1
1
7
13
8
4
4
3
2
1
2
4
3
3
4
3
3
2
2
3
3
4
6
5
4
13
11
10
7
4
6
5
4
18
10
3
3
4
3
3
3
3
7
18
13
8
8
8
8
8
6
4
4
4
4
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
112
112
112
112
112
112
112
112
92
89
74
74
73
81
112
89
89
113
90
95
117
101
97
101
116
103
117
116
115
117
119
130
117
127
117
112
111
130
113
119
122
120
130
124
120
127
119
119
134
123
121
120
134
120
123
127
134
124
127
118
121
116
118
121
110
124
104
98
94
83
89
82
92
124
88
91
84
80
77
89
82
91
111
94
99
98
99
111
106
111
111
111
111
111
91
87
83
71
71
71
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
3
3
3
3
3
3
4
4
2
1
1
3
3
2
1
7
5
4
6
9
6
3
1
1
1
2
2
2
6
5
4
3
2
2
1
1
1
1
1
1
1
1
4
5
4
4
2
1
1
2
2
2
2
2
2
2
2
2
10
14
9
5
3
2
23
14
6
3
5
10
5
1
1
1
19
10
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
98
98
98
98
98
98
98
98
73
69
58
49
49
52
54
62
57
60
53
58
63
66
93
76
72
73
72
76
70
70
81
65
71
73
73
93
75
76
77
77
77
74
74
98
76
80
82
79
93
80
79
79
80
77
75
77
81
76
80
75
77
72
68
63
80
64
63
67
77
52
62
53
51
62
54
53
62
52
52
52
49
51
67
59
64
65
70
82
98
98
98
98
98
70
71
66
61
54
54
54
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
5
5
3
1
5
3
1
1
5
9
14
8
3
6
3
1
1
1
1
1
1
1
1
2
2
3
5
8
5
2
2
2
2
3
3
3
3
3
7
4
1
2
2
3
3
2
2
1
1
1
4
3
3
3
3
3
3
4
3
2
3
4
7
5
4
16
8
1
2
1
1
3
4
5
6
36
19
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
112
146
146
146
146
146
146
146
146
146
146
123
123
112
109
114
111
113
118
114
117
125
127
125
150
114
115
115
112
116
123
124
136
146
124
121
116
115
112
114
125
112
121
112
114
121
118
121
150
126
130
134
130
132
133
145
136
138
146
137
139
133
145
124
125
122
111
133
107
109
115
118
117
150
133
107
110
105
103
125
94
100
111
123
145
145
145
135
137
136
135
134
134
134
139
145
145
145
145
145
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
34
8
8
8
8
12
9
6
4
5
6
10
14
14
8
2
8
5
2
2
16
15
9
4
5
4
3
2
2
3
4
7
11
11
11
7
3
11
11
6
2
6
4
2
2
3
4
6
4
3
5
4
3
4
6
5
5
5
5
5
4
4
22
45
28
11
13
9
5
8
11
11
11
7
4
32
46
56
54
52
59
62
64
65
65
65
65
65
65
65
65
66
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
62
62
62
62
62
69
78
89
109
109
109
109
105
106
146
109
113
112
113
115
120
116
142
129
115
114
126
118
119
145
126
129
146
132
133
154
130
125
131
119
120
127
117
117
122
128
135
143
135
138
145
146
131
154
128
123
126
123
128
143
130
124
124
123
122
131
115
117
107
116
120
128
154
103
97
104
86
81
84
82
96
112
113
130
130
130
125
128
128
128
128
128
128
122
121
120
117
117
117
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
7
7
7
7
7
7
7
7
4
2
2
2
2
10
15
8
2
2
2
4
7
5
3
2
3
4
3
2
1
1
3
2
2
3
2
2
5
3
1
1
1
7
10
5
1
1
7
14
12
6
1
4
3
3
2
2
2
2
2
2
3
5
8
5
2
2
3
3
3
7
11
16
32
41
22
4
4
28
15
2
5
4
4
4
4
4
4
2
1
1
1
1
1
3
8
11
12
13
13
14
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
106
110
110
110
110
110
110
110
111
112
112
112
112
109
132
117
110
109
153
107
112
115
101
129
113
111
115
117
117
124
137
124
153
129
128
129
125
121
119
137
119
120
131
112
118
132
118
153
119
121
123
131
115
108
110
111
103
96
91
89
98
99
97
132
99
79
80
75
71
65
74
65
68
84
70
66
99
61
62
77
55
58
73
63
64
67
74
88
106
111
111
111
111
111
84
80
74
58
58
58
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
59
59
59
59
59
59
59
59
30
1
1
1
1
19
10
2
1
17
11
5
2
3
2
2
3
2
2
2
2
2
3
2
2
2
1
1
5
3
2
2
2
10
6
3
1
2
31
18
5
3
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
1
1
4
6
5
5
4
3
4
5
17
21
14
7
4
1
5
3
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
122
122
122
122
122
122
122
122
122
122
89
83
82
81
85
84
106
104
91
95
97
91
101
103
90
90
93
90
98
107
101
111
122
103
102
108
104
99
98
96
98
94
97
98
111
108
98
106
96
90
98
90
96
91
101
108
91
122
84
86
87
87
96
83
102
74
71
70
73
73
69
84
66
62
62
54
47
48
50
48
48
62
58
64
64
64
74
84
102
102
102
102
102
85
82
78
68
68
68
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
16
16
16
16
16
16
16
16
9
3
3
3
3
3
2
1
6
5
5
8
10
6
2
3
4
2
1
1
1
3
5
7
9
7
4
1
1
1
1
3
4
3
2
1
1
2
5
3
2
13
12
6
1
2
3
4
7
10
8
6
4
3
2
3
4
5
3
1
5
4
2
1
3
5
5
5
5
12
7
2
3
4
5
4
3
3
3
4
4
4
4
4
5
8
4
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
42
136
136
136
136
136
138
141
144
151
151
151
151
124
129
148
130
124
148
118
126
134
131
137
156
126
129
151
128
132
139
139
142
151
150
148
154
148
146
149
156
151
149
152
152
154
154
153
167
149
152
143
143
149
143
164
156
142
152
155
173
170
143
170
141
149
173
121
147
99
107
117
131
173
164
130
147
118
109
109
170
103
109
130
133
133
133
140
147
147
147
147
147
140
157
170
170
170
170
170
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
60
60
60
60
60
60
60
60
36
12
12
10
8
5
3
5
8
8
8
8
8
8
8
9
7
4
2
3
4
6
4
2
3
3
2
1
2
2
2
3
2
2
2
1
1
2
3
4
4
5
5
3
2
2
2
5
3
2
4
6
5
5
4
3
3
3
8
8
6
4
2
4
6
10
12
14
11
8
5
3
15
12
10
6
3
3
3
4
3
2
2
2
2
2
6
8
9
9
9
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
102
102
102
102
102
102
102
102
104
106
106
106
106
94
93
97
88
98
88
93
110
98
113
98
97
102
110
103
106
106
109
110
101
102
97
96
113
96
98
107
109
107
148
105
108
115
107
106
126
103
104
106
101
111
113
111
110
148
113
113
126
113
116
112
131
107
101
103
101
90
99
140
111
148
130
96
130
86
92
93
84
108
99
114
131
131
131
125
124
123
120
120
120
115
129
140
140
140
140
140
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
8
9
9
6
4
9
5
1
12
13
8
3
3
3
4
4
4
12
8
4
5
4
4
4
4
3
3
11
6
2
3
3
3
2
2
3
3
3
2
2
1
1
3
5
7
6
6
3
1
1
1
4
5
5
5
5
5
5
6
5
3
1
6
10
8
6
8
9
10
25
18
12
14
15
16
17
38
25
12
12
12
12
12
14
15
15
15
15
16
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
50
66
66
66
66
66
69
72
76
84
84
84
84
82
87
108
92
94
95
108
91
97
101
100
124
94
97
89
89
90
90
94
100
104
111
116
114
107
106
107
109
103
106
99
103
101
99
116
97
96
97
87
83
85
86
95
109
96
124
99
98
102
101
103
111
114
97
92
89
85
83
75
83
86
81
90
74
86
64
81
69
69
98
63
59
61
70
85
98
124
124
124
124
124
82
75
66
40
40
40
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
3
1
1
1
1
4
3
2
3
2
1
5
15
11
8
6
11
8
5
2
3
6
5
3
1
2
1
1
1
2
4
7
7
4
2
1
1
2
2
2
2
4
4
4
2
1
1
1
1
1
1
3
2
1
2
2
2
2
2
2
2
6
5
5
4
3
10
6
2
11
14
7
1
1
1
1
1
1
2
15
13
11
11
11
11
11
15
17
18
18
19
20
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
164
182
182
182
182
182
182
182
182
182
182
161
161
149
150
157
140
138
158
135
172
153
150
147
156
132
141
155
150
157
165
182
172
177
166
162
153
158
147
151
154
155
152
164
153
153
152
147
150
150
147
148
153
157
156
182
171
163
177
160
159
155
150
150
139
136
131
150
127
115
120
114
109
150
103
89
100
92
96
131
103
117
141
132
145
145
145
154
164
164
164
164
164
134
152
150
150
150
150
150
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
150
150
150
150
150
150
150
150
79
9
9
9
9
8
5
3
1
2
3
17
10
4
4
2
1
10
8
4
1
10
20
11
3
2
1
5
5
5
5
8
16
11
6
6
6
6
6
5
5
18
11
5
6
9
11
10
6
3
15
14
14
11
8
6
5
5
5
9
14
18
14
10
10
11
11
11
10
9
8
8
11
10
9
9
9
9
10
25
18
11
11
11
11
11
11
11
11
11
11
11
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
63
63
63
63
63
70
79
89
108
108
108
108
87
88
86
83
108
77
77
83
86
84
108
100
86
91
91
94
100
99
100
92
96
97
96
109
97
96
95
96
91
87
96
90
93
96
100
93
93
92
94
100
89
90
90
93
85
85
90
89
88
109
81
78
83
76
78
95
76
77
81
79
79
85
80
70
68
72
75
79
74
79
89
101
101
101
105
109
109
109
109
109
89
98
96
95
95
95
95
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
8
11
17
15
13
8
4
2
2
2
2
3
3
2
1
1
1
17
9
1
1
2
2
1
1
1
1
1
1
2
3
3
2
1
5
3
1
2
3
3
3
3
3
2
2
8
8
9
6
3
3
3
3
3
3
6
3
1
5
4
3
2
1
8
16
16
16
8
1
16
11
6
8
9
10
11
22
12
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
35
67
67
67
67
67
68
70
72
77
77
77
77
82
85
89
142
86
83
85
83
88
86
107
100
83
86
86
88
93
107
92
93
98
103
94
107
103
103
110
141
114
131
121
115
142
109
114
111
117
131
112
149
116
124
124
141
139
119
133
131
149
149
136
153
140
136
149
153
112
152
110
112
174
133
130
165
174
131
165
147
156
174
161
161
161
124
138
151
161
161
161
161
161
120
113
105
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
9
12
10
5
1
1
2
1
1
4
2
1
2
3
5
7
9
5
2
3
2
2
4
3
2
1
1
1
36
26
14
3
3
3
3
7
5
3
10
30
15
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
5
7
8
9
7
5
13
12
10
9
21
33
18
3
3
3
2
2
2
2
2
2
7
9
10
11
11
11
12
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
97
97
97
97
97
97
97
97
101
105
105
105
105
98
100
101
96
101
110
89
107
105
102
132
121
112
117
132
122
129
135
121
120
119
127
121
124
127
128
135
128
135
123
122
125
128
116
135
118
125
128
122
135
121
115
114
118
115
114
129
114
108
116
108
94
98
93
92
111
86
98
93
85
98
85
81
118
87
83
88
82
81
101
85
83
87
92
108
129
129
129
129
129
101
110
107
104
102
102
102
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
1
1
4
6
7
7
6
5
5
5
5
4
2
1
1
2
2
2
3
3
4
4
3
3
4
6
3
1
2
1
1
1
1
1
4
2
1
2
4
2
1
2
1
1
1
1
1
5
5
5
6
4
2
7
10
13
17
11
5
8
5
2
8
12
9
7
4
2
2
2
2
2
41
27
14
14
14
14
14
10
7
7
7
7
7
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
46
56
56
56
56
56
65
75
87
110
110
110
110
89
88
92
90
100
111
95
102
106
106
100
126
96
99
101
98
98
100
99
98
110
102
102
100
111
97
93
100
96
94
126
100
107
109
115
124
103
103
99
99
101
103
115
118
97
100
98
112
101
98
126
93
95
96
106
86
77
81
80
79
124
74
68
77
58
64
70
57
64
67
79
96
96
96
107
118
118
118
118
118
97
95
91
86
79
79
79
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
20
36
19
2
2
2
5
6
8
10
11
8
6
6
6
3
1
2
2
2
3
4
4
2
1
1
1
1
15
8
1
1
1
1
2
7
9
5
2
6
3
1
1
1
2
3
2
1
4
3
2
8
10
11
13
31
17
4
2
1
1
2
4
6
7
8
10
8
7
7
5
4
2
1
1
1
4
5
6
6
6
7
19
12
6
6
6
6
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
126
126
126
126
126
126
126
126
126
126
119
119
107
112
111
111
119
113
107
104
112
117
147
122
122
132
147
134
149
147
134
136
135
130
144
131
131
133
140
132
140
147
133
149
135
137
144
137
137
136
139
140
139
141
142
147
145
149
146
147
136
147
121
114
107
100
97
98
93
95
109
86
102
84
78
111
89
92
109
101
86
106
88
80
83
83
92
103
103
103
103
103
90
93
92
90
89
89
89
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
7
1
1
1
1
3
4
5
9
11
8
5
8
4
1
1
1
1
2
1
1
1
2
3
4
6
3
1
1
1
1
2
2
3
2
1
1
3
3
4
8
5
3
2
1
1
7
4
1
2
3
3
3
2
2
2
2
3
19
10
1
8
4
1
6
9
12
7
2
11
9
7
23
13
3
7
9
10
11
10
8
6
6
6
6
6
16
21
24
25
26
27
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
108
108
108
108
108
108
108
108
87
80
72
76
81
88
112
96
93
116
85
89
93
94
116
93
93
98
96
104
112
102
133
101
101
105
104
106
116
116
100
102
101
99
112
108
99
99
101
120
101
101
104
105
110
115
120
116
116
114
115
133
116
120
116
112
117
109
104
108
100
95
115
92
96
96
94
90
97
96
86
89
85
89
107
99
105
105
105
119
133
133
133
133
133
109
121
119
117
117
117
117
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
29
26
14
3
2
1
1
1
1
1
1
1
2
1
1
3
5
6
4
3
3
2
1
1
1
5
6
5
5
3
1
1
8
6
4
2
2
2
2
1
1
1
2
2
2
6
3
1
1
7
5
4
3
3
4
5
7
10
7
5
3
2
2
6
21
13
6
23
26
29
23
17
17
17
35
18
2
2
2
2
2
9
13
15
16
16
17
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
102
102
102
102
102
102
102
102
93
90
89
79
79
78
82
90
88
109
110
96
103
110
95
114
91
96
109
106
109
155
101
110
115
111
114
121
121
130
138
147
144
145
155
138
153
137
137
138
140
141
144
140
147
129
122
132
155
133
153
133
132
123
121
131
114
147
101
96
85
67
71
73
72
96
77
71
71
89
77
81
83
79
89
83
83
83
83
92
102
102
102
102
102
85
89
87
85
83
83
83
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
13
13
13
13
13
13
13
13
7
1
1
1
1
5
3
2
1
3
5
8
8
5
2
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
2
1
1
2
4
7
45
25
6
2
2
2
2
2
3
4
4
3
3
3
3
3
2
2
4
3
2
2
2
3
6
4
3
12
9
6
3
4
6
4
2
2
2
37
19
2
2
2
2
2
4
5
5
5
5
6
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
33
65
65
65
65
65
73
84
96
118
118
118
118
118
109
147
120
121
123
147
124
125
127
147
122
126
124
122
130
124
123
145
124
129
130
138
140
117
116
120
112
114
130
117
122
121
116
145
117
122
119
113
131
117
113
112
140
106
106
110
105
103
115
94
81
83
82
74
88
64
87
71
76
93
85
72
99
70
66
64
77
55
58
66
69
69
72
84
96
101
101
101
101
101
94
93
92
88
88
88
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
2
2
3
19
24
13
2
3
7
11
6
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
29
16
3
1
1
1
2
4
7
10
5
1
1
1
1
2
1
1
2
7
5
3
3
4
4
4
4
18
10
2
1
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
107
124
124
124
124
124
124
124
124
124
124
119
119
102
103
97
93
105
100
107
124
108
120
105
97
108
110
113
120
135
117
114
112
128
106
107
105
100
105
95
100
105
118
115
108
128
114
115
128
112
113
114
127
117
123
127
128
127
118
135
119
116
117
123
102
120
108
107
128
93
109
104
107
115
118
105
97
94
87
120
83
92
98
96
102
105
112
120
135
135
135
135
135
119
123
121
119
118
118
118
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
14
24
16
8
5
3
2
1
6
10
5
1
2
5
5
3
2
3
6
8
5
3
3
2
1
1
1
4
8
4
1
2
2
3
10
6
2
8
18
13
8
4
1
2
4
3
2
1
2
3
5
6
4
2
2
2
2
2
3
4
5
3
2
2
2
2
28
17
6
7
8
9
5
2
2
2
41
23
5
5
5
5
5
10
13
14
15
16
44
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
38
67
67
67
67
67
69
72
75
82
82
82
82
83
92
120
96
113
90
93
92
96
100
112
103
105
107
129
109
113
120
114
118
117
131
121
129
124
123
122
135
116
123
116
119
129
114
125
115
116
118
135
117
116
120
112
113
109
118
112
109
135
111
100
116
100
96
131
97
90
91
79
79
91
80
82
91
70
76
79
67
68
69
78
89
89
89
95
99
107
107
107
107
107
119
131
131
131
131
131
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
5
7
4
1
8
10
6
3
2
2
3
2
1
7
14
12
10
6
2
2
2
3
2
2
4
6
5
3
2
2
5
7
10
12
9
6
3
1
3
4
5
3
1
3
2
1
1
3
2
1
1
1
1
1
12
23
12
2
2
2
2
2
14
11
8
5
3
2
1
1
1
1
17
25
29
31
32
32
33
21
10
10
10
10
10
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
100
100
100
100
100
100
100
100
105
111
111
111
111
94
100
92
88
108
92
96
100
106
98
108
118
96
100
107
99
100
106
100
100
111
105
100
118
107
97
99
103
91
92
83
84
90
92
99
118
96
97
97
94
97
103
101
111
122
96
95
93
89
87
82
85
79
88
88
88
122
86
81
85
85
78
95
79
88
88
114
114
93
122
105
101
101
101
94
96
96
95
95
95
95
90
89
88
86
86
86
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
6
6
6
6
6
6
6
6
6
6
6
8
11
27
14
2
4
2
1
4
7
5
3
2
4
7
10
6
3
5
7
5
3
1
1
1
2
2
2
3
4
5
4
2
1
6
3
1
3
5
6
3
1
3
2
1
1
1
2
2
2
2
8
9
5
2
2
3
4
5
4
3
2
2
5
4
3
26
19
13
9
6
3
2
2
2
2
18
10
2
2
2
2
2
2
2
2
2
2
3
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
32
110
110
110
110
110
110
110
110
110
110
106
106
108
121
125
112
121
122
121
151
125
123
128
122
120
151
120
129
130
130
151
125
121
118
122
116
116
114
130
117
117
124
118
117
115
117
130
116
124
118
113
124
113
115
114
121
108
98
96
100
97
102
124
89
118
86
88
88
84
101
79
77
80
66
62
70
56
57
59
63
65
72
80
94
94
94
107
121
121
121
121
121
96
96
92
87
81
81
81
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
5
5
5
5
5
5
5
5
5
5
5
9
14
21
14
7
1
2
1
1
6
4
2
1
3
3
2
1
3
2
2
2
2
3
2
1
2
3
2
2
6
4
3
3
3
3
4
3
3
8
7
4
2
2
2
3
2
1
1
2
2
3
4
4
4
4
4
8
8
6
5
5
4
4
5
6
7
8
6
4
7
7
8
8
8
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
44
64
64
64
64
64
65
67
69
74
74
74
74
77
76
89
84
78
100
76
77
83
82
84
100
83
83
87
85
88
104
96
99
99
102
100
99
99
104
93
95
102
96
96
99
104
100
113
113
93
94
93
94
103
95
98
98
89
92
92
103
89
87
92
80
82
77
73
88
59
65
72
71
88
99
65
86
72
71
75
88
68
71
74
73
73
73
80
88
88
88
88
88
79
92
99
99
99
99
99
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
5
6
8
5
2
4
4
5
9
7
4
1
4
3
2
2
2
4
6
3
1
1
2
4
5
5
6
7
7
4
2
4
3
2
8
5
2
8
5
2
1
3
3
3
3
3
3
8
10
9
8
10
11
12
8
4
4
3
2
2
3
2
2
2
2
13
11
9
9
5
2
3
4
4
5
18
10
2
2
2
2
2
3
3
3
3
3
4
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
101
105
105
105
105
105
105
105
105
105
105
90
93
93
93
109
87
93
87
91
113
94
106
99
96
96
113
93
97
104
105
113
116
109
108
101
95
97
106
96
101
101
104
116
108
118
117
113
117
112
117
111
111
111
109
116
106
100
98
95
94
96
97
91
108
98
88
96
95
118
93
87
91
89
82
94
77
66
62
63
57
58
77
65
66
68
76
91
101
118
118
118
118
118
99
96
92
81
81
81
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
2
2
2
2
2
2
2
2
2
2
2
3
5
4
2
1
1
2
3
5
12
10
6
2
1
1
2
2
3
3
4
5
8
6
4
2
5
4
3
3
3
3
3
2
2
5
3
2
2
25
13
2
1
2
4
8
8
9
8
5
3
2
2
2
2
2
1
1
1
6
8
10
5
1
7
4
2
9
7
6
5
5
5
7
8
8
9
33
24
16
16
16
16
16
10
5
5
5
5
5
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1591
1608
1626
1643
1661
1679
1696
1714
1732
1749
1767
1785
1802
1820
1837
1855
1873
1890
1908
1926
1943
1961
1979
1996
2014
2032
2049
2067
2084
2102
2120
2137
2155
2173
2190
2208
2226
2243
2261
2278
2296
2314
2331
2349
2367
2384
2402
2420
2437
2455
2473
2490
2508
2525
2543
2561
2578
2596
2614
2631
2649
2667
2684
2702
2719
2737
2755
2772
2790
2808
2825
2843
2861
2878
2896
2914
2931
2949
2966
2984
3002
3019
3037
3055
3072
3090
3108
3125
3143
3160
3178
3196
3213
3231
3249
3266
3284
3302
3319
3337
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
