537
100
537
2
0
0
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
1700
3437
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
17
15
15
12
11
13
14
13
18
15
15
19
15
16
20
19
20
37
20
21
21
19
18
21
24
21
32
22
22
30
25
27
30
29
31
32
32
37
35
31
32
33
30
37
33
30
31
30
35
29
34
32
31
37
33
28
30
32
34
35
34
26
25
23
24
22
23
27
34
26
37
23
21
20
18
17
19
15
15
16
13
17
16
16
34
16
16
14
13
14
19
24
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
36
20
24
27
26
28
35
31
33
34
36
36
34
35
33
33
33
32
32
31
36
36
38
41
63
44
44
42
42
38
43
45
50
67
52
65
58
56
55
65
49
52
52
54
63
52
64
57
61
67
65
65
65
60
57
64
56
56
65
60
48
50
49
46
67
45
46
49
48
42
55
38
38
38
35
34
36
33
33
35
35
37
43
34
46
37
35
31
36
30
37
41
48
48
48
48
48
48
48
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
7
5
5
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
60
48
48
52
54
48
58
47
54
54
62
73
73
75
76
77
77
88
75
73
74
83
82
85
135
84
86
87
75
88
85
90
109
160
116
155
124
132
146
154
160
155
129
154
138
133
147
172
142
161
172
165
169
172
165
141
142
126
121
105
102
114
113
121
142
117
119
122
121
119
119
119
117
119
119
104
107
101
99
108
88
100
78
74
89
78
78
77
110
75
77
77
71
71
70
68
67
67
66
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
4
5
3
2
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
6
4
2
1
1
3
2
2
2
2
3
6
4
2
4
3
2
1
1
2
2
1
1
1
1
6
3
1
1
4
4
2
1
1
1
1
3
8
4
1
1
1
2
2
2
2
3
2
2
1
1
1
2
3
3
4
5
9
9
6
3
5
6
6
6
6
6
6
6
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
139
23
127
127
96
127
125
119
187
129
127
127
112
121
137
150
167
199
167
176
172
187
165
156
161
163
176
175
173
240
173
181
186
191
195
205
236
223
234
234
234
202
197
199
188
185
215
183
178
180
200
196
212
213
240
265
222
236
206
200
206
204
215
202
204
221
224
265
251
228
236
238
250
278
245
278
249
242
278
226
214
232
190
184
232
168
159
141
205
126
149
174
188
188
188
188
188
188
188
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
2
2
3
2
2
3
5
7
4
2
1
1
1
1
1
1
1
2
1
1
1
1
2
3
7
6
3
1
3
7
9
7
5
4
4
4
4
4
4
4
15
9
4
4
8
4
1
2
1
1
12
7
2
1
1
1
3
2
1
1
2
4
3
2
2
4
5
4
2
1
1
1
1
1
2
4
2
1
5
7
9
13
7
2
3
11
6
2
2
2
2
2
2
2
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
144
62
129
129
94
119
117
118
192
128
129
125
112
105
108
117
128
144
166
162
177
192
170
168
172
170
171
177
170
172
163
168
167
159
192
161
159
154
182
136
137
135
131
140
128
129
132
136
139
130
138
127
126
123
112
121
122
128
144
146
137
176
136
132
135
138
138
137
182
140
144
145
140
136
133
133
126
120
115
146
98
110
100
95
176
94
95
89
79
87
114
137
182
182
182
182
182
182
182
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
4
3
2
1
3
4
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
4
5
5
4
3
5
10
12
9
6
4
2
2
3
4
4
5
5
5
4
4
7
4
2
4
2
1
13
7
1
1
1
2
5
3
2
1
6
7
4
2
2
1
1
4
22
11
1
6
3
1
1
3
3
3
6
6
6
8
5
2
3
7
4
2
2
2
2
2
2
2
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
30
27
53
53
50
56
78
53
51
52
48
57
48
49
57
51
53
59
51
57
57
56
57
74
57
58
60
62
63
66
78
66
76
68
69
71
69
76
74
71
74
66
76
60
62
64
64
68
73
58
62
61
61
78
61
62
62
57
63
57
59
60
61
64
61
62
67
62
64
65
64
74
65
64
64
63
63
65
65
62
47
46
43
39
48
34
32
29
39
26
29
31
31
31
31
31
31
31
31
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
2
3
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
2
2
2
4
4
2
1
2
1
1
1
1
2
4
7
4
1
1
1
2
4
7
4
1
1
1
3
2
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
2
4
5
3
2
3
5
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
130
23
57
82
71
89
173
124
145
214
181
196
214
196
196
217
188
195
194
189
225
202
205
215
279
212
214
221
210
210
225
196
218
244
250
316
324
264
286
319
287
316
271
319
287
270
302
319
254
259
252
236
236
248
234
244
324
275
285
286
289
302
265
260
267
272
287
292
305
328
305
315
328
326
338
338
336
331
336
331
276
295
230
208
193
187
179
164
177
150
163
164
164
164
164
164
164
164
122
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
7
10
11
8
5
5
4
3
3
4
4
4
4
4
4
4
4
4
3
2
2
3
2
1
1
4
2
1
5
4
2
1
1
1
4
2
1
3
4
5
8
9
10
11
7
3
3
32
22
12
4
1
2
4
12
6
1
3
2
2
3
2
2
4
4
5
6
3
1
1
2
3
3
2
2
9
7
4
1
3
3
2
2
2
2
4
7
7
7
7
4
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
76
202
71
90
106
87
111
123
106
193
135
156
157
202
184
190
217
193
187
189
184
181
179
182
179
178
202
182
178
190
175
169
174
169
169
187
166
179
185
166
217
173
175
221
176
172
165
190
166
175
174
175
185
174
221
166
158
165
148
145
192
153
168
192
179
221
192
171
167
174
153
151
149
145
140
140
138
143
148
128
166
118
120
114
112
133
104
107
105
118
107
108
120
130
130
130
130
130
130
130
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
5
1
1
4
3
3
3
3
2
1
2
3
2
1
1
1
1
1
2
4
4
3
3
3
9
7
5
3
1
6
5
3
2
3
3
3
2
1
1
3
6
5
4
4
2
1
1
1
6
3
1
2
4
8
17
9
1
8
10
10
9
6
3
2
1
1
1
3
2
2
10
7
4
1
1
2
4
3
2
2
2
2
3
3
3
4
7
7
7
21
12
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
153
455
76
290
290
233
299
302
276
431
338
364
374
455
411
356
387
431
401
380
411
443
407
423
443
410
455
414
418
427
380
428
366
382
378
365
428
351
335
327
310
314
330
344
353
368
368
427
367
378
357
342
344
352
351
338
421
355
352
358
445
374
378
415
389
411
427
402
455
387
393
418
408
421
445
403
415
407
455
401
376
421
369
340
362
341
323
332
265
455
234
250
265
233
233
230
225
218
218
218
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
4
2
2
8
5
2
2
3
4
5
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
24
33
17
2
2
2
2
3
3
4
5
7
7
5
4
16
36
20
4
2
22
14
7
11
7
3
30
21
12
3
3
4
3
3
2
1
1
1
2
1
1
2
5
6
4
3
3
3
5
4
3
2
2
2
5
3
1
4
7
30
18
7
4
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
55
197
54
116
116
108
137
153
156
186
218
203
225
225
212
225
218
201
197
198
194
196
220
197
197
206
202
256
265
269
509
283
286
280
292
297
308
491
288
272
271
237
250
256
310
322
320
546
347
361
509
383
386
406
491
413
418
418
546
367
376
405
379
418
479
438
456
479
473
485
546
498
517
528
474
517
528
503
498
501
503
386
469
369
312
498
291
286
278
501
217
224
221
174
167
158
147
129
129
129
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
4
4
2
1
1
5
5
4
3
3
3
4
4
3
3
3
2
2
2
1
1
1
1
2
3
4
5
4
3
3
8
5
2
2
2
3
9
10
6
3
12
7
3
1
4
53
35
17
2
1
1
5
4
2
1
2
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
11
8
4
1
1
2
2
3
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
32
31
25
37
37
29
32
31
29
42
31
32
32
32
32
33
38
34
32
34
34
36
45
38
42
40
39
42
42
44
47
67
44
45
47
49
50
54
57
53
61
52
54
54
52
67
55
56
61
54
53
54
53
52
57
53
55
56
53
67
57
50
52
49
48
57
46
47
45
44
52
42
48
43
40
40
44
37
37
35
34
34
36
34
29
26
28
28
29
37
32
32
32
32
32
32
32
32
32
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
3
3
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
3
3
3
2
1
1
1
1
3
3
2
1
4
2
1
1
1
6
6
3
1
1
1
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
84
179
77
119
119
90
113
111
108
213
130
141
179
135
145
156
186
166
148
150
186
180
195
246
246
213
246
215
199
257
183
194
200
204
228
219
257
238
239
248
248
239
257
236
225
222
225
195
180
181
161
164
168
163
200
170
162
167
161
188
163
162
171
168
168
192
200
159
166
151
151
154
150
162
152
167
156
158
162
150
166
138
139
155
128
120
167
122
111
122
150
146
166
166
166
166
166
166
166
111
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
2
2
2
2
1
1
2
3
6
8
4
1
4
3
3
2
1
1
1
1
3
2
2
3
4
5
5
5
4
3
2
1
1
1
2
4
3
2
1
1
2
2
2
2
4
2
1
2
7
4
1
1
1
1
7
13
7
1
2
1
1
1
4
3
2
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
6
5
5
8
12
8
4
10
7
4
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
59
293
78
132
132
101
118
119
158
121
131
149
168
178
197
293
203
229
205
187
194
189
194
208
205
221
280
251
280
245
293
226
209
204
188
192
198
192
193
200
205
206
229
231
247
261
362
266
260
277
276
281
307
319
362
358
335
323
358
306
331
290
362
292
277
335
266
252
241
303
218
227
211
195
245
186
187
193
194
188
172
200
157
147
130
138
109
114
122
116
127
139
158
158
158
158
158
158
158
132
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
7
11
6
2
1
1
1
1
1
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
4
7
7
4
1
1
1
2
3
2
1
3
5
11
9
7
16
14
11
9
7
13
8
3
11
6
1
15
13
8
3
5
5
3
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
4
3
2
1
1
2
4
7
16
11
7
4
2
14
9
4
4
4
4
4
4
4
29
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
25
90
106
106
106
170
115
115
117
115
120
129
134
170
135
135
128
125
144
141
144
170
179
142
144
172
137
142
146
145
150
145
145
179
144
157
174
163
186
189
192
298
202
193
187
172
168
190
205
225
287
250
298
234
275
224
237
235
211
287
202
229
297
252
298
229
275
212
199
196
188
192
187
165
218
155
150
143
165
110
102
91
101
97
92
190
79
78
74
66
74
105
138
196
196
196
196
196
196
196
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
3
3
24
14
4
1
1
5
3
1
3
3
3
2
1
1
2
1
1
17
10
3
1
1
1
1
1
2
2
1
1
1
2
3
3
2
1
1
1
2
2
1
1
6
4
2
3
11
7
3
1
1
4
7
5
3
2
4
6
4
3
2
1
2
4
3
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
493
143
213
285
313
339
406
493
312
347
356
359
406
378
493
437
371
415
317
295
293
293
285
271
369
257
281
296
323
347
330
437
347
346
386
452
408
469
450
449
715
457
430
413
394
400
459
572
543
645
569
715
552
622
536
550
653
510
645
543
588
669
584
715
538
622
524
508
519
579
550
433
447
653
410
374
443
303
278
334
206
249
247
222
446
190
194
188
147
217
307
401
579
579
579
579
579
579
579
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
5
5
6
13
9
6
4
7
5
3
5
18
9
1
6
3
1
3
3
2
1
1
1
1
1
2
4
5
6
4
2
2
2
2
2
1
1
3
4
5
5
3
1
6
5
5
3
1
19
14
7
1
1
1
9
5
2
2
12
23
16
10
7
6
5
5
5
3
1
1
3
5
7
4
1
1
3
2
1
1
1
1
4
7
12
9
7
5
3
11
10
9
9
9
9
9
9
9
29
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
36
174
114
118
130
130
137
132
174
142
123
137
135
150
155
200
235
211
389
222
219
213
188
185
196
202
202
234
233
234
408
278
312
351
298
304
351
313
328
322
408
310
329
324
365
364
308
321
333
329
333
408
303
304
275
251
275
278
282
389
289
288
297
281
300
303
230
235
259
253
241
365
217
205
240
159
152
147
132
129
141
108
151
148
139
388
138
143
141
102
151
207
271
389
389
389
389
389
389
389
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
5
5
5
5
3
1
1
2
1
1
3
5
4
4
9
5
1
5
3
1
1
1
2
2
2
11
6
1
6
6
6
7
6
6
3
1
4
3
2
3
3
2
2
5
3
2
5
9
7
4
1
2
1
1
16
11
6
1
4
4
2
1
2
4
4
4
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
2
1
3
6
4
3
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
54
171
147
147
148
154
154
161
171
154
147
147
154
167
174
221
230
229
423
267
273
273
391
272
277
406
258
281
274
246
307
273
273
391
305
354
456
376
445
453
457
751
479
445
420
406
415
492
573
544
751
611
713
530
656
528
590
679
540
751
544
570
699
598
713
552
656
505
485
481
426
547
402
417
679
362
321
302
228
204
174
145
188
179
174
435
161
158
151
111
191
289
385
573
573
573
573
573
573
573
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
9
12
15
13
7
2
2
5
4
4
6
9
9
10
7
4
3
2
1
1
1
2
3
4
2
1
3
6
5
3
1
1
1
1
1
1
1
1
5
6
3
1
4
2
1
2
5
6
8
5
2
2
2
10
6
2
2
17
31
19
7
3
2
2
7
5
3
1
1
3
6
4
2
1
1
1
1
1
2
1
1
2
4
7
7
7
4
2
6
4
3
3
3
3
3
3
3
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
53
200
142
142
155
153
157
159
168
153
139
151
157
160
178
208
205
207
396
215
222
221
230
229
236
406
247
278
276
243
329
274
308
333
342
331
419
331
402
401
409
718
447
423
405
396
377
444
432
495
718
565
710
506
617
466
514
646
466
718
463
531
664
560
710
509
617
409
375
365
318
419
337
338
646
312
294
279
203
185
162
149
177
161
142
317
134
146
144
113
145
188
236
324
324
324
324
324
324
324
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
2
3
11
11
6
1
4
10
6
3
4
5
7
5
4
4
3
2
2
2
2
2
2
2
1
1
3
5
3
2
1
2
1
1
2
1
1
2
4
7
5
3
1
2
2
2
36
22
8
3
1
1
1
15
10
5
1
7
4
1
1
1
3
3
4
2
1
1
1
1
2
2
2
1
1
2
2
2
2
2
1
1
3
2
1
1
2
3
9
6
4
4
4
4
4
4
4
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
62
216
147
147
132
133
159
171
196
198
212
183
188
197
195
312
326
353
901
395
405
421
408
332
373
445
460
535
845
511
517
572
566
594
695
680
674
699
845
901
654
735
724
689
820
817
638
695
734
727
740
870
735
680
677
599
645
699
664
891
901
723
721
715
735
578
677
548
594
583
521
820
481
470
539
342
323
304
267
248
227
210
312
317
311
870
313
327
323
231
344
474
620
891
891
891
891
891
891
891
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
8
7
7
6
3
1
1
2
4
2
1
6
4
2
1
2
2
2
3
2
2
3
4
4
4
9
9
6
4
4
4
3
3
3
2
2
5
5
3
2
4
3
2
2
3
13
7
2
3
3
4
25
21
13
5
7
6
5
8
7
7
8
11
9
5
1
1
3
7
5
3
1
2
2
1
1
1
1
2
8
14
11
8
8
5
3
8
14
12
10
10
10
10
10
10
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
18
15
21
21
12
14
15
14
16
15
16
17
16
18
22
24
25
39
25
24
25
20
20
21
20
21
23
22
20
22
20
22
32
25
28
30
30
37
31
34
33
33
31
39
35
31
30
32
28
29
36
31
33
37
33
34
32
33
36
30
34
28
26
26
28
27
28
30
34
31
39
34
29
28
26
25
25
24
24
29
21
24
20
18
36
19
19
18
26
18
23
29
36
36
36
36
36
36
36
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
4
3
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
15
6
17
17
14
19
28
18
25
18
17
16
15
16
19
22
24
34
24
24
26
24
25
33
25
25
25
24
25
33
26
28
29
31
34
42
42
41
55
40
39
40
39
34
34
34
37
39
37
48
37
40
42
41
55
39
40
40
40
48
38
46
36
34
37
36
35
39
46
39
55
37
37
36
33
34
31
30
29
31
29
33
34
32
46
31
31
29
24
27
33
37
46
46
46
46
46
46
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
17
12
50
50
23
31
28
26
48
30
30
48
32
34
37
53
33
33
30
26
29
28
33
50
39
53
52
52
52
92
49
51
52
55
57
59
91
51
50
53
51
55
63
59
59
68
101
73
75
76
75
77
78
92
81
83
82
91
79
78
83
83
101
95
85
87
84
84
84
84
95
85
88
95
91
98
98
88
102
102
82
93
79
92
93
64
61
54
92
42
45
46
39
38
37
36
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
4
3
2
2
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
15
5
20
20
14
20
28
21
37
22
21
21
18
18
21
25
24
32
37
30
32
37
30
33
31
31
32
30
37
30
31
30
32
37
36
42
42
41
54
41
40
40
40
35
35
36
37
40
36
47
36
40
39
38
54
40
42
46
52
47
47
46
52
44
43
52
41
44
47
41
54
38
39
41
34
36
30
29
27
27
29
32
36
32
45
30
29
31
25
27
34
37
47
47
47
47
47
47
47
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
6
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
18
12
20
20
13
15
15
14
14
15
15
16
17
16
16
17
16
16
15
16
15
16
16
20
17
17
16
20
16
16
16
16
17
16
16
16
18
15
15
15
17
16
16
20
16
15
16
14
14
15
15
16
20
15
15
16
15
15
16
14
14
14
14
14
17
14
13
14
14
14
15
18
15
16
14
13
13
12
12
15
10
16
10
10
15
9
9
9
12
9
10
12
14
14
14
14
14
14
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
5
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
15
6
15
15
13
17
28
18
30
19
19
19
17
18
20
22
24
32
24
25
27
26
27
33
27
30
26
25
26
31
25
28
28
31
34
41
44
41
54
40
38
38
38
33
34
34
36
38
37
47
44
40
42
42
54
41
42
44
43
47
43
45
42
44
41
41
43
44
45
43
54
40
40
39
33
34
34
34
39
34
35
35
34
32
45
35
35
31
40
31
37
40
45
45
45
45
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
2
1
2
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
88
14
51
51
47
65
51
67
55
55
55
65
55
60
67
60
71
60
59
67
58
59
59
60
60
61
67
63
67
65
66
71
64
67
68
71
71
75
88
67
69
68
67
70
70
71
83
66
65
65
66
65
64
75
65
66
67
77
67
67
83
63
61
63
63
69
71
79
77
75
79
76
75
78
83
72
88
67
65
78
54
57
52
46
63
42
41
37
57
36
44
50
56
56
56
56
56
56
56
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
3
2
2
2
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
1
1
1
1
2
1
1
1
5
4
3
7
8
4
1
1
1
1
2
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
4
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
98
328
46
261
261
179
243
315
246
437
292
299
303
313
289
306
339
422
334
370
375
379
437
392
395
396
422
391
387
388
383
368
381
378
373
437
351
346
322
303
301
313
319
331
371
365
365
485
372
372
387
349
353
367
355
380
428
393
485
409
417
430
418
449
434
406
405
410
413
411
485
416
416
420
406
398
420
393
390
449
364
366
368
350
381
344
326
330
318
343
357
386
434
434
434
434
434
434
434
334
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
4
5
6
7
7
5
3
6
9
11
12
8
5
3
4
6
7
6
5
6
7
7
8
11
7
3
12
11
10
6
3
3
9
11
8
5
3
2
2
5
4
3
12
7
3
6
79
131
70
10
2
2
3
27
22
12
3
7
5
3
3
7
12
20
21
19
10
1
2
4
6
3
1
2
8
9
5
1
1
4
7
10
6
2
1
1
1
1
12
32
42
47
50
51
52
52
53
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
38
25
25
28
24
27
36
33
44
37
42
38
37
42
38
37
38
42
39
38
39
42
35
35
35
34
36
37
37
50
39
39
40
41
40
42
50
44
52
44
44
42
40
42
41
40
46
40
41
47
41
43
44
46
52
45
47
46
52
47
48
48
52
48
47
52
48
49
52
48
52
49
49
54
52
48
54
48
48
54
45
45
52
41
52
40
37
32
34
30
36
39
45
45
45
45
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
6
3
1
1
5
4
3
2
2
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
3
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
100
50
50
65
56
58
84
70
75
80
88
82
89
84
82
84
81
86
88
77
88
79
79
82
81
89
76
72
74
78
70
72
77
80
85
95
100
106
130
114
114
103
102
107
93
103
103
100
107
123
88
102
103
83
130
78
88
88
89
123
84
121
76
68
65
68
66
80
123
90
130
100
77
77
69
63
60
56
53
52
44
54
50
51
121
53
53
49
37
50
69
87
123
123
123
123
123
123
123
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
24
15
6
6
6
3
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
3
2
1
1
2
3
2
2
3
2
2
2
2
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
44
25
25
28
28
31
35
41
34
36
36
41
41
37
41
37
35
38
32
31
31
32
31
31
34
28
32
28
29
32
29
30
32
35
34
38
44
37
39
35
33
35
33
39
35
30
31
31
31
32
36
30
29
28
29
28
30
30
36
37
31
33
30
29
29
29
28
29
32
32
35
44
31
32
30
29
39
26
26
23
20
22
21
21
36
20
21
19
19
20
25
28
36
36
36
36
36
36
36
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
6
1
1
2
2
2
2
1
1
1
1
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
86
54
54
60
57
60
56
61
67
72
72
92
92
82
92
83
79
86
72
70
69
72
78
70
78
65
64
65
66
78
70
70
74
77
74
86
83
69
66
63
69
67
68
85
72
66
67
68
59
59
56
55
62
50
55
52
54
55
75
59
53
53
50
48
46
46
43
48
55
57
72
83
56
61
60
57
85
56
55
52
42
42
36
34
53
34
35
31
32
35
47
56
75
75
75
75
75
75
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
12
18
24
13
3
2
2
2
2
2
2
2
2
3
2
1
1
3
3
3
3
3
34
17
1
1
1
1
2
5
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
2
3
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
348
145
251
251
199
246
245
219
314
256
282
351
313
294
296
299
280
283
283
273
298
291
319
327
338
444
330
344
344
335
332
349
341
345
444
350
347
352
348
323
339
342
368
447
384
447
404
388
447
365
364
357
365
321
296
286
276
275
274
275
274
278
287
291
299
338
278
278
272
260
263
325
258
274
267
266
351
253
251
248
226
218
235
181
180
166
167
151
192
155
157
163
158
158
158
158
158
158
158
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
6
8
10
9
6
3
2
2
5
9
6
3
14
15
16
9
2
1
1
1
2
3
2
1
5
20
12
5
12
23
18
13
14
22
13
4
1
3
4
6
10
7
5
13
9
5
2
6
9
5
2
2
1
1
13
7
1
2
5
9
11
10
5
1
4
3
2
1
1
2
3
5
4
2
1
2
2
1
1
1
1
1
9
5
1
6
6
4
2
22
11
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
215
509
87
245
245
173
260
271
276
498
326
362
359
319
396
349
386
389
509
464
452
482
498
398
425
430
428
464
482
423
420
456
425
434
445
509
424
424
378
356
347
341
352
344
359
337
348
339
336
332
348
330
323
340
320
280
276
279
273
271
298
262
259
271
254
255
320
254
247
269
238
243
332
235
254
258
243
359
234
229
240
216
212
269
192
182
182
166
148
184
141
145
148
142
142
142
141
140
140
140
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
5
3
3
2
2
2
2
2
2
7
6
6
4
3
3
4
4
4
4
4
4
4
2
1
4
4
4
11
19
16
9
3
3
3
4
5
4
3
2
4
9
5
2
16
9
2
3
10
51
29
7
8
8
8
16
8
1
3
2
1
1
1
2
3
5
5
5
3
1
1
1
4
2
1
2
3
4
3
2
1
1
1
2
1
1
21
12
4
3
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
218
539
90
255
255
187
276
276
289
531
335
378
375
338
430
364
401
413
539
494
468
452
531
411
438
435
435
494
445
438
435
486
448
459
473
539
455
454
417
392
370
362
358
343
361
324
314
320
315
334
316
319
312
336
316
279
285
291
286
318
314
279
278
277
270
279
316
301
299
417
295
312
330
303
334
308
334
361
287
277
314
249
259
245
224
276
200
192
174
187
214
280
322
417
417
417
417
417
417
417
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
3
5
9
5
2
4
7
6
5
3
2
4
5
5
5
3
1
3
4
4
4
4
3
2
7
25
20
11
2
2
3
4
4
3
2
2
9
10
11
11
12
6
1
1
12
42
22
2
4
5
6
17
12
6
1
2
3
19
10
1
2
4
4
4
2
1
1
2
5
4
4
2
1
1
1
2
3
4
2
1
2
3
21
11
1
3
6
3
1
1
1
1
1
1
1
221
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
69
503
65
139
165
136
215
241
233
493
259
312
324
298
397
337
375
387
503
464
464
478
493
463
442
469
463
464
478
463
469
462
470
475
470
503
485
428
367
346
283
282
300
294
302
312
287
296
346
302
287
314
287
287
379
292
298
284
248
312
210
199
204
183
175
191
169
160
158
177
178
180
379
172
179
182
155
151
144
133
134
128
133
142
120
144
120
120
142
129
138
149
155
172
172
172
172
172
172
172
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
4
4
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
4
2
1
5
3
2
6
6
7
5
4
2
1
4
4
3
2
2
2
6
4
2
6
5
3
1
2
18
15
10
6
6
6
7
6
5
4
2
1
2
2
2
2
5
3
1
2
2
1
1
4
2
1
1
1
1
1
1
1
1
1
3
2
1
3
6
3
1
1
13
19
22
24
25
25
25
26
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
55
144
21
372
372
179
226
216
192
206
219
216
260
219
211
223
219
209
249
212
224
250
269
280
372
302
263
275
260
242
266
249
240
251
255
263
241
260
234
233
241
248
262
269
372
302
246
245
233
245
252
259
266
276
282
263
260
250
259
276
282
244
254
255
248
302
246
245
244
243
252
266
287
287
287
278
267
263
262
264
254
249
233
216
198
264
194
194
191
249
191
202
204
197
198
197
195
195
195
151
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
2
2
2
3
3
4
5
6
4
2
2
3
2
1
2
3
3
3
2
1
1
1
2
4
3
2
2
3
2
1
1
7
6
6
6
6
4
2
6
7
6
6
7
4
1
7
10
5
1
1
1
2
15
16
8
1
3
5
3
2
1
1
2
5
7
4
1
2
1
1
5
24
13
2
3
3
3
3
3
3
3
6
9
10
11
8
5
5
7
8
8
8
8
8
8
8
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
246
97
108
139
121
152
244
203
296
235
283
245
244
283
269
276
271
325
264
253
242
231
234
220
216
248
261
275
418
310
331
359
418
333
357
362
350
424
395
347
363
357
331
397
314
321
324
308
348
308
308
302
352
277
267
286
292
297
397
323
281
277
267
258
264
287
294
293
424
294
310
296
295
348
284
352
289
273
272
323
230
234
220
215
279
201
198
178
180
216
283
325
424
424
424
424
424
424
424
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
4
7
48
27
7
4
4
5
6
6
7
7
7
4
1
4
7
5
3
1
1
1
1
2
2
2
3
6
4
2
1
2
2
3
3
3
6
3
1
5
7
6
5
7
4
1
3
18
13
8
6
5
12
29
19
9
1
1
2
6
5
4
5
6
12
8
4
1
1
7
10
7
4
1
1
2
1
1
1
1
1
4
7
5
4
4
4
4
23
15
7
7
7
7
7
7
7
226
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
18
6
21
21
12
17
17
16
26
18
18
22
17
19
22
23
24
32
24
25
25
25
23
24
23
24
26
25
30
28
25
27
27
25
27
25
25
29
29
30
47
32
31
30
31
27
27
27
28
29
30
47
30
30
31
29
30
29
32
29
32
37
39
47
45
45
36
35
33
30
31
30
31
33
29
33
30
29
33
32
27
27
25
23
27
23
22
21
23
20
24
27
32
32
32
32
32
32
32
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
42
20
21
27
23
24
36
29
31
34
38
35
38
36
37
36
41
38
34
34
38
33
33
34
34
38
32
31
32
33
33
35
37
41
43
42
44
48
56
52
52
44
43
42
41
48
41
40
39
47
38
43
48
39
55
39
41
43
43
47
39
56
38
36
35
37
37
41
56
41
55
42
40
38
36
34
33
35
32
34
35
38
43
38
56
41
42
43
35
42
45
48
56
56
56
56
56
56
56
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
22
12
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
19
6
23
23
13
18
18
17
24
18
19
22
19
20
22
23
23
33
23
23
24
22
22
24
22
24
26
26
32
33
27
32
33
35
43
39
39
39
52
37
37
37
34
34
33
33
35
34
34
44
34
39
37
36
52
38
40
40
43
44
38
40
37
37
37
39
45
42
44
43
52
42
42
45
38
41
38
37
37
41
37
38
43
33
41
35
34
31
37
30
36
39
44
44
44
44
44
44
44
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
11
6
23
23
11
15
16
17
26
23
19
23
19
20
23
23
23
30
23
24
24
23
24
26
26
28
37
33
35
46
34
37
35
36
43
44
47
54
53
52
47
54
44
46
48
54
55
43
43
46
39
37
37
43
34
37
38
38
55
36
38
40
36
44
38
41
44
45
48
48
55
49
52
52
47
51
47
48
44
48
42
43
43
38
48
39
42
36
36
42
34
34
33
32
32
31
31
31
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
31
20
24
25
23
25
37
25
30
27
24
31
25
26
27
28
28
32
31
32
33
44
38
40
59
40
39
42
40
38
44
42
44
51
45
47
48
49
54
51
54
53
54
55
59
56
56
56
54
53
52
52
55
50
53
51
52
54
55
53
48
50
49
49
59
49
48
49
50
50
54
51
54
54
48
52
48
47
48
52
44
46
43
37
43
36
35
31
36
30
36
39
45
45
45
45
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
4
5
6
3
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
32
60
43
55
55
55
47
59
46
52
45
46
48
43
43
46
49
53
60
68
56
56
67
68
76
123
82
85
84
83
80
85
84
86
101
90
96
108
122
122
118
117
122
120
122
123
123
123
123
110
110
111
112
116
116
109
95
100
99
116
116
90
96
92
88
123
82
77
76
68
66
64
76
61
58
57
59
49
49
46
45
54
53
48
59
73
50
50
44
40
42
47
52
52
52
52
52
52
52
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
22
11
1
1
2
3
3
3
3
3
2
1
1
1
2
1
1
1
1
1
1
4
3
2
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
4
2
1
1
1
3
3
2
1
2
4
8
4
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
7
5
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
36
84
165
165
165
165
130
122
114
106
103
104
111
95
100
102
96
96
130
101
103
106
101
100
103
95
90
96
96
97
130
98
101
104
109
115
115
158
123
119
120
112
123
107
114
121
123
139
122
131
149
130
158
136
138
145
134
139
127
126
127
126
127
149
135
138
139
158
138
138
139
136
145
133
125
124
123
120
133
111
119
106
103
112
94
103
94
111
95
97
111
80
78
74
68
66
62
60
60
44
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
5
20
31
42
21
1
1
1
1
1
1
1
1
2
3
2
2
3
2
1
1
1
2
2
2
1
1
2
5
7
5
3
1
2
4
8
12
7
3
3
3
3
4
6
15
9
3
1
21
12
4
1
2
3
13
7
1
3
2
2
3
2
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
2
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
32
63
63
49
57
54
51
63
66
49
57
56
59
77
64
67
63
67
66
66
65
77
63
56
53
51
55
56
56
77
55
56
56
51
56
48
47
49
55
48
47
46
48
45
47
44
50
53
47
48
48
48
53
45
50
43
42
41
40
41
41
48
42
43
44
53
44
46
52
49
50
53
50
52
45
43
42
39
39
37
34
42
30
30
29
28
28
29
31
25
28
29
29
29
29
29
29
29
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
5
3
2
1
1
2
1
1
1
3
5
4
4
4
4
3
2
2
3
2
1
1
3
9
12
11
7
3
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
31
69
69
61
67
76
92
72
107
70
69
67
64
77
70
72
83
76
80
80
83
90
80
82
107
78
80
87
83
85
92
89
97
95
87
79
78
83
86
86
112
92
97
101
95
101
95
112
87
83
85
89
92
100
112
95
96
110
97
94
93
110
95
94
92
100
82
80
76
74
77
81
76
79
77
76
77
87
77
74
73
79
66
70
73
62
68
57
79
56
63
64
62
62
62
62
62
62
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
6
3
1
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
16
9
2
1
1
2
5
4
3
2
1
1
4
7
6
5
4
3
6
3
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
2
3
4
6
5
5
6
7
7
7
7
7
7
7
8
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
29
27
27
27
27
28
30
35
28
40
35
39
52
40
42
44
43
49
46
45
44
46
62
66
72
176
73
98
104
91
185
132
141
185
187
133
185
131
144
169
185
187
185
153
185
157
157
182
193
176
187
193
190
193
167
190
140
145
142
151
148
100
111
104
99
151
95
90
86
84
73
73
73
71
70
77
71
74
74
84
79
68
77
60
54
60
49
49
46
84
45
53
57
54
54
54
54
54
54
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
4
5
4
3
2
1
1
2
1
1
1
3
4
4
2
1
4
3
3
2
1
1
1
1
1
1
1
6
4
2
1
1
2
1
1
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
132
107
170
199
199
188
201
234
200
221
233
217
224
239
260
244
260
254
256
260
260
259
257
256
260
290
381
410
630
640
586
599
599
640
426
465
443
393
640
351
344
328
275
257
238
228
206
199
248
214
234
298
273
298
299
300
284
283
300
289
291
284
300
295
277
285
264
282
273
231
232
232
295
218
215
214
200
194
192
192
177
160
175
151
110
160
103
99
95
151
77
76
74
61
58
55
52
47
47
47
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
4
5
6
12
13
14
13
12
14
10
6
7
8
14
10
6
2
2
2
4
2
1
15
8
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
36
18
1
1
1
1
3
3
2
1
2
2
1
1
1
2
3
3
2
1
1
1
1
4
3
2
2
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
12
8
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
213
171
416
416
273
288
284
236
266
273
270
392
271
276
282
284
266
276
255
287
313
314
422
416
348
372
339
392
310
301
324
324
343
422
372
335
333
311
304
318
331
321
332
422
312
303
343
330
325
444
321
341
358
444
359
388
444
377
400
361
343
332
314
298
300
278
294
296
294
301
276
322
257
225
217
192
192
168
158
181
162
157
294
170
160
301
129
120
102
77
78
79
75
75
74
73
73
73
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
10
13
16
11
6
4
2
4
6
5
4
3
3
3
3
3
3
3
2
1
3
3
3
3
4
6
4
3
2
3
2
2
2
2
2
3
2
2
2
2
3
2
2
5
7
4
2
2
11
6
1
1
1
2
16
16
12
9
5
1
5
4
3
2
2
20
11
2
3
2
2
4
3
2
1
2
2
1
1
1
2
2
1
1
2
3
2
1
1
7
4
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
6
2
7
7
4
5
6
4
6
4
4
4
5
5
6
8
6
6
6
6
6
7
6
8
6
6
6
6
6
6
8
6
7
7
7
8
8
9
8
8
8
7
8
7
7
8
10
8
9
8
8
8
8
9
8
11
9
9
9
9
10
9
10
9
11
9
9
9
9
10
9
9
9
11
8
9
9
8
9
9
7
8
7
6
8
6
6
6
6
6
6
7
8
8
8
8
8
8
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
21
13
22
22
14
18
17
15
28
17
20
22
22
26
28
34
43
29
30
31
28
34
37
40
59
41
45
42
43
40
41
41
43
49
43
47
45
45
44
48
43
45
46
49
59
49
59
51
53
55
56
59
55
59
58
68
59
59
60
64
62
62
67
64
65
65
67
68
64
64
65
67
64
67
65
67
65
67
62
68
55
60
50
46
45
45
45
50
40
45
47
50
50
50
50
50
50
50
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
2
2
2
2
1
1
1
1
2
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
3
6
6
3
1
1
1
1
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
4
3
2
2
1
1
1
1
1
1
1
2
2
3
9
5
2
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
89
54
54
49
62
54
59
72
63
60
70
73
79
79
89
72
72
67
62
62
62
63
69
76
79
92
142
98
131
95
101
112
107
142
131
116
131
140
120
140
123
142
132
124
141
123
106
141
92
86
83
72
72
68
69
69
70
79
70
77
82
76
84
70
74
69
67
68
79
70
72
75
75
80
82
74
78
75
84
80
67
66
61
59
65
46
48
44
59
47
56
59
64
64
64
64
64
64
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
4
2
1
1
1
1
1
2
2
3
3
2
2
1
1
3
2
1
1
1
3
2
1
1
1
1
8
7
4
1
1
1
1
1
1
1
2
2
3
2
1
1
2
2
1
1
2
4
3
2
1
2
7
4
2
1
1
2
2
2
2
2
2
1
1
2
2
1
1
2
4
3
2
2
3
2
1
1
1
1
2
3
4
3
3
2
1
3
3
3
3
3
3
3
3
3
27
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
98
43
27
43
43
30
33
41
45
56
91
63
98
71
73
76
75
75
67
69
91
69
74
77
75
98
74
75
75
71
79
80
83
120
80
81
90
87
85
120
92
106
120
135
135
135
132
132
127
132
106
105
115
94
87
86
94
88
89
115
84
81
80
85
74
74
76
77
74
82
76
76
77
77
77
80
77
78
76
85
83
66
64
62
62
63
46
45
40
62
48
59
65
75
75
75
75
75
75
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
95
87
12
62
58
53
70
70
71
104
83
83
104
95
89
89
119
81
79
77
68
69
72
83
84
95
119
78
80
78
73
75
71
78
77
78
119
82
84
87
76
73
72
70
73
71
70
85
66
67
67
65
71
67
65
68
78
74
79
82
81
85
83
83
83
79
80
82
75
79
77
77
79
79
80
85
76
87
78
80
83
68
66
63
59
63
56
55
47
64
45
52
55
57
57
57
57
57
57
57
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
1
1
2
2
2
3
2
1
2
4
4
3
2
2
2
1
1
1
1
1
1
2
2
2
3
2
2
2
1
1
2
2
1
1
1
1
2
4
2
1
1
2
2
1
1
2
3
2
1
1
4
6
3
1
1
2
3
2
1
2
1
1
1
2
2
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
95
554
335
335
384
387
402
424
508
375
374
407
418
429
422
508
448
396
386
391
376
363
420
340
293
294
268
285
286
328
420
313
448
309
294
287
307
299
300
554
295
304
302
253
270
242
236
228
254
231
226
270
213
212
203
190
184
192
194
219
240
208
223
209
205
208
203
193
208
204
204
240
213
199
254
255
269
554
248
239
219
165
159
142
123
190
113
103
98
150
112
155
196
254
254
254
254
254
254
254
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
4
5
25
47
36
19
2
6
3
1
5
24
35
40
36
29
16
4
6
7
6
5
5
6
11
8
6
4
7
4
2
2
2
4
4
3
2
2
2
2
2
2
24
14
5
3
2
5
3
1
6
6
7
36
19
2
1
5
4
4
4
2
1
1
2
2
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
6
9
7
5
3
3
3
3
3
3
3
3
3
3
3
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
21
17
71
71
35
42
35
29
35
32
32
70
35
37
46
41
39
70
36
43
52
55
70
71
59
58
56
70
55
54
70
59
61
70
70
55
58
56
53
70
55
59
58
71
59
51
50
49
50
51
51
52
55
55
55
68
56
53
55
55
52
53
55
52
59
57
57
68
58
59
60
61
62
65
71
67
71
67
60
71
53
51
50
43
43
44
45
50
39
45
47
50
50
50
50
50
50
50
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
8
5
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
3
3
4
4
4
2
1
2
2
2
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
27
27
70
92
101
114
126
227
121
128
132
118
117
126
122
120
167
141
143
140
227
143
143
144
176
120
138
143
157
218
195
221
205
227
215
222
214
210
205
217
193
176
148
140
123
117
107
107
120
122
120
218
156
179
221
183
178
205
140
153
146
150
222
161
173
207
170
210
195
153
171
166
217
190
127
120
106
91
81
74
68
65
70
54
53
63
42
44
40
49
40
50
55
65
65
65
65
65
65
65
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
4
4
3
2
4
2
1
2
3
3
2
2
2
3
3
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
3
3
3
4
5
5
3
1
1
16
9
3
1
1
15
8
1
1
1
1
5
3
2
2
3
2
1
1
2
2
2
2
3
2
1
1
1
1
2
3
2
1
1
1
1
4
2
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
89
127
70
115
115
99
111
135
105
125
122
125
130
142
132
190
205
223
433
226
230
241
241
227
218
320
232
292
307
304
492
300
302
327
340
379
418
472
415
393
369
502
327
348
368
368
397
448
401
450
456
458
502
450
492
434
432
446
472
435
442
457
446
448
502
439
444
456
453
456
472
455
449
452
452
440
450
452
457
492
474
434
447
369
474
331
324
316
287
474
326
383
433
472
472
472
472
472
472
472
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
3
4
8
5
3
2
2
1
1
2
3
5
3
1
1
2
2
2
2
2
2
2
2
2
1
1
4
8
5
2
1
1
1
7
4
2
1
2
3
3
3
7
19
28
14
1
8
14
10
6
2
10
19
38
23
8
1
13
12
6
1
4
11
43
22
1
2
3
5
5
6
4
2
1
1
3
3
2
2
1
1
1
2
3
5
17
9
2
5
27
38
44
47
48
49
49
50
220
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
93
64
12
33
26
28
37
39
64
46
55
67
71
93
81
85
72
70
65
63
64
67
73
72
83
93
74
77
77
77
82
76
83
74
70
71
68
68
75
64
64
63
63
71
72
75
85
76
82
78
78
77
80
78
78
78
81
74
69
75
74
64
65
69
65
63
66
82
70
78
74
76
75
74
80
77
78
85
78
78
76
62
81
52
50
61
45
44
45
57
39
41
43
42
42
42
42
42
42
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
36
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
4
2
1
2
2
2
6
5
4
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
30
4
11
13
14
20
26
29
28
27
31
33
37
37
39
40
50
43
50
42
50
39
37
36
36
38
40
46
46
46
71
44
42
45
44
51
55
55
69
71
55
57
53
50
65
56
58
69
71
52
54
53
50
51
46
53
48
47
65
41
39
38
35
34
34
40
35
35
35
37
34
34
34
36
35
35
39
34
33
41
32
33
34
32
33
33
30
29
28
30
30
30
32
32
32
32
32
32
32
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
5
5
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
2
1
1
2
4
5
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
17
6
25
25
18
23
28
27
30
40
35
40
37
44
43
49
64
52
64
53
64
49
47
46
44
45
46
48
45
48
41
42
44
39
40
43
44
47
48
46
47
48
58
44
44
47
49
46
58
58
48
58
49
47
50
58
48
51
51
41
39
39
37
34
37
34
33
37
32
33
34
37
34
35
37
34
37
33
37
33
31
30
32
28
28
28
28
29
27
32
31
34
34
34
34
34
34
34
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
2
2
2
2
2
2
2
2
2
2
2
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
12
6
20
20
16
19
23
18
23
18
18
21
17
17
20
19
21
34
23
24
25
24
24
28
23
25
28
29
33
41
31
31
33
29
29
31
31
35
34
31
32
32
31
32
34
31
35
32
33
34
34
41
35
36
36
37
34
34
34
33
33
32
34
32
33
31
30
34
30
32
34
34
34
41
31
32
33
31
36
36
27
37
26
25
34
21
22
22
29
20
21
23
23
23
23
23
23
23
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
40
30
30
26
25
28
26
30
31
30
32
38
34
34
36
38
34
34
34
34
33
34
34
39
40
45
65
55
62
81
57
64
65
65
67
68
81
68
66
68
64
69
65
69
69
67
89
69
70
81
66
63
81
58
65
66
69
89
69
68
67
63
68
69
70
74
76
76
89
81
83
85
86
85
82
86
83
76
79
74
59
75
56
52
83
53
54
50
79
42
45
44
38
38
37
34
34
34
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
2
1
1
1
2
1
1
1
1
1
1
3
2
1
6
5
3
1
1
1
2
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
11
6
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
72
45
121
121
89
93
89
113
89
100
102
121
121
101
110
104
109
140
108
118
118
119
129
116
125
120
127
127
153
132
120
133
138
155
153
142
186
139
147
149
155
153
135
140
146
145
176
155
147
156
152
146
186
143
154
185
161
176
161
168
175
160
160
162
164
170
176
176
186
175
174
173
171
185
168
169
168
159
169
164
118
117
111
101
129
93
90
90
117
105
124
133
152
152
152
152
152
152
152
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
8
6
3
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
8
6
4
2
2
2
1
1
1
2
3
4
6
4
2
4
8
5
3
2
4
3
2
2
1
1
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
9
5
1
1
1
5
3
2
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
1
2
60
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
39
25
41
51
51
46
40
46
51
58
84
73
84
83
97
85
97
88
82
97
87
76
76
70
68
67
63
68
57
58
52
51
50
52
54
53
58
68
53
55
58
57
57
72
56
56
60
56
56
72
56
54
55
56
55
58
72
58
58
57
69
58
61
60
69
62
59
57
58
56
53
54
51
50
62
49
50
54
53
53
58
48
56
45
45
42
40
45
37
35
45
34
35
35
33
33
32
32
32
32
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
4
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
5
3
1
1
1
2
6
8
9
11
7
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
11
8
5
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
211
138
65
120
120
74
96
113
118
191
192
170
176
211
183
173
171
171
166
169
192
176
191
180
181
211
176
188
201
195
263
219
229
278
233
234
246
255
228
278
212
212
236
242
262
290
290
304
290
265
258
258
264
267
259
313
261
287
313
292
304
313
278
276
261
259
263
269
278
269
286
256
265
280
304
286
286
260
235
254
226
219
222
269
234
254
286
182
168
204
133
147
155
149
149
150
149
149
149
149
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
130
8
2
2
4
4
2
1
1
3
5
3
2
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
2
5
4
2
1
1
2
3
3
2
1
1
2
3
2
2
5
3
2
1
3
9
7
5
5
3
1
11
7
3
5
3
1
1
1
2
1
1
3
2
2
2
1
1
2
4
4
4
6
8
4
1
2
2
2
5
4
4
8
4
1
2
3
2
1
1
1
1
1
1
1
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
31
22
50
50
34
49
52
49
111
61
66
111
70
75
80
120
69
66
70
60
69
68
79
102
75
120
73
80
77
67
102
67
79
81
79
120
80
78
79
71
72
73
70
72
72
72
75
73
61
58
60
62
65
69
73
71
67
75
69
58
62
62
65
69
69
71
76
76
76
73
71
71
72
68
75
66
68
72
65
74
59
75
49
42
55
42
45
44
54
46
49
50
50
50
50
50
50
50
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
2
1
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
5
3
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
5
8
4
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
2
2
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
11
6
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
109
418
26
242
242
168
243
233
246
488
318
355
370
447
380
385
420
447
418
443
428
416
414
488
428
423
458
410
399
443
399
413
438
412
427
418
400
488
406
422
432
421
419
458
390
377
394
348
341
369
331
326
348
334
338
438
352
341
390
304
310
310
289
330
280
295
293
286
347
301
293
301
390
296
291
294
347
270
264
256
264
268
271
347
249
256
223
202
177
171
182
190
204
204
204
204
204
204
204
144
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
13
14
16
9
2
2
1
1
2
5
6
8
6
4
2
1
2
3
2
1
4
6
4
3
3
3
3
3
4
6
5
4
4
4
6
7
4
2
4
7
10
6
2
21
22
12
3
2
57
30
3
3
2
2
14
10
6
3
3
4
3
3
2
2
2
3
6
4
2
1
2
2
2
3
3
4
10
5
1
1
1
2
10
7
4
18
25
13
2
20
11
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
147
672
549
549
549
549
595
574
574
839
617
727
795
807
1130
905
776
908
876
867
1130
867
937
1005
1022
1081
1112
1130
1063
1060
996
1054
1056
989
1036
1054
1026
1039
802
794
775
720
760
665
684
705
706
821
821
779
990
778
762
773
764
657
806
600
557
519
479
445
500
451
487
806
510
554
533
601
599
554
990
555
639
671
559
764
554
390
385
345
345
370
334
348
498
258
228
213
180
194
197
200
200
200
200
200
200
200
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
40
31
23
23
19
12
5
3
18
34
28
22
13
5
4
3
5
29
16
3
3
3
48
36
25
13
1
2
3
22
11
1
1
1
2
7
4
1
1
1
8
15
15
15
15
8
2
36
23
11
6
2
2
3
29
17
5
11
7
3
9
8
5
2
2
2
2
1
1
1
2
3
3
3
4
6
3
1
2
4
3
3
7
5
3
6
7
4
1
17
9
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
59
12
62
62
36
52
50
50
78
54
62
58
56
77
56
60
64
65
69
70
74
83
82
91
173
96
98
101
86
91
102
106
121
158
125
185
140
148
167
186
165
185
150
186
162
160
182
186
162
176
183
172
183
170
163
134
136
120
117
101
90
93
84
86
136
89
90
91
84
82
84
78
77
78
75
75
74
74
74
72
53
58
56
51
91
47
46
42
51
42
51
54
60
60
60
60
60
60
60
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
2
2
2
2
2
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
5
3
1
2
1
1
1
2
4
5
4
3
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
6
6
4
2
2
2
2
2
2
1
1
1
1
1
3
3
2
2
2
3
3
3
3
3
3
3
4
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
29
6
59
59
31
40
38
40
46
47
59
58
53
53
58
53
55
62
50
58
56
60
58
51
51
60
47
51
59
50
62
54
54
56
59
56
60
64
61
64
62
64
62
62
64
55
58
64
56
61
54
62
54
52
53
61
50
50
51
43
44
49
39
39
39
38
39
39
40
42
44
46
46
38
38
37
37
38
38
38
36
38
37
38
49
36
35
31
38
27
30
30
29
29
29
29
29
29
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
2
4
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
2
1
1
1
1
1
1
1
1
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
32
32
30
30
28
28
33
28
29
34
31
32
32
39
41
49
75
50
70
55
51
59
70
55
75
57
58
73
61
58
56
75
52
56
58
60
63
66
80
73
63
65
66
62
64
67
59
58
60
60
59
66
65
66
74
77
65
67
66
70
66
59
58
58
54
53
58
59
64
80
62
77
61
59
56
56
54
53
70
54
57
70
62
60
70
62
42
47
40
42
60
60
67
80
80
80
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
7
10
6
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
2
2
1
1
1
1
1
3
3
3
3
3
2
1
1
1
4
2
1
1
3
4
5
3
1
1
2
3
2
2
2
2
2
2
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
101
59
43
53
53
52
51
59
54
89
64
74
77
89
98
103
166
115
105
119
106
120
156
118
166
128
133
157
139
143
149
166
146
146
138
134
137
141
140
157
140
141
140
136
141
134
121
121
118
119
117
120
129
129
141
133
134
123
119
117
118
105
106
106
103
105
115
108
106
133
105
114
128
103
128
93
89
90
84
84
93
92
92
133
92
86
88
76
67
87
59
62
61
57
57
56
54
54
54
39
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
6
5
4
4
4
4
2
1
3
3
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
5
5
3
2
1
1
1
1
1
2
1
1
10
7
5
4
4
4
4
14
10
7
5
4
4
4
6
4
3
7
4
1
3
5
4
3
2
2
5
3
2
1
1
1
2
1
1
2
2
1
1
1
1
1
5
4
4
8
6
4
5
6
5
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
29
28
28
23
23
28
28
28
45
30
34
34
36
44
38
45
39
44
39
42
42
44
53
48
50
53
51
50
67
46
48
51
50
54
54
57
67
50
50
49
46
44
57
45
49
67
45
50
42
38
39
37
37
43
35
36
38
37
43
46
42
46
45
40
46
39
38
38
39
38
39
43
40
39
37
36
35
33
33
34
34
40
43
30
33
29
31
31
30
45
29
28
28
25
25
24
23
23
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
3
4
6
3
1
2
2
2
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
6
25
13
1
1
1
1
1
1
1
3
4
3
2
2
2
2
3
6
3
1
6
3
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
54
10
86
86
41
49
47
44
55
50
61
65
66
89
74
75
89
73
74
89
76
77
76
86
71
74
74
73
95
71
72
74
69
69
71
65
68
64
64
80
74
77
95
86
77
78
80
76
75
89
75
78
77
89
81
77
95
72
72
70
66
78
65
70
73
78
81
68
68
74
64
62
68
57
61
67
65
84
84
64
62
60
64
51
52
49
49
64
56
58
61
64
64
64
64
64
64
64
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
2
2
2
2
3
2
2
2
2
6
3
1
2
2
3
2
1
1
3
2
2
2
1
1
3
5
5
5
3
1
1
1
3
5
3
2
4
3
2
6
6
3
1
2
3
2
2
2
1
1
3
3
3
4
3
2
4
3
2
1
2
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
2
3
4
9
5
2
2
6
8
9
9
9
9
9
9
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
29
5
23
23
14
19
23
22
31
25
26
31
26
27
28
31
27
30
27
28
29
31
29
29
27
28
27
27
29
39
31
31
33
34
35
41
41
41
52
40
40
40
40
37
36
36
38
40
37
45
37
39
37
36
52
36
39
39
39
45
38
45
37
34
35
37
38
41
47
42
52
40
39
39
35
36
37
38
42
37
38
38
36
36
45
36
35
31
42
31
37
41
47
47
47
47
47
47
47
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
4
4
3
2
4
3
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
74
90
51
63
66
66
78
74
69
79
75
79
83
81
90
84
82
84
90
87
88
102
87
87
85
82
84
84
82
102
82
83
81
81
85
84
99
102
87
90
84
84
80
80
83
83
84
88
84
80
72
74
83
76
78
84
76
80
76
75
75
79
77
76
83
79
72
69
68
73
71
73
88
75
79
79
71
90
71
70
78
55
57
51
45
63
40
39
37
57
31
32
33
29
28
28
27
26
26
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
4
2
2
6
6
3
1
1
5
3
2
1
1
1
1
1
1
2
4
3
2
2
2
2
2
1
1
1
6
5
3
2
1
1
2
2
3
3
3
3
3
3
2
1
4
2
1
1
13
7
1
1
1
1
5
5
3
1
8
15
9
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
57
61
28
120
120
69
103
121
106
188
119
125
169
120
121
125
125
138
137
162
188
157
169
154
153
150
149
171
183
201
280
201
237
200
202
203
191
266
189
188
188
200
192
193
224
280
258
329
266
261
268
273
272
329
281
289
305
310
302
329
327
295
279
301
261
279
289
291
310
300
316
313
302
308
315
300
302
302
296
301
316
256
250
234
242
270
188
180
171
270
134
129
124
100
94
89
83
72
72
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
3
3
4
6
5
3
2
1
2
4
4
3
3
2
1
1
5
3
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
2
3
2
1
2
4
4
2
1
8
8
4
1
1
31
18
5
5
8
14
35
19
4
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
5
7
7
6
5
3
2
4
3
2
1
5
7
5
4
11
6
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
74
58
96
96
54
69
64
69
119
81
87
119
97
104
106
119
109
94
98
101
102
107
114
101
103
106
113
111
114
123
109
113
105
106
114
115
118
130
117
117
114
113
115
118
123
130
121
118
119
160
121
125
126
113
130
114
115
125
123
117
117
121
113
112
112
125
108
110
112
112
113
110
121
116
102
103
104
103
109
106
96
108
90
102
83
77
70
63
116
60
66
67
59
59
57
56
54
54
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
5
2
2
5
3
1
1
1
2
2
1
1
1
1
1
2
2
2
3
4
8
17
9
1
1
5
3
1
10
6
2
1
1
1
2
3
5
3
2
7
7
4
1
2
2
2
1
1
20
10
1
1
2
4
8
11
15
21
12
3
3
3
2
1
1
3
3
2
2
2
2
3
2
1
2
3
2
1
1
1
3
3
3
3
3
4
2
1
1
2
1
1
1
1
1
1
1
1
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
142
114
114
131
132
155
179
146
237
177
187
237
187
195
198
237
185
185
181
169
178
188
195
230
235
192
215
224
221
296
230
206
207
208
209
206
271
209
213
216
235
216
212
230
296
255
261
271
264
242
233
231
261
223
225
240
247
259
296
292
268
264
255
259
260
262
293
266
267
283
261
264
264
278
293
247
263
246
238
283
220
254
190
173
161
165
149
140
278
135
154
165
146
148
147
144
142
142
142
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
4
10
5
1
1
2
3
4
2
1
2
3
2
1
2
3
3
2
2
2
2
4
7
4
1
1
4
16
8
1
1
1
2
3
2
1
1
5
6
3
1
6
3
1
2
3
11
7
3
3
4
5
17
9
1
5
7
6
5
3
2
1
3
6
4
2
8
5
2
5
4
3
2
2
4
4
3
2
2
3
7
4
2
6
6
5
5
5
3
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
15
15
19
19
13
13
14
13
15
14
14
17
14
15
20
21
22
37
22
21
22
20
20
22
26
22
32
23
22
30
24
27
30
29
31
32
32
37
30
30
30
31
30
37
33
30
30
30
29
29
34
31
31
37
33
28
30
31
34
29
34
27
25
26
26
26
25
28
34
28
37
28
27
27
26
25
26
23
26
22
18
20
19
19
34
19
19
17
16
17
22
26
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
44
28
36
36
30
36
44
35
41
41
41
44
42
49
44
49
45
44
49
43
40
41
41
41
44
43
43
48
48
48
72
47
47
51
52
55
72
54
55
56
56
59
72
57
62
58
57
63
56
60
56
63
55
52
52
60
54
53
62
50
50
48
46
45
45
44
46
45
41
40
41
39
41
45
38
41
41
40
43
44
37
37
33
31
44
33
34
32
40
37
34
35
34
33
33
33
33
33
30
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
4
2
1
2
1
1
1
1
1
1
2
4
2
1
3
3
3
3
3
3
3
2
1
10
10
7
4
2
1
1
1
4
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
3
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
21
62
47
51
58
60
62
83
63
114
65
69
70
70
81
74
89
76
78
86
85
86
114
101
102
157
94
101
101
90
115
91
95
100
109
122
121
157
157
129
130
139
117
118
119
123
124
132
157
136
157
130
139
120
119
114
114
117
121
134
134
119
116
117
139
113
118
122
115
134
115
117
115
112
113
103
113
111
112
113
114
102
103
116
96
114
98
95
89
113
89
81
80
74
72
70
69
66
66
66
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
5
3
1
2
3
2
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
7
4
2
3
5
6
5
3
2
1
1
1
3
2
1
10
9
5
1
2
7
4
1
1
1
1
6
4
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
1
1
1
1
1
6
3
1
1
1
1
1
1
1
2
13
7
2
2
2
2
2
2
2
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
33
58
15
25
31
28
42
61
44
79
55
54
55
77
54
60
67
82
64
68
74
74
79
82
75
75
76
75
74
82
74
75
76
75
73
79
74
72
75
73
69
71
67
67
66
62
75
67
65
68
86
67
71
67
63
64
60
61
61
65
66
65
86
69
70
71
69
67
65
69
66
68
68
86
67
67
66
64
62
60
64
52
54
56
50
60
64
42
39
39
42
51
60
64
64
64
64
64
64
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
5
3
1
1
3
4
2
1
1
2
4
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
5
3
2
1
1
1
1
1
1
1
3
2
1
3
4
2
1
4
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
24
122
75
75
85
75
75
111
87
98
92
91
100
99
96
124
95
91
90
83
81
80
84
87
91
104
95
98
103
114
101
111
102
109
117
118
135
147
120
122
124
122
120
135
118
121
124
121
121
135
113
115
113
111
116
118
120
147
123
122
123
119
119
119
142
123
130
136
135
156
142
139
147
156
146
154
156
142
140
140
133
126
134
148
106
113
112
106
98
148
89
90
89
79
78
76
73
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
4
5
11
7
4
3
3
3
8
5
3
3
2
2
1
1
1
1
1
1
1
8
4
1
1
1
1
5
10
5
1
1
1
4
4
2
1
1
2
5
3
2
10
6
2
9
16
16
8
1
1
1
2
25
14
3
1
1
1
1
2
4
3
3
4
5
3
1
1
1
3
2
1
2
1
1
1
1
1
1
2
5
6
6
6
11
6
1
11
7
3
3
3
3
3
3
3
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
11
8
8
8
10
8
8
8
10
8
8
10
8
9
13
13
14
36
14
14
15
12
12
14
17
19
30
29
20
30
23
25
28
27
27
30
26
28
33
23
30
28
26
36
36
28
28
28
27
25
32
24
27
21
18
21
23
23
36
33
22
22
21
19
18
17
17
20
21
22
36
22
22
22
20
21
20
21
18
21
15
17
16
14
32
15
14
14
18
15
20
26
36
36
36
36
36
36
36
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
4
3
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
11
12
12
11
11
11
12
10
11
11
11
17
12
12
12
12
10
13
10
11
11
13
12
11
11
12
16
15
17
25
16
16
17
15
17
20
25
24
24
23
22
24
25
22
23
24
29
22
24
23
28
29
25
25
24
29
25
25
25
28
24
24
24
25
28
27
26
29
24
26
29
26
28
28
27
27
28
27
28
29
25
24
21
19
29
19
19
17
26
16
16
16
15
14
14
14
14
14
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
16
12
12
12
11
11
15
13
14
14
16
15
15
15
14
14
14
16
14
14
16
13
13
13
15
12
14
15
15
26
16
16
16
15
15
16
17
13
13
13
12
12
12
15
16
18
26
21
26
22
25
24
23
23
24
22
24
22
22
23
23
23
30
25
27
27
30
27
27
28
28
30
28
30
28
29
28
26
26
30
21
25
18
16
20
15
14
13
16
11
12
12
12
12
12
12
12
12
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
4
2
2
2
2
2
2
2
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
13
12
12
12
12
11
15
12
14
14
13
17
14
14
17
17
18
33
18
18
18
16
15
16
16
15
18
17
17
28
22
24
28
27
27
26
26
28
33
28
40
30
30
30
31
28
27
28
29
30
32
40
28
28
27
27
29
32
38
36
38
41
41
41
35
38
31
30
29
29
31
29
29
29
28
25
24
22
21
24
17
19
18
18
32
18
18
16
17
16
21
25
32
32
32
32
32
32
32
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
6
6
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
66
12
51
51
39
51
61
66
74
89
81
97
81
81
84
75
76
74
69
89
70
77
80
84
97
74
72
70
70
67
69
84
75
75
81
81
72
71
70
68
64
68
65
65
64
84
64
66
66
67
62
61
60
62
57
56
56
53
52
62
52
52
55
53
53
68
54
54
56
52
51
52
48
54
55
55
84
55
57
54
46
56
44
40
46
36
31
27
32
26
32
38
46
46
46
46
46
46
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
3
2
1
1
1
1
1
1
1
2
3
2
2
1
1
3
3
2
2
2
2
2
2
3
4
6
6
5
4
2
1
3
7
4
1
2
3
4
7
4
2
2
5
3
1
2
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
2
4
3
2
1
1
3
2
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
16
15
19
19
14
18
17
17
29
18
18
18
16
17
20
21
22
35
24
24
24
29
23
25
24
26
32
27
33
29
26
28
33
29
31
32
32
35
35
31
31
32
31
33
33
32
31
31
35
29
34
31
30
32
33
30
31
32
34
35
34
28
28
28
26
31
26
28
34
27
33
27
25
25
24
22
22
20
19
22
16
19
18
18
34
18
18
16
13
16
21
25
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
6
4
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
94
89
31
45
44
41
50
56
67
57
62
71
94
78
82
89
81
81
79
78
77
77
80
81
81
94
78
82
83
82
89
81
82
78
72
81
91
96
120
120
93
93
86
93
79
80
76
70
84
66
64
62
60
59
57
63
54
54
54
56
51
54
57
59
61
74
60
60
56
54
53
55
56
59
64
64
64
58
57
54
57
52
52
51
52
57
49
49
48
48
41
46
48
48
48
48
48
48
48
40
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
4
2
1
1
1
1
1
1
14
8
3
4
6
4
3
3
3
2
2
1
1
1
1
3
6
10
6
2
1
4
6
4
2
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
4
3
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
114
235
95
119
125
114
152
171
158
234
187
194
234
200
200
207
234
196
200
190
182
181
194
195
196
279
201
214
222
226
231
211
213
262
234
241
323
243
249
262
252
252
323
261
281
295
278
310
323
283
298
317
279
317
258
246
247
227
213
241
195
198
199
199
199
215
206
205
208
243
209
205
243
210
211
243
197
195
192
186
183
174
189
169
149
162
152
149
154
183
154
159
160
156
156
156
155
155
155
155
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
5
2
2
12
6
1
4
5
7
6
4
2
2
2
2
2
2
2
1
1
2
2
2
4
3
3
3
4
13
8
3
7
7
5
3
3
2
1
4
7
15
8
1
20
12
4
2
1
18
11
4
3
6
9
12
12
7
2
9
7
5
4
4
5
6
6
6
4
2
1
1
18
10
2
2
2
7
4
2
1
1
2
4
6
9
13
14
7
1
3
6
7
8
8
8
8
8
8
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
18
15
15
12
11
13
12
13
17
13
14
17
15
15
18
18
18
35
19
19
19
18
16
18
20
21
30
28
21
28
23
25
28
27
27
30
26
28
33
23
28
27
27
35
31
27
27
28
27
25
32
24
27
22
21
22
24
23
32
33
23
23
22
20
19
19
20
21
21
22
35
22
23
22
21
21
20
21
18
21
16
18
17
16
32
16
16
15
18
15
20
24
32
32
32
32
32
32
32
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
15
13
13
11
10
12
10
11
17
13
13
17
14
15
19
21
22
35
22
21
22
18
17
18
17
18
21
17
19
19
17
17
18
20
22
25
26
35
35
25
27
28
27
32
33
28
28
28
35
26
27
29
28
32
33
27
29
30
34
35
26
25
23
22
22
24
23
25
34
26
33
26
25
25
24
23
22
20
19
22
17
17
15
15
23
16
16
15
16
16
21
25
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
17
31
31
26
26
27
25
25
32
27
26
27
29
32
33
38
51
41
51
43
51
40
39
39
39
39
42
45
41
58
44
45
47
47
45
47
46
45
46
47
46
46
58
48
52
57
51
57
51
50
50
50
52
55
52
58
52
50
50
50
46
46
46
45
47
46
46
49
52
49
50
48
56
46
47
48
49
55
49
50
47
52
53
39
48
42
40
35
56
34
40
44
45
45
45
45
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
3
4
4
3
2
1
1
1
1
1
2
7
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
3
2
6
6
5
3
1
1
1
2
3
5
3
2
2
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
2
2
2
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
19
15
8
25
25
17
24
31
23
35
23
23
25
21
25
24
26
28
32
30
31
31
45
37
43
60
45
56
47
44
44
45
43
45
53
47
49
56
56
57
59
81
59
61
63
60
59
63
57
60
61
60
81
62
63
63
63
59
58
57
58
63
67
71
84
78
78
72
69
84
66
69
68
67
84
65
64
65
58
57
67
49
56
43
41
44
38
37
36
34
32
38
39
45
45
45
45
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
3
2
1
1
5
3
1
2
1
1
2
2
2
2
2
2
1
1
1
1
12
6
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
3
2
2
3
5
3
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
42
84
33
115
115
70
83
74
72
69
70
76
117
80
82
91
93
84
111
83
89
96
95
114
115
111
122
106
117
98
94
111
104
106
114
122
102
107
104
100
115
104
106
107
122
111
110
119
109
108
108
119
103
107
104
107
121
115
121
121
116
110
108
107
106
107
118
104
110
103
103
104
103
118
101
103
100
99
110
92
101
90
85
93
74
72
73
65
58
62
59
56
56
55
54
54
54
54
54
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
2
2
2
1
1
3
3
3
3
3
4
5
5
5
4
4
10
5
1
2
1
1
14
9
4
2
4
3
2
1
1
1
1
4
5
4
2
1
3
6
13
7
1
3
2
1
1
1
1
1
1
11
10
9
10
7
4
6
4
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
90
68
60
60
59
60
62
71
68
73
90
79
80
86
94
92
99
94
99
87
99
83
81
80
85
86
89
123
81
82
78
81
89
87
119
101
105
123
127
110
123
107
127
99
93
97
127
89
89
80
72
69
67
63
72
61
62
67
64
65
65
72
67
63
65
64
63
72
60
57
59
57
59
60
52
54
52
54
70
57
62
70
63
60
70
62
42
46
40
40
54
53
57
64
64
64
64
64
64
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
3
4
3
2
1
1
1
2
3
3
3
3
9
5
1
2
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
1
1
2
4
3
3
3
2
1
7
6
3
1
1
1
1
4
4
2
1
8
6
3
1
1
1
3
5
5
3
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
2
3
3
3
3
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
183
28
75
90
82
79
98
81
101
91
94
95
120
105
110
183
122
137
149
133
158
141
150
151
149
158
150
148
155
155
156
183
150
150
131
120
113
108
106
105
107
97
110
104
106
102
135
102
108
110
107
107
114
105
108
113
112
111
129
135
117
119
121
118
121
129
122
132
129
132
130
135
129
130
130
131
135
121
131
115
103
135
88
85
90
75
75
68
81
77
69
69
67
65
65
63
63
63
60
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
7
8
9
6
3
2
1
1
2
2
2
2
2
3
2
2
5
3
1
1
1
2
2
2
2
2
4
4
5
3
2
3
2
1
2
2
2
2
2
2
2
2
3
4
3
2
2
11
12
8
4
1
1
1
10
11
6
1
2
4
6
9
5
2
2
2
2
1
1
1
1
2
1
1
1
1
2
2
1
1
3
5
3
2
2
5
4
3
2
8
5
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
52
135
123
123
125
142
128
209
136
167
134
135
142
129
139
147
145
194
149
143
162
136
145
147
149
167
154
169
189
194
241
209
198
198
199
208
194
222
208
204
204
234
190
183
188
186
186
198
194
194
241
202
204
222
204
209
207
234
198
198
193
189
202
175
196
181
195
196
193
245
202
214
245
221
234
245
210
226
206
201
221
190
193
192
186
226
179
174
169
175
157
160
162
161
161
161
161
161
161
161
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
1
3
5
7
4
2
1
1
4
5
3
2
6
5
3
1
4
6
5
4
4
4
3
2
2
1
1
3
6
7
4
1
1
1
2
1
1
1
1
3
3
2
1
4
2
1
2
6
54
28
2
1
2
4
25
13
1
2
4
5
4
4
6
3
1
1
1
3
3
2
2
2
1
1
1
2
5
3
1
1
3
5
7
4
2
8
17
13
9
5
3
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
89
122
26
54
53
36
53
66
65
108
89
85
88
84
96
90
97
102
122
121
123
125
133
161
141
164
147
149
154
161
164
155
160
154
158
168
122
122
106
97
94
92
84
90
92
93
121
91
91
89
88
99
104
106
168
104
101
100
91
89
86
90
85
89
99
86
94
90
89
101
99
103
168
107
109
105
99
92
86
82
89
78
79
83
75
89
77
73
64
83
59
66
66
64
64
64
64
64
64
60
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
3
4
3
2
1
3
2
2
3
2
2
1
1
2
4
6
4
3
3
2
2
3
2
1
3
4
4
4
4
3
2
1
2
2
1
1
1
1
1
1
2
3
2
1
3
7
10
5
1
1
1
11
6
1
1
1
1
1
1
3
5
4
3
2
2
1
1
1
2
3
4
3
2
4
2
1
1
2
4
5
3
2
6
11
12
9
6
4
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
19
18
18
21
24
20
35
22
22
22
22
22
23
25
25
31
25
28
24
25
24
26
26
31
31
29
29
29
32
28
34
28
28
30
33
30
31
32
35
35
31
29
29
28
28
28
31
28
26
26
32
27
28
34
26
26
25
24
26
26
27
33
27
27
27
28
30
27
31
29
28
35
28
28
29
27
27
27
26
26
25
29
23
19
21
19
19
19
29
20
22
23
23
23
23
23
23
23
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
10
6
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
5
4
4
3
3
3
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
66
28
31
31
28
38
40
39
85
40
51
53
50
84
56
62
63
66
74
74
80
85
78
77
84
78
79
80
78
81
76
79
81
83
88
88
88
67
63
60
56
54
52
51
48
48
48
46
50
45
51
54
53
82
58
60
61
59
53
59
50
50
47
46
47
44
45
46
53
51
51
82
49
46
46
41
44
41
40
51
37
43
32
31
32
29
30
27
32
30
28
31
32
32
32
32
32
32
32
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
6
4
3
2
2
13
7
2
2
2
2
2
3
3
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
1
5
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
30
38
27
39
39
33
33
34
28
29
31
33
38
37
37
41
42
36
37
37
38
42
39
45
45
46
50
63
50
63
50
52
55
54
60
60
54
63
53
55
56
54
60
56
57
58
63
58
58
52
53
50
50
50
53
46
54
46
47
54
46
47
47
45
47
47
48
53
54
50
54
50
51
49
53
48
54
48
45
47
51
39
43
38
37
51
38
39
40
47
39
41
43
45
45
45
45
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
2
3
3
4
2
1
1
2
3
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
6
22
30
17
4
3
3
2
1
1
1
1
4
2
1
2
3
3
3
3
2
1
5
7
4
1
1
1
1
2
3
3
3
2
2
5
3
2
2
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
3
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
75
109
70
71
75
73
74
85
71
71
73
72
75
85
80
89
88
75
74
67
70
70
72
71
103
67
66
70
65
70
89
78
88
84
75
74
80
82
79
109
73
71
69
62
68
69
70
103
70
71
70
64
70
61
59
55
59
52
52
50
64
50
57
60
61
84
60
57
58
60
61
64
82
56
63
62
58
109
55
53
55
45
48
49
40
55
34
36
33
33
45
45
50
57
57
57
57
57
57
57
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
12
14
15
13
8
3
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
7
26
15
5
6
6
7
5
3
1
1
5
3
1
1
1
1
5
3
2
1
1
1
1
1
1
2
3
3
3
2
1
1
1
7
4
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
32
46
46
46
55
46
46
44
54
46
52
55
61
61
61
54
55
72
51
54
48
45
50
43
42
46
67
73
77
172
81
84
95
82
87
117
99
110
113
172
132
109
108
117
85
86
93
106
119
125
172
132
116
123
103
109
128
100
125
101
107
132
107
131
101
123
88
86
79
73
87
78
76
128
71
73
72
60
60
53
48
52
50
49
68
48
49
50
43
52
56
59
68
68
68
68
68
68
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
2
3
17
12
8
6
4
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
3
2
1
1
1
2
3
2
1
1
2
2
2
1
1
4
2
1
1
1
1
5
3
1
1
1
2
1
1
2
1
1
3
5
3
1
1
1
2
5
3
2
1
1
2
1
1
1
1
1
2
2
1
1
1
1
3
4
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
25
106
169
169
169
173
139
132
119
121
119
133
173
132
167
140
135
131
173
115
127
120
108
167
103
108
120
119
127
140
137
140
140
148
162
178
206
206
227
275
220
314
232
234
240
205
240
231
220
240
280
267
314
257
313
264
252
288
242
280
225
239
294
246
314
228
313
222
234
275
200
264
204
191
288
157
151
153
133
129
145
107
123
118
113
219
109
109
98
79
107
152
193
275
275
275
275
275
275
275
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
13
8
4
2
1
2
1
1
1
2
1
1
3
3
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
3
2
1
1
3
5
6
8
5
2
1
1
6
5
3
2
3
5
10
5
1
3
4
3
3
3
3
2
1
4
6
3
1
1
2
3
3
2
1
1
1
1
1
1
2
2
3
4
6
5
4
4
4
5
5
5
5
5
5
5
5
6
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
32
97
84
84
75
72
75
90
77
79
83
85
83
95
86
88
88
88
97
77
77
85
78
82
83
84
95
83
85
84
88
82
86
87
88
97
91
90
94
94
95
127
92
90
89
79
81
81
82
93
120
99
127
104
117
97
98
124
93
120
95
101
127
108
127
109
117
93
85
83
84
91
88
82
124
78
72
69
51
47
47
47
51
55
53
58
39
39
36
36
48
55
63
80
80
80
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
11
12
13
14
7
1
1
2
12
7
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
3
2
2
2
2
2
2
2
3
3
2
1
3
7
5
4
3
2
1
6
4
3
2
2
2
2
7
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
52
155
90
97
117
132
109
162
132
144
137
155
138
156
161
160
241
177
190
184
184
198
198
198
241
192
187
196
202
207
246
241
224
221
278
218
214
236
234
249
291
287
248
249
291
254
248
283
291
260
253
263
287
268
287
263
272
247
236
223
227
251
255
283
287
276
287
270
284
267
272
273
268
284
268
272
275
277
279
285
285
242
244
219
240
244
181
175
154
240
141
158
162
149
150
149
147
145
145
145
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
2
2
33
18
4
2
1
5
4
4
4
3
2
1
1
2
2
1
1
1
2
3
4
4
4
4
5
6
5
4
4
6
5
4
3
3
6
8
10
10
10
10
10
9
8
7
35
48
37
19
2
5
9
15
8
2
16
9
3
10
5
1
3
4
5
3
2
2
1
1
3
5
4
2
1
2
2
2
2
1
1
1
2
3
3
4
3
2
5
6
7
7
7
7
7
7
8
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
164
105
58
106
106
70
81
89
91
106
164
108
115
104
94
103
109
121
143
130
164
131
145
132
132
136
136
143
143
162
171
135
142
142
141
162
145
145
158
167
171
223
163
167
167
160
157
167
164
178
189
176
223
168
189
181
186
205
189
188
176
183
214
186
223
172
175
163
149
150
153
155
148
141
205
128
131
133
126
123
122
125
106
103
99
133
84
84
79
68
83
92
107
134
134
134
134
134
134
134
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
4
4
4
4
5
3
2
2
3
3
3
5
4
3
2
4
4
4
2
1
1
1
2
2
3
2
1
1
1
5
3
1
1
1
2
2
2
2
2
4
5
3
2
4
3
2
1
1
4
2
1
2
4
10
17
10
4
1
1
1
1
1
1
1
2
3
5
3
1
1
1
2
3
2
1
1
1
1
1
1
2
2
3
2
1
3
4
2
1
13
7
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
58
31
52
52
41
58
41
44
50
54
66
82
77
89
79
79
89
75
73
89
72
73
70
68
68
63
64
64
63
65
64
62
69
75
81
92
96
102
120
113
113
98
98
107
94
103
100
93
107
104
84
94
103
79
116
73
80
81
79
104
77
98
71
63
57
63
62
75
120
77
116
69
61
66
57
55
82
49
47
47
40
50
45
47
98
50
52
47
41
52
71
87
120
120
120
120
120
120
120
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
6
10
13
7
1
2
2
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
2
6
3
1
3
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
21
77
31
50
50
49
61
80
75
68
73
77
72
76
77
77
95
78
83
83
84
99
86
95
91
82
84
85
88
87
95
99
81
81
82
83
87
94
102
102
110
110
110
90
90
90
88
94
91
89
100
91
96
98
96
127
98
100
107
106
102
107
127
93
89
94
99
102
127
124
99
96
91
81
76
73
66
64
70
59
69
70
79
124
81
98
75
65
55
52
55
68
77
96
96
96
96
96
96
96
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
2
1
1
2
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
4
2
1
2
3
3
3
3
3
3
4
4
4
4
4
6
8
5
2
1
1
7
6
3
1
1
2
1
1
1
1
2
2
2
1
1
1
1
4
9
5
1
1
1
1
1
1
1
1
3
2
2
4
2
1
1
4
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
39
85
72
72
81
78
78
103
77
79
81
83
86
87
106
87
86
86
85
86
86
93
106
91
119
91
90
91
94
92
97
137
102
110
113
121
137
126
142
138
176
176
136
137
162
133
135
135
162
129
129
128
121
121
121
110
120
108
107
108
102
101
101
97
95
108
94
94
95
98
93
93
93
93
89
81
75
72
93
70
76
93
84
93
76
96
58
58
51
49
63
70
79
98
98
98
98
98
98
98
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
4
5
5
3
1
1
1
1
1
1
3
5
5
4
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
5
4
2
1
3
5
5
4
2
1
2
2
2
5
6
4
2
1
1
2
7
11
8
5
3
2
2
3
4
4
5
4
3
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
32
82
36
47
61
53
79
82
66
74
80
84
94
95
95
95
89
94
86
85
84
84
91
90
120
125
153
264
157
258
147
141
171
187
192
264
258
246
264
239
264
239
203
264
183
180
172
155
172
134
128
123
121
120
117
135
119
116
116
117
113
110
135
108
106
125
112
115
135
127
105
101
93
88
86
84
80
78
80
71
78
78
85
127
84
101
78
70
61
56
60
62
65
65
65
65
65
65
65
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
3
3
3
3
2
1
1
5
3
2
3
2
1
1
1
1
1
1
1
1
3
5
4
4
6
9
7
6
4
2
2
2
4
6
6
6
7
8
4
1
4
3
2
7
9
11
6
1
1
2
8
7
5
3
3
4
2
1
1
1
25
13
2
7
4
2
2
2
3
2
1
1
3
4
2
1
1
1
4
6
8
8
6
5
5
5
5
5
5
5
5
5
5
5
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
73
107
60
94
94
78
86
87
78
98
85
89
112
100
106
113
115
112
136
105
103
106
120
124
129
208
135
145
150
135
175
133
135
135
136
130
129
136
131
133
175
134
136
141
148
148
151
208
158
159
158
175
147
146
147
141
150
156
149
186
156
157
186
158
163
161
186
166
169
208
161
151
163
151
144
198
150
150
176
142
150
198
165
156
176
168
109
119
106
111
142
143
168
168
168
168
168
168
168
77
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
4
5
6
6
4
3
3
3
4
6
6
4
3
7
7
5
3
4
3
3
12
23
12
2
3
2
2
1
1
6
4
2
2
3
9
6
4
2
2
3
3
3
5
15
26
15
4
1
8
6
4
3
3
3
16
8
1
4
4
4
3
2
1
1
1
2
4
4
2
1
1
3
2
1
4
2
1
1
1
4
10
5
1
2
4
4
5
5
5
14
9
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
226
146
27
122
122
83
106
126
146
142
202
173
184
213
183
192
167
170
165
156
226
165
184
183
192
213
166
165
164
163
162
164
192
159
159
167
136
151
151
143
226
140
139
152
135
137
191
125
122
118
106
114
120
119
167
117
112
113
92
92
88
85
96
86
85
96
89
88
118
102
112
115
167
118
118
115
111
191
101
97
94
77
77
70
64
82
62
61
54
68
55
66
72
82
82
82
82
82
82
82
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
155
5
2
2
3
5
4
3
2
4
4
3
2
5
9
5
2
2
4
2
1
1
1
2
3
4
5
3
2
4
4
5
3
1
4
2
1
2
1
1
2
5
3
1
9
5
1
2
4
5
6
6
7
4
1
4
2
1
4
10
7
4
3
2
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
31
20
52
52
31
33
30
27
31
27
28
31
31
27
28
28
27
32
32
34
39
47
41
52
43
40
42
52
41
41
47
36
37
39
40
44
42
45
53
46
59
47
45
52
44
47
51
45
57
47
51
53
53
54
59
57
55
57
47
45
46
47
46
51
45
54
51
53
59
57
53
50
47
55
39
38
36
33
36
32
28
30
28
26
46
24
24
23
31
22
29
36
46
46
46
46
46
46
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
10
5
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
4
3
2
1
1
2
1
1
2
2
2
2
1
1
1
2
3
4
2
1
1
1
5
3
2
1
1
1
2
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
5
3
2
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
48
64
96
96
96
136
122
161
132
233
154
164
233
165
167
221
242
213
403
220
209
218
234
248
242
400
233
276
282
252
364
260
289
329
319
318
432
337
360
393
342
393
375
348
375
400
352
355
390
348
364
399
360
404
406
288
308
336
320
403
428
285
310
300
279
400
300
293
432
298
312
406
256
226
207
173
162
156
149
132
143
113
163
159
150
428
139
144
140
95
148
220
293
432
432
432
432
432
432
432
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
3
6
31
21
12
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
3
1
1
1
1
1
1
2
3
5
5
4
3
4
3
3
20
37
19
1
1
2
3
4
14
8
3
1
11
6
1
2
3
3
2
1
2
1
1
1
1
3
3
3
2
1
4
3
2
1
1
1
3
3
4
3
3
3
3
4
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
89
145
35
106
106
89
145
98
94
117
134
152
216
216
171
216
164
155
185
149
145
147
190
127
125
131
123
124
123
129
129
138
190
152
153
159
196
158
183
189
185
279
187
178
198
155
159
170
166
188
204
216
279
193
279
201
207
218
179
204
171
194
239
211
279
216
279
202
196
185
162
181
157
160
218
158
153
198
132
127
120
109
110
104
102
138
80
81
76
102
87
119
149
196
196
196
196
196
196
196
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
2
4
4
4
3
2
2
9
5
1
4
4
5
4
3
3
3
3
3
2
1
1
1
2
3
2
1
8
5
3
2
1
1
2
2
3
3
3
3
3
3
4
5
6
3
1
7
13
7
2
2
3
4
13
7
2
4
7
5
4
5
3
2
2
2
5
3
1
3
3
2
1
1
1
1
1
5
3
1
1
1
5
4
4
5
3
1
2
3
2
1
1
1
1
1
1
1
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
27
102
48
91
91
74
86
102
82
94
86
94
91
98
118
114
118
124
173
121
121
120
118
116
114
118
117
127
151
117
166
135
140
159
137
134
159
137
136
151
137
138
166
141
161
159
134
131
139
134
134
173
134
131
123
114
122
127
127
173
131
118
120
112
109
121
107
106
118
124
125
161
124
124
123
120
123
120
126
126
104
101
109
106
100
173
85
85
81
100
82
108
134
173
173
173
173
173
173
173
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
2
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
2
2
2
3
4
4
4
4
4
4
2
1
3
5
3
1
2
1
1
4
3
2
2
10
6
2
2
3
3
4
4
4
2
1
1
2
5
4
3
2
1
1
1
1
1
1
1
3
6
12
9
6
4
5
6
8
9
9
9
9
9
9
10
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
208
38
116
116
81
120
140
115
200
131
133
133
147
159
184
298
191
208
201
193
190
218
215
230
386
268
268
263
313
233
256
261
285
338
292
386
323
329
337
326
338
324
282
326
306
301
318
386
313
351
374
354
363
374
352
292
300
253
242
238
233
240
241
223
300
212
215
202
185
188
184
175
185
187
173
166
164
195
145
151
158
164
193
195
159
159
193
146
163
241
192
202
208
206
206
206
206
206
206
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
5
6
7
4
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
2
1
1
1
4
7
5
3
16
11
6
1
4
8
5
3
7
14
7
1
6
10
9
9
10
7
5
14
13
7
1
1
1
2
5
5
4
3
3
3
2
1
1
1
2
1
1
1
1
7
14
9
4
2
1
1
2
1
1
2
1
1
1
2
3
5
13
7
2
26
23
21
21
21
21
21
21
21
108
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
34
40
54
54
73
58
58
58
72
58
62
70
64
73
68
70
66
82
66
68
68
72
73
59
60
57
59
58
58
75
58
59
66
58
59
72
68
69
82
81
72
75
73
75
81
62
69
73
73
91
78
75
71
88
72
80
83
88
91
82
68
62
57
54
52
58
63
69
91
82
72
67
57
50
48
44
44
42
40
42
39
44
43
44
78
44
46
43
38
45
47
50
55
55
55
55
55
55
55
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
2
1
1
3
2
1
1
1
3
2
1
1
1
1
6
3
1
1
2
1
1
1
2
3
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
4
4
3
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
36
77
77
64
70
70
72
68
72
69
68
72
69
65
67
77
64
76
70
72
73
71
67
86
63
67
72
71
86
77
75
75
101
78
77
75
87
74
78
80
87
88
75
72
75
77
82
92
101
88
97
90
77
76
73
73
75
67
75
68
71
92
76
82
101
82
80
97
79
80
77
90
66
63
61
57
55
47
45
44
41
45
43
45
76
48
50
45
47
45
56
62
75
75
75
75
75
75
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
11
10
10
7
4
3
2
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
4
4
4
4
5
4
3
2
3
2
1
1
1
1
2
3
3
2
1
3
5
3
1
1
2
3
5
4
3
3
2
2
2
2
2
3
3
3
3
3
3
2
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
4
14
8
2
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
36
34
67
87
87
68
75
82
74
76
80
75
77
82
94
89
94
94
94
82
81
82
80
80
86
87
106
107
125
184
147
184
184
150
151
140
136
141
111
136
115
116
137
114
101
108
141
106
106
99
104
89
85
87
73
77
76
75
104
73
69
72
75
75
74
78
104
77
82
80
76
83
72
65
60
58
55
57
50
51
47
44
57
46
42
65
37
37
34
39
35
44
53
67
67
67
67
67
67
67
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
16
9
2
3
3
3
3
3
3
14
9
5
1
2
2
1
1
1
1
4
2
1
1
1
27
17
7
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
4
11
6
1
1
1
1
5
3
2
1
1
2
2
2
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
76
72
73
105
105
90
95
119
89
93
94
90
112
85
94
110
116
131
170
124
129
130
141
125
127
125
119
136
125
130
170
132
132
145
142
148
192
152
150
161
187
166
171
168
166
187
165
171
173
170
204
178
181
180
194
177
185
191
194
204
192
172
172
161
177
156
170
175
177
204
182
181
182
173
189
176
177
189
169
168
189
157
169
165
150
192
160
129
125
116
111
117
125
136
136
136
136
136
136
136
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
3
5
4
3
6
5
5
5
3
1
1
1
3
2
1
2
1
1
1
3
5
3
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
2
7
7
4
2
9
5
2
1
3
11
7
4
3
2
1
9
6
3
2
3
5
3
1
4
3
3
3
3
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
4
8
12
7
3
3
3
3
6
8
9
9
9
9
9
10
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
45
28
28
37
33
39
96
41
46
53
47
56
55
44
47
45
46
59
48
55
52
53
54
76
56
65
67
70
96
71
79
72
74
81
82
90
89
91
90
88
125
85
81
79
72
71
74
77
86
86
96
118
92
115
97
97
125
91
92
89
89
99
100
118
100
115
92
86
84
81
87
84
83
125
78
76
78
64
62
67
51
59
49
45
81
49
49
45
63
44
56
67
80
80
80
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
7
9
5
1
1
2
1
1
3
3
3
2
2
2
1
1
1
2
1
1
2
2
2
3
7
4
1
3
12
8
4
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
68
111
37
119
119
78
92
90
92
100
101
111
125
101
100
101
97
101
118
108
119
115
117
120
125
123
122
118
113
117
106
122
111
117
117
125
123
115
119
117
117
118
111
117
117
111
110
123
104
103
110
105
103
133
99
97
98
92
91
98
96
101
119
109
97
95
100
100
104
133
105
119
100
92
88
80
79
74
78
67
66
60
72
68
67
133
68
69
64
55
56
65
68
79
79
79
79
79
79
79
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
3
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
5
4
4
4
3
2
8
7
5
3
3
3
5
5
5
3
1
2
5
3
1
6
3
1
2
5
7
9
5
1
6
7
8
7
4
1
2
4
2
1
2
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
4
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
48
241
103
129
156
155
161
182
223
147
158
161
164
182
169
223
193
149
144
134
129
124
124
116
108
108
105
110
114
130
144
134
193
140
135
130
139
144
150
241
140
136
133
113
106
104
97
94
98
98
102
131
101
104
102
92
116
91
91
93
97
92
96
97
90
106
92
98
103
106
119
116
113
86
111
115
112
241
101
101
98
74
76
68
61
97
50
52
50
42
52
68
86
119
119
119
119
119
119
119
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
35
26
14
3
1
3
2
1
6
4
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
2
1
1
1
3
4
3
2
1
1
1
1
4
16
9
3
2
3
3
2
1
4
2
1
6
4
2
5
6
7
5
3
2
1
1
1
1
1
1
1
5
3
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
11
10
10
11
12
11
13
11
11
10
11
17
14
14
17
18
14
14
13
12
14
13
14
18
14
15
15
15
15
20
18
15
16
16
15
15
20
15
16
16
15
15
15
17
16
17
18
16
15
15
15
15
15
15
20
16
16
16
20
16
17
16
17
18
16
17
18
18
21
20
19
20
19
23
21
21
23
21
21
24
19
20
24
16
24
17
15
14
21
11
12
11
10
10
9
9
9
9
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
12
8
8
9
10
10
11
12
12
11
13
14
16
16
17
12
12
11
11
12
11
15
16
16
35
15
17
18
16
21
19
18
23
36
23
36
25
27
32
37
36
36
29
37
32
30
37
37
31
36
37
37
37
34
37
27
26
24
20
23
20
21
20
24
26
21
22
21
21
23
22
23
22
23
21
21
23
21
21
24
20
20
24
17
24
17
16
14
21
11
12
11
10
10
9
9
9
9
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
4
3
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
22
70
52
55
63
62
78
65
65
83
72
73
83
78
74
84
76
77
75
78
73
72
83
72
72
73
78
70
72
69
68
78
69
72
76
84
84
72
73
72
68
81
68
73
83
69
84
68
62
66
69
65
81
63
63
63
57
57
55
53
54
60
63
61
81
62
61
63
51
51
53
56
63
55
64
56
55
84
54
52
52
53
43
43
34
33
30
28
23
22
27
26
29
33
33
33
33
33
33
33
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
3
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
6
6
3
1
1
2
1
1
1
1
1
1
3
4
2
1
3
2
1
6
24
12
1
1
1
1
5
3
1
1
1
1
1
1
3
2
1
2
4
2
1
1
1
1
1
2
1
1
1
1
2
1
1
2
3
2
2
3
2
1
2
3
3
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
57
70
112
112
77
100
99
100
187
113
115
115
108
117
117
114
150
124
132
187
133
133
132
128
127
131
149
165
162
255
187
171
171
173
171
173
243
176
178
176
187
176
176
204
255
216
303
243
213
231
225
215
303
201
212
234
227
237
303
224
231
233
219
231
236
239
272
276
254
300
255
256
267
254
272
276
252
238
247
294
228
300
215
186
244
166
160
151
247
125
132
129
109
106
102
94
90
90
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
1
13
19
11
4
5
4
4
5
6
5
3
1
2
1
1
2
3
4
3
2
1
2
4
3
2
1
1
2
2
1
1
2
1
1
1
1
1
1
2
5
8
7
6
8
5
3
29
41
21
1
3
3
3
29
15
1
3
2
1
2
2
2
2
4
3
2
2
1
1
2
4
4
3
2
1
1
1
1
2
2
3
6
3
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
64
79
67
67
63
65
71
76
78
106
84
85
106
88
90
88
106
85
90
90
88
95
90
92
99
99
105
127
118
123
167
124
127
127
124
126
129
159
126
128
126
119
139
119
138
140
136
218
146
152
167
144
141
142
159
156
157
157
218
150
158
175
168
186
222
199
203
222
213
207
222
203
205
208
194
208
220
198
194
190
208
156
220
137
125
163
114
110
109
166
94
94
91
79
76
73
67
65
65
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
1
1
1
5
3
1
1
2
11
6
1
1
4
4
3
2
5
4
3
4
3
3
3
3
3
3
3
3
4
4
3
3
3
2
1
2
4
5
3
2
9
7
6
6
6
4
2
14
12
8
4
1
1
1
15
10
6
7
4
1
4
2
1
1
1
1
1
2
3
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
30
92
29
47
47
34
45
43
43
87
57
68
71
92
84
68
78
87
85
97
85
97
95
97
97
97
97
86
86
84
78
87
73
78
78
71
87
64
61
62
60
61
64
62
62
59
57
61
60
79
64
59
58
56
62
53
55
56
54
64
61
49
49
48
46
48
47
43
43
49
48
49
79
47
45
44
40
39
37
42
38
37
42
43
33
34
36
36
43
38
40
41
43
43
43
43
43
43
43
30
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
7
4
1
1
1
2
3
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
5
3
2
1
1
8
6
4
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
6
8
9
9
9
9
9
9
9
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
80
154
49
126
126
100
115
109
154
120
149
175
221
221
189
221
159
152
137
122
118
133
140
141
200
142
143
134
131
136
137
142
200
155
165
146
161
133
140
153
159
165
161
156
159
168
201
156
180
165
168
180
172
161
180
172
125
123
117
105
119
95
97
96
93
119
92
88
87
86
83
82
83
83
102
105
109
201
106
101
96
73
70
62
52
62
43
40
37
56
34
39
42
42
42
42
42
42
42
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
3
1
1
8
5
3
3
3
3
2
1
3
11
11
6
1
2
3
2
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
3
3
3
2
1
2
2
3
3
4
3
2
3
3
2
1
1
1
3
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
4
3
2
2
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
43
30
55
55
33
34
30
35
39
44
55
55
51
47
55
46
45
61
47
51
54
57
57
53
54
57
56
52
52
49
61
53
53
57
56
49
47
45
46
40
43
42
43
61
46
45
44
46
38
37
35
35
37
35
38
35
32
32
33
35
39
43
45
47
42
43
47
43
47
42
42
41
41
45
40
42
43
36
41
33
31
34
29
26
43
25
25
24
38
25
31
37
43
43
43
43
43
43
43
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
57
79
40
58
59
60
67
65
72
91
78
86
85
91
97
85
88
91
87
91
96
84
89
89
89
97
96
84
87
91
83
89
84
84
88
97
86
90
84
84
89
82
81
83
82
80
85
85
78
78
76
75
74
77
85
76
86
76
79
78
74
73
81
74
76
79
66
68
72
76
85
82
86
64
61
58
52
55
54
53
76
53
49
49
41
52
33
31
28
28
33
40
52
52
52
52
52
52
52
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
4
5
7
8
4
1
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
2
2
2
2
2
2
2
2
5
4
4
3
2
4
2
1
1
1
1
5
9
5
1
1
2
1
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
2
4
3
2
1
1
2
2
2
2
2
2
2
3
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
224
96
158
158
123
135
144
141
146
193
145
158
165
163
176
192
208
234
209
206
224
195
199
193
191
197
209
205
208
286
214
216
234
217
217
223
229
245
261
271
286
316
247
254
247
231
242
272
287
316
416
284
293
289
261
289
284
300
416
281
289
269
251
280
266
258
416
278
287
317
264
254
254
317
222
213
215
197
189
211
177
176
173
162
159
166
152
155
151
173
151
153
154
150
150
150
149
149
149
146
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
4
5
9
6
3
2
11
7
3
3
4
9
11
6
1
4
6
3
1
1
2
1
1
6
4
2
2
7
7
4
2
2
2
3
4
3
2
2
2
9
6
3
16
16
9
3
3
20
11
2
1
2
3
30
17
5
3
14
13
8
3
2
1
1
1
2
2
1
1
3
5
3
1
1
2
1
1
2
3
3
4
12
9
7
7
7
7
7
7
5
3
3
3
3
3
3
3
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
92
229
49
116
125
124
148
148
169
207
162
173
169
175
193
181
216
189
191
191
193
193
192
194
205
184
208
222
240
317
261
264
279
304
317
294
311
301
324
295
287
314
289
288
311
273
281
305
318
324
417
311
311
320
298
349
316
332
417
331
324
311
349
310
304
325
417
332
349
325
302
307
309
345
293
300
299
292
345
273
289
240
237
187
180
171
173
179
151
178
179
158
159
156
152
151
148
148
148
131
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
4
4
5
7
8
4
1
2
5
8
6
4
3
5
10
15
10
5
5
9
6
3
4
5
5
4
4
4
4
9
6
3
3
3
9
9
7
5
4
3
8
6
5
6
10
10
7
5
17
10
4
3
3
3
29
17
5
1
6
8
4
1
1
1
2
2
2
2
2
2
12
37
20
4
1
2
1
1
1
2
4
4
5
6
8
7
7
6
6
18
13
8
7
7
7
7
7
7
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
33
30
30
30
30
30
37
28
30
30
30
36
30
28
29
27
28
27
29
33
29
34
28
27
26
27
27
30
38
34
38
38
37
41
43
46
46
43
48
43
42
44
58
45
48
55
49
55
48
58
46
46
49
46
47
58
47
49
49
44
43
48
38
38
39
41
42
53
47
43
45
40
41
41
40
53
38
37
40
36
36
40
53
36
48
33
34
31
29
40
37
41
47
47
47
47
47
47
47
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
3
2
2
1
1
1
2
1
1
2
2
2
1
1
1
2
1
1
3
3
3
2
1
1
1
1
2
1
1
1
4
2
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
11
15
22
22
18
21
21
21
25
19
20
21
22
20
22
23
23
32
23
23
24
29
30
31
57
31
34
36
31
39
36
36
40
61
42
45
44
41
40
59
37
42
41
43
57
46
58
53
53
61
56
59
59
55
52
58
53
50
59
54
45
48
45
45
61
43
46
44
42
43
45
43
46
45
40
41
40
37
36
46
33
36
32
29
41
30
29
26
37
23
26
27
27
27
27
27
27
27
27
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
36
29
54
54
37
43
38
37
49
41
43
43
41
54
45
47
62
46
46
47
44
44
45
45
47
50
53
54
60
62
52
51
51
54
53
55
58
62
57
57
55
62
54
53
52
62
46
43
44
44
45
48
54
48
62
47
46
45
41
39
37
37
38
38
38
45
39
41
43
43
43
54
41
43
39
38
38
37
44
41
29
30
28
25
37
23
21
20
31
19
23
27
31
31
31
31
31
31
31
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
8
6
4
2
2
2
2
6
8
5
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
3
2
1
1
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
100
69
65
191
191
117
130
117
113
107
108
124
113
106
112
114
115
141
130
142
146
194
157
157
176
161
150
158
191
157
157
194
142
145
160
164
170
221
174
181
176
171
194
158
176
168
165
208
161
165
188
180
181
191
221
174
173
182
208
179
178
187
186
170
213
184
196
213
199
202
225
202
207
211
201
225
211
214
225
201
225
163
211
149
141
225
134
128
124
149
99
98
95
86
84
81
79
75
75
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
28
15
2
2
6
6
5
3
2
3
4
6
8
5
2
2
2
3
4
3
2
1
1
1
1
1
1
2
3
4
5
3
2
3
4
6
6
4
2
2
4
4
3
2
6
4
2
1
4
24
12
1
1
1
1
1
2
1
1
1
1
1
1
2
3
5
5
3
2
4
2
1
1
11
6
2
1
1
1
1
1
1
2
6
3
1
2
4
6
5
4
3
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
100
32
120
120
73
90
87
100
95
83
88
95
95
91
100
88
83
72
79
77
86
114
96
120
103
103
107
118
104
101
101
93
95
104
99
114
103
104
105
104
105
105
106
120
103
109
104
100
99
114
102
100
118
89
88
87
86
104
85
85
81
84
79
82
86
89
93
99
109
98
92
92
92
94
89
93
88
79
74
81
61
60
56
49
62
47
49
50
53
50
54
57
57
57
57
57
57
57
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
2
3
2
2
3
3
2
2
1
1
2
2
2
2
2
3
4
3
2
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
1
1
6
4
2
1
1
2
4
4
2
1
2
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
5
9
11
10
10
16
12
9
9
9
9
9
9
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
50
102
40
121
121
90
100
90
102
80
72
75
76
85
89
102
125
86
81
88
79
91
116
103
121
110
125
108
120
107
98
113
90
98
97
98
125
101
99
99
99
98
96
100
121
99
110
102
97
99
116
104
102
120
96
94
93
89
99
88
88
90
86
81
82
83
87
90
91
110
96
90
88
84
84
79
75
92
73
69
78
59
60
59
53
63
65
53
51
54
51
54
57
57
57
57
57
57
57
51
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
2
2
2
7
5
3
2
1
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
7
4
1
8
5
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
4
3
2
11
6
2
2
2
2
3
6
4
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
19
31
6
71
71
39
45
41
31
33
32
33
50
31
32
39
37
40
70
40
42
51
52
54
71
63
53
52
52
50
50
70
52
54
55
50
51
50
50
57
52
50
55
55
71
63
54
56
53
53
55
51
52
57
52
57
53
53
54
57
56
53
54
56
53
63
53
53
54
53
53
57
54
51
54
49
50
49
46
44
54
42
44
50
39
48
44
45
50
39
45
47
50
50
50
50
50
50
50
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
5
3
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
3
4
3
2
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
26
5
24
24
18
23
23
23
28
23
23
26
21
21
23
23
22
30
24
25
26
32
33
39
63
44
56
43
40
39
43
44
48
68
51
52
56
50
52
54
47
54
51
56
63
56
65
56
58
68
60
61
66
58
57
65
57
56
66
58
54
58
58
57
68
55
52
54
55
52
55
52
51
55
48
48
46
43
44
48
41
41
43
37
43
41
41
43
44
41
43
43
45
45
45
45
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
4
4
3
2
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
12
8
4
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
59
105
105
105
165
99
109
106
109
100
113
109
110
165
114
110
111
131
101
114
112
109
165
107
107
116
113
116
133
131
107
106
102
99
98
99
101
113
109
109
114
135
112
133
113
114
120
114
113
135
109
109
110
120
101
110
118
115
164
129
133
164
133
133
131
164
123
121
124
115
117
128
113
120
119
113
120
117
120
128
105
105
98
91
115
87
88
88
115
75
72
70
62
60
58
55
53
53
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
3
4
48
25
3
1
1
2
3
4
3
3
2
1
1
2
2
2
2
7
20
11
3
1
1
1
1
2
1
1
2
1
1
4
2
1
1
1
2
2
2
2
2
8
11
6
1
4
3
2
2
1
1
9
7
4
1
2
1
1
1
1
1
1
2
3
2
1
1
5
6
3
1
2
2
3
2
1
1
2
1
1
2
4
5
5
3
2
7
5
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
217
285
56
163
183
175
228
291
233
394
268
266
284
256
254
282
276
281
321
338
342
367
394
352
346
355
351
354
367
352
355
343
355
347
347
394
349
348
356
392
325
328
306
299
325
307
317
325
332
341
340
364
338
341
367
333
344
341
364
340
329
351
397
364
420
373
385
381
397
420
361
379
367
359
420
339
341
318
288
279
316
230
247
238
231
388
210
211
197
167
189
244
296
392
392
392
392
392
392
392
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
60
15
15
15
13
8
4
3
2
5
11
6
2
2
2
2
7
6
5
4
3
4
5
4
3
3
3
4
5
8
6
4
2
1
5
13
8
4
3
2
2
10
6
3
18
10
3
3
4
123
66
9
1
4
7
25
14
4
5
5
5
6
7
4
2
2
2
2
2
1
1
2
3
2
2
5
11
8
4
1
3
4
6
13
8
4
13
13
10
7
23
13
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
20
15
22
22
16
18
17
16
18
17
17
18
17
17
17
18
18
16
16
17
17
18
17
18
17
18
17
22
17
17
17
18
17
17
18
18
17
18
20
17
18
17
16
18
15
15
16
14
15
16
16
16
22
16
16
17
16
16
16
16
15
16
15
15
17
16
18
18
17
18
17
18
17
17
17
17
20
15
17
17
12
17
11
11
16
10
10
10
15
9
11
12
14
14
14
14
14
14
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
23
39
22
25
27
26
29
36
29
33
29
31
35
33
32
33
35
33
31
31
31
30
30
33
29
30
31
31
32
32
36
36
31
32
31
32
34
35
36
39
36
43
36
36
38
39
40
55
43
46
50
53
55
50
52
52
67
55
54
55
60
55
57
60
60
62
67
61
64
61
61
64
60
61
62
61
67
61
61
61
64
57
56
53
46
64
46
45
40
60
34
36
36
32
31
31
30
29
29
29
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
18
33
33
30
30
29
30
29
38
28
28
31
27
27
28
33
28
37
32
34
30
38
27
25
24
21
22
25
25
33
34
29
32
29
29
38
29
30
35
26
30
30
29
37
33
28
29
29
29
27
34
28
29
27
24
23
26
27
34
35
26
25
23
20
19
19
19
22
24
23
37
22
21
21
19
18
18
17
17
19
16
19
18
18
34
19
19
17
16
17
22
26
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
3
5
6
3
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
41
85
63
63
64
63
66
68
71
76
75
80
78
78
77
79
83
79
84
76
78
80
73
78
75
78
71
72
69
71
75
75
83
78
80
85
90
95
101
115
113
113
92
92
92
92
103
90
87
81
100
81
91
103
84
115
84
87
88
90
100
88
96
84
80
84
86
84
90
98
92
115
92
90
90
87
87
85
85
91
85
89
86
83
76
96
72
71
59
91
57
70
85
98
98
98
98
98
98
98
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
20
4
4
3
2
1
1
1
2
3
4
4
3
3
3
2
1
1
1
2
2
2
3
2
1
1
1
1
1
3
2
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
6
6
4
2
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
2
2
2
2
3
4
3
3
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
38
28
16
24
24
24
21
23
27
30
38
31
32
32
32
38
39
42
73
43
42
41
37
37
38
41
40
45
52
44
65
43
47
49
47
59
50
51
54
56
53
65
59
59
68
69
58
56
58
56
59
73
53
59
53
51
56
56
55
72
56
53
53
50
50
50
52
55
54
56
54
69
54
53
54
49
48
49
49
48
51
42
56
42
39
73
37
36
34
35
34
44
54
72
72
72
72
72
72
72
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
30
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
79
12
108
108
65
86
85
108
104
97
106
168
106
111
113
107
103
107
116
98
107
104
107
113
118
117
116
168
106
102
105
101
98
103
113
99
101
103
95
96
108
111
111
168
106
105
103
91
90
86
87
88
86
97
79
81
82
75
79
104
80
104
84
86
104
86
82
81
80
80
81
82
78
88
75
76
79
78
85
76
66
81
61
56
61
51
50
50
85
46
49
52
46
46
46
45
44
44
44
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
1
1
1
1
1
1
1
2
5
4
2
1
2
2
2
2
1
1
1
1
1
7
5
4
3
2
2
2
1
1
2
3
3
4
3
2
3
2
1
1
3
2
1
1
2
1
1
1
1
1
3
2
1
3
2
2
2
2
2
1
1
1
1
1
1
1
11
6
2
2
1
1
1
1
2
1
1
1
2
3
3
2
1
1
1
2
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
148
31
68
76
82
121
122
148
254
174
199
216
216
212
216
220
207
175
212
198
216
254
233
242
251
251
250
231
356
219
234
260
279
284
353
356
317
340
334
340
300
402
309
302
290
402
281
312
324
402
378
307
295
387
250
259
304
252
255
378
214
236
257
233
236
387
195
174
165
141
137
130
165
116
128
130
120
165
103
99
90
78
77
71
65
84
59
51
59
43
47
47
46
46
46
46
46
46
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
5
6
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
16
9
2
2
2
2
2
4
4
3
3
3
3
3
3
3
2
1
1
7
12
6
1
2
2
3
5
3
2
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
2
7
6
4
2
1
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
89
179
121
125
141
136
144
171
137
157
135
148
155
148
168
160
155
168
179
166
168
171
157
157
156
157
163
215
222
238
506
244
251
258
269
267
261
483
275
280
277
325
241
236
296
293
318
542
355
379
506
400
391
405
483
422
414
419
542
392
401
411
387
404
468
429
434
468
460
466
542
469
502
484
451
502
460
458
425
485
445
363
460
319
283
349
270
251
240
485
202
214
218
173
168
161
151
136
136
136
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
6
4
3
2
1
1
1
2
3
2
2
2
3
2
1
1
2
3
2
1
1
1
1
2
9
10
12
7
2
1
1
8
5
2
2
4
5
3
2
2
8
8
5
2
2
6
10
7
4
3
2
14
9
5
1
4
4
2
1
2
2
3
3
3
2
1
1
1
2
2
2
3
3
2
1
3
5
7
7
7
4
1
2
3
2
2
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
74
28
39
39
39
56
65
70
108
84
91
108
100
115
110
113
115
113
109
115
106
109
103
109
101
91
100
102
102
141
102
99
102
98
99
99
95
107
98
101
115
107
104
114
126
110
126
111
121
110
119
120
117
141
113
115
118
116
126
123
116
126
113
115
119
116
126
121
117
116
116
126
114
120
118
119
123
141
123
125
124
123
134
102
89
97
91
79
134
74
80
81
72
71
70
66
66
66
44
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
4
4
5
5
3
1
1
1
2
2
3
3
2
1
1
1
1
2
2
2
1
1
4
6
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
3
5
4
4
17
12
6
1
2
3
4
7
5
3
2
2
2
1
1
2
2
2
2
3
3
3
3
3
3
4
7
5
3
4
8
5
3
2
1
4
3
2
4
7
7
5
3
3
2
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
155
149
97
110
110
123
132
134
140
197
143
159
162
156
176
166
173
176
175
197
179
178
194
176
179
183
180
180
174
197
163
166
170
179
194
192
192
172
173
168
164
183
160
167
179
175
180
209
164
173
165
159
183
157
154
161
159
159
209
154
160
168
161
180
183
186
188
207
207
196
211
192
192
195
186
202
211
185
175
180
202
167
211
143
126
157
115
112
104
155
112
137
150
167
167
167
167
167
167
167
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
76
3
3
4
27
14
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
8
18
10
3
1
3
14
13
7
1
8
8
8
4
1
8
8
5
2
1
52
26
1
1
1
1
11
6
1
1
2
1
1
1
1
2
3
5
3
2
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
3
2
1
1
1
1
1
1
1
43
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
97
37
88
88
70
104
99
105
217
109
114
114
104
113
116
116
167
117
118
120
115
119
135
155
156
217
211
182
233
164
174
168
175
225
210
233
239
232
245
245
233
245
229
229
217
217
237
186
178
170
170
170
176
199
171
181
196
214
201
216
237
197
200
202
198
200
202
204
214
212
210
215
219
216
237
226
198
192
185
193
163
140
133
119
149
104
103
96
138
78
78
76
65
63
61
58
54
54
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
3
1
1
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
2
3
2
2
2
1
1
1
2
3
3
2
1
3
3
3
2
1
17
9
1
2
1
1
12
8
4
1
1
2
1
1
1
4
3
3
4
2
1
2
3
3
3
3
3
4
6
3
1
3
6
3
1
1
2
6
8
5
2
2
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
42
90
31
55
59
61
68
85
68
84
73
69
69
85
79
79
100
87
79
85
83
83
100
94
99
149
101
104
119
125
136
168
151
151
133
144
149
152
165
156
168
139
143
147
152
165
160
160
168
144
156
142
136
137
159
125
127
141
133
146
158
139
159
131
123
119
116
114
111
133
112
123
127
126
158
122
116
116
112
108
122
97
97
90
83
102
86
85
74
103
72
86
92
98
98
98
98
98
98
98
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
2
3
2
1
2
2
2
2
2
2
2
2
1
1
1
2
1
1
2
1
1
1
1
1
1
2
4
3
2
1
2
2
2
1
1
1
1
3
2
1
2
8
4
1
1
1
2
1
1
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
95
37
53
62
61
75
88
61
65
69
81
85
90
123
102
105
138
110
114
123
105
114
101
96
93
97
106
113
134
138
114
103
98
91
95
97
103
115
112
115
108
138
102
102
107
100
100
112
89
99
93
95
99
94
98
91
99
97
107
109
93
99
94
88
85
99
88
92
102
92
109
102
93
112
93
79
95
75
70
70
93
69
70
67
90
55
55
48
43
51
69
83
112
112
112
112
112
112
112
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
5
4
3
2
2
2
2
2
3
7
6
4
2
2
2
2
2
4
3
2
2
7
6
3
1
2
4
3
3
3
2
1
1
2
3
2
2
1
1
1
1
1
1
1
2
7
4
1
1
2
3
7
5
3
1
2
4
2
1
1
1
2
2
2
1
1
1
1
2
4
3
2
2
1
1
1
1
1
1
2
3
4
3
2
4
3
2
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
49
43
43
46
57
41
50
47
50
57
51
52
57
52
56
57
56
59
62
58
68
58
60
63
62
77
66
69
77
70
73
79
72
79
79
68
65
83
55
53
55
57
58
67
67
56
57
53
67
57
64
70
67
75
79
56
59
64
60
64
81
57
55
51
47
50
51
59
83
63
79
70
53
50
44
39
37
35
34
34
35
44
49
41
81
38
42
39
36
45
56
64
83
83
83
83
83
83
83
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
19
10
2
2
1
1
1
2
3
14
9
5
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
2
3
2
2
1
1
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
64
67
71
116
116
90
96
91
106
89
98
102
115
116
112
134
152
161
231
161
156
161
134
127
125
140
145
156
231
149
156
146
136
149
162
178
210
210
201
236
192
185
179
186
173
180
236
176
186
158
161
158
168
236
163
189
159
145
143
147
138
137
211
134
130
131
133
140
155
213
148
189
139
128
119
109
107
101
97
96
101
96
116
117
108
211
98
102
95
81
101
133
159
213
213
213
213
213
213
213
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
3
4
4
3
2
3
3
3
2
2
2
3
4
4
4
4
2
1
1
1
1
2
3
3
3
2
2
3
3
2
1
1
1
1
1
1
1
1
1
10
5
1
7
7
5
3
1
7
4
1
1
1
1
10
6
2
3
2
1
2
3
2
1
2
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
2
6
3
1
5
7
6
4
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
80
147
83
83
95
99
105
139
121
210
151
172
180
206
185
191
197
206
189
210
184
187
194
185
188
186
189
195
182
226
176
182
184
179
194
183
199
197
198
271
207
223
226
218
271
226
214
205
271
177
181
185
177
178
183
173
181
203
182
182
226
183
185
191
184
184
191
176
181
177
174
189
181
180
195
179
176
195
174
167
195
151
153
145
133
143
128
126
116
141
110
127
133
140
140
140
140
140
140
140
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
7
7
7
11
9
5
1
1
3
4
5
7
5
3
2
1
1
3
2
1
1
1
1
6
11
7
3
1
15
16
9
3
1
1
1
1
2
3
3
4
8
10
9
9
10
5
1
32
26
15
4
1
1
2
12
8
5
2
4
4
4
3
2
1
2
4
8
4
1
1
2
3
3
2
1
1
1
1
2
4
2
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
43
16
58
58
38
48
50
53
52
60
51
53
53
53
54
56
56
51
53
54
55
56
60
58
52
55
55
54
78
55
53
55
54
54
60
55
60
54
53
57
62
60
73
78
59
58
71
51
49
53
45
43
43
44
45
52
73
56
78
57
47
47
48
46
44
71
44
43
43
37
38
44
36
37
36
35
44
33
32
32
25
27
22
19
32
19
20
20
31
21
24
26
28
28
28
28
28
28
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
3
3
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
6
8
4
1
1
1
2
1
1
1
5
3
1
1
1
2
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
81
66
66
70
61
79
81
82
125
88
92
96
92
95
96
101
100
103
108
115
114
123
125
115
116
113
122
115
117
118
122
123
124
150
134
141
152
148
148
160
160
134
141
140
137
139
129
122
132
150
133
152
142
131
139
134
113
110
101
95
95
97
109
115
108
152
111
110
112
104
103
103
112
106
107
112
102
96
101
107
83
91
81
74
102
74
74
67
101
59
65
66
60
60
60
59
58
58
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
21
17
14
14
10
7
7
5
4
4
6
7
8
24
16
8
1
16
10
5
6
6
7
6
4
2
1
1
1
1
3
3
3
2
2
6
3
1
1
1
2
2
1
1
3
2
1
1
1
7
4
2
1
1
2
9
5
1
1
2
2
3
4
2
1
2
4
3
2
2
1
1
15
8
1
1
1
1
1
1
1
1
2
2
2
6
3
1
1
1
1
4
5
6
6
6
6
6
7
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
40
44
17
47
47
36
43
45
47
59
44
47
49
45
50
50
52
70
55
55
65
54
55
55
55
56
57
59
60
65
65
62
61
62
76
61
59
60
58
62
65
63
70
61
60
65
59
63
65
62
76
63
63
63
67
65
53
56
54
53
68
59
59
63
68
66
76
66
71
72
67
68
68
67
68
72
60
58
56
57
55
54
72
53
48
55
38
39
37
51
36
42
44
46
46
46
46
46
46
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
3
4
3
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
3
6
4
2
1
5
3
1
1
1
1
1
2
1
1
1
1
1
1
3
5
4
2
1
1
3
5
3
1
1
4
3
2
1
1
1
2
2
2
2
1
1
1
3
7
8
4
1
2
3
5
3
1
1
2
5
4
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
41
42
10
54
54
26
39
39
40
71
48
52
75
52
55
60
70
58
62
65
65
75
70
67
77
75
89
123
93
137
105
111
118
123
137
118
122
123
124
137
114
114
117
115
122
132
125
132
122
132
108
108
113
101
100
87
93
81
78
113
70
69
72
67
69
77
71
71
69
75
67
71
71
71
73
78
70
78
68
66
78
61
60
57
52
58
52
51
51
54
44
50
51
51
51
51
51
51
51
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
7
4
2
1
1
1
1
2
1
1
1
1
2
5
8
5
2
4
2
1
7
4
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
4
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
41
74
10
117
117
54
79
71
67
114
80
86
117
88
100
119
113
131
165
107
121
129
123
165
128
130
130
131
128
124
120
165
130
135
165
132
130
130
131
121
123
128
132
133
165
141
132
134
149
132
139
149
137
149
139
132
134
129
120
141
115
111
110
107
111
109
111
129
109
112
110
106
129
99
96
102
102
106
129
105
104
104
104
100
98
104
87
81
73
98
59
60
58
52
50
49
47
45
45
44
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
3
3
4
5
3
1
1
1
1
1
2
2
2
3
4
4
5
3
1
1
6
15
8
1
2
3
7
9
7
6
10
11
13
9
5
1
1
2
6
3
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
5
7
6
3
1
2
3
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
189
72
113
116
116
143
133
177
135
139
140
143
164
152
173
167
169
189
171
182
183
184
234
171
173
161
154
173
177
175
271
178
185
201
200
199
211
250
196
198
199
200
194
202
252
222
234
308
222
240
239
225
271
236
241
241
250
252
255
255
308
260
252
279
238
246
252
251
279
252
258
275
279
281
308
287
287
284
307
282
260
251
307
213
189
256
165
157
146
251
114
118
119
97
94
90
85
77
77
77
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
5
5
6
14
7
1
2
4
5
3
2
2
2
2
2
2
3
5
3
1
1
1
3
2
1
3
2
1
11
9
5
1
1
1
1
4
2
1
1
1
1
1
1
5
8
4
1
1
6
4
2
1
1
1
14
8
2
7
4
1
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
3
2
1
1
3
2
2
2
2
2
2
2
2
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
144
168
61
87
88
67
110
125
145
294
185
183
196
208
235
254
363
279
280
282
294
283
278
270
363
260
277
289
298
328
284
363
304
310
309
328
314
326
342
335
342
346
344
336
330
344
323
314
344
300
299
300
346
305
311
324
323
306
319
358
358
381
417
417
417
378
382
376
372
377
366
365
365
356
377
372
378
378
378
315
339
241
226
211
202
244
186
181
170
224
156
182
206
225
225
225
225
225
225
225
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
9
5
1
1
2
6
7
5
4
3
2
4
5
4
3
3
3
2
1
3
7
8
10
13
13
14
15
8
2
2
2
1
1
1
2
3
5
13
7
2
13
22
12
2
2
20
10
1
5
8
11
60
31
2
18
10
2
6
4
2
3
4
5
3
2
1
3
6
9
5
1
1
2
1
1
2
1
1
27
23
12
2
11
12
11
8
5
4
3
3
3
3
3
3
3
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
91
12
32
37
31
43
46
45
86
59
62
65
91
65
66
72
86
70
74
70
78
75
78
78
78
91
77
78
78
76
84
73
77
85
73
84
69
65
63
63
64
67
69
85
74
68
68
65
63
59
63
67
65
85
74
65
65
62
56
65
52
54
52
53
57
58
60
76
56
61
60
56
76
53
57
57
53
76
55
58
71
64
66
71
65
48
47
41
44
60
56
65
65
65
65
65
65
65
59
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
4
4
5
3
1
1
1
1
1
2
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
4
2
1
1
2
4
3
2
1
8
7
6
6
4
2
1
4
2
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
3
4
6
6
3
1
1
1
3
4
4
4
4
4
4
5
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
23
67
14
53
53
35
46
49
67
55
58
63
73
68
73
73
75
75
75
72
73
71
71
71
73
74
76
79
88
81
90
97
93
132
95
105
107
103
132
98
105
108
111
149
113
121
121
126
147
135
149
131
147
129
118
114
149
110
106
123
86
80
82
73
72
77
69
73
75
76
89
80
79
80
82
76
74
72
82
63
60
57
55
52
48
65
43
44
42
61
49
63
73
89
89
89
89
89
89
89
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
2
2
2
3
2
1
3
5
3
1
3
4
3
2
1
1
5
3
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
91
118
118
121
141
129
141
121
186
117
134
147
158
185
181
186
163
185
162
163
181
166
186
155
153
140
152
154
177
192
148
143
148
158
155
166
157
158
156
158
162
166
177
162
166
171
170
173
192
158
155
159
149
152
159
148
177
153
173
151
149
150
152
158
160
165
192
167
173
173
177
183
175
178
177
166
171
183
166
178
155
147
123
110
166
107
105
102
157
91
98
105
97
98
98
96
96
96
96
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
9
2
2
8
14
14
7
1
4
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
7
4
2
3
9
6
3
1
2
1
1
1
1
1
3
5
6
4
2
3
19
11
4
2
1
1
4
2
1
1
2
4
2
1
2
2
3
2
1
2
4
7
5
4
7
7
7
4
2
5
4
4
6
4
2
1
2
5
3
1
3
6
3
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
137
177
211
211
180
181
190
233
192
190
194
211
196
196
221
196
191
221
197
203
205
221
199
198
186
186
184
188
199
215
209
233
215
207
213
212
214
218
206
193
203
186
191
187
198
188
185
183
197
198
204
218
261
232
261
261
208
212
195
194
207
181
194
184
190
214
196
218
202
183
183
177
203
159
150
148
135
136
137
130
148
128
117
114
105
143
95
85
75
83
69
83
92
106
106
106
106
106
106
106
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
6
8
10
18
9
1
1
10
14
19
12
5
7
10
11
6
1
5
4
4
2
1
5
3
2
2
3
3
4
3
2
2
2
2
1
1
2
4
4
5
7
6
6
6
7
4
2
3
24
13
3
2
6
14
11
6
2
1
1
1
1
1
2
2
1
1
4
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
5
3
1
1
3
2
1
1
1
1
1
1
1
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
59
87
108
108
112
178
109
124
122
124
115
127
124
120
178
127
127
125
143
111
124
128
126
178
132
122
127
127
123
139
143
129
124
137
139
130
131
138
170
144
150
142
150
132
132
132
133
139
170
143
138
168
130
130
137
124
128
170
129
132
143
115
116
120
112
132
112
109
118
106
104
105
122
92
94
88
85
87
72
80
61
60
63
58
55
81
47
49
46
54
51
66
75
94
94
94
94
94
94
94
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
5
5
5
25
14
4
1
1
6
6
6
5
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
8
4
1
1
2
7
8
4
1
2
4
2
1
1
2
4
4
2
1
7
5
4
6
9
6
3
1
2
9
5
1
1
2
2
1
1
1
2
2
1
1
2
3
2
2
3
4
4
3
2
5
6
3
1
1
1
1
1
1
1
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
118
158
149
228
228
171
194
179
179
221
199
206
253
210
238
236
265
365
296
365
341
365
408
291
279
275
258
277
274
279
355
308
287
408
289
314
393
320
317
332
393
346
337
330
414
307
305
301
293
287
285
332
302
301
323
381
336
383
414
329
326
319
381
286
275
298
303
324
381
383
342
341
414
349
276
295
275
266
349
241
233
227
210
201
196
193
186
184
164
201
184
164
164
158
154
152
146
146
146
86
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
1
1
1
1
2
2
2
2
2
5
3
1
1
5
9
5
2
5
3
2
2
2
6
6
3
1
4
3
2
10
7
4
3
3
4
5
4
3
3
3
8
5
3
23
13
3
1
2
29
16
4
2
1
1
7
6
4
2
4
3
2
2
2
2
3
5
4
4
5
3
2
2
1
1
2
1
1
1
2
1
1
2
4
3
3
5
8
5
3
20
21
14
8
8
8
8
8
8
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
89
14
53
53
36
48
59
70
69
90
77
97
93
83
89
72
74
70
68
90
69
77
78
78
97
78
87
84
83
89
76
77
79
74
74
82
84
89
123
95
108
103
99
123
104
98
91
123
86
84
83
108
75
75
75
70
71
72
73
77
84
87
87
108
79
77
73
71
80
70
72
73
72
80
72
70
72
74
68
72
57
74
49
43
57
39
37
34
51
29
31
32
29
29
29
28
28
28
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
4
7
4
2
3
2
1
13
14
11
6
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
48
144
61
124
124
99
122
132
144
127
143
154
160
180
180
180
164
164
155
154
153
158
199
205
220
416
228
226
232
194
207
246
255
291
440
295
430
331
354
390
358
440
430
361
372
385
364
423
443
397
413
411
443
400
388
443
329
347
340
324
326
317
304
290
268
326
267
285
286
278
290
243
235
228
217
204
198
194
184
202
195
193
196
278
200
195
290
172
151
142
126
140
141
147
147
147
147
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
2
4
4
2
1
3
4
5
4
4
2
1
5
4
4
4
5
4
2
1
1
1
1
1
1
1
2
3
4
3
2
2
2
3
3
2
2
3
4
4
5
4
4
7
6
6
16
14
9
4
3
2
2
14
7
1
2
2
3
2
2
2
1
1
2
3
3
3
3
3
5
3
1
2
2
2
2
2
4
3
2
2
2
3
4
6
6
6
6
9
11
12
12
12
12
12
13
56
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
207
155
79
97
99
99
122
145
147
164
210
195
208
221
239
237
237
218
239
215
208
206
239
211
213
282
227
234
241
297
235
242
265
285
247
297
244
253
256
269
269
266
297
278
285
282
269
266
300
265
261
300
271
273
300
284
270
270
265
273
270
260
284
273
244
282
251
253
284
271
231
230
219
211
214
198
190
189
186
187
199
197
203
271
198
199
190
167
145
199
134
151
157
154
154
154
154
154
154
154
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
3
2
2
2
2
1
1
2
7
4
2
1
1
1
1
1
1
1
3
4
3
2
2
2
6
28
17
6
1
1
3
6
5
3
2
2
13
30
19
8
8
6
4
4
14
12
7
3
2
2
3
27
15
4
4
8
13
7
2
2
2
4
8
9
5
1
2
3
4
3
3
2
2
3
2
1
4
6
4
2
8
15
13
11
9
7
5
3
2
2
2
2
2
2
2
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
124
152
160
160
151
157
178
174
185
299
219
226
262
250
285
295
368
380
299
297
299
276
272
286
368
286
303
316
315
387
311
368
308
314
345
326
387
319
345
348
349
371
441
393
441
441
369
356
340
389
305
296
314
303
303
389
288
279
275
255
246
241
245
240
237
240
254
246
247
280
250
263
280
245
280
238
239
262
223
225
213
205
213
178
184
166
168
176
151
172
184
159
162
160
156
156
155
153
153
153
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
8
10
13
14
15
8
1
5
9
7
6
7
5
3
3
3
3
3
2
2
2
2
3
4
6
5
5
11
13
13
9
5
5
6
7
6
5
5
3
1
6
12
13
15
49
26
4
17
35
33
19
5
7
9
12
8
5
3
2
2
3
15
8
1
4
2
1
1
1
1
2
4
4
3
2
4
2
1
2
5
8
15
16
9
2
9
13
17
22
31
22
13
13
13
13
13
13
13
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
212
123
76
110
95
94
104
124
137
250
194
161
212
137
141
158
170
178
199
211
204
218
233
231
238
250
247
249
222
211
199
196
192
193
233
209
220
227
229
235
234
250
247
223
219
249
202
201
202
185
181
203
183
184
182
179
183
175
180
158
203
162
163
189
153
147
149
152
161
166
186
170
137
127
113
111
107
103
126
98
99
95
108
100
95
189
94
102
105
88
111
123
146
186
186
186
186
186
186
186
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
2
2
2
2
2
1
1
1
2
3
2
2
2
2
3
3
2
2
2
2
2
2
1
1
1
1
1
1
7
9
5
2
1
10
6
2
1
2
3
5
6
4
3
6
4
3
2
6
8
6
5
5
3
1
3
3
2
1
2
1
1
1
1
2
3
3
4
2
1
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
11
7
3
3
3
3
3
3
3
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
39
30
41
41
35
36
37
32
33
31
32
33
34
37
33
38
33
31
32
30
33
38
34
41
35
35
38
39
38
49
40
40
49
42
42
49
44
47
50
50
50
50
51
49
63
49
51
53
50
63
53
54
51
63
50
46
43
39
40
38
37
43
34
32
32
32
34
37
38
44
50
38
38
38
35
35
39
33
36
35
37
40
46
46
43
40
39
45
35
38
42
45
45
45
45
45
45
45
32
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
4
8
13
8
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
8
5
2
1
1
1
1
1
1
1
3
5
3
1
1
1
2
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
93
28
89
89
67
80
79
74
116
84
90
107
89
91
92
107
95
99
106
98
98
106
94
106
103
107
128
122
125
163
130
131
132
126
121
125
128
132
140
163
143
166
148
146
147
166
143
149
151
166
163
143
145
155
132
129
133
132
121
143
120
108
126
108
116
155
123
125
132
129
123
121
121
117
117
121
117
115
126
107
100
101
93
91
107
79
73
69
93
63
71
73
71
71
71
71
71
71
71
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
4
5
3
2
1
2
4
2
1
1
1
2
2
2
4
9
7
5
3
4
6
3
1
1
12
23
17
9
1
2
4
7
5
3
3
2
1
1
2
2
1
1
1
2
1
1
3
4
6
4
2
1
1
1
2
3
5
5
6
3
1
1
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
31
27
42
42
34
38
36
34
48
37
39
48
41
44
48
41
48
41
41
43
43
42
48
44
43
46
48
45
55
45
47
49
51
55
59
55
53
55
52
53
56
53
54
54
50
48
56
45
45
50
42
45
44
45
47
57
49
56
56
49
53
50
55
59
50
52
53
50
56
56
52
52
52
51
51
52
50
57
44
47
47
46
56
38
47
37
40
37
43
55
52
59
59
59
59
59
59
59
40
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
4
5
5
3
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
6
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
102
60
64
71
70
84
102
90
140
92
92
92
86
104
91
90
95
98
89
88
98
92
103
101
104
140
102
101
100
95
96
98
102
126
109
116
118
117
126
118
119
126
140
124
134
134
119
117
134
110
111
115
115
115
134
112
105
104
100
99
99
98
103
104
106
130
107
111
111
108
108
112
105
105
99
97
95
92
91
86
81
92
72
70
68
62
63
62
61
63
62
64
66
66
66
66
66
66
66
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
3
5
3
1
1
5
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
6
7
4
2
1
1
1
1
1
2
4
6
3
1
1
2
4
2
1
1
9
5
1
1
1
1
5
3
1
14
8
3
3
6
4
2
2
5
6
3
1
1
1
2
11
6
2
1
1
1
1
1
1
1
3
2
2
2
3
2
1
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
137
232
156
156
151
120
160
232
186
294
206
213
208
233
232
237
371
252
256
260
294
252
259
256
371
224
219
247
263
275
366
371
298
353
297
282
353
283
281
281
366
271
273
269
309
233
222
217
234
238
234
366
238
234
240
224
227
226
226
217
226
202
186
189
178
175
202
171
175
178
173
180
191
174
172
169
176
172
177
185
176
184
174
171
170
185
163
162
165
184
158
156
154
149
148
146
143
143
143
124
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
14
9
5
3
2
2
2
2
2
5
8
4
1
2
4
3
2
1
1
1
1
1
17
9
2
14
15
13
12
6
1
1
2
10
7
4
4
4
2
1
8
9
5
1
1
18
10
2
3
3
3
27
19
11
4
2
1
2
4
3
2
6
7
8
5
2
1
4
7
5
3
2
1
1
1
1
1
1
1
7
4
1
1
1
1
1
14
10
6
6
6
6
6
6
6
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
114
290
145
232
232
190
248
248
256
443
313
329
327
440
335
376
422
508
433
443
384
369
398
376
397
390
427
432
391
511
392
411
508
406
466
449
442
454
511
470
466
467
495
477
495
437
511
397
420
404
390
502
403
409
401
502
372
370
393
433
356
379
365
362
378
359
372
376
376
417
376
371
363
356
379
350
335
346
327
297
346
281
287
303
223
274
214
204
187
242
227
299
344
433
433
433
433
433
433
433
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
7
8
9
7
5
3
3
3
5
7
9
9
5
2
3
9
5
2
3
5
6
4
2
11
11
10
10
15
17
19
11
4
3
3
4
7
4
1
5
9
15
8
1
17
12
6
1
1
10
17
12
7
10
13
34
21
9
1
5
3
1
6
5
4
4
10
11
9
5
2
1
1
1
1
1
1
1
1
2
2
2
8
10
9
9
7
5
3
5
9
6
3
3
3
3
3
3
3
211
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
69
85
51
115
115
80
97
89
115
90
91
97
127
100
102
111
109
107
116
125
111
118
118
118
122
118
125
116
127
108
104
111
103
106
104
122
111
101
100
99
98
104
104
101
127
95
96
95
91
106
89
86
86
95
86
90
91
98
98
87
98
86
85
86
84
89
83
75
77
81
81
86
106
83
85
88
85
92
86
84
84
84
84
82
84
86
71
63
62
63
67
60
63
64
64
64
64
64
64
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
4
2
1
2
3
7
4
2
2
2
3
4
4
3
3
2
1
1
1
5
10
6
3
1
2
3
4
2
1
1
3
4
5
3
1
1
1
2
3
4
8
6
3
1
3
5
7
4
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
6
5
4
11
6
2
6
16
8
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
496
498
121
307
307
286
372
498
428
496
476
491
500
512
568
512
550
545
565
550
544
537
568
565
530
520
511
528
497
498
568
483
514
484
476
479
458
464
497
436
450
448
432
484
412
418
428
418
447
396
460
378
382
384
460
413
433
491
491
416
491
373
396
346
326
305
396
314
315
373
310
297
412
260
293
287
263
428
239
229
218
190
186
180
171
180
165
159
162
156
154
159
162
162
162
162
162
162
162
128
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
5
2
2
12
16
10
4
3
18
12
6
2
2
3
6
7
6
5
15
9
4
3
2
9
8
5
3
17
20
23
13
3
6
11
13
11
7
3
6
10
10
10
9
9
24
13
3
31
26
15
5
5
4
3
15
10
6
2
3
4
2
1
1
1
2
2
2
1
1
1
4
3
2
1
1
2
3
3
2
1
2
3
6
5
5
11
17
13
10
10
7
5
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
53
225
498
498
385
579
398
345
411
517
419
498
506
579
508
517
520
508
505
505
515
579
498
498
424
527
384
426
441
416
527
390
382
416
361
372
366
392
445
437
482
482
455
428
445
425
455
415
425
406
459
383
393
414
455
459
415
422
418
455
459
386
384
366
356
348
307
294
334
276
295
295
337
334
241
224
212
196
197
189
178
204
166
161
149
156
148
125
123
182
115
130
148
154
154
154
154
154
154
154
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
20
13
6
2
1
4
7
8
9
6
3
2
1
2
2
2
7
7
7
7
9
5
1
1
1
5
9
5
1
1
1
4
3
2
1
2
3
4
4
5
14
11
6
1
33
55
29
3
1
1
2
9
22
12
2
3
4
9
12
10
6
2
5
3
2
2
2
3
5
4
3
2
1
10
6
3
3
2
1
2
2
2
8
8
5
2
14
8
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
84
52
60
65
55
64
84
70
86
78
86
86
87
114
89
89
89
91
92
92
91
114
91
92
98
83
87
85
85
114
86
91
92
90
98
91
90
93
85
86
93
84
84
86
83
84
96
77
72
72
66
70
70
73
73
72
72
74
96
75
76
84
71
71
70
68
70
64
66
65
64
79
61
65
66
63
84
64
55
52
48
50
50
48
64
41
39
35
34
36
45
52
66
66
66
66
66
66
66
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
3
1
1
4
2
1
2
3
2
1
2
3
20
12
5
3
1
2
3
2
2
2
1
1
6
3
1
1
2
5
4
2
1
4
3
2
1
2
3
3
3
4
4
5
3
1
1
1
4
2
1
1
1
1
8
5
2
1
3
4
5
3
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
16
20
20
20
33
20
22
22
22
20
23
24
21
33
24
26
25
34
22
25
25
23
33
23
22
23
24
21
22
30
25
27
30
29
29
27
28
26
26
26
30
28
29
32
33
29
29
30
29
29
34
27
29
27
25
28
26
27
34
26
25
26
25
25
28
26
26
27
28
28
33
29
29
31
31
28
27
25
26
23
20
22
20
20
34
19
20
20
16
20
22
26
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
1
1
10
6
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
30
42
8
34
34
25
30
36
32
38
36
38
38
38
36
38
37
36
38
37
36
38
37
36
35
34
38
37
38
39
51
41
42
51
47
52
63
59
63
65
73
65
73
64
73
69
60
62
62
60
69
58
58
61
60
58
67
59
57
55
60
57
57
60
60
59
67
61
64
60
60
58
54
56
57
59
67
60
60
57
64
50
53
44
43
51
42
42
43
35
38
44
46
53
53
53
53
53
53
53
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
22
13
5
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
15
33
33
30
30
30
32
29
33
29
29
28
33
30
32
33
39
29
33
32
30
42
30
32
31
31
35
37
38
65
41
41
47
40
41
47
38
36
37
36
37
40
43
48
56
54
73
57
65
58
57
55
64
55
58
61
73
60
64
61
60
63
58
63
63
63
73
61
63
65
65
70
65
65
65
70
63
63
60
58
53
59
53
40
39
38
33
31
63
27
29
31
26
25
25
24
23
23
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
7
7
7
5
3
2
1
4
2
1
2
1
1
2
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
22
17
22
22
15
18
16
14
20
16
16
20
16
16
20
19
19
35
20
21
23
20
20
27
23
24
30
28
24
28
26
27
34
28
28
30
28
28
33
26
28
29
28
35
31
30
29
34
27
28
32
26
27
25
23
29
27
27
32
33
28
28
30
27
28
27
27
29
29
28
35
28
29
30
26
28
25
24
24
24
20
25
19
17
32
17
16
17
27
17
21
26
32
32
32
32
32
32
32
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
27
28
75
75
53
63
103
53
59
56
52
76
48
50
55
54
64
72
63
103
73
73
75
92
75
78
76
76
92
75
75
82
103
80
82
81
89
80
82
83
89
86
80
95
74
80
80
82
101
83
86
87
80
80
95
75
74
73
77
70
66
73
76
77
101
74
76
68
68
69
68
87
66
62
64
60
60
57
57
60
47
52
40
36
32
32
29
27
32
30
27
27
26
25
25
25
25
25
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
4
6
3
1
1
1
1
3
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
16
2
20
20
11
17
16
15
26
16
17
18
17
18
19
18
22
24
19
26
19
22
23
22
37
25
27
29
28
28
32
30
32
34
33
37
33
34
34
33
34
33
31
33
32
32
32
37
32
34
35
35
35
31
35
28
27
29
27
27
34
27
27
27
28
26
27
26
25
26
30
26
26
26
29
27
25
27
25
25
25
29
25
24
34
24
24
21
29
20
23
24
25
25
25
25
25
25
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
3
6
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
19
18
54
54
31
34
31
27
28
26
27
26
31
26
28
26
25
34
31
33
38
46
38
54
39
38
42
54
38
41
37
34
36
35
37
48
38
38
38
37
37
37
41
54
40
46
41
42
43
44
48
42
54
40
39
38
37
37
34
39
34
34
33
33
37
35
37
38
39
46
38
39
40
41
37
40
35
35
36
36
30
37
29
27
34
26
25
24
39
24
29
32
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
10
5
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
3
2
1
1
2
4
3
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
79
37
22
125
125
57
67
66
56
57
79
54
52
61
58
88
101
93
202
100
97
109
97
89
103
103
107
117
169
119
157
123
128
134
145
142
133
136
169
154
127
157
151
147
194
196
147
147
150
145
142
177
136
142
126
130
129
134
135
202
127
117
113
100
95
95
98
105
125
127
130
196
120
122
115
95
95
87
81
82
94
85
101
127
108
177
130
97
90
90
88
120
150
202
202
202
202
202
202
202
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
11
8
5
3
1
1
1
1
1
7
5
3
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
2
3
4
3
3
2
1
1
1
2
3
2
1
1
1
1
2
5
8
4
1
2
3
3
3
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
5
5
3
2
2
2
2
2
2
2
2
2
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
36
92
49
58
67
66
71
82
77
76
78
81
88
89
82
84
82
79
92
75
75
77
75
77
77
78
89
75
77
81
78
78
82
89
84
92
86
82
78
64
67
71
69
73
88
71
71
72
64
60
60
57
56
64
59
59
65
73
69
79
81
64
68
71
70
89
72
65
65
64
63
62
82
64
68
69
64
88
55
52
51
46
48
49
42
62
39
42
40
45
48
52
56
64
64
64
64
64
64
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
9
10
10
8
6
4
2
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
2
1
1
3
4
5
5
4
2
1
1
1
2
3
5
6
5
5
3
2
2
2
2
2
2
2
3
3
2
2
1
1
5
3
2
10
7
4
4
2
1
1
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
70
79
130
130
109
117
128
117
113
112
113
119
114
155
168
199
327
228
277
233
277
203
190
180
178
208
235
257
327
263
238
230
243
289
252
317
275
278
295
288
289
327
275
288
297
284
341
341
303
314
322
297
322
278
256
313
255
245
294
225
195
206
201
197
313
184
192
197
181
186
185
169
196
166
136
134
129
125
123
116
135
116
105
105
139
100
103
101
117
101
114
127
145
145
145
145
145
145
145
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
5
5
5
6
7
7
5
3
2
1
4
5
4
3
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
3
2
1
1
2
2
1
1
28
15
3
2
1
1
9
7
4
1
1
1
1
7
4
1
1
4
3
2
1
1
1
11
6
2
2
1
1
1
1
1
1
1
2
4
6
8
10
5
1
10
7
4
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
70
106
120
120
141
135
204
126
124
125
120
121
120
109
111
117
121
141
121
129
129
130
132
169
129
136
144
151
171
152
186
158
157
170
180
178
204
187
178
191
169
157
152
141
136
133
134
141
138
141
171
158
168
179
186
178
146
150
153
146
152
180
143
152
161
157
204
187
159
175
172
191
190
149
156
144
143
160
130
152
107
97
93
85
89
72
63
58
92
69
91
109
135
135
135
135
135
135
135
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
2
35
20
5
3
2
1
1
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
4
9
6
3
2
1
7
5
4
7
5
3
6
4
2
2
3
2
2
2
21
11
1
1
1
1
5
3
2
1
2
4
2
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
2
2
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
72
73
93
136
136
135
105
107
111
110
114
120
122
115
105
130
115
122
139
116
128
122
122
128
136
129
130
139
133
131
143
137
135
144
145
147
197
140
136
136
133
139
143
160
156
137
145
140
149
160
144
156
153
182
186
137
137
137
139
137
149
138
118
117
140
122
125
130
197
146
145
186
140
123
121
109
103
115
101
97
140
84
94
93
82
141
74
71
65
74
78
111
142
197
197
197
197
197
197
197
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
21
12
4
3
2
2
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
3
4
6
10
6
3
1
2
2
3
3
2
1
1
1
1
3
6
6
3
1
3
12
7
3
1
2
4
5
3
1
3
5
5
3
2
1
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
153
182
135
145
158
160
175
191
167
234
174
186
189
201
213
221
258
369
302
369
309
394
286
270
255
229
226
249
285
281
361
394
264
259
247
236
244
264
271
302
361
288
394
266
245
243
216
215
211
215
206
208
278
209
215
216
208
219
196
206
200
220
234
221
278
214
206
210
202
202
215
199
191
187
219
174
168
171
168
150
165
134
143
135
124
207
114
122
124
124
125
146
173
215
215
215
215
215
215
215
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
8
6
5
14
14
13
7
2
1
1
1
1
4
4
5
5
3
2
1
5
3
2
3
5
8
12
16
10
5
3
2
1
1
3
5
6
7
7
7
6
6
8
4
1
34
24
12
1
2
1
1
14
11
6
1
5
5
3
1
1
1
1
3
2
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
4
5
4
3
3
3
11
7
3
3
3
3
3
3
3
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
98
194
174
174
149
144
157
183
153
161
163
168
188
174
185
181
180
181
185
180
181
180
185
174
178
167
167
168
171
171
174
183
165
167
168
182
175
181
191
194
187
230
189
182
188
168
165
177
199
189
197
186
230
192
195
197
194
209
185
197
191
203
229
196
230
199
196
200
195
197
202
191
179
179
209
172
170
194
179
142
129
121
119
116
105
190
91
94
90
75
97
122
150
202
202
202
202
202
202
202
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
4
3
3
4
2
1
2
3
5
6
6
6
4
3
5
4
3
3
3
2
2
2
1
1
4
5
4
4
13
9
6
3
3
3
3
2
1
6
7
8
9
8
7
10
10
6
3
7
13
8
3
1
1
1
9
5
1
1
7
4
1
4
4
2
1
3
2
1
1
1
3
3
3
3
2
1
5
3
1
1
2
1
1
3
5
5
5
4
3
2
7
9
10
11
11
11
11
11
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
154
182
94
264
264
151
162
138
140
161
186
201
272
264
208
228
221
229
272
219
264
250
245
291
288
236
288
237
253
278
237
304
261
256
291
278
256
259
258
254
265
266
274
269
291
304
260
255
265
230
220
229
264
252
250
286
269
249
249
304
249
252
251
271
226
214
223
233
237
279
286
219
215
203
202
179
170
168
164
148
164
156
172
279
196
201
286
158
144
126
120
145
168
207
207
207
207
207
207
207
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
2
2
3
28
15
3
2
3
7
5
4
8
4
1
4
2
1
1
1
1
1
1
1
1
6
6
4
3
6
10
7
4
1
3
2
1
2
3
2
2
3
5
8
16
15
8
1
12
12
7
3
1
1
1
5
4
3
12
11
11
13
10
6
2
1
3
7
4
2
2
2
2
2
2
1
1
1
1
3
3
2
1
4
5
6
7
11
8
5
12
9
6
6
6
6
6
6
6
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
22
52
33
54
54
41
44
58
40
56
51
53
88
63
73
88
72
88
68
65
64
61
63
64
66
67
79
72
73
75
96
72
70
71
71
71
73
91
76
76
78
76
74
74
77
79
79
96
84
88
81
91
79
83
80
81
88
76
77
76
80
88
91
108
117
109
116
110
116
113
101
117
103
104
113
100
97
97
91
117
84
81
82
76
73
95
72
72
64
91
58
63
63
59
59
58
57
57
57
57
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
8
4
1
2
2
1
1
6
11
10
10
9
9
10
6
3
6
3
1
1
2
2
1
1
2
4
16
8
1
1
11
16
9
3
2
1
2
4
6
4
2
2
2
3
4
2
1
1
1
1
1
2
2
2
3
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
55
64
26
52
69
64
86
141
119
148
214
196
241
221
241
238
243
243
243
240
237
215
213
208
237
179
170
151
155
144
142
179
159
177
240
191
221
202
195
192
224
192
203
204
216
218
222
292
233
238
250
242
246
296
254
247
292
252
246
296
242
214
223
220
216
296
198
186
193
174
170
207
159
165
163
151
163
142
141
133
127
146
134
134
131
161
122
115
111
95
102
124
135
163
163
163
163
163
163
163
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
2
3
3
2
2
3
2
2
3
2
2
1
1
1
2
1
1
1
2
2
3
3
4
5
6
4
3
3
3
3
3
4
4
3
3
2
2
5
4
3
11
7
4
1
3
14
10
6
8
8
9
21
12
4
25
27
16
6
4
2
1
1
4
3
2
2
2
2
3
4
2
1
2
1
1
1
1
1
1
2
2
2
4
2
1
2
5
3
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
72
65
65
63
64
67
72
76
84
85
84
95
90
90
89
103
84
85
90
88
91
95
91
103
90
86
89
86
88
90
103
95
87
89
89
95
90
81
83
81
84
93
92
93
108
93
87
88
85
108
85
88
91
108
81
77
74
69
67
65
63
62
64
65
67
77
68
77
72
71
81
73
71
71
70
72
70
72
66
77
63
67
64
60
81
58
57
50
61
51
62
69
81
81
81
81
81
81
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
5
9
9
6
4
5
6
7
6
6
6
6
3
1
1
2
1
1
1
1
1
1
1
2
1
1
2
4
4
2
1
1
1
2
3
2
1
1
2
3
4
3
2
3
2
1
5
6
7
4
2
1
1
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
3
4
5
3
1
2
4
6
4
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
147
265
104
149
151
137
166
167
180
291
219
228
269
249
263
264
356
264
271
271
291
274
284
275
356
259
277
283
296
330
305
356
302
345
314
311
345
319
297
293
298
323
303
299
288
319
283
281
330
260
256
275
275
278
323
299
270
275
261
253
275
249
248
264
260
257
330
251
253
246
233
231
224
217
237
222
229
269
229
245
220
200
230
184
180
167
159
158
160
168
175
153
153
150
146
145
144
141
141
141
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
1
2
4
16
10
4
2
1
2
4
4
4
7
14
7
1
4
6
6
5
4
3
3
3
3
4
6
8
18
16
8
1
2
2
3
7
7
5
3
1
7
5
4
14
9
4
5
7
24
13
2
8
10
12
17
12
8
23
22
21
17
9
1
1
1
1
1
2
2
1
1
6
3
1
2
4
3
2
1
1
1
1
1
7
12
8
4
2
1
33
18
3
3
3
3
3
3
3
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
18
11
18
18
13
17
17
16
29
19
19
27
19
20
24
27
23
35
24
22
23
29
20
20
20
19
21
21
21
30
24
27
30
29
29
29
31
35
35
32
32
32
30
32
33
31
31
32
35
31
34
32
31
32
33
29
31
32
34
35
34
30
31
28
29
29
28
29
34
29
33
30
29
31
28
26
26
23
22
29
20
23
22
20
34
22
22
21
19
20
24
27
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
6
5
5
3
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
21
27
43
90
90
71
59
54
51
50
50
56
57
70
71
53
54
52
57
54
58
70
69
71
90
73
69
70
87
62
59
56
49
49
51
56
63
64
62
57
63
61
63
66
90
69
69
73
64
61
64
62
64
87
65
63
62
57
56
56
57
55
63
58
54
58
58
58
60
73
58
58
57
54
64
51
50
51
53
49
51
55
43
39
35
54
30
30
27
30
28
36
42
54
54
54
54
54
54
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
2
21
11
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
2
3
4
4
4
3
3
4
3
2
1
5
3
1
1
1
1
2
2
1
1
1
2
1
1
1
1
2
2
3
4
4
2
1
3
2
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
4
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
55
69
69
216
216
107
134
123
110
135
123
124
220
141
147
216
174
184
216
220
194
211
221
226
212
281
242
217
242
216
191
242
209
221
238
234
216
208
197
188
222
199
223
216
234
281
201
209
210
216
238
235
244
261
265
253
228
231
232
261
265
191
206
205
196
281
186
183
191
181
173
199
155
153
149
145
140
137
182
128
131
128
135
140
122
182
104
99
90
84
92
110
121
138
138
138
138
138
138
138
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
1
1
1
4
2
1
1
2
1
1
1
2
4
8
4
1
2
2
3
4
5
5
4
3
2
3
2
2
5
4
2
1
2
3
4
3
3
3
2
2
5
4
3
2
2
1
1
9
8
4
1
1
1
1
10
7
4
1
6
5
3
1
1
1
2
4
6
4
3
7
9
6
4
2
5
4
2
1
1
1
1
2
3
8
8
6
5
3
1
3
4
4
4
4
4
4
4
5
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1153
262
361
418
336
394
342
470
523
630
1153
750
931
927
593
596
534
615
640
668
1215
619
697
655
691
993
705
962
815
740
1215
823
834
993
962
595
548
634
587
583
1215
531
525
513
383
367
349
322
320
282
268
259
244
249
245
252
288
249
288
288
237
237
236
235
233
259
267
210
220
202
190
194
249
173
187
186
180
262
172
170
161
153
139
123
107
114
90
94
94
143
95
100
107
103
103
103
103
103
103
103
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
9
15
16
18
20
13
6
10
6
2
6
11
19
11
4
1
1
1
1
6
12
10
7
5
5
5
5
5
13
7
1
1
1
2
2
2
1
1
3
3
2
1
4
2
1
2
5
13
13
7
1
2
4
14
12
6
1
3
6
6
6
4
2
6
5
4
3
2
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
2
4
2
1
1
14
7
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
107
35
87
87
71
93
96
102
168
99
100
99
95
100
101
111
123
106
118
106
107
114
118
119
126
135
166
143
186
146
153
168
154
180
158
166
168
170
200
173
178
186
163
177
180
172
200
178
170
172
170
170
174
170
200
167
169
179
179
185
190
199
199
199
188
189
188
186
193
184
184
189
196
208
208
208
181
168
158
175
134
132
125
105
127
92
93
87
115
85
96
97
97
97
97
97
97
97
56
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
5
5
5
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
8
14
9
5
2
1
1
1
1
2
5
7
5
3
9
5
1
17
9
1
5
10
16
11
6
1
3
7
4
1
2
2
2
1
1
2
2
2
2
3
2
2
2
2
2
2
2
2
5
3
1
1
1
2
2
3
3
3
7
7
7
5
3
4
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
34
78
78
78
91
65
62
61
60
66
73
82
91
80
79
76
83
86
70
76
91
74
83
74
72
75
76
78
83
86
80
72
74
74
75
86
75
81
75
73
80
75
75
74
80
72
74
76
75
85
81
80
79
85
77
77
82
82
91
86
81
91
78
78
80
91
78
85
80
77
82
73
75
69
66
66
59
58
58
56
61
57
56
54
86
52
55
50
61
50
63
71
85
85
85
85
85
85
85
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
2
20
10
1
4
7
5
3
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
6
11
6
1
1
1
3
2
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
5
3
2
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
107
75
75
82
81
89
85
83
148
100
107
148
107
111
114
149
102
101
107
105
116
142
121
149
116
137
105
109
114
108
149
107
108
110
116
142
112
142
116
120
145
127
121
121
142
116
120
121
129
142
105
116
127
120
138
145
109
129
96
88
84
81
81
79
78
81
91
97
138
122
106
145
96
96
94
87
90
79
79
70
62
75
65
60
81
62
55
51
79
46
54
58
58
58
58
58
58
58
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
25
15
5
5
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
5
3
1
1
1
1
2
1
1
3
3
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
81
62
60
91
91
71
80
76
70
110
78
87
110
91
93
95
110
90
90
90
88
87
86
88
91
84
88
84
87
82
82
91
84
86
86
85
91
92
95
118
96
99
100
101
110
100
118
103
101
129
103
106
107
137
100
98
97
97
99
105
120
105
128
103
101
101
96
94
100
96
97
128
105
114
129
111
137
109
106
109
96
96
103
91
104
103
84
85
83
104
86
100
116
137
137
137
137
137
137
137
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
4
5
3
1
2
3
2
1
1
1
1
1
1
2
1
1
2
2
3
2
1
1
1
1
1
6
4
2
2
1
1
2
1
1
1
1
2
4
4
4
4
3
2
1
1
10
6
2
2
1
1
7
4
1
2
2
2
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
7
5
3
3
3
3
3
3
3
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
38
53
77
100
100
88
82
80
73
86
72
82
85
88
102
103
109
143
117
123
121
123
616
695
785
3130
825
859
867
480
419
342
254
718
1267
1918
3130
3077
3067
2100
3078
1904
1989
2479
2965
2743
3130
2821
3077
2046
3080
1920
2223
3050
2142
3078
1841
1639
1359
1524
1278
1397
2965
1458
1464
1812
1446
1487
1489
2821
1268
1692
1721
1346
3080
1068
964
898
1029
1015
1025
3050
889
867
831
451
383
311
222
181
148
134
119
109
102
97
89
85
85
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
6
11
7
3
3
2
2
3
2
2
2
2
4
3
2
13
9
5
1
1
2
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
3
5
5
4
2
1
2
2
3
2
2
2
3
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
5
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
130
179
180
205
205
206
192
189
179
164
190
188
183
206
225
225
240
239
277
237
276
240
604
668
744
2404
824
866
862
592
566
516
458
436
730
853
933
2404
878
869
853
931
1043
1397
2303
1927
2210
2210
2404
1795
1658
1878
2186
1907
2109
2186
1748
1633
2085
1696
1598
1580
2303
1473
1328
1359
1286
1216
1479
1561
1020
1193
1185
950
1580
748
684
654
665
638
610
1286
525
484
438
282
259
241
204
287
185
208
216
206
208
208
206
206
206
206
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
5
7
10
21
13
5
6
3
1
3
4
4
2
1
10
11
6
1
3
5
4
3
3
3
4
2
1
1
1
3
2
1
1
3
3
3
2
1
2
4
4
3
2
1
2
4
3
3
61
31
1
1
1
1
18
9
1
1
1
1
1
1
2
2
2
2
3
3
2
1
2
3
2
1
1
1
2
2
1
1
2
2
2
1
1
3
2
1
5
9
5
1
1
1
1
1
1
1
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
69
95
68
68
73
70
83
95
84
129
87
88
88
88
97
93
103
102
88
97
96
107
129
112
143
112
112
115
106
123
105
103
104
123
116
114
129
142
122
128
123
138
121
125
127
129
137
124
143
126
130
142
127
130
129
118
138
126
112
113
110
110
112
109
126
127
106
105
121
100
105
108
143
116
93
91
83
81
80
71
78
63
62
62
55
63
61
46
45
59
47
57
62
71
71
71
71
71
71
71
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
2
2
3
2
2
2
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
3
4
3
2
2
2
2
4
3
2
1
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
4
2
1
1
6
12
6
1
1
1
1
2
4
3
2
1
3
3
3
3
3
4
6
3
1
1
1
1
2
1
1
2
2
1
1
6
3
1
1
1
1
1
1
1
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
116
347
58
143
213
235
277
453
326
319
363
358
374
402
402
402
395
371
438
364
344
407
342
364
376
373
407
377
377
373
407
373
394
417
386
488
410
419
453
399
390
450
349
347
371
373
377
488
397
393
393
438
395
404
427
412
428
428
446
488
431
434
425
420
445
439
445
447
453
431
447
425
425
424
412
431
405
404
412
379
431
381
402
431
354
438
354
366
431
360
385
412
431
433
433
433
433
433
433
433
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
3
4
5
8
9
8
4
1
3
5
7
10
6
3
2
1
2
3
3
3
4
3
2
2
2
1
1
2
14
23
12
1
1
2
6
8
4
1
1
1
6
5
4
8
30
18
6
4
42
22
2
4
5
7
68
44
21
7
6
6
7
6
3
1
14
14
13
8
4
5
5
6
3
1
1
2
3
2
1
1
1
2
2
3
5
6
7
4
2
3
4
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
32
20
52
52
36
41
38
35
49
40
41
53
41
44
45
48
56
51
53
52
53
50
51
53
53
55
59
53
57
55
55
56
59
57
55
57
56
60
60
54
55
55
54
54
52
60
50
48
55
45
47
51
50
49
60
49
49
55
51
47
47
45
45
47
42
46
41
41
42
41
42
48
44
48
47
47
49
47
53
53
47
47
47
40
44
39
40
47
40
42
45
47
47
47
47
47
47
47
37
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
3
3
2
1
1
1
1
1
2
2
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
2
4
7
6
5
4
4
2
1
1
1
1
1
2
1
1
2
2
2
1
1
4
6
4
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
11
6
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
41
20
166
166
71
88
75
55
69
71
74
166
71
77
97
88
89
165
82
91
110
117
123
166
140
119
117
166
114
110
165
113
123
122
119
111
98
97
93
113
99
113
115
166
140
114
116
112
114
122
119
122
128
130
123
114
119
116
128
130
106
111
108
107
140
106
104
101
95
92
90
88
87
85
88
87
89
99
87
88
74
73
70
64
73
66
66
69
67
58
66
69
69
69
69
69
69
69
19
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
8
5
2
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
6
5
3
2
7
5
3
2
3
2
1
1
5
3
1
1
1
1
3
2
2
3
2
2
4
3
2
1
1
1
1
2
2
1
1
4
8
6
4
2
1
1
1
2
3
2
2
2
2
4
6
4
2
3
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
27
47
27
52
52
32
35
33
38
44
41
48
50
46
50
52
52
61
53
57
52
51
54
61
55
56
57
62
61
63
70
67
69
70
69
66
70
65
68
66
68
64
77
60
58
62
61
63
77
64
62
64
65
66
73
77
61
60
57
53
59
51
52
55
58
59
73
59
60
58
55
56
65
53
58
49
49
54
51
59
60
48
49
43
39
37
36
35
34
33
45
31
30
30
27
27
25
25
25
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
2
1
1
3
5
4
3
2
1
1
1
1
1
2
3
3
3
2
1
2
3
2
1
1
1
2
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
5
3
2
3
3
2
1
1
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
216
168
74
251
251
187
236
275
251
230
244
236
269
207
222
238
240
287
264
233
249
248
245
264
275
263
270
254
271
297
255
287
266
273
276
297
282
291
312
297
312
284
312
286
286
287
283
269
264
254
249
258
254
250
282
248
248
255
249
254
282
241
253
259
243
282
258
256
252
258
258
241
231
238
244
203
201
196
195
184
178
195
172
174
170
161
175
158
144
166
171
147
147
144
140
138
136
134
134
128
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
33
17
2
2
2
2
2
2
2
2
4
3
2
1
1
1
1
1
1
2
3
2
1
2
2
3
3
2
2
15
12
8
4
4
4
5
6
9
15
8
1
15
13
11
11
20
10
1
4
41
25
10
3
2
2
16
9
2
1
2
2
3
8
6
3
1
1
1
1
1
1
1
3
5
3
1
1
2
1
1
1
1
2
13
10
7
10
13
9
5
21
14
7
7
7
7
7
7
7
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
52
28
53
53
40
42
39
52
42
47
51
52
50
47
55
55
56
83
56
55
56
57
56
55
74
58
65
68
68
83
73
76
90
90
85
111
89
90
96
94
94
111
96
102
105
100
118
118
101
112
105
102
109
112
88
89
82
78
90
69
65
70
67
67
89
68
68
68
65
65
65
67
63
65
62
68
63
60
60
67
64
63
72
72
53
72
48
42
40
39
40
41
44
44
44
44
44
44
44
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
2
2
11
11
10
6
2
2
2
2
4
2
1
1
1
2
1
1
1
2
4
3
3
3
4
3
3
3
3
3
2
1
1
1
1
1
1
2
2
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
179
338
165
204
225
233
338
278
289
447
407
455
584
584
456
584
446
452
538
420
447
422
402
399
367
384
383
407
538
419
425
447
406
423
444
462
501
524
556
628
675
692
733
1514
681
699
741
657
637
849
718
728
797
1514
1051
1056
2363
1241
1397
1494
2363
1390
1347
1332
2363
1243
1265
1249
1935
949
893
760
516
446
418
374
341
569
579
609
1935
581
650
650
441
519
310
254
220
156
200
269
352
497
497
497
497
497
497
497
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
10
5
5
4
3
2
1
8
13
7
1
5
14
21
12
3
4
3
2
1
3
4
5
6
4
3
2
3
3
3
2
2
6
4
3
2
1
2
3
4
8
12
7
2
7
4
2
4
56
29
2
1
1
1
11
8
4
1
5
9
5
1
1
2
5
5
5
3
1
7
6
6
9
5
1
2
1
1
1
1
1
1
5
7
10
11
10
9
13
17
9
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
12
17
20
20
28
19
19
18
19
19
20
21
28
19
20
20
19
24
20
20
28
21
21
22
23
21
23
24
23
31
26
25
31
25
27
31
27
34
27
27
25
24
24
23
29
23
23
24
27
26
27
28
29
30
33
26
27
28
27
27
34
24
24
24
23
24
23
25
34
25
33
25
23
23
21
20
19
19
19
17
17
20
20
19
34
18
18
17
19
17
22
26
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
9
5
2
1
1
1
1
1
1
2
5
3
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
17
8
40
40
20
24
20
17
23
20
22
23
29
26
29
45
28
29
30
28
33
30
32
45
34
37
36
38
35
34
45
32
35
37
36
41
41
43
52
43
55
42
40
40
38
36
36
38
38
38
42
53
43
52
52
45
55
43
43
43
43
47
44
53
41
52
40
43
45
41
52
44
43
55
38
36
35
32
30
30
30
32
32
32
43
30
30
29
24
27
33
36
45
45
45
45
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
35
57
30
50
51
55
64
113
63
68
65
56
57
59
69
75
99
110
79
84
81
82
92
88
88
129
101
102
123
164
122
168
126
133
144
148
164
168
155
153
155
157
164
168
155
156
156
155
157
161
155
161
147
152
161
150
141
143
150
155
161
150
152
141
150
142
127
133
127
129
142
127
129
125
152
135
133
133
143
118
117
143
104
97
93
97
81
80
73
90
75
81
89
97
97
97
97
97
97
97
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
2
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
4
7
7
4
1
8
10
11
6
1
1
7
4
1
1
1
8
4
1
4
19
12
5
3
1
3
4
4
4
5
6
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
7
10
6
3
6
10
8
7
7
7
7
7
7
7
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
133
70
111
111
98
121
135
138
181
190
173
190
174
190
168
164
162
155
153
153
158
181
159
157
160
149
151
153
159
163
155
163
164
162
181
163
149
144
145
147
151
146
167
167
145
152
142
140
142
137
149
149
152
148
188
151
152
150
149
140
139
151
135
144
148
152
188
151
146
137
129
146
115
114
116
128
132
148
188
123
118
118
107
103
132
90
87
80
80
74
90
105
129
129
129
129
129
129
129
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
7
11
9
7
5
3
2
4
7
7
6
4
2
2
2
2
2
2
2
1
1
1
1
1
7
5
4
6
6
3
1
1
1
4
3
3
5
6
7
11
7
4
4
2
1
1
6
22
12
3
3
3
3
14
7
1
1
1
2
2
2
1
1
2
3
6
3
1
1
1
2
3
2
1
1
1
1
1
1
2
2
3
2
2
9
8
7
6
6
4
2
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
69
144
67
119
119
98
112
144
132
157
212
198
238
226
238
236
239
239
239
236
239
223
225
236
232
207
206
205
186
194
172
166
171
169
168
186
181
182
205
194
177
183
179
200
176
184
179
173
205
168
174
197
157
172
145
145
160
164
165
212
160
153
162
153
151
165
152
148
150
157
146
147
145
148
148
148
172
148
148
139
157
132
148
144
160
197
135
133
114
102
115
144
166
212
212
212
212
212
212
212
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
3
4
4
2
1
1
2
4
4
4
9
6
4
4
4
4
4
4
4
4
5
4
3
3
3
3
4
4
3
3
2
1
2
3
2
2
2
2
3
12
7
3
3
2
2
2
29
17
5
1
1
3
5
16
17
10
3
5
7
5
3
2
2
3
3
3
2
1
1
1
2
1
1
1
2
4
2
1
1
1
2
7
11
7
4
5
4
4
11
8
5
5
5
5
5
5
5
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
31
25
26
23
23
24
27
29
33
43
38
46
45
40
40
43
39
38
37
43
38
45
46
47
77
46
46
48
41
40
43
43
50
69
53
77
57
60
65
65
69
65
57
65
62
58
64
77
61
67
65
72
65
61
72
52
59
47
46
48
41
48
41
42
59
41
41
40
37
39
38
37
40
39
36
41
36
37
40
34
35
36
43
34
41
39
38
43
37
38
41
43
43
43
43
43
43
43
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
2
3
3
2
1
1
1
1
1
1
3
2
1
1
2
1
1
2
2
2
2
3
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
8
4
1
1
1
2
3
2
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
2
4
2
1
1
1
1
2
3
4
2
1
3
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
104
72
37
99
99
63
84
80
72
107
84
94
107
104
100
102
107
102
101
101
101
98
110
122
145
173
170
210
177
292
156
155
167
160
156
161
180
191
210
292
223
249
271
262
281
277
280
280
292
211
217
195
179
181
159
162
144
133
129
126
120
116
118
126
108
133
107
109
110
109
131
107
106
101
114
97
97
96
92
91
86
82
92
87
86
82
131
78
78
75
68
71
73
76
76
76
76
76
76
76
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
9
11
6
1
1
1
1
3
2
1
1
1
1
5
3
1
9
5
1
1
13
26
28
14
1
1
1
8
5
2
1
8
15
8
1
1
1
2
2
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
4
5
4
4
5
6
3
1
1
2
3
3
3
3
3
3
4
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
35
28
40
40
30
36
35
34
45
37
45
40
38
45
38
38
42
36
39
40
41
47
40
40
42
36
40
43
46
56
58
48
53
50
52
54
53
58
53
54
52
56
59
59
61
57
58
54
60
61
55
60
57
56
55
61
52
49
51
45
44
48
40
42
43
44
50
46
47
48
52
50
46
45
46
47
48
56
50
44
41
43
37
35
45
33
33
29
33
29
35
38
45
45
45
45
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
10
10
10
9
6
3
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
4
3
2
1
1
2
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
208
134
29
78
71
56
79
137
89
130
137
146
208
208
180
191
233
170
161
165
159
163
172
172
175
208
172
174
187
194
199
202
201
292
203
208
228
225
223
285
233
242
263
270
292
297
297
275
304
281
277
304
272
273
304
261
266
279
253
279
246
233
246
225
219
246
196
196
200
201
202
201
216
201
186
178
188
173
180
180
178
192
171
148
150
159
155
159
131
201
131
148
154
149
149
149
149
149
149
149
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
5
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
4
6
4
3
2
1
1
1
2
4
5
3
1
1
1
4
9
5
1
4
2
1
1
1
9
7
4
1
1
2
18
10
3
1
1
1
2
2
1
1
2
4
4
2
1
1
1
1
4
2
1
1
1
1
1
1
2
2
2
1
1
4
4
4
6
8
5
2
2
2
2
2
2
2
39
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
38
25
25
29
28
29
37
30
31
30
30
32
37
33
33
34
33
38
32
31
32
33
33
33
32
37
33
34
34
33
36
33
34
34
38
34
34
34
34
37
33
33
33
32
35
32
30
31
30
30
32
31
31
36
31
31
31
29
36
30
31
35
30
30
30
31
30
29
31
30
35
37
29
29
27
25
26
23
27
23
19
20
19
17
25
15
14
12
14
14
20
26
36
36
36
36
36
36
36
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
40
25
25
25
25
28
38
31
28
32
31
33
38
32
32
33
31
29
31
33
31
38
36
42
55
45
60
48
46
54
48
53
56
55
60
57
57
58
56
58
56
56
60
56
57
58
55
58
51
50
48
48
51
47
54
46
46
47
54
49
47
49
46
47
55
47
48
48
46
52
46
48
48
47
52
48
50
50
55
56
50
52
56
45
56
45
44
43
37
38
41
43
43
43
43
43
43
43
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
3
4
5
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
12
12
11
6
1
1
1
2
2
2
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
12
7
2
2
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
66
64
64
50
49
54
59
60
63
87
67
68
74
72
73
98
74
74
74
73
73
84
87
88
137
90
101
102
97
143
110
113
127
158
130
150
139
136
147
153
158
150
143
153
138
134
148
164
146
153
150
164
150
146
164
143
132
130
124
122
119
118
117
114
122
114
112
116
118
118
143
122
116
119
112
111
113
111
104
123
111
117
123
104
143
101
107
99
88
107
77
73
71
65
63
61
57
57
53
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
1
6
8
6
4
2
1
1
5
3
2
1
1
4
2
1
2
2
1
1
2
3
2
1
1
1
1
2
4
2
1
1
1
1
1
2
4
4
3
2
3
4
6
11
7
4
2
2
14
7
1
2
1
1
5
4
3
3
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
3
5
8
7
6
4
2
4
5
5
5
5
5
5
5
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
13
11
24
24
22
24
49
21
22
22
18
23
17
18
19
20
22
22
22
22
25
25
26
44
26
25
27
25
24
28
27
29
34
31
43
31
39
38
37
49
44
35
36
36
34
35
37
38
44
39
44
40
41
45
42
47
44
41
43
41
42
44
42
45
49
44
45
44
49
45
46
46
49
44
43
41
43
38
38
43
38
39
43
33
43
34
32
31
27
27
29
31
31
31
31
31
31
31
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
4
5
3
1
2
2
2
3
4
5
7
4
1
4
5
3
1
1
1
1
1
1
1
3
2
1
1
1
1
1
4
2
1
1
2
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
39
206
68
262
262
165
203
190
262
204
232
241
276
230
216
221
225
238
276
232
261
241
250
276
248
298
258
252
252
285
249
268
284
293
349
306
337
311
315
331
341
349
337
321
341
331
318
322
377
329
337
377
326
330
377
286
281
286
255
260
267
224
232
231
214
267
206
200
198
185
187
182
172
165
179
161
159
158
199
150
151
166
150
140
166
129
125
140
157
147
159
172
190
190
190
190
190
190
190
133
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
8
8
8
8
7
5
4
4
4
4
7
9
12
14
9
4
4
2
1
3
3
3
3
3
3
8
13
9
5
6
6
4
2
2
7
5
4
5
3
1
5
9
8
7
45
23
1
16
56
31
7
7
4
2
15
8
1
2
1
1
1
2
1
1
1
2
3
5
7
4
2
4
5
3
1
3
2
1
1
2
2
2
2
3
4
6
8
5
2
11
7
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
99
288
105
142
179
169
187
288
216
277
220
277
205
220
288
221
254
260
283
265
267
283
268
263
261
283
236
249
224
226
252
226
237
228
256
216
202
283
169
162
171
149
144
185
129
129
122
113
116
111
110
109
114
109
115
108
102
93
91
90
88
91
97
100
114
99
116
100
103
116
118
120
185
119
115
109
97
94
89
94
84
80
81
83
80
95
80
83
85
89
83
83
83
82
81
81
81
81
81
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
12
8
5
4
6
4
2
2
2
2
3
2
1
1
1
1
1
2
2
2
2
2
2
1
1
5
8
6
4
3
2
7
6
5
3
1
1
3
2
2
2
1
1
1
2
7
4
1
1
2
3
11
6
1
1
2
3
5
4
3
3
4
4
4
2
1
2
9
7
4
1
1
1
1
1
1
2
1
1
3
2
2
4
3
3
4
5
4
3
3
3
3
3
3
3
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
222
465
156
293
293
231
285
308
297
443
348
347
356
465
354
384
415
443
460
409
426
424
438
427
422
423
465
417
408
398
393
385
401
390
393
460
397
397
420
396
322
332
313
309
376
325
333
325
325
340
310
314
308
340
317
299
305
327
304
305
317
286
307
319
321
376
339
332
334
420
326
334
341
336
340
336
340
318
297
289
317
237
235
223
209
279
189
183
167
179
210
279
321
420
420
420
420
420
420
420
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
22
52
77
39
1
1
1
1
1
17
13
9
5
2
1
1
1
2
3
7
4
1
2
3
4
5
4
3
16
10
5
5
5
5
5
3
2
3
2
1
7
5
4
13
8
4
5
6
22
13
4
5
6
7
27
18
9
7
5
3
5
4
2
1
5
8
6
3
1
1
1
2
1
1
1
2
1
1
3
5
6
5
4
4
4
4
7
6
5
7
6
6
6
6
6
6
6
6
223
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
205
636
138
226
316
246
342
636
443
617
508
617
501
498
636
537
558
574
587
572
575
587
573
572
567
569
505
537
485
490
562
496
515
501
567
487
456
478
435
434
443
436
451
427
451
451
381
382
367
405
327
318
329
324
332
405
331
343
327
339
323
345
408
367
416
379
387
386
408
416
372
391
396
368
416
345
343
316
286
275
297
230
216
186
164
193
161
162
160
186
154
155
154
149
148
147
146
144
144
144
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
7
9
12
8
4
4
3
3
4
9
10
11
10
8
5
2
5
4
4
5
5
5
4
3
2
2
2
5
13
19
10
2
1
2
18
10
2
2
2
3
22
18
14
14
7
1
1
2
46
31
16
1
8
16
34
17
1
2
1
1
2
6
7
4
1
16
11
6
1
1
2
35
42
22
3
6
4
2
2
2
2
3
6
3
1
4
7
4
2
3
2
1
1
1
1
1
1
1
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
211
474
157
280
280
229
285
324
296
452
352
353
362
474
361
388
418
452
441
404
422
420
419
425
420
417
474
411
401
394
397
395
411
444
397
441
334
332
317
310
342
335
333
379
387
339
375
360
379
444
337
344
330
314
379
309
311
332
299
291
281
281
309
323
332
444
332
322
320
301
302
299
298
299
298
300
332
300
291
291
289
232
228
186
171
184
158
157
161
170
169
153
155
152
149
149
148
146
146
146
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
3
3
2
2
2
1
1
2
4
3
3
6
8
4
1
2
3
3
4
2
1
3
14
23
32
17
2
16
21
13
5
3
2
17
16
10
5
2
3
6
4
2
9
5
2
3
5
20
14
7
1
9
17
32
21
10
7
4
2
7
11
6
1
9
7
5
3
1
1
1
9
5
2
5
13
8
3
1
8
9
11
17
10
4
13
15
13
12
34
18
2
2
2
2
2
2
2
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
104
73
73
82
80
110
108
116
257
142
150
156
212
147
163
188
212
176
218
193
216
238
235
238
257
225
239
188
218
182
192
208
183
238
204
221
235
230
238
232
257
228
224
213
239
190
184
177
169
166
161
166
157
156
208
139
145
134
129
129
128
151
136
134
145
153
122
118
115
112
120
117
113
149
100
101
99
101
99
97
133
94
90
89
95
78
72
64
80
60
67
69
70
70
70
70
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
3
4
5
14
9
5
1
1
5
6
7
6
5
5
3
2
7
4
1
1
1
2
1
1
2
1
1
4
8
7
5
3
2
2
4
4
3
2
2
2
2
2
4
7
6
5
3
1
4
7
7
7
4
1
5
4
3
2
2
2
2
3
3
3
2
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
4
3
3
5
3
2
6
10
6
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
15
6
22
22
13
20
19
21
33
24
24
23
33
23
35
37
36
84
38
39
39
33
30
37
40
42
69
50
47
66
53
58
65
61
61
69
58
60
73
54
66
63
61
82
69
61
63
65
61
58
76
57
61
50
54
51
56
57
84
73
52
48
43
36
33
35
35
45
56
45
82
43
41
40
33
31
29
29
27
27
29
35
34
36
76
37
38
34
28
36
49
60
84
84
84
84
84
84
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
39
120
42
124
124
71
84
76
78
90
97
124
125
108
110
125
105
111
130
118
120
129
177
159
184
282
230
225
225
306
207
218
233
249
267
298
301
306
285
280
277
253
298
259
282
282
306
296
260
271
275
301
274
298
259
243
296
249
244
298
259
222
233
215
200
301
190
195
189
169
177
156
152
148
148
159
151
159
154
152
160
154
157
152
169
160
144
142
121
160
113
125
126
120
121
121
120
120
120
99
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
6
4
2
1
1
2
1
1
1
9
8
6
3
1
1
1
1
1
1
2
1
1
3
2
1
5
4
2
1
1
1
3
3
3
14
7
1
3
8
8
8
8
5
2
5
11
7
3
5
3
1
6
5
4
12
7
2
5
3
2
1
1
3
5
4
4
3
2
1
1
1
1
2
5
3
2
2
1
1
2
1
1
3
6
3
1
6
3
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
19
14
26
26
24
38
30
33
35
46
39
42
41
42
46
44
45
58
45
46
45
45
45
43
57
49
58
58
59
83
59
62
66
68
65
65
64
75
66
68
68
69
71
67
77
74
76
82
77
83
78
80
78
78
82
71
74
73
77
76
66
65
69
62
66
72
82
77
78
83
76
76
75
80
72
68
76
78
82
76
56
55
48
41
61
39
38
36
55
36
44
51
58
58
58
58
58
58
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
2
2
1
1
1
5
3
1
1
2
3
3
2
2
2
2
2
2
2
2
3
2
2
3
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
3
4
4
4
4
4
4
4
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
107
12
40
42
30
47
76
59
96
75
78
80
87
88
90
95
106
88
91
92
87
109
106
112
174
115
121
127
124
119
113
114
130
152
133
174
135
137
148
146
152
145
139
146
142
143
143
174
152
159
163
159
163
143
159
133
136
138
154
154
125
126
123
111
138
105
109
112
109
105
119
109
96
101
88
83
82
79
80
84
82
87
105
74
76
77
76
68
87
75
72
75
73
73
73
73
73
73
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
4
4
5
3
1
1
1
3
2
1
2
1
1
5
6
3
1
1
1
1
1
1
1
2
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
8
12
6
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
855
502
329
413
380
385
869
1009
1153
3197
1281
1367
1372
1069
1387
1394
1423
2981
1381
1742
1823
1629
3197
1925
2289
2306
2981
2813
2369
2704
2813
2335
2253
2418
3238
2807
3091
3080
3238
3092
3098
3083
3238
3026
2821
3098
2818
2655
2601
2724
3145
2091
2400
2350
2868
3001
1699
1602
1536
1274
1202
1543
1013
1381
1404
1386
3145
1388
1379
1342
1059
1032
999
942
914
907
904
886
904
904
830
779
729
780
553
779
513
473
447
780
335
331
314
236
219
201
182
146
146
146
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
38
19
1
1
21
19
16
9
3
2
1
8
9
10
15
24
34
17
1
3
6
35
25
15
28
33
17
1
4
10
41
21
1
2
4
19
16
8
1
12
23
24
14
4
27
20
14
9
4
17
23
12
1
27
66
60
43
27
14
11
8
11
8
5
13
13
13
11
6
2
4
7
10
6
3
1
11
7
3
2
1
2
3
2
2
3
2
1
1
1
11
7
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
921
1164
402
631
661
530
896
984
1023
2409
994
1112
1127
891
1105
1118
1219
2488
1344
1315
1518
1471
1593
2045
1843
1989
2409
2124
2081
2122
2488
1976
2019
2041
2054
2047
2113
2284
2198
2118
2284
2127
2114
2562
2123
2050
2059
1984
1873
2408
1896
1982
2198
2035
1906
2562
2050
1448
1454
1273
1146
1126
1012
1277
1328
1348
2562
1316
1276
1314
1095
1066
1093
885
816
780
731
708
740
698
688
721
706
607
595
554
577
581
534
740
608
544
546
514
498
490
462
462
462
225
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
4
6
8
11
9
7
7
8
15
11
7
7
7
8
16
26
59
41
23
5
3
1
4
8
11
9
7
11
15
12
9
7
7
7
9
28
23
15
7
7
29
18
7
57
32
7
7
7
100
50
1
21
17
14
42
26
10
3
3
4
10
17
32
23
14
23
63
33
3
3
4
6
23
15
7
3
7
10
12
10
6
3
15
11
8
44
35
23
12
79
43
8
8
8
8
8
8
8
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
99
77
62
80
90
90
108
135
118
181
134
137
136
181
140
152
152
186
139
141
142
140
144
149
154
163
170
194
194
195
302
209
220
250
233
235
250
277
219
221
208
207
200
204
250
222
214
254
225
218
228
250
232
237
232
302
233
246
241
335
238
257
274
314
267
262
283
314
290
303
335
301
314
294
314
305
287
305
296
291
335
263
263
281
192
291
187
179
172
291
140
151
152
129
127
123
118
111
111
111
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
5
9
9
5
2
2
2
2
3
2
2
3
4
4
5
3
2
1
1
1
2
4
3
3
3
3
7
5
3
2
1
2
2
3
5
7
10
10
7
4
1
5
3
1
3
33
19
6
3
1
18
16
14
14
25
13
1
1
2
2
2
2
3
4
4
2
1
1
1
5
3
1
1
3
2
1
1
2
3
4
4
4
5
6
4
3
5
4
3
3
3
3
3
3
3
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
193
210
67
217
217
144
204
206
211
385
260
286
287
385
300
312
316
440
273
290
325
314
370
412
341
381
440
382
392
412
365
379
358
353
440
363
370
367
364
372
366
387
400
368
374
377
379
340
365
367
405
376
378
379
396
362
360
366
363
352
405
348
396
361
351
352
354
356
370
378
405
394
394
359
356
352
348
339
339
338
346
344
313
329
249
297
255
240
234
344
215
219
220
199
196
193
188
181
181
181
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
5
7
6
5
3
1
6
5
5
5
4
3
3
2
2
4
3
2
2
2
3
3
4
4
4
4
4
12
8
4
2
4
5
4
3
2
3
4
7
4
2
15
9
4
3
2
15
8
1
3
2
1
25
16
7
5
3
1
2
2
2
4
7
6
6
4
2
1
1
5
5
3
2
2
2
1
1
2
5
3
2
2
3
3
3
2
2
3
3
3
3
3
3
3
3
4
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
82
65
60
93
93
71
95
96
91
186
96
104
109
88
98
96
114
143
118
186
136
135
134
143
117
117
138
138
139
211
139
147
147
149
161
158
188
156
161
163
163
159
188
152
144
154
139
141
211
150
153
152
159
146
146
178
137
134
133
122
120
124
125
142
159
142
211
146
143
142
127
129
128
123
134
132
123
134
126
125
135
116
116
107
100
129
98
96
86
129
77
86
89
82
83
82
81
81
81
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
2
2
2
2
2
2
1
1
2
2
2
2
2
3
2
1
2
2
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
7
5
3
1
1
2
2
2
1
1
1
1
2
1
1
2
3
2
1
1
1
2
2
2
1
1
2
3
4
3
2
4
12
7
3
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
81
90
51
70
74
73
89
87
83
154
92
98
96
89
104
106
118
169
150
169
154
184
136
124
119
112
114
122
135
139
164
184
148
177
151
146
177
143
141
153
164
138
184
136
133
132
116
117
113
117
116
138
116
122
121
119
143
126
124
121
138
122
125
123
131
128
132
142
143
126
127
125
123
139
120
111
116
124
116
142
143
108
126
89
81
76
84
82
82
139
79
79
79
69
67
65
63
60
60
60
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
2
3
2
2
2
3
2
1
1
2
2
2
3
4
5
3
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
6
3
1
1
2
3
2
1
11
6
2
1
1
2
5
3
1
1
2
1
1
3
2
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
2
3
3
3
8
5
3
3
2
2
2
2
2
2
2
2
2
2
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
308
930
737
737
758
928
743
930
702
917
746
809
857
930
870
870
754
790
928
815
917
822
873
883
852
1169
808
889
1007
947
1248
1123
1792
1962
2108
5304
2179
2117
2085
1553
1482
1393
1260
1711
1787
1902
4020
1873
1835
2556
2334
2470
5304
2936
3475
3693
5083
4020
3835
5020
4360
4073
4103
4991
5168
3601
3626
3797
5304
3123
3677
2592
2204
2704
2462
3056
4961
2998
5083
3268
3641
4740
3644
5020
4360
3828
3921
4648
4825
3955
4991
4879
5168
5168
5168
5168
5168
5168
5168
254
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
2
6
11
11
10
8
6
8
11
10
10
7
4
7
4
2
7
7
8
7
7
8
7
7
7
5
3
17
184
119
54
2
2
7
9
11
7
3
2
1
5
7
8
10
10
6
2
9
27
38
21
5
5
6
31
22
12
2
23
44
41
23
6
2
1
1
3
2
1
4
17
9
1
1
1
2
4
3
2
7
8
10
14
12
11
9
7
7
7
29
20
11
11
11
11
11
11
11
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
514
771
739
739
720
912
701
886
710
901
679
711
741
731
746
772
739
792
912
809
901
826
832
847
827
850
850
820
829
787
912
760
978
1016
1047
2043
1061
1067
1070
886
832
803
761
964
998
1063
2043
1060
1063
1145
993
984
1135
1027
1459
1528
1634
3365
1617
1637
1857
1634
1639
3178
1431
1803
1896
2103
3178
2091
3365
2181
2338
2565
2242
2827
2772
2034
2717
1956
2256
2717
2453
3365
2246
2185
2188
2159
2421
2070
2565
2589
2827
2827
2827
2827
2827
2827
2827
241
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
28
16
4
4
7
7
8
4
1
2
4
53
51
27
4
1
2
3
4
2
1
2
4
6
8
14
10
6
6
26
38
22
6
6
6
10
14
10
6
2
2
2
2
4
7
6
5
5
6
50
53
27
2
7
12
70
38
7
16
28
40
48
56
32
9
2
14
23
18
14
11
8
5
14
9
4
4
14
8
3
2
1
17
31
20
9
96
317
162
7
134
71
9
9
9
9
9
9
9
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
63
67
97
122
122
126
111
127
111
168
122
129
124
168
122
131
135
174
126
121
121
118
120
129
129
138
153
148
153
174
143
151
143
140
153
140
143
148
145
153
146
174
147
141
137
151
126
123
114
114
106
112
116
115
127
129
121
121
121
126
117
120
118
116
116
126
115
115
111
108
107
107
112
100
108
98
97
98
95
96
96
88
84
86
61
59
57
56
50
61
56
50
50
48
47
46
45
45
45
31
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
4
5
25
15
6
1
1
1
5
3
2
2
2
2
2
3
6
4
3
2
2
2
2
3
4
2
1
8
8
4
1
1
1
3
2
1
1
2
3
3
2
1
4
3
2
1
1
9
5
1
1
2
4
11
8
4
1
1
1
1
2
1
1
1
2
5
3
1
3
2
1
2
2
1
1
1
1
1
2
3
3
2
2
3
4
5
3
1
3
3
2
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
96
118
63
64
59
55
65
63
75
83
80
89
115
96
101
116
94
97
97
94
101
97
88
91
92
97
101
105
105
116
97
97
94
97
97
99
116
103
104
118
103
107
110
116
115
110
116
106
111
104
104
104
104
105
104
101
113
102
105
106
123
105
102
104
101
108
113
108
129
113
115
122
129
125
129
129
129
123
122
110
122
96
90
78
66
76
63
62
56
74
53
57
57
54
55
54
54
54
54
53
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
28
6
5
5
6
3
1
1
1
6
3
1
1
1
1
1
1
2
1
1
1
2
3
5
3
1
3
2
1
4
7
5
3
1
1
3
5
7
6
4
2
3
4
5
7
6
5
5
5
7
5
3
2
1
1
12
6
1
1
2
3
2
1
1
1
1
4
5
3
1
2
4
5
4
2
1
3
3
2
1
1
2
1
1
1
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
74
100
100
100
128
109
120
114
141
111
114
107
106
121
129
132
165
154
123
125
121
117
120
122
130
141
143
149
170
150
153
156
185
164
170
170
191
171
179
191
168
191
162
155
154
150
149
147
185
147
150
160
146
144
168
140
141
140
140
146
153
171
171
159
185
153
146
158
146
145
154
158
137
136
132
125
118
121
103
97
90
90
85
75
108
69
69
64
75
68
83
93
112
112
112
112
112
112
112
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
31
16
2
1
1
2
5
3
2
1
1
1
1
1
2
2
1
1
1
2
1
1
2
2
2
10
7
4
2
1
1
2
3
2
2
3
7
8
5
2
3
3
2
1
2
8
5
3
2
3
4
12
7
3
1
2
1
1
5
3
2
3
3
3
2
1
1
1
1
4
3
2
3
2
1
1
1
1
3
4
4
4
5
4
3
3
3
2
2
2
2
2
2
2
2
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
18
8
18
18
12
14
13
13
12
12
13
16
15
18
19
20
25
24
22
20
22
19
19
20
19
21
22
24
26
25
21
21
23
25
28
32
32
37
31
30
30
29
30
29
29
28
27
30
35
26
29
31
29
37
33
23
26
27
26
35
34
25
24
22
20
23
22
25
34
24
37
23
21
21
18
17
18
14
14
14
14
17
17
17
34
18
19
17
16
20
23
26
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
46
30
30
32
30
32
36
31
38
32
31
31
33
30
30
37
30
32
30
38
28
27
28
25
24
25
25
28
32
31
38
37
32
32
33
34
35
35
46
36
33
34
32
29
33
28
28
32
29
28
32
28
29
32
26
33
27
29
32
29
34
33
28
28
27
28
28
27
34
30
30
36
27
30
29
28
46
26
26
27
21
23
21
19
34
20
21
19
20
20
24
27
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
4
6
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
24
30
30
30
34
28
29
26
31
27
28
30
34
34
36
39
48
41
48
40
48
37
37
36
36
38
40
43
41
48
38
39
40
39
43
40
40
43
42
45
54
44
50
43
42
44
42
43
54
46
47
47
50
48
46
48
54
50
54
54
50
50
52
50
48
54
47
49
50
52
54
48
47
54
45
46
48
52
49
45
44
46
43
33
35
32
30
27
34
27
30
32
35
35
35
35
35
35
35
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
3
2
1
1
1
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
1
2
2
1
1
6
11
9
5
1
2
2
2
2
1
1
2
1
1
1
1
1
5
3
1
1
1
1
1
3
2
1
1
1
2
1
1
2
2
2
1
1
2
3
5
7
7
7
5
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
74
89
63
92
92
81
91
86
79
86
87
91
95
95
112
97
98
98
101
101
99
103
111
101
112
99
106
111
110
142
111
112
113
109
112
106
112
104
101
103
108
116
113
139
136
117
112
142
107
108
105
112
96
92
100
97
101
139
106
107
136
99
97
105
100
96
142
97
100
98
89
85
81
77
79
79
78
93
80
70
64
61
62
61
54
94
48
49
47
54
49
64
75
96
96
96
96
96
96
96
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
38
4
4
4
5
7
6
4
2
3
3
3
3
4
4
5
3
2
1
1
1
1
2
2
2
2
2
1
1
3
6
3
1
1
1
1
1
1
1
1
2
3
2
2
4
3
2
1
2
2
1
1
1
1
1
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
3
4
3
3
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
903
594
903
903
903
903
842
817
809
1189
939
953
1137
958
902
887
1137
931
933
1226
1189
1220
2389
1223
1177
1107
865
853
971
983
1115
1553
1161
1490
1374
1503
2106
1988
2386
2493
3614
3942
2950
2907
3879
2632
2995
3725
3247
3662
3993
3188
3776
3250
3776
3324
3942
2838
3879
3071
2928
3993
2567
2211
1911
1566
1844
2197
2472
3223
3223
2784
3993
2000
1772
1656
1417
1344
1226
1416
1121
1142
1117
1339
1060
933
930
1339
1033
1121
1416
1097
1107
1105
1053
1046
1004
1004
1004
520
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
34
70
107
91
46
2
3
5
27
14
1
23
45
42
21
1
27
15
3
1
5
10
6
3
28
16
4
5
6
28
36
21
6
9
12
12
9
6
5
5
5
5
8
50
31
12
8
4
56
65
33
2
4
7
52
39
26
58
42
26
29
16
3
4
6
6
4
3
3
4
38
29
17
6
4
8
6
4
4
3
3
21
30
15
1
40
48
56
68
536
276
17
17
17
17
17
17
17
102
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
191
269
104
249
249
154
229
298
236
419
290
297
306
306
308
307
374
317
312
308
419
314
325
337
374
319
319
303
315
311
335
419
345
429
367
352
358
347
335
332
314
368
320
325
372
306
327
334
341
429
346
364
368
334
338
354
341
347
364
329
319
321
354
338
343
429
332
323
359
321
334
336
359
349
331
340
347
316
349
290
300
279
261
291
220
197
187
174
154
180
156
175
187
187
187
187
187
187
187
133
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
3
4
13
10
5
1
3
3
4
4
4
3
3
3
4
3
3
2
2
3
3
3
4
5
3
1
6
14
12
6
1
1
1
7
5
3
1
1
2
9
7
5
18
11
5
2
29
28
16
4
1
6
12
28
14
1
4
3
3
3
4
2
1
1
3
5
3
1
1
2
2
1
1
1
7
4
1
1
2
2
3
14
11
8
13
12
12
7
3
4
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
15
6
23
23
12
14
12
12
15
14
15
22
15
15
18
17
18
32
18
20
22
22
24
23
25
24
23
23
21
30
21
26
27
26
43
27
27
29
27
26
30
27
27
32
26
27
34
27
27
28
27
27
29
26
26
29
30
31
43
33
30
31
34
28
29
29
29
34
29
28
32
29
30
31
31
34
32
35
34
34
35
34
43
33
31
33
32
43
32
34
39
43
43
43
43
43
43
43
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
210
157
27
124
124
125
192
154
160
177
194
185
210
192
187
186
184
186
187
192
194
180
186
185
184
210
174
170
172
167
162
166
164
167
170
220
184
185
205
187
183
252
172
172
186
174
192
220
190
252
171
165
169
180
180
200
267
227
267
267
206
203
189
181
178
179
177
179
181
180
182
181
181
182
179
181
182
180
182
170
182
158
160
148
134
169
112
108
99
146
99
124
150
177
177
177
177
177
177
177
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
3
4
3
2
1
1
1
4
8
11
14
12
10
7
4
4
7
4
2
4
6
5
4
4
2
1
1
5
12
6
1
1
1
4
2
1
3
3
3
6
4
3
4
4
3
2
1
10
6
2
1
1
1
24
15
6
1
4
2
1
1
1
1
1
1
1
5
4
2
1
6
3
1
1
1
6
6
4
3
3
2
2
5
6
4
2
1
1
1
2
3
3
3
3
3
3
4
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
28
25
25
25
28
27
27
26
34
27
29
30
32
33
32
35
32
30
30
31
31
34
38
31
33
30
30
31
33
38
34
35
37
47
39
43
41
41
43
44
38
39
37
38
38
37
42
39
42
47
43
44
51
43
48
42
43
43
51
48
40
41
40
41
51
41
42
42
43
39
39
37
36
36
35
35
36
42
37
36
35
35
34
34
41
33
33
29
36
28
34
37
43
43
43
43
43
43
43
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
4
3
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
25
31
48
48
34
40
37
38
51
40
46
48
40
44
46
48
53
56
53
56
53
53
58
52
54
52
55
58
58
77
57
58
58
56
58
59
59
74
58
58
57
58
57
61
74
60
74
62
63
65
63
70
69
67
75
77
69
66
74
62
62
63
68
60
62
60
58
59
60
57
62
60
63
70
62
69
63
61
64
75
58
77
55
55
60
48
47
46
54
45
43
46
46
46
46
46
46
46
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
4
2
1
1
1
1
6
5
3
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
4
3
2
9
7
6
6
6
6
6
6
6
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
41
63
65
65
55
77
55
55
54
74
56
66
68
71
81
74
90
76
76
77
76
77
93
94
99
185
104
109
116
104
105
113
110
128
167
133
185
140
147
158
156
167
155
144
156
148
146
148
185
141
147
152
134
152
123
116
117
110
109
115
106
105
110
107
107
133
111
112
111
115
105
101
96
91
102
84
88
94
92
115
97
96
95
105
75
68
65
68
63
72
84
65
66
65
62
61
60
59
59
59
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
11
6
2
1
1
1
1
1
1
1
1
2
4
5
6
7
4
1
1
2
6
5
3
2
1
1
8
5
2
5
4
3
4
3
2
2
2
8
8
4
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
2
4
5
3
2
2
12
7
2
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
52
29
51
51
40
41
41
35
37
41
42
52
51
46
49
48
49
57
47
49
49
51
52
51
64
54
59
60
63
73
61
63
64
73
66
67
82
69
70
72
68
63
64
72
67
66
72
72
64
64
66
66
69
72
76
76
85
79
85
85
75
73
76
67
67
65
64
62
60
68
63
66
70
74
72
82
73
73
73
77
67
68
67
65
72
62
61
63
73
60
60
60
58
57
57
56
56
56
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
2
2
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
2
2
2
2
2
2
1
1
1
1
3
3
3
2
1
3
3
2
1
1
3
2
1
1
1
1
5
3
2
1
1
2
1
1
1
1
2
1
1
2
2
1
1
1
3
8
5
2
5
3
2
1
1
1
2
6
10
5
1
5
4
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
16
15
18
18
12
14
13
12
17
13
14
17
14
15
17
17
17
33
18
18
19
16
15
18
16
16
19
18
18
27
19
21
27
22
24
27
28
35
33
30
31
30
29
30
31
29
29
29
35
27
32
30
29
32
33
27
30
31
32
35
34
28
30
27
25
27
26
27
34
28
33
30
27
29
25
24
25
24
24
30
20
22
19
18
34
19
19
17
16
17
22
26
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
13
6
26
26
19
26
37
25
31
24
24
22
19
20
21
22
23
32
25
26
27
31
33
39
60
43
56
42
38
38
39
41
43
51
49
51
56
57
54
63
51
57
53
56
60
57
62
54
56
56
55
63
56
55
53
62
53
52
56
53
47
49
49
49
63
50
49
50
51
50
52
51
52
52
47
48
45
42
42
48
41
41
43
34
43
35
34
31
36
30
36
39
45
45
45
45
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
180
221
69
122
123
111
148
221
182
202
209
202
200
208
221
197
209
187
181
187
187
185
209
196
191
206
194
176
179
192
170
172
178
181
193
196
199
241
201
204
206
225
195
209
214
225
275
221
237
202
218
211
217
217
241
217
225
236
275
237
232
232
230
224
223
220
242
232
242
275
242
241
231
221
242
206
209
209
205
233
197
186
211
162
153
146
142
143
139
157
142
145
146
144
144
144
144
144
144
133
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
8
11
14
9
5
5
5
5
5
5
4
3
3
2
2
1
1
4
2
1
2
3
2
1
1
3
3
3
3
7
5
3
3
3
5
4
4
6
4
2
11
8
6
18
19
10
1
3
12
8
4
1
1
1
12
9
6
3
3
4
3
2
3
3
4
4
4
4
3
3
2
2
1
1
1
1
2
1
1
1
1
1
8
5
2
4
11
6
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
16
8
10
10
10
11
13
13
10
11
11
16
12
11
12
13
11
16
11
12
12
12
16
14
16
17
25
18
17
25
20
22
25
25
22
24
25
23
25
23
24
25
25
24
24
25
24
24
22
21
22
23
19
19
20
27
21
21
21
21
21
23
24
23
24
27
24
23
24
24
22
22
23
22
24
27
23
21
23
23
19
24
17
17
19
16
16
15
16
14
15
15
15
15
15
15
15
15
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
16
17
24
24
23
22
28
20
22
21
22
34
22
22
24
22
23
28
30
32
36
47
34
33
34
35
37
38
37
52
40
41
52
40
41
52
38
37
37
35
37
37
37
51
37
37
37
38
38
37
51
36
35
36
34
35
38
36
36
35
38
35
34
33
38
32
33
36
32
37
31
33
32
32
32
36
32
31
30
32
31
31
42
32
32
32
42
31
31
42
32
33
33
31
31
31
31
31
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
8
5
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
41
34
34
30
29
32
37
32
35
35
38
35
41
37
36
36
35
40
37
36
38
40
36
37
36
41
36
36
38
35
36
38
39
41
40
47
39
38
40
45
41
43
43
45
44
40
40
39
38
43
41
42
47
44
39
38
36
35
35
32
34
30
32
33
35
41
36
37
39
47
38
43
36
34
32
30
31
27
26
32
23
25
23
23
34
22
22
22
26
20
21
22
23
23
23
23
23
23
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
9
6
6
5
4
2
1
1
3
2
1
4
11
7
4
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
19
21
22
22
26
23
26
21
30
22
23
31
23
23
25
24
26
32
28
29
28
37
26
25
27
27
29
31
35
30
32
31
35
30
31
31
31
35
30
37
32
33
33
35
33
34
33
31
32
31
29
30
30
31
33
32
33
37
32
32
30
29
30
29
30
33
31
32
34
34
33
31
31
31
32
29
32
27
27
32
24
27
22
21
23
18
20
18
16
20
22
26
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
19
27
49
49
31
32
29
27
22
20
21
20
22
28
24
27
25
27
26
25
29
30
31
49
35
36
40
49
37
42
36
34
34
34
32
30
39
27
26
25
28
28
30
49
35
34
35
42
33
36
37
39
49
35
34
34
35
31
31
30
30
32
31
37
37
39
47
42
44
47
45
44
44
47
39
44
41
39
40
41
35
35
34
29
41
32
32
29
37
26
29
29
29
29
29
29
29
29
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
1
1
1
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
4
4
4
4
4
5
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
30
74
74
54
61
68
65
69
104
68
74
63
59
63
67
69
82
73
76
77
74
98
79
82
104
77
85
88
82
120
84
89
93
94
96
97
117
99
98
99
125
96
100
114
101
98
103
95
94
113
100
106
105
110
125
109
114
110
117
101
102
102
98
107
94
103
106
109
125
116
113
108
106
104
116
101
104
106
104
120
99
99
78
72
64
65
66
64
69
66
60
60
58
57
56
55
55
55
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
3
2
1
1
1
1
1
1
1
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
1
1
1
1
1
1
1
1
1
3
4
2
1
1
12
7
2
2
1
1
9
7
4
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
2
2
2
4
6
5
3
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
16
15
16
16
13
13
15
14
14
14
16
15
15
19
20
22
24
34
24
23
24
20
19
19
19
20
26
26
26
55
28
30
32
32
34
35
55
35
34
33
30
30
30
32
33
32
49
31
31
31
33
35
37
55
41
43
55
42
47
46
46
49
42
53
43
46
50
48
50
53
53
50
53
59
58
60
60
69
59
61
58
57
69
44
57
44
40
40
69
34
37
40
35
35
35
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
12
6
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
16
12
16
16
13
14
15
13
15
14
15
17
16
15
19
19
19
35
19
19
20
19
19
20
25
19
21
21
20
30
22
25
30
27
29
30
31
35
35
32
32
32
30
32
33
32
36
32
35
31
34
32
31
32
33
30
32
33
34
35
34
34
36
36
32
33
31
31
36
31
33
33
34
36
38
36
38
35
42
42
32
37
29
26
34
24
23
20
26
19
24
28
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
6
5
3
2
2
3
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
50
63
23
114
114
64
79
73
71
97
80
93
119
94
109
104
100
109
108
104
114
111
109
118
119
110
125
108
110
118
103
125
103
105
108
125
102
106
106
106
121
109
107
108
121
108
105
111
109
120
147
120
147
127
121
147
113
115
109
104
105
105
109
99
104
101
102
102
109
99
100
102
100
102
109
96
99
100
98
102
104
89
84
93
62
57
59
58
53
62
63
54
54
53
51
51
50
50
50
49
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
2
2
1
1
1
1
2
4
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
2
1
1
1
1
1
3
6
5
3
2
34
24
12
1
5
3
2
24
12
1
1
1
1
1
1
1
2
3
2
2
3
2
1
1
3
2
2
1
1
2
2
2
1
1
1
1
2
3
4
2
1
4
8
4
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
19
20
20
20
26
19
20
19
20
18
19
22
18
20
22
23
23
35
23
23
23
20
20
20
21
22
30
23
24
28
25
26
28
28
30
32
32
37
33
30
31
31
30
35
31
30
30
30
35
30
32
32
31
37
33
28
30
32
32
35
34
28
27
27
26
27
27
28
34
29
37
29
28
28
27
27
26
27
25
25
26
25
23
22
34
24
24
21
27
21
26
29
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
27
33
72
72
42
53
50
46
85
53
54
71
51
53
61
75
65
71
64
85
68
68
71
75
66
72
63
71
62
64
85
71
74
71
72
74
60
66
63
60
86
61
61
72
55
54
54
51
56
56
57
86
60
59
60
68
63
69
85
80
85
90
90
90
81
83
74
72
79
70
70
68
68
68
65
68
67
68
79
63
64
60
53
48
55
50
53
54
79
67
54
54
50
47
46
44
42
42
39
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
3
4
2
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
4
4
3
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
58
28
54
54
45
57
74
53
62
49
47
53
52
59
63
75
81
72
73
70
78
70
70
75
69
72
84
76
81
80
81
84
87
90
97
109
111
125
125
121
115
124
115
116
118
124
115
115
106
114
102
103
103
114
102
85
87
80
73
70
69
70
68
68
84
67
68
61
59
60
58
67
65
50
50
47
46
46
43
42
50
46
45
45
56
36
34
31
32
35
44
56
56
56
56
56
56
56
56
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
1
1
1
1
1
1
2
1
1
1
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
2
8
4
1
1
1
1
2
2
1
1
2
1
1
1
2
5
7
4
1
2
2
3
11
6
1
2
3
2
2
2
2
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
2
2
2
2
2
2
2
2
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
51
69
68
118
118
97
109
134
98
118
105
100
116
104
105
108
118
107
110
111
111
119
125
124
163
131
127
130
124
125
123
137
141
152
208
159
169
176
178
185
230
208
196
199
230
206
200
224
230
189
190
192
191
193
224
195
181
187
173
193
174
145
154
158
155
193
154
152
182
147
143
143
182
122
116
111
103
99
96
105
89
85
84
71
74
71
67
66
60
74
66
63
67
68
68
68
68
68
68
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
2
2
2
2
2
5
5
3
2
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
2
2
2
2
3
6
4
2
1
5
27
14
1
1
1
2
5
4
4
20
10
1
1
1
1
1
2
2
2
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
2
1
1
6
6
4
3
3
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
129
239
81
249
249
176
230
213
241
253
217
221
257
232
232
237
247
236
245
257
236
247
253
247
249
236
265
239
263
278
291
323
323
323
298
287
304
274
272
269
269
276
280
283
304
294
296
295
399
327
349
364
399
356
374
399
296
298
283
272
260
256
284
246
239
250
235
235
237
284
233
238
239
218
232
201
203
200
201
228
201
197
197
188
179
176
171
188
153
154
188
155
156
156
151
150
149
147
147
147
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
6
2
2
3
2
2
1
1
1
2
3
2
1
3
2
1
1
1
2
2
2
2
2
5
4
4
3
3
25
14
4
3
2
2
4
6
4
2
1
11
14
7
1
15
8
1
1
2
15
8
2
4
9
15
18
13
7
1
2
3
3
3
2
2
3
4
5
3
1
2
3
4
3
2
2
1
1
2
2
2
2
2
4
3
2
7
13
7
2
5
3
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
68
55
62
62
60
54
80
57
63
82
67
74
74
80
83
78
84
79
83
85
87
105
93
94
96
109
99
99
107
116
102
135
109
114
117
120
116
114
116
117
121
122
144
126
122
135
119
119
122
119
117
138
117
121
144
120
123
127
121
135
138
121
118
121
120
115
144
110
111
113
107
115
102
98
95
100
92
91
92
103
93
91
88
100
72
73
72
77
69
76
111
102
120
120
120
120
120
120
120
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
2
3
5
3
2
2
2
2
3
2
1
1
2
3
3
4
5
4
3
3
3
5
4
2
1
1
7
7
7
4
1
1
1
2
3
2
1
2
3
4
2
1
7
4
2
1
1
25
13
1
3
2
2
5
3
1
2
3
3
3
2
1
1
1
2
3
2
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
2
4
7
11
10
9
9
9
9
9
9
9
9
9
9
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
217
245
81
263
263
169
217
235
184
224
208
211
263
214
212
222
211
218
242
224
263
245
254
261
263
278
264
290
297
286
437
290
305
318
334
320
316
428
318
317
312
334
283
281
300
310
307
403
334
358
437
376
426
428
362
383
417
388
403
385
378
392
374
380
399
391
402
403
402
448
408
418
448
418
437
448
398
424
380
375
413
300
391
298
290
424
253
246
232
260
177
184
183
170
169
167
164
160
160
160
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
11
2
2
6
5
4
3
2
2
2
4
6
4
2
2
3
2
2
2
2
3
4
3
2
2
2
2
2
23
17
10
3
5
7
7
4
1
3
4
6
7
6
5
14
34
18
3
5
56
29
3
8
4
1
18
11
5
1
14
27
14
1
4
3
3
3
3
3
4
8
12
8
4
3
2
2
8
5
3
3
2
2
5
15
16
17
16
14
13
26
18
11
11
11
11
11
11
11
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
166
2371
155
520
565
280
307
283
226
229
515
576
986
1965
1383
2371
2181
1074
1291
1122
1307
1775
1447
2361
1955
1439
2361
1458
1339
1324
2399
930
855
1075
868
1224
1954
1134
2360
1023
851
808
851
817
1171
1993
1110
2399
986
824
774
500
419
344
285
246
231
212
196
181
188
158
528
587
651
2399
668
685
687
398
358
304
237
206
201
186
181
243
170
161
151
155
123
115
100
119
80
75
68
115
65
80
97
108
108
108
108
108
108
108
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
3
4
12
16
8
1
4
6
5
4
4
11
13
16
14
9
4
2
3
3
3
2
1
7
9
5
1
1
20
15
8
1
1
1
1
1
4
11
9
5
2
2
2
2
2
3
4
33
18
4
4
5
6
7
5
3
1
1
2
1
1
1
1
2
2
3
2
2
2
3
13
7
1
1
1
1
1
1
1
2
4
3
2
2
3
3
2
2
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
786
3194
1167
1440
1484
1389
1474
1501
2307
1455
1826
2057
2068
3194
2171
2010
2788
2003
2064
2193
2522
2628
2661
3409
3409
2852
3675
2561
2386
2597
2409
2352
2788
2526
2571
2617
3675
2355
2261
2084
1769
1841
1904
1828
2189
2728
2163
3675
2088
2006
2056
1805
1641
1715
1513
1419
1352
1210
1605
1062
1053
1023
1244
1228
1245
2728
1350
1537
1568
1453
1715
1243
1401
1060
976
932
857
845
753
733
700
657
693
593
548
521
471
417
378
530
305
315
316
280
276
269
262
249
249
249
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
21
56
91
74
55
29
3
11
41
21
1
29
33
37
55
33
12
37
19
2
18
27
27
16
6
5
4
5
6
28
16
4
2
4
6
10
6
2
1
1
5
3
2
10
10
10
16
37
23
9
5
2
2
2
100
51
2
9
9
10
17
25
19
11
4
4
4
10
6
3
9
16
9
2
3
9
6
3
3
3
6
9
5
2
10
35
18
2
14
45
23
2
2
2
2
2
2
2
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
73
60
111
111
78
101
97
111
133
98
102
117
113
114
117
162
125
125
122
133
123
128
131
162
123
120
119
119
113
125
164
130
164
136
131
164
131
126
136
123
129
140
131
136
140
122
123
140
113
113
111
109
113
102
112
96
99
101
113
112
93
98
100
97
123
91
93
96
93
106
91
90
85
89
78
76
77
82
71
73
77
79
83
81
89
77
83
70
68
83
67
67
67
64
64
63
62
62
59
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
3
2
1
1
1
2
3
3
3
2
1
1
1
1
3
2
1
1
1
1
1
2
4
2
1
5
4
2
1
1
2
3
4
3
3
3
3
3
3
3
15
17
10
3
15
11
6
1
1
1
1
5
3
1
2
2
2
2
3
3
4
3
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
23
13
4
4
6
7
9
15
9
4
4
4
4
4
4
4
19
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
118
150
128
132
157
151
150
235
164
217
196
207
264
221
220
222
233
208
217
207
203
225
197
195
217
224
256
324
280
351
318
299
325
326
324
342
351
296
291
298
291
305
351
310
310
323
296
296
323
301
297
310
289
295
300
294
285
297
282
291
291
273
273
291
259
254
257
252
251
294
240
248
241
230
274
238
246
264
233
246
244
239
228
294
212
205
201
187
167
177
190
164
165
163
158
157
156
153
153
153
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
3
4
5
5
5
4
3
3
5
6
5
5
5
5
6
6
6
6
7
4
2
2
2
5
5
3
1
6
28
18
9
3
3
3
3
4
5
7
7
7
16
11
7
31
24
12
1
1
8
7
6
9
5
1
16
8
1
1
1
1
10
6
3
2
1
15
12
6
1
1
1
11
22
14
7
3
9
5
2
1
1
2
3
2
1
9
16
13
10
27
21
15
15
15
15
15
15
15
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
25
67
7
53
53
50
64
96
67
68
66
59
63
63
71
74
113
87
74
82
76
84
107
107
117
183
127
140
142
154
150
141
152
157
164
154
183
148
157
161
161
164
157
150
161
155
152
156
183
155
162
160
168
156
150
168
141
137
134
131
121
114
115
113
110
136
116
116
134
108
108
110
104
111
109
101
101
99
99
96
96
97
99
100
94
71
68
68
58
61
71
72
81
81
81
81
81
81
81
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
2
3
2
2
1
1
1
2
3
2
2
2
3
3
3
2
2
4
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
5
12
8
5
5
5
5
7
9
10
6
2
14
11
8
4
1
1
1
8
8
5
2
1
1
2
4
5
5
6
3
1
1
1
1
1
2
5
3
1
2
1
1
1
1
1
1
2
1
1
3
2
1
1
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
389
714
960
960
926
981
960
981
803
1020
737
815
865
930
958
959
1256
971
971
985
1020
991
976
968
1256
907
914
1612
1774
1928
5129
1832
1807
1804
1989
2059
2126
5068
2082
2097
2328
1772
1708
2345
2024
2684
3130
4568
4597
3702
3718
3471
5129
3609
3955
3919
5068
4036
4421
4463
4477
4568
4562
4368
5234
4702
4735
4797
4792
5234
4782
4888
4972
4978
5234
5111
4894
5116
5032
4620
5116
3939
5105
3528
2993
5092
2828
2719
2657
5105
1815
1695
1534
939
793
643
494
198
198
197
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
11
21
14
8
52
27
2
1
7
13
34
43
46
24
2
5
4
3
3
2
1
1
1
2
4
6
4
2
2
3
2
2
3
2
2
2
2
2
2
6
26
16
6
5
26
169
95
21
1
1
2
29
22
15
8
6
4
5
5
6
6
7
9
6
4
7
4
1
5
9
9
10
6
2
59
32
5
5
6
22
13
4
4
3
3
6
12
7
3
3
3
3
3
3
3
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
359
262
320
323
367
508
416
489
423
489
508
410
417
419
508
391
387
389
368
376
379
371
398
361
345
321
296
673
744
840
2683
866
870
887
952
981
1052
2502
1034
1013
1006
739
666
592
891
944
1274
2683
1748
2057
2502
1630
1855
1890
1969
2391
2287
1983
2299
2384
2368
2384
2472
2683
2633
2553
2567
2581
2605
2574
2584
2625
2532
2526
2605
2513
2297
2518
2584
2625
2487
2104
2131
1831
1687
2506
1479
1304
1216
1481
779
691
604
458
404
356
291
225
225
79
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
30
20
11
11
50
71
37
4
10
10
11
15
19
19
17
13
10
7
4
2
3
3
3
4
4
4
3
2
2
2
6
4
3
3
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
25
15
6
14
10
6
14
9
4
2
4
7
5
3
5
3
1
1
1
2
4
2
1
2
4
3
3
4
6
10
8
5
2
7
4
1
2
56
28
1
80
152
76
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
312
886
792
792
852
1197
883
930
921
1187
944
1034
1065
1053
1197
1054
1187
1073
1137
1090
1131
1147
1147
1197
974
968
947
1939
2131
2320
7010
2344
2415
2403
2496
2522
2603
6090
2346
2258
2248
1570
1485
1371
2237
2379
2508
6825
2832
3908
4168
4133
7010
5282
5496
5424
7107
5913
6607
7207
7170
6825
6634
7060
6544
7107
7095
7207
7226
7479
7293
7352
7479
7270
7474
7479
7093
7187
6366
7187
6640
5701
6908
5394
4234
3933
4030
3398
3214
6908
2579
2487
2366
1609
1447
1274
1011
741
741
259
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
12
178
291
150
10
10
7
5
10
34
42
46
28
10
5
7
10
7
5
3
5
7
13
15
10
5
1
3
6
5
3
1
9
7
5
5
3
1
3
6
6
5
4
7
6
4
2
4
27
45
25
5
4
4
35
21
7
8
9
10
21
32
18
4
9
14
22
17
12
8
5
2
2
2
15
30
45
32
18
4
125
87
50
34
18
28
38
39
38
38
27
17
17
17
17
17
17
17
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
28
20
21
22
30
21
22
22
26
25
24
24
30
24
27
35
28
35
30
29
30
29
29
30
31
30
32
31
32
43
32
32
34
34
36
40
40
39
50
38
38
39
36
37
38
37
40
37
40
38
37
42
39
39
50
41
41
39
39
43
39
46
37
37
37
38
37
40
45
38
50
40
41
42
41
36
37
36
40
40
31
41
32
29
46
28
28
28
43
29
35
40
45
45
45
45
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
3
3
3
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
74
22
104
104
50
66
67
59
73
78
63
74
64
63
88
88
96
197
101
107
113
98
101
104
106
103
121
123
124
222
145
161
162
189
172
191
189
217
221
174
187
201
211
199
217
215
221
222
221
220
214
213
213
197
216
221
207
196
217
200
186
181
214
190
187
206
222
221
212
216
220
213
214
211
212
212
203
185
197
216
165
221
160
154
196
146
144
135
200
126
148
168
179
179
179
179
179
179
179
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
1
1
1
11
6
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
3
2
5
3
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
105
80
37
62
74
82
94
164
99
104
101
100
103
109
120
114
118
123
118
114
164
131
131
131
192
128
145
148
136
192
154
155
151
224
153
155
152
193
155
172
174
193
193
173
165
205
177
190
202
224
205
210
193
213
185
182
205
170
161
166
156
160
202
168
175
224
182
174
210
168
170
163
213
132
127
123
110
105
94
93
88
81
94
73
72
77
70
73
76
77
82
82
82
82
82
82
82
82
82
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
3
1
1
5
3
2
1
1
2
1
1
2
10
10
8
6
5
7
4
2
1
1
4
4
4
4
3
3
3
3
4
7
5
4
2
1
1
1
1
1
4
3
2
7
4
2
2
3
8
4
1
4
2
1
12
8
4
2
2
2
2
3
2
2
1
1
2
1
1
2
3
2
1
3
3
3
2
2
4
2
1
1
3
3
3
3
4
3
2
16
10
4
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
286
174
58
162
147
153
226
182
192
282
236
251
286
285
243
253
239
242
226
226
240
244
254
282
250
286
245
273
249
259
278
259
273
264
268
278
260
282
259
249
251
237
234
239
242
236
271
238
231
235
230
237
260
244
241
271
236
238
235
241
222
220
226
234
237
241
260
226
216
217
207
205
227
202
187
204
175
179
187
186
205
204
173
173
167
155
167
154
136
195
134
152
155
150
151
151
150
150
150
129
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
4
6
8
15
12
10
6
3
2
3
5
9
5
2
3
6
4
2
4
4
3
3
3
4
6
6
6
6
7
17
11
6
5
6
17
9
2
2
2
3
3
3
3
12
10
5
1
3
18
10
2
2
6
11
40
22
4
2
2
2
6
10
7
4
4
4
2
1
1
1
1
4
4
3
2
1
1
1
1
2
2
1
1
1
2
7
5
3
2
6
5
4
4
4
4
4
4
4
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
99
89
30
90
90
70
81
81
79
108
85
92
96
99
119
103
110
109
109
110
115
111
111
107
110
107
104
104
115
95
99
104
106
109
138
114
112
115
111
111
112
110
115
119
111
138
103
108
104
101
135
105
115
117
123
138
116
116
123
110
110
111
123
116
111
110
135
99
95
98
93
93
119
93
92
86
79
92
70
67
63
57
59
50
48
63
45
44
41
59
38
45
50
53
53
53
53
53
53
53
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
3
5
5
5
5
5
5
5
3
1
3
5
6
5
3
2
5
3
2
1
1
1
1
2
3
2
1
5
4
4
4
2
1
1
1
1
1
1
1
12
17
23
23
12
1
1
1
9
5
1
1
2
6
10
8
4
1
1
2
7
6
3
1
1
2
2
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
3
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
69
88
71
78
82
82
88
85
86
103
92
96
98
101
117
110
114
117
116
118
122
128
115
106
115
101
103
107
122
102
101
100
97
103
102
103
117
122
102
105
103
103
106
97
103
105
107
128
110
108
107
117
103
98
102
91
90
88
87
88
83
87
95
92
94
117
104
106
110
122
117
118
128
122
116
116
112
111
122
99
105
84
89
78
67
100
67
65
65
99
57
60
63
57
57
56
55
54
54
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
14
8
2
5
6
6
4
2
1
1
1
1
3
2
2
2
2
1
1
2
3
2
2
1
1
3
2
2
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
12
8
5
4
4
8
10
6
2
1
1
2
6
4
2
3
2
2
2
2
2
1
1
1
2
4
3
3
3
4
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
64
208
140
140
153
147
183
146
156
153
162
176
198
183
207
186
187
207
194
194
207
197
190
201
184
176
201
162
176
175
174
176
161
156
168
157
167
194
159
208
165
173
167
157
198
142
134
137
127
128
140
121
120
116
118
122
123
145
131
121
116
113
127
119
118
129
131
113
118
125
129
130
194
127
139
137
132
208
129
127
121
108
104
99
100
104
71
69
64
100
64
76
84
88
88
88
88
88
88
88
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
13
19
22
15
9
5
2
5
8
5
2
2
16
14
9
4
6
10
8
6
5
4
3
2
1
1
1
1
1
1
2
4
2
1
2
1
1
2
2
2
3
3
4
5
4
2
1
16
35
18
1
1
1
2
10
5
1
2
2
3
5
8
5
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
3
2
2
4
6
4
3
2
1
3
2
1
1
1
1
1
1
1
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
162
554
165
293
375
397
506
544
504
809
606
643
809
681
686
1865
2003
2221
7640
2364
2420
2481
1518
1409
1148
2114
2178
2370
7640
2421
2452
2335
1417
2418
3623
5127
7613
7613
8082
7382
7862
7862
7706
7438
7710
7984
6631
6485
7438
8082
5204
6231
7264
7984
8046
8041
4364
5021
5676
5281
8082
7940
3808
3585
2833
1972
2928
2833
4077
8069
4110
8046
3663
2920
2709
1815
1499
1250
1009
884
728
568
1730
1872
2056
7940
2090
2127
2135
1100
2268
3628
5200
8069
8069
8069
8069
8069
8069
8069
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
3
5
7
7
8
4
1
4
9
8
5
2
2
2
1
1
6
6
6
6
5
4
3
2
1
4
2
1
4
7
5
3
2
2
3
5
4
3
2
2
5
3
2
8
5
2
1
3
8
4
1
2
1
1
10
9
8
7
10
13
7
2
6
5
5
3
2
4
7
6
5
6
5
4
3
4
5
4
3
3
4
3
3
3
3
3
6
3
1
3
6
8
9
9
9
9
9
10
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
308
526
413
413
441
413
425
526
408
432
475
503
574
574
556
664
680
699
1191
702
706
708
628
611
610
661
674
670
953
712
724
833
865
1098
1143
1273
1835
1550
2144
2075
1670
1762
1922
1944
2096
2144
2075
1967
1802
2096
1697
1603
1671
2144
1494
1398
1264
1253
1307
1508
2050
1327
2098
1228
1194
1155
1071
1018
1166
1070
1048
2098
1028
1118
1026
936
1074
802
1032
617
526
491
538
562
561
1078
499
494
467
422
451
612
784
1074
1074
1074
1074
1074
1074
1074
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
27
40
54
63
35
8
3
8
14
7
1
29
15
2
3
4
3
2
2
2
6
4
2
33
17
2
1
5
10
6
2
2
6
3
1
5
3
2
2
2
2
1
1
12
11
8
6
35
25
16
8
1
2
3
11
10
8
6
24
43
27
11
1
1
2
2
1
1
1
1
14
28
14
1
1
1
3
2
1
1
2
6
17
12
8
52
42
29
17
40
24
8
8
8
8
8
8
8
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
15
12
18
18
12
14
14
15
28
17
18
18
17
18
22
24
26
37
26
26
26
24
28
24
22
22
27
27
28
60
31
32
31
32
34
35
55
37
36
41
40
41
60
44
44
45
68
47
54
55
68
67
54
52
53
69
55
56
56
56
56
58
60
59
64
65
63
69
67
60
60
60
59
64
59
65
60
53
55
69
48
67
47
42
60
41
40
36
59
31
35
37
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
30
14
46
46
27
36
37
35
47
36
37
46
38
39
43
44
47
67
50
51
51
48
47
46
46
48
50
51
59
60
50
50
58
57
63
87
66
77
65
62
62
62
60
58
67
61
60
72
62
60
66
67
68
87
77
66
68
64
62
72
57
54
53
52
54
56
57
68
64
63
87
64
69
70
70
70
63
59
57
63
51
57
48
49
66
47
47
47
57
45
51
59
68
68
68
68
68
68
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
2
3
3
3
3
2
1
1
1
1
1
3
5
3
2
1
1
1
1
1
1
1
1
1
3
2
1
3
3
3
2
1
1
1
2
2
3
4
5
4
3
3
3
3
2
2
6
6
5
5
3
2
1
5
3
2
2
3
4
2
1
1
1
4
2
1
2
2
1
1
1
1
1
2
1
1
4
2
1
1
1
3
2
2
1
1
2
3
14
8
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
75
224
392
392
915
961
1100
3640
1134
1109
1176
788
785
675
591
553
522
532
460
440
452
940
1033
1116
3563
1077
1085
1106
784
1296
1837
1886
3640
3476
1707
1674
1682
1379
1835
2305
1600
3563
1961
1920
1966
3476
2238
2304
2584
3324
2358
3574
2758
3233
3643
3424
3643
3702
3136
3563
3659
3651
3610
3426
3659
3702
3213
3201
3426
2639
2797
2732
3702
3613
1776
1610
1269
873
707
550
422
346
276
221
184
149
145
142
124
180
121
136
138
132
133
133
132
132
132
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
17
22
28
94
49
5
1
1
2
3
4
21
21
12
4
4
4
7
8
10
6
2
2
2
2
1
1
1
2
4
3
2
4
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
13
12
6
1
1
3
18
51
27
3
3
4
3
2
5
6
8
61
33
6
2
1
2
4
2
1
1
1
3
2
1
1
1
1
12
9
6
10
14
9
4
2
6
8
9
10
10
10
10
11
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
912
506
900
900
1102
1248
1315
3016
1227
1254
1316
1086
1015
974
909
926
903
852
903
872
866
1301
1376
1444
3447
1406
1450
1422
1316
1262
1765
2065
1897
3768
1875
1732
1878
1963
2426
2496
3016
3474
2312
2303
2817
1976
2364
2523
2531
3447
3224
4015
3445
3768
3643
3350
3402
3778
3070
3235
3215
3368
4015
3325
3643
4186
3674
3732
3592
4186
3723
3412
3981
4186
2202
1984
1707
1318
1111
949
806
736
693
567
488
585
497
542
550
723
560
572
576
551
550
546
534
534
534
197
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
31
27
23
15
7
5
3
5
36
67
37
7
7
5
3
4
6
7
7
6
6
9
5
1
2
6
34
17
1
5
9
12
14
7
1
1
2
2
2
2
2
2
2
2
3
30
32
18
5
10
51
83
46
10
51
36
22
36
51
68
52
36
67
43
20
2
2
3
22
12
3
1
2
1
1
8
17
9
2
5
8
15
10
6
7
7
8
16
20
22
23
23
23
23
23
24
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
22
38
31
31
30
29
30
35
30
34
34
35
41
41
37
41
36
36
39
36
35
37
37
33
34
32
38
33
34
37
33
34
37
34
35
38
40
42
44
54
44
43
44
37
38
35
33
36
36
34
45
34
37
36
36
50
37
39
39
39
45
37
43
39
31
33
36
36
39
54
41
50
39
37
38
36
34
38
31
29
30
29
31
34
29
43
29
29
29
25
32
38
42
54
54
54
54
54
54
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
6
7
7
8
10
5
1
1
2
3
2
2
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
28
18
21
22
26
27
39
26
33
26
25
26
24
24
26
31
26
32
29
29
31
41
30
33
28
28
28
29
32
30
35
31
34
34
35
36
39
37
36
41
34
34
35
35
35
41
36
33
32
31
32
31
32
34
33
33
33
41
33
34
34
33
33
34
36
36
39
37
41
35
34
36
32
32
32
30
32
28
28
32
26
29
25
23
34
23
24
21
29
21
26
29
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
10
5
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
228
218
30
125
125
113
136
151
218
173
193
201
219
219
188
219
184
186
192
183
228
183
194
197
193
212
180
179
171
171
171
173
193
178
157
150
141
152
150
155
228
155
152
148
131
125
133
140
147
178
156
150
137
133
161
127
135
150
127
161
136
153
160
160
178
147
143
132
151
122
122
118
151
96
99
95
89
115
81
77
81
80
80
107
76
64
68
72
73
74
118
77
77
78
71
70
67
66
66
53
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
154
5
2
2
2
1
1
1
2
3
5
3
1
1
1
1
1
1
3
2
1
1
1
1
2
7
7
5
4
10
11
8
5
6
5
5
3
1
1
2
6
10
5
1
11
6
2
1
1
7
4
1
6
3
1
14
7
1
1
1
1
1
1
1
1
5
7
7
4
1
2
3
5
4
2
1
1
1
1
1
1
1
2
2
2
2
6
7
4
2
11
6
2
2
2
2
2
2
2
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
443
524
212
289
306
289
401
524
495
633
536
633
567
556
633
556
551
621
537
544
551
513
531
524
508
481
502
551
492
625
502
516
524
515
583
526
531
534
532
550
548
565
621
555
560
573
552
536
625
525
583
546
550
564
603
550
552
520
507
514
507
508
493
459
461
459
625
433
458
456
420
550
389
361
345
331
348
320
345
317
359
341
309
299
264
413
216
214
194
168
203
261
307
405
405
405
405
405
405
405
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
254
27
7
7
20
10
1
4
7
12
14
7
1
3
5
15
10
5
5
4
4
3
2
5
8
11
9
7
7
20
18
14
7
1
9
17
30
17
4
3
2
7
5
4
17
10
4
4
4
21
16
8
1
6
12
28
20
12
6
3
1
2
3
2
2
7
11
8
4
1
1
1
6
4
3
2
2
1
1
1
1
1
3
5
6
5
3
2
1
2
6
3
1
1
1
1
1
1
1
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
21
11
12
17
16
18
37
20
26
21
20
19
18
20
21
22
24
30
29
30
33
46
40
42
57
37
37
36
33
33
36
38
41
48
47
44
40
43
44
51
56
47
50
52
57
49
59
49
49
50
50
51
54
52
56
59
51
53
54
52
47
50
46
47
59
44
48
48
56
50
44
42
42
36
33
31
29
27
27
28
29
30
43
29
29
29
30
27
30
45
40
47
47
47
47
47
47
47
28
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
2
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
3
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
108
33
53
58
49
64
90
62
105
74
82
84
100
92
95
108
122
93
99
102
99
106
106
113
126
118
141
121
136
121
122
133
141
150
142
143
147
153
149
153
150
153
143
145
143
136
137
150
133
138
141
130
141
131
131
153
131
133
130
132
122
121
129
131
133
153
133
143
132
128
130
129
135
135
135
153
133
129
128
143
119
123
98
101
77
75
77
67
83
74
84
95
95
95
95
95
95
95
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
4
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
2
13
11
6
2
2
18
9
1
2
1
1
8
9
5
1
5
5
3
1
2
2
2
3
2
2
2
1
1
21
12
3
2
2
1
1
1
1
1
1
2
3
4
5
5
4
4
9
5
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
113
314
158
252
252
202
263
303
254
426
297
296
294
314
297
333
361
426
437
359
352
352
364
381
374
381
426
372
371
361
371
331
343
360
359
427
412
425
538
508
423
438
427
468
437
380
390
382
374
455
360
405
455
468
538
508
400
411
417
417
455
438
447
468
427
433
420
389
407
424
382
538
370
375
363
351
333
339
390
329
393
350
376
434
362
390
318
325
434
350
378
410
434
434
434
434
434
434
434
424
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
1
42
69
39
10
4
3
2
6
9
6
4
4
5
11
11
8
5
5
5
6
5
5
9
13
13
13
13
12
12
26
16
6
1
1
5
5
6
5
4
22
14
6
21
18
9
1
6
17
13
7
2
7
12
36
27
16
5
4
4
4
4
3
2
10
14
15
11
6
1
5
9
5
1
1
11
6
1
2
2
2
3
15
18
20
13
7
5
3
6
141
127
114
114
114
114
114
114
114
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
23
62
28
51
51
51
64
111
62
62
64
61
67
67
61
67
65
55
58
57
57
62
65
63
78
64
62
72
73
77
123
87
96
97
98
111
99
116
97
90
95
83
88
91
97
120
98
106
113
94
102
95
102
103
105
123
109
110
105
120
104
108
111
103
106
103
103
104
103
102
110
102
102
102
103
97
97
100
99
102
123
98
96
110
71
64
66
67
62
71
83
67
69
69
66
66
66
65
65
65
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
3
4
3
3
3
2
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
4
6
4
2
1
1
1
1
1
1
2
2
2
5
3
2
2
3
2
1
12
12
7
2
1
1
1
17
11
5
5
4
3
5
3
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
8
5
2
11
8
5
5
5
5
5
5
5
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
69
41
51
51
48
48
52
44
62
49
54
55
69
62
70
90
72
83
77
74
83
80
82
83
91
84
87
86
86
127
88
94
103
97
98
96
122
105
105
103
142
99
104
108
103
98
102
95
95
101
101
142
109
115
127
111
110
111
122
111
119
123
127
142
135
135
123
120
119
122
113
114
111
109
122
111
114
113
125
127
107
101
110
79
72
69
70
64
72
80
69
72
72
71
71
71
71
71
71
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
14
7
1
1
2
9
8
7
5
3
1
17
9
1
1
1
2
5
3
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
6
7
8
5
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
27
93
94
94
82
79
79
97
88
105
94
95
105
98
102
101
106
102
94
94
91
102
90
90
106
84
83
96
90
89
91
106
86
91
94
95
96
97
108
98
102
105
108
103
98
97
108
92
95
100
96
86
105
97
93
96
108
85
87
88
91
93
105
97
99
99
108
97
91
84
81
83
84
82
91
82
84
85
82
91
85
79
85
70
89
70
61
63
55
89
52
57
58
52
52
52
50
50
50
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
39
22
6
6
5
3
2
2
2
2
3
2
2
2
3
2
2
2
4
3
2
1
1
2
3
3
3
2
2
3
4
3
2
1
1
1
2
3
4
5
6
4
2
2
2
2
2
2
4
16
8
1
1
1
1
7
4
2
1
1
2
1
1
1
2
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
99
195
104
139
160
201
216
215
216
465
284
295
293
465
322
324
304
486
254
303
363
350
460
475
380
441
447
460
463
475
486
470
381
399
417
399
414
381
443
454
448
472
453
486
429
470
385
316
300
271
263
249
272
268
264
414
269
273
308
235
235
250
237
277
312
314
453
321
310
324
290
295
299
300
296
324
310
299
284
274
324
250
310
220
185
253
173
182
172
256
159
182
184
172
174
172
169
169
169
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
4
2
2
28
19
10
2
2
5
5
5
5
3
2
2
1
1
3
2
1
2
3
5
5
6
7
5
3
11
14
8
2
2
3
3
2
1
1
1
1
1
1
12
36
22
8
2
20
33
32
17
2
3
4
2
1
2
3
2
2
2
2
2
2
2
4
3
3
3
2
2
3
2
2
2
3
2
2
3
4
3
2
3
4
6
4
3
3
3
3
4
5
5
5
5
5
5
6
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
13
20
22
22
33
23
28
23
32
22
26
30
25
33
29
30
30
37
30
32
30
29
33
25
25
26
27
27
28
30
32
29
30
29
29
29
30
37
30
31
33
32
32
37
33
31
30
30
33
30
34
32
32
37
33
32
38
34
34
35
34
35
33
33
38
32
31
33
34
32
37
38
30
29
29
25
24
23
20
22
18
20
19
18
34
19
20
18
16
20
23
26
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
18
6
18
18
11
14
14
14
17
16
15
17
14
15
19
21
22
35
22
22
22
19
19
23
21
21
30
21
21
28
21
23
27
25
27
30
27
27
33
26
28
29
28
35
31
28
27
27
26
25
25
25
27
27
24
25
26
27
32
33
26
26
25
23
23
23
25
25
25
26
35
26
26
26
27
24
24
27
23
22
20
27
18
18
22
17
17
15
16
16
21
24
32
32
32
32
32
32
32
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
2
2
1
1
1
1
1
1
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
17
6
19
19
11
15
14
13
20
15
15
16
15
16
19
21
22
34
22
22
22
19
18
19
18
18
20
22
22
30
29
26
27
29
29
28
29
34
29
30
30
29
29
32
33
30
36
31
30
31
34
31
31
32
33
31
32
33
35
35
36
35
36
39
37
37
36
36
39
33
33
34
35
39
36
36
34
35
32
33
35
34
42
33
34
34
42
31
31
42
33
34
35
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
6
4
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
16
10
19
19
12
17
16
16
30
18
19
18
16
17
17
17
22
20
22
22
22
30
21
20
20
18
21
22
22
37
22
24
26
25
27
30
26
33
25
24
23
24
24
26
35
28
33
32
32
37
31
33
30
29
32
30
30
30
35
32
29
29
33
27
29
30
31
36
31
37
31
30
32
33
30
36
31
30
29
32
30
32
42
32
32
33
42
31
31
42
32
33
33
31
31
31
31
31
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
6
4
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
33
36
28
50
50
31
44
45
45
84
52
52
73
51
54
60
73
64
66
68
84
65
76
63
59
58
52
54
59
57
66
84
66
74
74
87
76
72
74
72
74
74
68
65
67
67
68
81
70
64
66
66
65
67
74
63
69
69
69
87
66
67
62
62
66
70
81
75
79
73
72
74
73
74
80
75
79
77
76
80
76
75
78
87
72
81
72
70
71
61
64
68
71
71
71
71
71
71
71
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
2
2
2
5
7
4
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
2
4
2
1
1
2
1
1
2
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
3
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
94
72
43
52
46
55
56
65
72
75
97
87
92
97
94
95
99
94
99
97
99
97
97
92
90
94
81
80
80
79
79
73
90
75
76
79
67
79
63
62
64
58
56
61
52
53
52
51
53
52
53
54
55
58
58
55
52
51
51
50
51
50
49
50
50
49
52
52
55
64
61
64
65
68
68
68
62
57
56
53
52
51
44
42
39
52
36
36
33
51
31
36
41
44
44
44
44
44
44
44
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
64
3
3
3
9
6
3
2
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
9
8
4
1
1
1
1
3
2
1
1
6
4
2
1
1
1
1
2
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
6
5
3
1
1
1
1
4
6
7
7
7
7
7
8
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
42
6
24
24
22
26
35
30
34
34
36
34
37
35
35
34
34
36
33
34
36
34
34
34
34
37
33
35
36
43
36
36
37
37
37
42
42
41
52
40
39
38
38
38
39
39
52
40
42
47
39
43
42
40
52
40
41
45
45
51
52
45
47
45
45
45
43
45
47
43
52
45
48
52
48
48
45
43
42
45
38
41
35
33
45
35
35
31
41
31
38
41
47
47
47
47
47
47
47
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
7
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
36
33
33
33
36
42
43
45
82
46
46
45
41
40
46
48
52
69
60
82
61
74
60
55
55
52
54
59
57
65
82
61
72
78
80
97
97
104
121
117
117
96
96
92
91
111
93
89
86
108
86
97
111
85
121
78
83
84
86
108
79
100
72
69
68
71
68
80
102
79
121
81
79
80
70
70
70
61
70
54
50
57
52
55
100
53
53
53
47
50
62
77
102
102
102
102
102
102
102
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
1
2
3
7
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
3
4
4
4
2
1
1
4
4
4
4
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
115
74
74
74
66
66
68
71
71
78
98
87
105
97
90
94
92
115
92
92
98
85
88
88
94
105
101
122
97
117
91
94
103
107
115
122
117
110
121
100
121
100
98
122
98
104
121
92
121
85
78
79
73
73
72
73
65
64
63
58
66
60
65
76
67
74
72
66
70
76
73
81
75
75
74
76
75
73
79
70
75
65
66
63
56
79
49
49
46
62
46
54
56
58
58
58
58
58
58
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
4
8
10
12
6
1
7
5
4
4
3
2
10
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
2
4
2
1
1
1
1
1
1
1
1
2
3
2
1
15
11
6
1
1
1
2
5
3
2
1
4
2
1
2
3
3
3
2
2
2
3
2
1
1
3
8
4
1
1
1
2
2
1
1
3
2
2
1
1
2
2
3
2
2
2
2
2
2
2
2
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
254
144
62
122
122
90
116
146
153
192
254
218
244
240
244
241
244
240
244
223
254
219
252
259
247
401
232
230
223
191
182
210
213
261
361
262
422
297
323
374
424
361
422
316
424
357
352
420
436
359
415
422
436
422
380
436
297
320
240
200
176
151
173
172
171
320
178
181
177
177
136
138
127
132
159
120
159
126
120
120
142
99
101
92
85
130
81
79
73
73
91
120
135
177
177
177
177
177
177
177
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
63
3
3
3
4
4
2
1
2
4
6
5
4
4
4
2
1
2
3
4
4
4
4
9
5
1
1
1
1
3
5
3
2
1
1
3
5
3
1
1
1
1
1
1
10
11
6
1
1
17
15
12
9
5
2
14
7
1
2
2
2
2
2
1
1
1
1
1
2
3
2
1
5
3
1
1
1
1
1
1
2
1
1
4
4
5
7
5
3
3
3
3
3
3
3
3
3
3
3
101
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
232
156
26
192
192
132
173
179
160
206
222
212
227
235
250
250
250
244
228
240
248
226
238
240
248
281
224
226
223
207
216
219
227
282
244
245
316
245
244
270
323
293
316
283
323
288
290
306
323
302
308
313
292
313
285
285
282
308
243
261
216
208
220
212
208
308
201
200
204
191
197
195
192
202
185
185
166
164
157
151
163
145
146
147
169
140
133
131
120
125
112
131
139
157
157
157
157
157
157
157
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
3
2
2
3
4
2
1
1
3
5
3
2
2
3
2
1
2
4
2
1
3
2
2
3
3
4
3
2
4
4
4
4
3
2
3
4
7
6
5
5
5
5
7
14
11
6
2
7
15
12
7
3
2
1
16
11
6
1
9
10
5
1
1
1
2
17
14
7
1
1
5
10
5
1
1
1
4
3
2
3
2
1
7
12
17
14
11
6
2
5
3
2
2
2
2
2
2
2
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
22
27
25
50
50
31
35
30
30
44
36
39
48
44
47
49
50
74
48
48
51
49
53
55
52
67
53
59
64
66
83
69
72
71
83
76
78
83
76
79
69
71
73
71
73
75
74
79
75
76
82
75
75
76
77
75
77
72
68
68
75
62
62
68
63
67
70
69
76
73
82
75
73
72
75
67
69
70
77
67
75
60
77
55
54
60
46
44
44
56
38
35
34
30
29
28
26
25
25
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
5
6
7
4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
4
7
6
4
2
1
1
2
1
1
3
3
4
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
3
2
1
4
9
10
10
10
10
10
10
10
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
71
31
89
89
58
81
75
73
118
84
86
95
84
88
95
84
95
82
80
87
88
102
118
104
150
106
102
97
88
87
89
88
99
108
114
150
120
137
123
116
118
127
121
124
129
137
123
150
125
121
118
118
113
107
137
99
99
94
82
80
82
90
94
96
119
107
97
98
99
97
96
112
102
106
109
115
110
115
115
101
99
101
86
97
101
84
84
72
97
67
73
74
70
70
70
69
69
69
60
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
3
4
4
4
3
2
2
1
1
1
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
22
13
4
1
1
2
4
5
3
1
8
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
4
2
1
1
1
1
2
4
3
2
2
3
3
3
3
3
3
3
4
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
25
31
24
50
50
29
30
28
28
31
31
32
50
32
33
36
34
34
47
35
39
42
42
49
50
49
51
54
50
46
45
47
46
48
53
51
47
54
47
49
50
49
55
52
54
55
56
62
56
54
53
49
51
48
47
52
51
50
54
57
53
62
53
51
53
53
54
57
59
52
54
59
55
56
56
62
52
50
48
44
48
42
42
43
36
43
33
33
30
37
27
29
29
27
27
27
27
27
27
19
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
6
5
5
4
3
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
5
3
2
2
1
1
2
2
3
2
1
1
3
3
2
2
2
2
1
1
1
1
1
1
1
2
4
3
2
2
2
2
5
4
4
6
4
2
3
3
2
1
1
2
3
2
1
1
1
1
6
5
3
1
1
1
1
3
2
1
3
2
2
4
5
3
2
6
4
2
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
161
140
291
291
209
243
231
248
278
263
291
275
259
249
251
231
236
291
240
278
256
267
268
265
330
304
334
348
471
376
317
323
312
324
327
361
335
307
309
361
342
343
471
361
376
372
448
373
378
469
383
390
408
469
432
432
471
448
390
390
416
399
409
465
407
407
465
422
431
465
430
433
433
429
437
405
409
414
365
437
339
336
308
266
334
243
241
226
329
207
232
233
217
218
216
210
210
210
170
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
2
4
7
9
5
1
1
7
5
4
2
1
7
14
9
4
9
7
5
4
8
8
5
3
1
1
2
10
6
3
2
2
2
3
11
11
12
8
4
12
6
1
32
22
13
7
1
12
16
8
1
1
2
29
17
5
2
3
3
2
2
3
2
1
4
6
4
3
2
1
6
6
3
1
4
4
3
2
1
1
2
2
1
1
2
4
3
3
4
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
100
45
51
63
57
61
84
74
80
83
89
84
91
84
84
86
85
92
88
84
89
78
81
82
81
91
76
73
78
78
80
76
82
86
92
87
100
69
62
58
52
48
45
49
42
40
41
41
42
45
49
44
43
42
52
38
39
40
40
45
39
43
39
40
40
42
47
45
55
56
57
100
55
55
56
47
45
41
38
41
33
33
31
29
43
30
30
26
37
27
34
39
47
47
47
47
47
47
47
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
2
3
4
2
1
1
2
3
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
6
4
2
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
21
37
31
31
37
38
41
72
40
39
39
35
33
35
36
37
43
49
49
49
72
49
53
54
52
68
56
64
70
70
106
76
80
92
79
78
79
100
80
83
84
87
88
76
79
79
82
92
92
89
106
90
87
100
80
82
86
84
92
97
91
97
97
91
96
93
96
96
92
113
100
107
113
112
113
107
112
102
97
101
107
84
91
79
71
102
69
67
68
101
52
50
47
38
36
33
30
27
27
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
3
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
3
2
1
2
11
7
4
2
1
1
4
3
2
4
3
2
3
4
2
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
15
6
21
21
15
21
30
20
31
21
19
21
18
19
21
22
24
28
26
30
26
31
27
27
32
26
34
35
36
70
39
42
41
43
42
41
69
40
41
41
37
34
32
36
38
40
62
40
47
49
50
70
54
56
56
69
56
61
63
60
62
55
56
53
53
57
63
60
63
68
65
68
66
69
71
67
71
66
70
71
55
52
46
41
43
42
41
45
39
41
43
45
45
45
45
45
45
45
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
5
7
4
1
1
1
1
1
1
2
1
1
1
1
1
2
8
5
3
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
168
140
25
368
368
161
243
231
219
431
240
255
368
221
212
252
237
273
365
275
431
341
325
365
368
330
373
304
368
298
319
431
360
377
365
373
377
307
302
290
280
297
298
300
373
304
294
294
298
293
288
298
287
287
298
278
276
269
258
278
251
251
253
278
241
237
245
240
242
276
242
252
268
271
289
289
289
281
282
282
264
244
247
276
223
254
199
181
167
196
132
137
138
128
128
126
124
122
122
122
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
2
3
4
3
2
1
1
3
3
2
2
2
3
2
1
2
2
2
2
1
1
2
3
3
3
3
4
4
4
3
3
3
2
1
1
1
3
2
2
5
4
4
18
13
7
1
4
31
21
11
7
5
4
11
9
6
4
3
2
3
2
2
2
3
2
1
2
2
1
1
2
4
4
4
7
5
4
3
3
2
2
2
4
6
9
12
7
3
4
4
4
4
4
4
4
4
4
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
39
14
39
39
30
34
33
32
33
39
37
40
42
40
40
40
46
40
40
45
40
40
40
39
42
35
35
39
33
33
35
37
38
46
43
41
42
42
39
45
42
38
38
39
37
39
43
31
30
31
29
29
39
30
29
32
31
33
43
35
31
31
28
28
33
27
26
27
26
27
28
37
27
29
27
25
39
24
23
22
21
18
18
17
23
15
14
12
16
12
15
18
23
23
23
23
23
23
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
4
3
2
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
64
146
162
162
162
162
132
143
141
145
209
173
178
209
184
194
213
197
213
194
213
186
172
170
179
171
179
169
170
164
169
158
160
160
159
170
146
169
134
134
131
126
125
126
123
124
150
121
123
123
125
132
124
148
119
117
114
113
116
118
136
126
121
125
128
125
131
152
128
152
138
135
152
136
112
112
108
105
108
101
94
88
102
84
86
148
83
82
75
73
82
100
125
125
125
125
125
125
125
125
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
20
37
54
30
6
1
1
2
4
5
4
3
4
2
1
3
4
3
2
2
2
3
4
5
3
1
4
7
8
5
3
3
4
5
3
2
2
2
2
3
3
3
3
3
2
1
1
7
6
5
4
2
1
9
5
2
1
2
3
3
3
2
2
2
3
3
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
3
7
5
4
4
3
2
3
3
2
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
76
54
36
40
36
31
43
58
71
95
134
115
129
132
134
136
132
160
134
127
132
129
126
130
132
139
153
144
152
142
138
143
160
131
153
142
144
142
144
152
138
134
152
134
129
124
160
114
109
110
99
98
109
101
101
124
102
100
96
109
87
83
80
89
89
89
152
89
91
94
85
80
85
74
73
73
73
84
69
73
66
64
64
60
59
63
59
61
64
73
74
62
62
60
58
57
56
55
55
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
5
4
3
2
3
4
2
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
3
3
2
1
1
7
7
4
1
8
4
1
1
11
14
7
1
2
1
1
13
9
5
1
2
1
1
1
1
1
2
3
3
2
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
8
14
17
19
20
20
20
20
20
20
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
82
50
50
58
58
50
58
52
64
57
60
57
63
59
62
65
76
72
63
64
60
54
55
56
56
63
62
60
63
78
68
70
74
76
79
92
92
90
115
83
81
79
79
74
78
79
99
79
80
100
77
85
84
79
115
81
87
99
90
100
89
94
88
73
72
76
79
89
96
99
115
94
94
91
86
86
85
80
88
84
70
73
68
59
94
54
54
50
70
49
64
78
96
96
96
96
96
96
96
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
9
6
6
6
6
3
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
4
2
1
1
1
1
1
2
2
2
2
2
2
2
4
7
10
6
2
2
2
3
6
3
1
5
3
2
6
8
5
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
2
4
4
3
2
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
43
52
52
53
62
55
62
49
70
48
50
51
51
56
51
54
55
56
54
70
53
51
54
47
43
41
46
47
47
70
47
47
46
42
41
42
42
43
43
45
47
40
40
41
39
41
40
43
46
38
39
40
41
42
39
38
38
38
39
39
38
43
39
40
46
42
39
38
39
37
36
47
33
35
35
33
43
30
29
27
23
30
21
20
25
19
20
17
22
20
21
23
25
25
25
25
25
25
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
3
2
2
2
3
3
2
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
4
6
5
3
2
1
1
2
2
2
3
3
4
3
2
1
2
3
2
2
1
1
1
3
8
5
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
46
33
33
31
29
31
37
32
36
37
38
46
37
37
38
37
35
38
35
35
38
37
34
34
37
30
32
30
31
37
34
37
38
36
38
39
44
37
46
35
36
37
36
46
34
35
34
32
35
31
34
33
32
37
33
33
40
35
36
35
40
35
35
34
40
33
32
34
34
35
37
44
32
34
33
32
46
29
28
26
21
24
19
18
34
17
17
16
19
16
21
26
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
17
10
3
3
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
28
16
22
25
25
29
36
30
43
34
36
38
36
42
39
37
37
34
42
33
35
37
36
42
43
38
43
39
38
41
37
37
37
43
36
37
39
38
38
37
43
37
38
43
40
43
39
41
38
37
37
39
36
42
37
34
34
33
32
36
34
35
38
45
41
42
47
44
45
47
43
42
41
47
38
39
39
39
40
41
38
35
32
31
32
31
31
31
38
27
31
31
31
31
31
31
31
31
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
4
2
2
2
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
4
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
2
5
6
3
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
18
21
21
21
26
21
22
22
29
24
23
24
24
23
25
25
25
35
26
29
26
23
23
23
21
22
25
25
24
30
28
28
30
29
29
30
31
35
35
31
31
32
30
32
33
29
30
30
35
30
34
32
31
32
33
27
29
32
34
35
34
29
28
27
26
27
26
27
34
27
33
27
26
27
23
23
23
23
23
25
26
24
21
21
34
21
22
20
22
20
25
28
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
2
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
24
12
54
54
37
42
65
36
37
37
35
38
38
35
38
32
33
32
33
33
40
40
41
76
46
47
51
54
49
50
65
50
52
49
55
52
53
59
76
57
77
56
53
66
54
55
77
58
64
67
76
76
67
79
70
71
69
78
69
72
73
78
75
69
65
64
64
65
60
59
60
75
58
54
54
54
52
54
50
50
45
42
46
38
33
33
38
33
33
38
33
33
33
33
33
33
33
33
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
3
3
2
1
1
1
1
1
2
5
4
3
2
1
2
2
2
2
2
2
2
2
2
2
2
3
4
3
2
1
1
6
4
3
2
1
1
1
1
1
2
1
1
1
2
3
2
2
3
2
1
3
2
1
1
2
3
2
1
1
2
9
5
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
3
3
3
3
3
3
3
4
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
10
11
25
25
14
15
15
14
16
18
18
23
23
22
25
29
25
26
25
25
25
28
25
27
27
28
36
29
33
26
26
26
27
28
36
33
33
38
32
38
33
32
38
33
34
37
32
37
31
30
29
28
29
28
27
29
28
30
27
28
30
27
30
28
26
29
30
28
38
31
31
33
32
33
38
33
38
33
32
38
27
33
27
26
38
23
21
18
22
15
18
20
23
23
23
23
23
23
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
19
33
18
56
56
36
42
42
40
51
46
46
55
51
55
57
70
58
58
57
55
59
65
61
70
66
71
90
75
85
68
70
65
67
69
78
75
79
90
85
83
91
81
89
82
84
82
92
90
82
91
76
75
72
66
69
80
86
94
129
109
124
118
121
124
105
129
105
102
113
93
100
101
100
129
99
94
94
88
86
88
76
93
69
65
73
62
61
52
69
48
53
53
51
51
51
51
51
51
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
2
3
4
4
4
3
2
1
1
3
4
2
1
1
1
1
1
1
1
2
2
2
1
1
2
3
4
2
1
1
2
1
1
1
1
1
1
3
2
2
4
3
2
1
12
12
12
7
2
3
4
5
3
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
2
1
1
1
1
1
1
1
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
34
41
31
39
39
32
36
43
33
35
34
34
35
36
38
40
42
45
39
38
39
38
40
42
39
44
41
42
44
42
45
40
44
40
40
39
43
40
41
44
44
41
45
40
42
41
40
40
42
39
42
40
39
39
40
38
38
40
38
38
38
40
38
38
37
43
36
37
37
37
42
36
36
36
38
35
35
41
34
34
32
30
30
28
29
32
22
24
22
31
24
26
28
28
28
28
28
28
28
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
2
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
5
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
90
49
89
89
65
77
80
69
71
74
71
75
77
78
90
87
78
77
77
72
75
74
74
87
78
78
82
89
84
90
80
87
79
76
80
78
79
82
90
74
77
78
78
80
80
90
82
84
84
90
85
86
89
85
83
78
79
79
90
79
78
80
76
75
77
79
82
84
90
90
83
83
81
81
82
81
90
85
73
83
59
56
55
47
63
43
42
40
64
40
48
54
58
58
58
58
58
58
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
3
2
2
2
2
2
2
2
2
2
2
2
3
5
4
4
2
1
2
2
2
3
3
2
1
2
2
3
7
5
3
1
15
8
2
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
3
2
2
2
2
2
2
2
2
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
75
41
73
73
73
77
72
76
78
131
82
85
131
87
90
97
133
88
82
84
88
88
91
100
133
98
120
103
109
112
137
133
116
137
125
122
137
121
123
125
118
118
108
110
115
106
113
106
109
113
106
115
108
113
102
119
98
101
102
106
106
96
102
94
85
86
87
90
98
125
100
119
99
94
86
75
68
65
68
65
70
80
77
94
76
102
75
64
62
55
61
76
94
125
125
125
125
125
125
125
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
3
16
30
32
16
1
2
3
3
3
3
2
1
2
2
1
1
1
1
2
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
8
5
2
11
6
1
1
1
1
7
4
2
2
3
3
2
1
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
5
3
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
57
62
48
121
121
75
83
78
65
77
64
68
70
73
67
66
76
63
65
72
72
82
104
90
121
93
108
114
114
191
115
111
116
117
121
124
172
121
125
136
126
141
191
154
191
155
191
158
164
158
210
153
151
147
210
152
173
179
162
210
167
154
203
151
148
148
203
136
133
129
120
123
120
119
120
112
119
105
99
101
92
93
94
91
94
105
85
87
92
101
94
90
90
88
87
86
85
85
85
27
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
20
12
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
7
8
5
3
2
5
3
1
2
1
1
3
2
1
8
5
2
2
2
2
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
2
3
4
3
3
41
22
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
36
33
33
25
28
22
22
27
29
30
36
33
33
36
34
34
33
39
34
35
36
36
33
32
32
27
30
27
28
36
28
28
30
33
30
30
36
29
29
27
32
30
30
39
35
29
29
30
28
28
36
28
28
27
24
28
27
28
38
29
28
28
29
26
28
26
25
27
29
30
39
36
31
29
26
27
24
22
24
24
20
25
20
19
36
19
20
19
27
20
26
31
38
38
38
38
38
38
38
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
3
3
4
2
1
1
1
1
1
1
2
3
2
2
2
2
1
1
3
2
2
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
27
33
33
29
30
27
26
25
29
27
31
46
33
33
34
33
33
39
34
35
38
37
32
31
38
29
31
32
31
38
30
37
28
27
28
28
27
32
27
24
28
30
30
46
35
28
28
28
28
29
36
32
29
34
31
33
35
33
36
35
32
35
29
28
28
26
27
27
26
27
39
27
27
31
28
27
46
24
23
22
17
20
18
18
36
19
19
17
17
17
22
27
36
36
36
36
36
36
36
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
2
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
30
13
23
23
19
20
19
29
21
25
27
30
30
29
39
27
28
28
25
26
28
28
29
38
29
28
28
27
29
29
30
38
30
31
32
32
32
34
30
31
31
29
30
30
31
39
31
31
31
30
30
31
29
32
31
25
26
27
26
26
34
25
25
26
28
27
27
28
34
29
32
28
26
28
26
25
39
24
24
24
19
22
20
19
34
16
16
14
14
15
20
25
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
27
5
25
25
18
25
35
22
34
24
26
26
29
32
33
46
34
43
35
35
36
43
43
42
79
44
45
43
36
37
43
47
54
70
54
79
58
62
67
69
70
68
57
69
64
65
81
82
68
77
82
72
82
67
72
63
60
54
50
48
46
48
46
47
60
48
50
49
48
48
49
50
47
49
43
50
45
43
46
47
41
42
50
35
40
33
33
30
32
33
33
35
39
39
39
39
39
39
39
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
2
5
3
2
1
1
1
2
2
1
1
3
4
2
1
1
1
2
2
2
1
1
1
3
5
3
2
1
1
1
1
2
1
1
1
1
1
3
4
2
1
2
6
3
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
15
17
23
23
16
20
18
17
32
23
25
32
32
26
29
29
36
32
30
29
28
32
27
28
30
30
36
38
39
68
39
42
43
43
46
41
52
38
37
36
34
34
33
35
39
40
50
52
45
59
48
47
49
68
49
50
52
44
46
44
44
48
43
50
46
48
52
52
57
54
59
54
57
55
54
55
57
68
57
57
51
49
53
40
39
44
42
43
53
38
43
43
43
43
43
43
43
43
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
2
1
1
1
1
1
2
2
3
5
3
1
1
1
1
2
2
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
5
3
2
1
3
6
3
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
3
2
1
10
5
1
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
31
47
51
51
57
42
47
46
47
45
46
46
44
50
46
49
50
57
49
49
50
49
49
58
50
47
51
51
51
71
52
53
53
50
50
47
45
46
51
48
49
49
71
51
55
58
52
53
53
51
54
54
58
68
55
71
56
54
54
53
53
56
60
56
66
61
61
69
60
58
60
57
59
66
58
63
64
68
69
60
56
52
56
42
40
46
45
43
59
45
49
50
50
50
50
50
50
50
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
5
1
1
21
12
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
2
3
2
1
1
1
1
2
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
10
5
1
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
34
29
29
29
28
29
35
31
32
39
35
37
42
38
38
37
46
38
38
45
36
37
39
37
42
38
33
32
33
35
35
37
35
46
35
32
34
32
31
45
30
31
34
33
32
38
30
31
32
33
43
34
34
36
32
30
34
29
31
32
33
43
34
36
37
35
36
35
37
36
34
33
43
34
34
33
38
29
28
25
22
27
18
18
22
15
14
15
16
15
17
19
23
23
23
23
23
23
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
1
1
1
5
3
2
2
6
3
1
1
1
1
1
1
2
2
2
2
2
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
2
3
3
3
2
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
6
3
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
271
24
124
124
80
125
182
155
235
194
200
267
216
239
270
222
264
213
219
224
218
245
210
226
225
244
324
265
313
277
283
303
312
324
313
313
317
321
313
321
304
324
312
309
321
306
316
321
305
356
302
294
302
356
318
317
356
308
303
308
285
280
281
294
278
274
285
269
262
264
253
249
248
258
250
244
271
235
230
269
222
215
264
180
168
164
167
153
169
191
151
151
148
141
139
132
132
132
63
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
4
2
2
3
3
4
2
1
2
4
3
3
2
1
1
1
2
3
2
1
1
2
3
2
1
2
1
1
2
4
3
3
2
1
1
2
2
3
2
2
6
10
15
27
21
12
3
27
25
14
3
7
4
1
17
17
9
1
1
2
1
1
1
1
4
4
4
3
2
1
1
1
3
2
1
4
2
1
1
1
2
3
3
2
2
4
6
4
2
19
15
10
6
6
6
6
6
6
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
211
294
145
225
225
168
193
297
205
235
234
232
294
247
240
287
271
282
462
299
306
316
388
327
346
339
422
341
356
345
397
330
350
358
354
377
345
356
346
347
341
354
340
359
422
371
388
382
372
410
363
363
357
403
370
385
428
416
386
462
397
374
369
422
346
358
380
419
393
401
390
416
414
428
461
405
419
408
419
407
392
393
461
359
416
344
367
347
299
461
322
384
425
462
462
462
462
462
462
462
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
2
4
4
4
4
3
2
1
3
4
5
5
3
1
2
3
2
1
7
6
5
5
4
3
2
9
11
6
2
1
2
4
6
4
3
5
11
16
10
5
26
15
5
1
6
13
20
12
5
3
1
14
10
6
7
9
8
7
11
6
1
1
1
1
1
2
1
1
7
5
3
1
2
1
1
3
6
5
5
15
11
7
4
20
36
30
25
16
8
8
8
8
8
8
8
227
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
481
700
830
830
894
1226
976
1373
972
1194
968
1007
1018
1045
1226
1055
1194
1030
1170
973
999
1100
1098
1226
1435
961
938
948
944
894
968
1120
1001
1324
978
1040
1095
1069
1373
1120
1029
1202
970
1053
1054
1045
1435
1082
1127
1169
1071
1324
1514
1664
1758
3483
2310
2343
2440
3483
2852
2803
3198
3483
2211
2418
2640
2817
3198
3472
2963
2128
1818
1473
1263
1197
1050
931
989
728
1169
1232
1281
3472
1650
1653
2963
1233
1152
1065
746
731
676
611
588
565
546
505
505
505
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
13
18
23
27
28
19
11
4
13
22
23
24
24
24
14
4
13
12
8
5
5
5
8
11
7
3
2
6
10
6
3
2
11
7
3
6
4
2
2
3
3
3
3
3
6
10
9
8
20
33
18
4
3
33
101
57
14
28
40
52
45
28
11
1
1
25
84
46
9
1
9
17
10
3
1
4
8
4
1
2
2
2
5
9
22
69
39
9
7
57
33
9
9
9
9
9
9
9
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
33
20
26
26
26
27
27
33
31
27
26
31
26
26
27
33
25
26
29
30
31
45
31
32
33
31
41
46
47
91
46
46
49
46
47
47
56
47
45
48
49
50
62
57
59
63
81
69
74
83
75
89
73
91
74
70
72
73
71
76
79
74
81
89
76
81
74
77
87
77
89
80
80
81
89
81
81
80
91
80
81
87
67
89
60
64
64
53
89
49
54
54
48
48
47
46
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
1
1
1
1
1
1
2
3
7
4
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
5
5
5
3
1
1
1
1
2
2
2
7
4
2
1
1
1
2
4
3
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
11
6
2
2
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
16
6
11
12
13
17
33
18
22
19
17
17
16
17
20
22
23
35
23
24
25
23
23
28
23
24
26
26
29
35
27
29
31
33
34
40
41
45
55
50
50
44
49
42
44
44
49
49
45
55
42
43
42
42
53
44
49
50
55
55
50
51
55
51
50
55
49
51
54
48
53
46
46
47
39
41
40
40
40
46
40
40
42
36
43
39
42
36
42
42
43
48
54
54
54
54
54
54
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
2
1
1
6
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
4
7
4
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
31
28
53
53
33
40
37
33
48
37
38
52
36
36
39
36
36
50
39
43
47
51
50
58
58
65
89
67
84
77
78
89
84
77
94
94
107
129
127
126
112
129
103
102
106
129
90
92
82
75
72
69
65
65
66
71
73
74
94
72
74
73
82
68
68
72
71
79
74
68
69
69
70
71
72
79
76
76
82
77
76
76
94
72
67
70
66
71
58
61
67
71
71
71
71
71
71
71
33
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
2
2
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
4
2
1
2
1
1
5
3
2
1
4
7
6
5
3
2
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
7
5
4
4
4
5
6
8
9
9
9
9
9
9
10
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
35
24
27
29
29
31
32
35
34
31
33
38
36
32
41
41
43
82
43
44
44
37
36
41
45
47
71
52
52
68
56
60
70
80
91
119
119
115
130
116
116
109
116
107
101
107
107
116
107
104
87
95
107
87
130
82
88
89
89
104
88
121
80
74
72
77
76
88
125
91
130
86
80
76
69
65
65
60
59
67
56
66
60
57
121
61
61
56
63
56
76
95
125
125
125
125
125
125
125
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
2
3
6
4
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
2
2
2
3
5
3
2
1
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
14
12
18
18
13
13
12
12
12
12
13
12
13
13
14
13
14
14
13
13
13
13
13
18
15
17
19
18
19
18
18
19
25
19
19
19
18
19
19
18
19
20
26
20
25
23
24
27
27
26
23
27
23
22
22
27
21
23
23
17
16
15
14
14
14
14
16
14
14
15
15
15
16
18
17
18
18
19
19
19
16
15
16
12
12
13
13
14
16
14
14
15
15
15
15
15
15
15
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
6
8
10
10
12
10
11
10
15
13
11
11
12
9
10
10
11
13
12
13
12
15
12
13
13
13
16
17
17
34
18
20
20
18
21
18
21
17
17
18
18
20
29
23
23
26
32
26
31
28
29
34
29
30
29
33
29
29
28
28
32
29
35
30
30
32
35
33
32
32
32
35
34
35
38
34
38
34
34
38
30
35
26
24
28
23
23
23
35
20
19
18
15
14
13
12
12
12
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
1
1
1
3
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
3
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
19
14
11
18
18
13
15
24
15
18
14
13
12
12
12
12
14
13
12
13
19
14
17
17
19
23
20
26
27
26
55
27
31
31
33
36
32
55
34
34
33
40
28
29
33
31
30
49
30
33
33
35
40
38
55
42
43
55
44
45
46
46
49
43
53
46
49
50
51
57
53
55
56
57
64
57
64
60
64
57
57
50
49
53
38
38
43
42
43
53
38
43
43
43
43
43
43
43
43
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
12
7
2
2
3
4
4
4
4
4
4
5
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
16
12
18
18
12
13
13
12
12
14
14
14
16
18
17
22
18
18
18
17
17
18
17
19
20
22
28
21
26
22
23
25
28
28
26
27
28
25
28
25
25
28
25
25
25
28
24
24
20
26
19
20
21
20
24
22
20
22
22
22
23
25
31
29
25
26
26
25
27
28
26
31
27
27
26
28
26
27
25
31
21
25
18
17
20
16
16
14
17
14
15
15
15
15
15
15
15
15
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
4
2
2
2
1
1
1
1
1
2
2
2
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
9
10
18
18
12
13
12
10
11
9
10
11
9
12
10
10
10
11
11
13
12
12
13
18
16
19
25
18
27
17
17
19
18
20
21
21
27
24
21
21
21
24
21
19
20
27
18
20
17
16
16
16
18
16
15
16
15
15
21
16
16
16
16
16
16
15
16
16
15
15
15
16
16
17
15
15
17
15
15
17
16
16
21
14
16
15
16
21
17
18
19
21
21
21
21
21
21
21
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
12
8
32
32
16
18
16
14
16
16
19
32
20
20
23
21
21
32
20
22
25
24
32
32
35
37
56
35
35
37
37
43
56
53
46
53
56
56
56
53
49
56
45
42
43
56
38
37
34
29
29
27
27
28
26
26
28
26
29
25
24
24
27
23
25
25
26
34
27
28
28
27
28
27
28
34
26
29
27
28
29
27
34
29
24
27
27
29
23
27
27
29
29
29
29
29
29
29
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
49
1820
333
579
850
619
981
1283
1156
2396
1374
1703
1836
1829
3103
1934
2005
2345
2378
2215
2795
3043
2772
3103
2932
2913
3119
2964
3006
3119
2986
3016
3120
3064
3120
3120
3024
2859
1662
1429
1177
874
766
781
758
743
946
995
1007
1509
2788
1514
3096
1374
1123
1061
718
605
515
406
359
316
287
263
251
253
256
257
255
724
792
891
3096
923
994
1004
657
567
467
372
302
254
221
191
173
234
163
159
144
235
116
121
117
97
94
89
80
77
77
48
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
5
7
9
10
11
8
4
1
5
3
2
9
5
2
1
1
1
9
5
1
1
1
17
12
6
1
1
1
2
1
1
1
4
2
1
1
2
2
2
2
2
2
2
2
2
2
2
14
8
3
2
1
2
5
8
5
3
3
5
7
6
5
3
1
1
2
4
2
1
1
2
2
2
2
1
1
2
1
1
1
1
1
7
4
2
1
1
5
5
5
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
392
1437
770
829
1001
938
1271
1010
1142
1736
1284
1445
1496
1437
1640
1471
1536
1736
1568
1608
1814
1847
1904
2355
2135
2355
2427
2346
2427
2306
2427
2147
2183
2378
2060
2378
1725
1552
1270
1086
1040
1200
963
931
1151
1034
1144
1060
1518
1175
1006
1590
937
1035
1029
988
1175
1000
1031
1056
863
840
808
755
758
741
676
741
690
795
854
810
1590
690
778
783
649
1151
542
498
480
376
352
320
279
247
223
217
217
218
263
214
213
213
204
203
196
196
196
102
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
80
59
38
29
29
18
8
5
3
64
33
2
48
43
38
20
3
3
50
25
1
5
10
42
42
43
22
1
3
5
27
14
1
3
5
32
34
17
1
2
3
3
3
3
3
3
3
3
3
59
55
28
1
2
4
14
11
8
6
17
29
22
15
9
4
2
2
2
3
3
4
7
6
4
2
1
1
6
4
2
2
2
3
16
8
1
30
25
13
2
61
31
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
42
71
33
59
59
51
71
75
76
128
87
94
97
100
119
111
116
119
116
107
128
114
116
115
137
108
117
118
124
159
119
128
115
121
122
121
159
126
128
136
142
135
159
134
129
129
137
124
124
123
116
119
116
118
142
119
116
120
121
116
129
117
116
114
116
119
125
137
125
142
126
125
124
123
112
107
107
106
103
104
112
90
105
88
87
122
75
68
62
68
57
69
79
94
94
94
94
94
94
94
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
3
3
4
3
2
1
1
5
4
3
2
2
2
1
1
1
5
3
2
1
2
3
2
1
1
1
1
1
2
1
1
1
1
4
4
3
2
2
2
3
2
1
2
4
7
4
1
2
2
1
1
1
1
15
8
2
1
2
2
1
1
1
1
1
4
4
2
1
1
2
7
4
1
1
2
1
1
1
1
1
1
2
8
6
4
3
2
1
1
4
6
7
7
7
7
7
8
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
246
90
104
116
107
134
202
203
236
665
339
373
665
406
441
445
665
357
339
360
317
375
415
368
530
364
388
359
391
415
373
530
381
415
403
401
391
406
415
392
385
441
373
400
403
385
415
383
359
380
425
405
441
405
423
397
406
403
378
403
425
402
423
402
441
403
403
412
412
417
425
415
415
412
418
417
410
418
414
410
418
411
399
359
384
413
273
312
296
411
350
360
370
368
368
368
368
368
368
165
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
5
49
26
3
2
2
5
6
4
3
2
2
2
2
2
2
2
2
3
2
2
4
5
4
2
1
10
11
6
1
1
1
1
1
1
1
8
15
11
6
1
8
8
5
2
1
5
3
2
4
2
1
6
3
1
9
6
4
4
3
2
3
5
7
4
1
1
2
2
2
4
3
2
1
4
5
5
5
7
4
1
8
8
5
2
2
2
8
5
2
2
2
2
2
2
2
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
83
139
30
114
114
70
97
96
93
147
110
119
121
139
126
136
165
153
137
142
138
140
148
154
165
163
187
170
171
169
171
165
156
152
153
145
148
146
153
157
161
201
171
158
166
166
173
191
170
187
149
157
163
170
201
170
184
177
170
192
161
156
159
171
168
165
201
171
171
178
180
193
192
182
193
184
187
191
193
201
193
177
201
152
149
201
140
146
117
146
90
90
85
75
73
70
65
63
63
47
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
2
2
2
1
1
2
2
2
2
2
1
1
1
2
5
8
4
1
1
1
4
7
8
5
2
6
10
8
4
1
2
2
2
3
6
4
2
10
10
7
4
7
4
1
9
10
7
4
3
3
3
12
6
1
1
1
1
1
2
2
2
4
3
2
2
2
1
1
3
6
4
2
1
6
4
2
2
2
2
2
1
1
3
6
4
3
6
3
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
117
322
52
264
264
193
282
384
263
430
299
304
287
322
304
356
364
508
456
359
377
355
358
381
383
396
415
437
446
480
523
464
508
457
461
484
497
499
564
530
489
494
477
474
469
459
508
449
465
477
523
501
514
535
564
530
578
482
466
453
465
464
457
578
440
450
485
467
493
578
501
565
565
502
496
535
458
458
453
488
432
407
420
366
353
432
389
383
377
488
388
415
437
444
444
444
444
444
444
444
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
3
5
3
2
2
5
7
10
13
7
2
2
1
1
10
9
6
3
3
3
12
22
65
33
2
6
11
6
1
1
1
1
6
11
13
15
18
18
17
16
18
17
10
3
2
15
11
7
4
10
16
30
25
14
4
11
7
4
4
3
2
3
5
7
5
3
1
2
3
2
1
2
3
3
3
4
6
5
5
5
12
17
15
14
8
2
3
11
15
17
18
19
19
19
19
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
18
10
10
10
9
11
13
11
17
14
15
17
17
15
17
15
17
15
14
15
13
13
15
16
16
17
25
17
17
18
19
20
24
25
21
22
25
20
24
21
21
25
20
19
20
25
19
18
18
19
16
17
19
17
21
17
18
17
17
19
17
18
17
18
18
17
17
17
18
18
21
19
20
20
19
21
19
21
19
21
17
17
16
15
21
16
16
14
18
13
15
16
18
18
18
18
18
18
18
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
64
63
74
74
74
92
78
69
74
116
77
85
86
87
82
85
84
85
92
88
94
98
101
116
98
97
98
102
103
104
143
104
103
106
102
106
106
116
109
105
112
111
116
143
119
126
120
118
115
116
119
117
126
128
140
123
143
127
121
119
126
113
111
111
109
113
117
110
122
109
111
119
112
111
126
115
119
124
140
122
123
104
96
86
68
72
64
63
57
73
53
57
57
54
55
54
54
54
54
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
2
3
7
7
7
4
2
2
1
1
2
2
2
2
2
2
2
2
1
1
1
1
3
3
3
2
1
4
3
3
3
2
1
2
3
2
2
2
2
2
2
2
6
5
3
2
2
23
12
1
1
1
1
9
12
6
1
1
1
1
1
1
1
2
2
2
1
1
2
2
3
2
1
1
2
2
2
2
1
1
3
2
2
4
3
2
2
2
2
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
13
15
22
22
17
17
17
15
15
15
15
22
16
17
21
21
21
35
20
22
22
21
22
24
26
29
39
31
37
34
26
30
30
29
43
37
37
39
55
44
48
55
53
56
59
65
65
65
47
44
41
36
34
32
32
33
34
34
43
35
33
34
34
36
34
34
33
34
36
31
33
32
32
36
32
34
32
35
31
32
35
33
43
32
33
36
42
43
34
42
41
43
43
43
43
43
43
43
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
4
3
3
2
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
5
3
2
2
2
5
6
7
4
1
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
31
6
23
23
17
24
35
22
35
27
27
31
33
28
29
29
33
28
30
30
30
35
36
38
61
38
39
39
36
42
39
41
44
54
48
50
66
50
47
51
41
45
44
48
61
47
62
50
52
54
50
51
58
55
55
66
53
58
58
58
62
56
56
58
61
58
58
59
58
58
60
63
64
73
73
67
71
65
67
71
55
53
50
42
44
45
45
50
40
45
47
50
50
50
50
50
50
50
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
3
2
1
1
2
1
1
1
1
1
2
3
4
5
3
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
34
28
28
28
28
36
35
35
72
44
47
70
48
49
49
70
46
45
52
53
46
72
50
50
76
45
45
48
43
43
53
47
55
69
54
76
58
61
66
66
69
67
61
66
62
61
64
76
66
70
74
71
74
63
71
58
58
60
61
58
57
55
56
54
60
58
61
61
62
67
64
67
65
69
69
64
64
58
64
51
47
45
43
38
43
36
33
30
37
28
33
37
42
42
42
42
42
42
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
5
4
4
3
2
2
2
2
2
2
2
3
5
3
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
2
1
1
1
2
3
2
1
1
1
3
2
1
3
2
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
16
12
18
18
12
13
13
13
16
14
15
15
16
17
17
19
24
20
24
20
24
19
18
18
18
18
19
22
21
22
20
19
21
20
21
21
23
27
25
29
27
29
26
29
27
25
25
25
25
27
24
24
25
27
24
29
25
25
25
25
25
24
30
25
26
26
26
29
27
27
27
30
27
28
32
28
32
27
27
32
23
27
20
19
24
18
18
15
19
15
18
20
24
24
24
24
24
24
24
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
14
5
23
23
15
21
28
21
37
23
22
23
18
19
23
24
24
40
27
29
30
37
34
36
58
37
38
40
33
33
36
37
41
63
43
47
50
50
53
61
49
50
49
52
58
50
60
52
55
63
53
61
54
52
51
60
50
50
54
51
51
53
53
53
63
53
48
49
47
47
51
44
46
45
41
44
40
37
36
46
38
42
47
40
53
42
47
39
37
47
40
42
44
44
44
44
44
44
44
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
3
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
7
4
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
44
31
54
54
42
48
87
46
53
49
49
55
52
65
52
52
59
60
58
72
66
81
84
101
124
84
91
88
86
94
87
85
87
104
88
99
90
83
79
98
71
82
85
86
124
97
101
104
101
105
104
106
132
105
111
104
104
104
132
111
95
104
97
97
132
104
103
105
99
98
103
95
101
103
86
94
90
84
93
94
83
85
83
81
94
79
76
66
82
60
67
67
66
66
66
66
66
66
63
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
6
4
3
2
1
1
2
2
2
2
3
3
2
2
3
3
3
2
2
3
3
3
3
2
1
6
4
2
2
2
3
2
2
3
3
3
4
9
5
2
2
4
4
2
1
1
1
1
1
1
1
1
1
3
2
2
5
13
14
8
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
28
28
12
43
43
26
35
29
29
50
32
37
37
35
43
35
36
36
37
39
42
44
46
54
49
58
51
49
47
54
42
47
50
54
68
55
66
56
58
63
67
68
66
60
67
63
63
64
73
65
70
73
72
73
64
72
59
58
55
54
53
50
52
49
50
54
50
53
53
47
47
48
47
47
51
47
49
50
53
53
48
40
39
32
28
36
26
25
22
27
19
21
21
21
21
21
21
21
21
21
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
7
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
3
4
2
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
89
68
69
69
65
56
68
61
66
68
89
69
69
76
75
77
101
74
74
77
89
78
90
94
101
131
81
83
88
79
80
101
91
106
158
105
151
111
121
140
153
158
151
122
153
131
131
144
168
141
158
168
163
168
142
163
120
136
101
90
87
78
88
83
85
136
85
83
81
73
70
73
75
74
79
73
81
73
74
75
75
72
79
67
67
73
67
73
58
81
56
62
62
59
60
59
59
59
59
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
6
6
7
6
5
3
1
1
8
8
5
3
3
3
2
2
2
3
2
1
2
4
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
13
7
1
1
1
1
4
4
4
4
2
1
2
2
3
4
4
4
4
4
4
3
3
3
3
2
1
1
1
1
1
1
1
1
3
2
2
2
3
4
3
3
4
4
4
4
4
4
4
5
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
93
111
120
120
120
147
151
152
154
315
153
165
159
131
163
175
203
349
227
258
259
258
311
272
315
288
275
292
312
268
349
272
262
254
320
267
289
307
320
324
324
296
349
294
301
311
264
315
248
253
299
257
272
303
269
315
274
273
276
252
253
253
237
265
274
265
303
276
283
260
276
257
252
239
253
231
215
231
222
265
274
214
265
181
161
208
159
167
171
283
148
143
138
114
108
103
90
86
86
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
4
3
3
35
21
8
1
1
2
3
3
2
2
2
3
6
4
2
1
1
1
1
2
2
3
3
3
3
6
5
3
1
1
1
1
1
1
1
1
3
3
2
1
4
2
1
1
1
8
6
4
3
2
1
8
7
5
3
2
1
2
2
3
2
2
2
2
1
1
1
1
1
2
5
3
1
2
1
1
2
3
3
3
2
2
4
5
6
7
14
8
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
16
8
8
10
11
11
13
13
17
18
16
17
18
17
17
18
16
16
16
15
15
16
16
17
19
17
21
23
25
40
24
26
26
27
29
28
39
31
33
31
38
31
29
33
35
35
48
40
36
35
33
39
31
34
34
34
48
36
37
39
38
40
40
40
41
42
51
44
45
47
46
45
50
51
43
44
44
40
41
50
40
51
36
33
41
33
33
29
40
27
30
30
29
29
29
29
29
29
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
4
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
2
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
112
63
114
114
69
85
82
70
102
78
88
116
88
94
100
103
113
108
118
114
111
109
111
116
106
118
118
112
133
111
118
114
116
118
142
115
116
114
112
117
112
113
115
133
114
118
117
114
119
122
119
142
117
122
110
110
116
116
133
129
110
111
111
108
114
113
116
142
114
112
112
118
106
101
107
102
100
93
91
112
98
96
100
102
76
73
75
66
76
74
83
94
94
94
94
94
94
94
53
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
3
5
3
2
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
5
4
2
1
1
1
1
1
1
1
1
2
2
2
3
4
4
3
2
3
10
18
10
2
3
4
5
3
1
4
4
4
4
2
1
1
1
1
3
2
1
7
16
8
1
1
1
1
1
1
1
1
1
1
1
1
2
8
8
6
5
14
8
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
17
27
55
55
34
37
35
29
33
30
33
54
37
43
54
58
56
102
57
61
61
58
58
55
67
65
70
102
72
65
65
62
67
74
81
96
97
105
121
120
120
105
119
111
106
111
110
119
111
104
96
103
111
92
121
83
83
82
83
104
78
100
72
66
63
66
67
79
102
84
121
84
80
81
71
68
68
60
58
68
51
57
56
52
100
50
51
48
54
47
62
78
102
102
102
102
102
102
102
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
2
2
2
2
1
1
3
15
9
4
2
1
1
3
2
2
9
5
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
6
6
4
2
1
1
1
1
1
2
18
9
1
1
1
1
3
2
1
1
1
2
2
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
105
58
27
43
34
31
41
51
52
80
90
72
74
99
74
75
80
105
85
88
103
80
80
76
76
99
78
79
80
73
73
77
79
82
105
80
80
80
77
79
103
72
66
62
69
65
64
81
82
67
77
82
76
82
77
73
57
62
44
38
35
31
36
36
37
62
36
36
36
39
40
40
74
36
36
36
29
27
25
24
21
21
21
18
24
21
18
18
19
15
17
18
19
20
20
20
20
20
20
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
4
3
3
3
2
2
2
2
3
4
3
3
3
3
2
2
2
1
1
1
3
3
3
2
1
1
1
1
1
3
2
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
250
207
12
115
115
92
125
149
151
199
217
211
235
234
234
234
229
250
226
222
244
211
215
205
201
235
209
215
216
211
218
218
222
220
250
218
242
253
236
348
245
283
291
291
348
310
293
293
348
224
203
189
160
156
144
137
135
133
122
142
132
114
111
118
116
114
151
118
119
132
111
114
119
117
129
129
131
192
138
138
130
151
108
100
92
115
85
85
77
116
71
80
83
77
78
78
77
77
77
77
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
4
3
2
2
2
1
1
2
4
7
4
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
3
5
5
3
1
4
3
2
2
6
4
2
3
4
2
1
2
2
2
62
39
16
4
2
1
1
6
3
1
2
3
4
3
3
2
1
1
2
2
2
2
1
1
8
4
1
1
1
1
1
1
4
2
1
1
2
3
2
1
1
1
3
4
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
10
10
10
10
11
10
11
10
10
11
9
9
10
12
15
16
15
35
17
17
17
15
13
16
19
19
30
28
22
30
25
26
28
27
27
30
26
28
33
23
30
27
26
35
31
27
27
28
27
26
32
24
27
21
21
21
24
23
32
33
22
22
19
17
16
16
16
19
19
20
35
19
19
18
16
16
15
13
13
16
12
16
15
15
32
17
17
15
13
15
20
24
32
32
32
32
32
32
32
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
17
8
10
10
12
9
10
11
14
17
15
17
18
20
19
21
19
20
19
19
19
21
18
19
19
16
21
20
24
28
37
33
33
28
28
30
34
29
34
34
30
32
34
27
37
30
31
34
34
29
29
28
28
31
29
30
31
29
37
24
23
24
19
18
17
18
17
18
24
18
24
18
18
18
15
17
15
14
16
16
11
13
13
12
24
11
11
11
12
11
14
18
24
24
24
24
24
24
24
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
2
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
38
14
15
18
19
20
21
37
22
25
28
28
38
31
33
37
30
37
28
27
28
26
27
30
27
38
30
31
30
37
29
30
33
33
35
42
42
47
60
52
52
47
47
51
44
51
49
47
51
57
43
48
51
43
60
39
42
44
45
57
43
56
41
39
38
40
40
45
58
44
60
43
40
40
35
35
34
31
33
32
27
32
31
31
56
29
29
25
20
25
34
42
58
58
58
58
58
58
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
3
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
16
15
23
23
15
17
17
14
14
14
14
16
15
15
15
18
14
14
14
14
16
16
16
23
20
21
27
23
22
26
23
25
26
26
27
24
26
21
26
23
24
26
27
24
24
26
26
23
24
26
23
23
24
23
24
29
24
25
24
28
25
27
30
29
28
28
28
29
29
28
29
30
28
30
27
28
27
27
24
30
23
25
21
19
30
20
20
18
27
15
17
16
15
15
14
14
14
14
14
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
99
114
60
128
128
80
101
98
110
115
105
111
120
124
117
131
126
132
180
139
140
146
181
160
193
279
216
290
230
206
285
231
253
287
281
269
284
290
286
295
277
280
289
288
295
294
298
298
298
262
257
258
256
252
262
248
231
251
252
268
289
254
260
253
254
279
257
289
263
264
265
250
270
256
265
289
244
248
239
234
265
225
241
215
187
270
208
207
186
265
170
188
188
175
176
174
169
169
169
145
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
6
6
6
7
4
2
1
2
2
2
2
2
3
4
3
2
1
1
1
1
1
2
3
3
3
3
3
3
5
4
3
3
2
1
3
3
3
3
2
1
3
3
3
7
5
3
5
8
9
5
1
4
2
1
13
8
3
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
3
4
5
6
8
13
9
5
3
3
3
4
5
4
4
5
4
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
30
89
27
51
51
43
50
49
70
58
58
62
69
68
66
89
70
66
64
58
62
61
74
75
77
127
73
76
79
72
89
84
86
93
139
89
102
90
84
83
104
73
82
83
93
127
93
134
107
113
139
120
128
135
122
143
134
124
126
135
143
96
106
100
94
143
86
84
84
74
75
75
75
75
76
82
72
78
67
64
78
53
54
51
44
63
41
40
38
54
44
53
56
63
63
63
63
63
63
63
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
4
2
1
1
1
2
3
2
1
2
2
3
3
2
2
3
5
4
3
2
5
6
3
1
1
1
3
4
2
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
4
3
2
2
6
4
2
2
2
2
2
2
2
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
165
180
26
95
108
115
146
180
140
135
142
154
164
180
166
169
169
169
169
168
169
166
169
162
156
154
151
148
150
149
152
159
153
159
165
152
159
146
145
152
150
167
151
145
148
148
142
146
161
145
153
151
167
151
129
123
123
123
128
144
153
166
190
190
192
150
148
143
135
177
122
132
128
121
177
119
117
115
103
102
97
88
103
82
81
75
83
66
60
60
60
60
65
70
70
70
70
70
70
70
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
5
2
2
4
6
3
1
3
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
11
8
6
6
6
3
1
1
2
1
1
3
4
2
1
6
3
1
3
4
6
3
1
3
2
1
2
1
1
20
10
1
1
1
2
2
3
2
2
3
2
2
1
1
3
2
1
7
9
5
2
1
1
1
2
1
1
2
2
2
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
195
242
83
219
219
137
180
181
192
220
201
242
223
211
211
220
208
211
216
223
219
242
250
258
256
395
244
249
255
226
238
258
266
294
352
294
395
308
323
341
336
352
336
320
336
330
322
322
395
338
361
379
365
372
379
365
316
306
294
283
278
274
285
278
263
292
268
266
285
271
236
239
225
224
253
225
231
232
226
253
222
218
226
271
214
253
188
176
163
151
165
151
155
156
156
156
156
156
156
156
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
5
4
3
2
2
2
1
1
3
3
3
2
1
1
1
1
1
1
1
3
4
5
3
2
6
10
11
6
2
2
3
2
1
1
1
1
1
7
4
2
15
8
2
4
10
10
6
2
3
4
5
17
11
6
4
3
2
2
2
2
2
5
9
8
5
3
2
2
5
9
5
1
2
5
4
2
1
1
2
6
10
15
15
15
8
1
15
12
9
9
9
9
9
9
9
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
54
148
63
105
105
93
119
130
148
192
159
184
213
213
186
213
167
166
160
152
192
153
199
207
215
405
223
218
229
188
185
219
224
273
431
283
422
323
345
394
423
431
422
364
423
374
356
415
436
398
419
417
436
417
386
436
313
315
311
315
334
268
283
270
250
334
213
210
196
186
149
155
141
141
186
145
139
185
124
118
121
112
109
136
96
89
84
75
67
67
73
79
90
90
90
90
90
90
90
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
3
4
4
3
3
3
4
7
5
4
4
4
7
4
2
3
4
3
2
3
3
2
1
1
1
1
1
3
4
3
2
3
2
2
2
2
1
1
1
3
2
1
6
3
1
5
17
17
9
2
1
1
1
15
9
3
1
1
1
1
1
2
2
3
3
2
2
1
1
4
4
2
1
1
1
5
4
2
1
2
2
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
14
10
22
22
15
16
16
13
14
14
14
15
15
18
18
16
17
17
16
17
16
17
16
18
18
21
26
22
26
21
23
24
26
26
26
24
25
25
26
25
23
26
20
20
21
19
24
19
18
20
18
19
22
20
24
22
21
22
22
22
22
23
27
24
24
25
24
24
27
25
25
25
25
27
25
27
22
21
22
24
20
25
18
17
20
18
18
16
27
15
17
17
15
15
15
15
15
15
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
74
28
43
167
167
88
127
119
110
206
133
146
151
206
154
164
166
208
161
153
164
167
171
191
167
174
183
181
187
208
196
183
182
183
183
177
187
171
177
179
185
208
186
196
181
182
168
153
159
145
147
159
157
154
159
187
151
153
152
144
148
141
132
138
147
143
162
144
147
142
138
140
136
137
141
131
138
126
117
116
131
101
115
95
92
126
86
80
71
90
57
60
58
53
52
51
49
48
48
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
1
1
2
12
7
2
1
1
1
2
3
3
3
2
1
1
3
3
2
2
2
2
2
1
1
2
1
1
5
3
2
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
14
14
14
7
1
1
2
3
9
6
3
2
2
2
2
4
2
1
1
2
4
3
2
1
1
1
1
1
1
2
1
1
1
1
2
3
4
5
6
7
4
1
2
3
5
6
7
7
7
7
7
8
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
37
28
27
75
75
45
49
49
45
46
54
49
53
54
59
61
67
82
72
73
75
77
72
82
77
82
101
102
102
164
100
114
128
136
164
162
153
157
153
164
151
142
162
153
125
133
144
117
146
101
90
85
77
76
72
71
79
68
68
66
64
62
67
62
62
62
70
63
63
73
61
62
63
61
66
60
60
60
57
60
53
57
52
49
57
48
47
47
56
43
45
52
56
56
56
56
56
56
56
19
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
2
2
2
3
2
1
2
2
2
1
1
1
1
1
1
2
6
4
2
2
2
2
4
3
2
4
3
2
2
2
3
2
2
2
2
2
2
2
2
3
4
3
2
2
2
3
5
3
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
2
2
2
3
2
2
1
1
1
1
1
1
3
2
2
1
1
2
2
3
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
53
29
42
75
75
53
66
72
75
82
86
90
100
99
99
94
100
94
88
100
90
86
82
90
82
83
90
88
90
90
105
87
86
87
90
86
86
96
84
85
89
95
84
94
94
91
95
125
96
95
105
89
88
96
83
90
95
91
125
85
82
93
89
91
129
106
119
129
125
136
130
132
135
136
135
129
136
126
122
126
110
97
125
84
78
110
76
76
73
101
66
68
67
62
61
60
57
57
57
20
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
2
1
1
2
2
2
4
3
2
2
2
3
3
2
2
2
3
3
2
1
1
1
1
1
1
3
3
2
1
1
1
3
4
2
1
1
1
1
1
1
3
2
1
2
8
5
3
4
5
7
11
11
6
1
1
1
1
1
3
2
1
3
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
4
3
2
3
4
2
1
2
13
7
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
34
50
50
50
58
50
58
45
64
44
48
49
52
54
56
72
58
57
62
64
61
72
63
65
66
80
72
66
65
66
62
62
60
70
59
61
64
63
62
80
68
70
71
79
70
70
69
67
66
62
64
67
67
80
67
64
65
62
62
63
64
66
79
67
67
67
67
64
64
64
64
67
65
67
62
67
64
66
65
67
66
62
52
48
67
44
43
39
66
32
33
32
27
26
25
24
22
22
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
1
1
3
6
4
2
3
2
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
5
4
3
2
2
1
1
5
4
3
2
2
2
4
9
10
5
1
2
7
4
1
1
2
3
6
10
12
13
7
1
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
58
54
62
62
62
62
66
71
125
85
98
113
102
117
116
117
137
119
119
120
114
115
125
115
122
126
137
130
151
130
141
124
127
132
136
151
141
141
139
140
139
146
151
144
147
141
141
144
147
147
142
147
134
140
134
158
146
138
140
152
145
147
155
153
152
153
159
147
150
151
149
150
158
150
152
155
149
159
149
144
150
151
110
99
103
96
97
92
159
82
88
88
77
76
74
71
68
68
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
2
2
3
5
5
4
2
1
2
3
3
2
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
5
13
10
6
2
2
2
2
2
3
2
2
2
2
2
7
13
11
7
3
1
7
4
1
4
4
4
6
5
3
1
1
2
3
2
1
1
7
5
3
1
1
1
2
3
6
6
4
2
1
1
1
2
2
2
4
3
2
5
3
1
6
13
7
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
96
72
10
36
32
28
40
55
58
68
91
74
96
80
97
84
86
89
97
85
91
97
88
91
86
96
84
81
81
90
77
80
80
79
99
78
76
75
73
76
79
89
82
84
85
82
79
83
89
78
99
82
85
84
85
82
73
71
67
66
66
68
73
73
73
99
73
71
67
65
62
64
65
62
64
59
57
58
55
57
58
48
57
46
42
58
38
38
35
57
29
32
34
30
30
30
29
29
29
29
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
1
1
1
5
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
6
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
9
5
1
3
32
16
1
1
1
4
5
6
4
2
2
2
3
2
2
2
2
2
3
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
16
8
20
20
11
15
13
12
19
14
15
17
15
16
16
19
15
16
16
16
17
18
20
20
19
19
19
20
17
20
17
16
16
16
16
17
20
15
16
14
15
15
15
20
15
15
16
17
16
16
16
17
20
15
16
15
14
16
14
13
13
13
13
14
16
15
17
15
16
17
16
17
16
17
16
16
17
15
14
16
13
13
16
12
16
14
13
14
13
13
13
14
14
14
14
14
14
14
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
10
11
11
11
11
12
16
13
14
17
16
19
19
19
19
19
19
19
19
19
18
18
18
18
19
15
15
16
15
22
14
15
16
17
21
16
21
15
14
16
12
12
12
14
14
14
25
15
17
20
18
22
19
17
19
21
21
23
21
25
22
21
21
24
20
21
22
20
24
21
22
22
22
25
23
23
25
23
25
25
22
21
19
17
25
18
19
17
22
20
20
21
21
21
21
21
21
21
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
11
10
10
10
9
11
12
12
17
18
16
17
18
18
18
19
18
19
19
19
18
19
19
20
20
20
26
19
19
20
19
20
26
22
23
24
26
25
26
24
24
25
27
25
26
26
26
27
27
27
27
27
25
24
23
27
24
24
24
25
22
23
26
23
25
24
23
23
26
24
24
25
25
26
25
24
24
23
24
24
21
25
21
16
15
14
14
12
17
13
17
19
24
24
24
24
24
24
24
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
16
11
18
18
12
15
14
13
19
15
17
18
18
19
18
20
20
18
19
19
19
22
23
23
31
23
25
23
21
21
21
22
25
25
25
30
26
25
31
24
23
25
23
24
25
25
24
30
20
21
23
22
25
31
20
20
19
16
14
13
13
14
15
16
24
16
16
16
15
15
15
17
16
16
15
16
17
14
14
16
13
14
14
12
16
13
13
14
13
14
14
15
15
15
15
15
15
15
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
19
15
11
12
12
11
13
15
13
16
17
16
17
17
19
20
20
21
30
20
20
20
19
18
20
21
22
30
28
26
28
28
30
31
31
43
30
30
30
27
25
28
26
27
28
28
27
27
28
27
27
26
26
27
29
29
32
42
31
43
30
28
28
30
26
30
31
34
48
35
42
35
33
35
34
34
48
31
31
30
31
33
32
48
30
33
35
41
43
34
41
41
43
43
43
43
43
43
43
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
87
113
34
53
65
61
77
134
86
96
98
93
118
97
97
118
113
116
202
134
137
146
213
159
173
213
177
182
184
213
179
181
189
190
213
191
213
203
203
230
201
205
208
218
195
202
192
202
205
208
213
218
213
208
217
230
212
217
214
218
199
213
161
169
169
161
199
172
189
202
188
230
213
152
140
143
135
143
187
130
153
122
127
127
117
187
107
104
98
104
108
136
150
184
184
184
184
184
184
184
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
4
3
2
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
17
12
6
1
1
1
2
3
2
2
3
4
6
6
5
4
5
3
1
6
17
14
8
3
3
4
4
3
2
1
1
2
3
4
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
5
5
3
2
4
6
4
2
2
2
2
2
2
2
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
20
79
82
82
80
80
78
81
82
112
82
83
81
78
75
75
82
77
81
106
106
109
192
118
123
124
114
130
128
127
199
146
147
199
146
147
199
148
160
170
190
177
171
171
215
152
161
160
162
190
148
190
157
154
190
170
169
215
192
135
129
113
100
102
101
99
126
138
144
215
200
154
192
134
117
111
97
96
90
81
88
72
71
67
57
73
53
52
48
69
43
47
47
43
43
43
42
42
42
41
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
7
28
38
20
2
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
3
2
1
1
1
1
1
2
5
3
1
1
1
1
3
6
7
4
1
3
19
10
1
1
1
1
5
3
2
1
1
2
1
1
3
2
1
1
1
1
1
2
2
1
1
2
1
1
1
1
7
4
1
1
3
5
4
4
3
2
1
3
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
48
35
35
36
34
35
42
33
33
33
31
31
37
34
36
38
39
38
34
32
32
33
29
33
31
32
33
33
36
35
36
39
37
39
41
42
41
41
48
42
39
39
38
37
34
39
33
33
35
31
38
34
35
37
37
36
32
36
38
35
38
41
37
39
42
39
39
37
38
38
37
42
39
31
31
29
48
23
22
21
18
22
20
18
38
16
17
20
18
21
25
29
38
38
38
38
38
38
38
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
4
3
3
3
3
3
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
2
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
20
33
33
24
25
29
32
28
33
29
29
28
32
30
32
33
39
35
35
34
36
48
33
37
35
34
34
34
37
36
36
36
48
37
38
38
39
38
38
40
39
39
41
48
41
44
42
41
44
42
43
42
42
40
42
39
38
40
37
35
35
41
38
38
44
40
41
43
44
39
37
42
33
30
29
27
26
26
23
23
20
24
20
18
34
17
19
19
18
21
24
27
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
1
2
4
5
3
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
38
36
52
52
35
40
37
35
36
35
36
35
38
35
36
36
37
36
35
35
38
37
39
52
42
42
45
51
42
50
43
41
50
41
42
50
37
36
38
36
38
37
38
52
39
39
39
39
37
40
48
40
51
39
37
36
35
33
34
35
33
39
34
34
34
35
34
36
35
37
32
36
33
33
33
36
32
30
30
32
30
30
36
32
28
29
28
31
25
27
29
31
31
31
31
31
31
31
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
6
3
3
4
2
1
1
2
3
5
3
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
152
213
88
243
243
174
222
213
243
236
255
267
424
299
340
424
322
424
296
275
275
257
248
257
251
258
314
265
271
270
256
270
262
291
300
314
397
292
290
291
293
319
318
376
397
318
320
312
319
320
304
397
301
294
287
262
255
248
243
237
246
230
233
259
231
246
272
233
228
260
249
213
212
190
225
165
160
158
158
141
144
181
151
153
149
158
155
138
128
122
131
142
158
158
158
158
158
158
158
84
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
5
1
1
1
2
2
2
2
1
1
3
3
2
1
1
1
1
1
2
2
2
2
2
4
7
7
6
5
33
24
15
7
6
7
6
5
4
2
1
5
6
3
1
9
5
1
1
18
18
11
5
9
6
3
11
8
4
1
3
5
3
1
2
3
4
5
8
6
5
5
3
1
4
2
1
2
1
1
1
2
1
1
8
6
5
5
5
3
1
3
5
6
6
6
6
6
6
7
9
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
12
6
16
16
12
19
32
19
36
20
19
18
17
18
19
20
23
24
26
36
25
32
24
22
23
24
25
27
31
29
36
31
41
33
34
32
37
31
32
32
37
33
33
38
33
34
36
39
38
36
38
37
41
38
33
33
31
29
31
29
32
39
33
38
34
33
34
34
33
33
32
41
31
32
32
34
29
31
26
25
26
27
34
25
28
26
27
31
24
27
29
31
31
31
31
31
31
31
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
22
19
32
32
32
32
32
37
31
36
27
25
25
25
25
25
31
26
28
32
37
32
48
33
34
33
32
35
34
38
35
36
37
49
40
42
48
44
46
49
49
49
47
49
48
46
48
48
49
49
48
48
47
48
44
49
42
41
39
38
44
38
44
42
43
49
44
43
48
44
44
49
46
38
36
34
34
29
31
26
26
26
29
34
26
42
29
28
31
25
27
33
36
44
44
44
44
44
44
44
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
4
7
4
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
15
49
30
30
29
27
31
39
32
34
35
35
46
39
35
36
34
35
37
32
34
31
30
30
30
34
28
32
29
30
30
34
31
32
35
32
37
36
34
49
32
34
36
34
46
33
32
33
31
31
31
34
29
29
26
24
26
27
28
34
35
27
28
26
25
25
25
26
26
28
29
33
36
28
32
32
32
49
29
27
25
21
22
20
19
34
17
18
19
17
20
24
27
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
8
8
8
5
3
1
1
1
1
1
2
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
3
4
2
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
7
4
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
31
69
41
54
62
62
81
74
67
76
72
73
77
81
79
82
80
86
77
81
73
73
75
74
82
76
78
83
73
86
74
76
82
73
78
74
84
84
87
125
103
110
124
118
125
124
126
126
126
98
91
88
88
88
102
91
80
89
81
83
89
79
89
84
82
81
102
70
66
65
61
60
64
59
58
58
58
82
54
55
53
48
52
42
43
48
37
37
33
56
32
39
45
48
48
48
48
48
48
48
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
16
9
2
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
8
3
2
1
1
4
5
7
4
1
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
19
101
66
66
77
75
80
101
82
95
87
95
88
86
101
83
83
83
81
80
78
81
76
76
78
76
76
87
72
69
70
71
73
81
81
80
84
87
90
101
88
87
87
81
80
79
78
74
73
70
79
76
83
83
90
101
77
76
75
73
69
69
67
65
71
65
67
68
75
74
79
101
79
81
71
70
70
68
82
66
66
66
67
64
60
82
60
62
62
59
61
64
67
73
73
73
73
73
73
73
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
5
4
4
4
4
2
1
2
3
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
2
1
1
4
3
2
2
1
1
2
3
4
15
8
2
1
2
4
2
1
5
3
1
11
7
4
1
2
1
1
1
2
1
1
2
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
6
7
5
3
1
1
1
3
3
3
3
3
3
3
3
4
10
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
102
84
28
53
53
44
56
63
63
66
87
79
81
95
87
87
87
102
87
87
87
85
86
87
86
95
87
82
82
79
79
83
84
84
102
80
80
80
77
77
75
80
76
75
79
76
78
89
78
85
77
76
75
75
76
75
89
80
79
86
81
76
80
78
73
89
81
80
86
85
79
83
85
81
86
78
79
79
86
85
82
85
78
79
70
65
64
65
52
86
49
53
58
54
54
54
54
54
54
54
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
59
4
4
4
3
3
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
5
3
1
1
1
1
2
2
2
1
1
1
2
2
3
3
4
2
1
2
1
1
1
1
1
5
10
5
1
2
3
3
4
3
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
3
4
7
4
1
3
6
5
4
4
4
4
4
4
4
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
72
70
121
121
94
128
130
130
253
157
158
157
210
147
161
185
210
176
207
192
212
236
231
233
234
233
253
242
208
204
213
242
195
236
198
205
231
200
233
210
203
199
211
200
194
253
175
175
173
158
164
162
165
169
242
175
177
169
158
164
141
133
133
129
121
144
131
129
165
136
121
125
106
106
103
97
114
90
85
90
84
89
114
85
89
84
88
78
84
121
111
129
129
129
129
129
129
129
52
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
5
3
2
3
5
5
4
3
3
4
4
4
4
5
5
5
6
5
5
3
2
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
2
3
2
1
7
4
1
1
1
5
3
1
1
1
1
8
11
6
2
4
3
2
5
4
4
35
19
3
10
6
3
3
6
6
6
3
1
1
1
1
1
1
1
4
7
11
9
7
6
6
7
7
4
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
146
140
140
114
115
134
131
146
161
136
155
166
161
167
169
175
175
175
172
172
170
171
166
164
163
164
161
164
160
171
161
160
163
154
163
154
150
143
153
136
139
138
138
138
134
151
141
147
146
172
144
149
153
147
166
151
153
171
155
151
151
172
153
151
151
154
159
165
170
181
181
185
176
175
171
180
172
171
185
180
158
160
146
145
185
152
152
148
152
143
144
144
142
142
142
142
142
142
131
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
9
6
4
2
1
5
3
2
4
4
5
3
1
3
5
3
1
1
2
4
5
3
1
1
1
8
4
1
1
1
1
1
2
3
4
4
4
4
4
5
6
7
4
2
2
10
7
4
1
2
4
11
6
2
3
2
2
4
3
2
4
7
12
9
7
4
1
1
2
1
1
1
2
1
1
1
1
1
1
2
5
6
7
8
6
4
3
15
19
21
22
22
22
22
22
23
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
95
154
23
124
124
95
128
170
131
146
149
154
180
159
179
193
223
225
196
201
199
195
234
203
202
228
232
248
271
362
304
316
316
316
319
352
362
334
350
331
350
329
362
330
313
316
348
316
338
329
348
338
324
338
310
296
296
293
287
302
301
256
261
281
238
229
232
227
237
256
233
260
232
225
233
251
230
251
237
260
232
203
203
184
180
176
171
159
145
184
143
145
153
149
149
149
149
149
149
149
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
3
2
2
3
4
4
4
4
3
2
1
3
2
2
1
1
1
2
5
4
3
2
2
2
2
5
4
4
6
8
6
5
3
2
2
2
2
3
2
1
8
5
3
18
11
4
1
3
19
10
2
6
4
2
15
20
11
2
16
30
15
1
1
1
1
1
1
1
1
1
3
6
4
2
2
2
13
9
5
1
2
3
12
7
2
5
5
4
3
3
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
108
70
80
127
127
102
119
114
127
164
137
144
164
147
141
182
171
181
386
222
230
247
390
203
195
197
167
207
212
215
386
243
241
390
260
275
372
272
302
344
372
364
386
360
421
289
319
312
316
403
296
331
302
287
403
332
338
421
390
286
274
261
227
217
235
207
231
271
277
357
421
307
390
271
234
210
186
181
173
168
184
151
156
161
142
194
162
124
117
158
111
140
167
198
198
198
198
198
198
198
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
5
3
2
1
2
2
2
5
3
1
1
2
1
1
1
2
6
6
3
1
1
1
2
2
2
2
5
6
5
3
1
2
1
1
3
5
3
2
6
7
8
16
12
6
1
3
24
14
5
3
3
4
14
9
4
1
9
18
12
6
3
2
2
3
3
2
1
2
3
3
3
7
5
4
3
2
2
5
3
1
3
3
3
4
5
4
3
3
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
220
166
81
102
100
104
123
141
160
169
217
197
210
220
210
205
217
202
201
197
203
198
198
198
196
220
192
191
191
183
195
193
195
261
201
205
216
214
210
261
213
215
226
221
223
261
220
220
219
214
210
207
213
202
195
190
208
184
185
178
176
175
196
182
188
213
185
182
182
179
187
196
189
196
204
181
186
182
198
185
192
190
204
198
171
160
167
159
134
204
129
143
149
140
142
141
140
140
140
140
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
1
4
7
7
4
1
3
5
6
7
4
1
4
7
4
1
4
7
5
4
3
2
5
8
8
5
2
2
2
5
3
1
2
3
3
3
3
2
1
5
7
4
1
4
2
1
1
2
16
8
1
1
1
2
14
8
2
2
10
8
5
2
2
2
6
10
9
5
1
1
1
1
4
3
2
1
3
2
1
1
1
2
3
5
7
12
9
7
9
11
9
7
7
7
7
7
7
7
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
184
229
75
275
275
183
214
219
229
231
185
184
189
194
206
229
239
205
176
190
184
207
232
215
275
243
248
258
275
251
260
249
232
260
243
243
261
254
255
267
267
261
267
256
275
240
232
228
231
228
238
261
252
275
259
302
263
259
259
269
259
254
285
269
227
254
255
268
285
287
302
234
221
218
205
203
210
203
171
161
177
170
173
287
189
184
302
172
157
159
147
158
163
163
163
163
163
163
163
56
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
5
7
9
7
6
4
2
6
7
7
7
10
8
7
7
7
7
5
3
2
2
2
2
3
6
4
2
1
3
6
4
2
1
1
3
2
2
1
1
1
1
1
1
2
1
1
1
2
14
7
1
3
3
4
6
3
1
4
3
2
2
2
16
9
2
4
3
2
1
1
3
6
4
3
2
1
4
2
1
2
1
1
2
8
11
7
4
3
2
4
10
6
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
116
282
146
224
224
202
238
295
241
344
272
267
266
272
303
326
378
417
321
328
318
321
322
331
378
339
360
344
341
327
320
417
332
344
361
338
348
361
417
392
391
387
409
409
385
418
377
386
384
353
418
353
376
373
384
418
345
337
331
321
306
299
313
319
352
352
349
344
352
417
340
344
352
326
334
317
334
305
299
281
305
272
229
203
195
269
181
178
159
169
202
272
315
417
417
417
417
417
417
417
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
9
12
15
17
9
1
1
1
5
3
2
23
12
2
1
2
2
2
3
3
4
3
2
3
5
3
1
12
15
18
9
1
1
1
1
7
4
1
4
7
22
11
1
15
10
5
3
1
16
8
1
2
4
7
33
19
6
1
4
7
8
5
2
1
6
4
2
2
1
1
2
3
2
2
2
4
7
4
1
4
7
11
15
17
19
10
2
2
2
7
10
11
12
12
12
12
12
13
213
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
135
71
33
112
112
70
90
76
77
95
94
108
135
133
119
128
126
126
145
118
117
120
120
118
150
163
184
307
187
183
194
204
240
277
280
307
288
292
302
282
302
274
280
307
250
250
285
222
209
214
196
197
230
189
191
183
180
198
164
190
170
187
219
181
230
184
180
168
164
162
157
174
159
164
198
158
154
161
160
138
174
128
128
117
109
133
94
98
91
129
93
113
124
137
137
137
137
137
137
137
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
4
5
7
6
6
6
4
2
5
6
6
7
4
2
4
3
2
2
3
5
3
1
1
1
2
3
4
5
5
5
4
3
2
2
1
1
2
2
2
3
3
3
4
5
5
3
1
14
16
9
3
5
3
1
10
5
1
1
3
2
1
7
4
2
2
2
2
2
1
1
2
2
1
1
1
1
2
3
4
2
1
1
1
2
4
4
2
1
1
5
3
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
144
195
358
358
352
397
408
533
396
451
397
361
385
433
538
479
512
494
512
500
507
494
538
505
396
375
378
407
452
504
538
514
478
487
499
515
533
478
520
507
433
420
400
383
370
364
355
338
357
376
393
504
402
411
514
418
418
459
393
405
404
400
515
431
457
533
452
470
520
426
433
432
507
390
329
316
301
315
293
338
316
249
305
216
189
321
189
192
190
315
154
151
144
116
110
103
96
83
83
83
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
20
29
34
19
4
5
6
17
9
1
2
4
4
2
1
2
7
7
7
4
2
4
6
8
4
1
1
9
26
13
1
5
8
12
10
8
4
1
2
2
1
1
2
1
1
3
6
30
16
3
1
1
1
11
9
5
1
1
2
1
1
2
3
3
3
4
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
4
3
3
2
1
3
28
14
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
29
100
45
60
60
59
54
89
59
64
71
71
78
76
81
75
77
79
77
88
86
78
80
78
76
76
73
73
76
84
77
79
80
86
85
87
88
100
86
87
85
81
84
75
73
74
71
63
78
63
62
77
67
73
79
79
77
62
53
57
53
57
80
70
77
88
78
89
84
73
74
71
100
62
56
53
45
45
41
40
41
33
36
31
28
41
25
25
24
40
22
26
29
30
30
30
30
30
30
30
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
29
15
1
1
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
91
112
28
109
109
71
113
166
128
224
147
139
151
122
127
138
141
145
191
157
159
160
224
154
167
176
181
186
189
216
190
197
191
189
231
203
206
217
229
214
240
229
228
227
240
231
222
240
214
208
209
193
201
198
209
214
188
216
180
178
208
165
178
170
165
166
199
156
166
166
156
208
154
156
160
157
161
159
181
157
142
142
142
134
133
181
131
131
115
133
115
138
153
178
178
178
178
178
178
178
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
3
3
3
3
3
2
1
3
3
4
5
3
2
1
1
1
2
6
5
5
5
4
4
4
4
3
2
7
7
6
4
2
4
2
1
6
4
3
3
3
3
4
5
7
4
1
5
13
16
9
2
2
3
11
6
2
1
2
3
3
3
2
2
2
2
2
1
1
1
1
2
4
3
2
3
4
3
2
1
2
2
3
2
2
3
5
3
1
5
4
2
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
33
18
23
28
35
28
42
26
26
25
26
27
29
33
33
31
32
42
29
36
31
30
33
33
29
31
33
34
34
41
36
37
38
38
41
38
39
38
40
42
36
38
36
42
38
38
40
39
39
39
39
40
39
38
41
38
39
41
41
40
39
41
36
40
38
38
39
38
39
39
42
42
40
40
40
39
39
38
38
41
27
36
26
24
41
23
22
22
38
22
28
35
41
41
41
41
41
41
41
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
2
4
11
7
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
234
148
78
121
107
98
105
106
148
111
135
159
168
219
186
199
169
172
169
165
234
168
180
185
190
219
161
161
147
150
156
148
190
152
165
146
134
143
137
135
234
131
130
149
130
130
199
113
109
106
98
98
96
113
87
77
72
66
66
67
68
73
81
75
77
84
100
75
73
84
81
78
129
73
95
101
94
199
90
87
85
61
55
50
42
37
39
31
28
30
27
29
30
30
30
30
30
30
30
30
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
78
6
2
2
4
5
3
2
2
2
8
5
2
2
2
2
2
2
9
5
1
1
1
2
2
2
2
2
2
5
5
4
3
2
3
3
3
2
1
1
1
1
1
2
3
4
2
1
2
4
7
4
1
1
1
5
3
1
1
6
7
4
1
2
3
3
3
2
1
1
1
1
2
3
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
74
73
108
108
89
98
108
86
115
88
87
110
87
93
111
116
115
197
124
132
138
152
119
125
128
122
155
130
140
172
149
155
197
153
168
182
175
201
181
193
186
185
201
179
193
190
195
259
194
216
205
193
194
259
194
204
222
211
216
259
190
190
204
193
197
255
203
217
216
197
244
203
201
253
197
198
198
180
177
192
144
175
147
142
255
136
135
122
121
121
159
193
253
253
253
253
253
253
253
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
7
9
7
4
1
1
2
5
5
6
5
4
3
3
2
1
2
1
1
1
2
3
4
2
1
1
1
3
2
1
1
1
1
1
2
1
1
2
6
7
4
2
10
6
2
3
4
11
6
1
1
1
2
8
7
4
2
3
2
2
2
3
2
1
1
2
3
3
3
3
12
6
1
1
1
1
1
1
1
1
1
1
1
1
2
9
5
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
58
70
126
126
94
115
127
110
162
113
110
126
100
107
120
118
126
162
120
150
134
136
141
156
149
151
199
161
160
182
161
164
182
211
188
243
188
190
208
196
211
243
206
203
225
197
194
243
190
191
199
195
187
225
199
175
172
162
151
148
144
146
146
150
173
153
151
150
162
149
148
150
148
143
158
142
144
148
128
158
137
144
140
160
142
123
136
160
138
146
154
160
160
160
160
160
160
160
129
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
10
14
12
8
4
2
3
9
6
3
1
1
1
1
2
4
4
2
1
1
2
3
4
2
1
1
2
6
3
1
1
1
1
1
2
2
1
1
2
4
2
1
6
3
1
1
2
57
29
1
2
2
2
15
8
2
2
1
1
1
1
1
2
3
4
3
2
1
1
1
3
2
1
1
2
3
2
1
1
1
2
6
10
11
11
12
6
1
2
26
13
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
434
386
142
221
218
230
309
342
363
499
434
399
400
426
436
449
484
690
530
564
572
564
568
690
564
537
598
593
568
792
564
612
612
645
792
691
732
645
792
635
666
654
636
732
632
621
739
616
593
679
523
533
555
554
544
739
524
527
531
491
487
466
459
482
544
489
535
496
491
491
475
498
515
555
632
583
632
558
632
523
511
478
465
461
376
429
332
310
291
461
263
288
295
268
268
265
260
254
254
254
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
8
9
10
21
13
6
8
10
22
17
13
10
6
3
11
7
3
10
7
5
3
13
18
16
13
10
11
12
13
22
14
7
7
7
7
5
3
1
5
9
15
8
1
32
25
13
1
1
41
21
1
4
5
7
36
26
13
1
2
2
2
10
19
17
16
16
16
8
1
1
1
13
13
13
7
2
13
9
5
2
2
2
10
6
3
17
12
7
6
6
5
4
4
4
4
4
4
4
31
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
141
163
106
135
141
122
163
160
147
220
154
155
163
146
150
155
163
166
176
212
170
175
198
185
199
203
220
228
230
300
258
300
300
251
272
250
251
255
256
272
262
266
256
272
229
233
210
199
190
197
197
190
266
200
206
214
185
201
188
190
226
214
222
213
266
199
197
182
173
174
190
166
155
154
201
143
136
131
119
111
113
109
115
136
104
127
92
85
76
78
96
126
145
190
190
190
190
190
190
190
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
14
10
6
4
2
3
4
3
3
2
2
2
2
3
5
3
1
1
2
3
2
1
1
1
1
13
12
8
4
1
3
4
2
1
4
3
2
4
4
4
9
9
5
2
1
9
5
1
1
9
14
16
18
18
18
11
5
5
6
4
2
2
2
2
2
1
1
4
5
6
4
2
1
1
1
1
1
1
2
4
4
5
8
5
2
4
6
4
2
2
2
2
2
2
2
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
96
143
173
173
125
188
140
156
171
179
195
176
184
191
191
195
229
200
204
203
203
199
194
196
193
199
200
189
192
188
199
200
188
207
208
281
220
231
275
236
229
275
207
200
213
200
204
281
195
189
183
178
183
184
187
181
186
191
188
281
185
177
195
174
166
229
167
163
198
167
170
187
189
150
145
132
123
120
117
121
121
119
126
123
133
144
88
100
92
100
120
138
158
198
198
198
198
198
198
198
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
4
4
5
7
6
5
3
2
4
6
3
1
1
1
1
1
1
2
1
1
3
4
4
4
15
26
18
10
5
6
5
4
3
3
5
4
3
2
1
1
4
3
2
9
5
2
3
12
14
7
1
1
1
1
9
10
5
1
1
2
1
1
1
1
2
4
4
4
4
3
2
3
2
1
1
1
1
1
2
6
3
1
1
1
2
1
1
1
1
3
2
2
2
2
2
2
2
2
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
41
92
30
62
62
61
78
74
68
85
76
79
86
80
83
82
77
80
83
81
82
84
85
83
82
81
82
80
80
79
80
84
80
83
84
85
96
84
85
92
86
88
90
96
86
96
82
84
83
82
96
85
84
83
96
80
77
76
71
73
71
72
86
75
77
79
75
74
71
83
77
79
92
86
82
78
77
92
78
83
83
66
65
62
64
67
47
45
41
64
41
51
59
67
67
67
67
67
67
67
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
3
4
3
3
3
3
3
2
2
2
3
4
2
1
3
2
1
3
2
2
1
1
1
1
1
2
5
3
2
2
2
2
3
2
2
1
1
2
2
2
5
15
9
3
2
8
4
1
1
1
1
6
5
3
1
4
3
2
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
3
5
6
6
6
6
6
6
7
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
36
63
28
57
57
45
49
46
63
49
59
66
70
81
81
88
65
66
63
56
56
59
58
58
85
58
58
57
56
54
54
58
85
59
59
57
53
50
48
50
42
44
44
52
57
54
88
52
48
51
44
43
49
41
41
50
39
40
41
40
43
38
43
36
33
33
34
35
39
49
40
50
40
37
46
45
45
88
43
42
41
32
34
32
29
43
27
27
25
28
25
31
35
43
43
43
43
43
43
43
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
1
2
3
2
1
1
1
1
2
3
2
1
1
6
3
1
1
3
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
96
69
192
192
93
114
100
96
117
106
107
126
110
127
138
150
223
163
169
162
177
156
152
187
154
154
161
223
158
159
177
143
142
142
143
157
177
182
231
231
197
231
179
187
160
147
142
144
132
142
140
138
192
132
131
131
128
130
128
144
124
124
124
116
121
116
117
143
121
119
124
118
116
121
127
126
127
133
133
105
103
104
95
107
137
86
81
80
107
80
98
119
143
143
143
143
143
143
143
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
1
1
1
6
6
4
3
3
4
5
6
6
7
5
3
2
3
3
3
3
3
3
17
9
1
1
1
1
3
6
5
4
2
1
1
6
4
3
3
5
5
4
3
5
4
3
2
3
3
3
4
4
3
3
12
6
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
3
2
1
2
2
2
3
6
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
166
223
72
128
119
129
149
166
223
215
166
171
175
195
205
223
300
199
189
212
197
216
266
232
300
240
272
243
257
254
256
300
237
256
232
236
272
231
230
233
227
225
231
230
225
217
266
215
213
212
258
197
194
192
197
176
172
173
216
156
154
149
143
153
153
152
197
189
197
238
266
188
183
167
162
158
154
194
135
131
131
119
121
125
110
112
114
113
125
103
118
123
132
132
132
132
132
132
132
101
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
3
8
5
2
1
4
5
3
1
3
4
5
10
7
5
3
1
1
3
3
2
2
2
2
2
2
5
3
2
2
1
1
1
1
1
1
1
1
3
2
1
5
3
2
1
3
5
5
3
1
1
1
15
10
5
1
5
3
1
1
2
1
1
5
3
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
6
10
12
14
11
9
11
6
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
69
89
80
80
80
69
82
89
74
95
83
89
93
90
108
87
88
89
85
95
87
86
91
90
91
108
93
92
91
95
87
88
93
93
96
108
95
100
99
98
98
118
96
96
93
85
87
81
81
89
90
86
118
88
89
86
82
89
82
90
84
92
96
91
118
87
88
91
87
90
89
85
89
77
89
80
75
93
70
62
62
55
61
63
50
83
45
43
41
36
43
56
67
89
89
89
89
89
89
89
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
3
4
5
3
2
2
2
2
2
2
2
4
4
3
2
2
3
3
2
1
1
1
2
2
3
2
1
4
7
7
4
1
1
1
3
4
2
1
3
3
3
4
6
11
8
5
2
14
8
3
1
2
1
1
7
4
1
1
2
3
2
1
2
1
1
3
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
3
2
2
2
2
2
2
2
2
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
97
278
507
507
423
407
498
430
484
540
615
582
710
651
668
710
671
710
645
647
602
565
557
527
500
536
484
516
586
536
578
682
566
591
614
599
688
644
693
748
822
822
822
687
688
629
575
587
565
587
589
688
578
553
540
518
575
525
549
566
548
566
566
567
573
591
559
556
554
573
577
558
577
568
570
586
566
579
562
565
579
527
578
423
364
517
337
353
347
578
330
394
451
468
468
468
468
468
468
468
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
6
9
35
61
31
2
10
9
5
2
3
5
5
5
3
1
1
1
1
1
1
1
5
6
4
2
1
3
6
4
2
1
1
2
2
2
16
30
16
3
5
5
5
5
4
3
3
156
78
1
1
1
1
22
14
7
12
7
2
4
6
9
7
5
3
2
3
2
1
2
3
3
2
2
1
1
4
2
1
4
7
14
9
4
3
3
52
27
3
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
312
618
221
349
395
372
412
525
425
498
501
507
633
483
533
482
463
464
499
438
456
466
463
533
494
442
435
418
411
434
476
500
555
622
521
523
548
547
543
618
537
558
622
553
633
558
531
528
523
557
571
627
627
588
627
580
582
602
555
572
533
519
561
512
505
519
531
523
572
617
564
591
617
561
617
550
540
633
504
500
486
460
441
418
415
379
403
414
358
461
415
377
382
369
361
358
354
347
347
347
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
7
2
2
18
16
8
1
2
6
11
10
10
6
2
4
6
7
6
4
2
2
3
4
4
5
3
1
15
24
21
12
3
4
6
30
15
1
1
2
5
14
8
2
24
13
2
1
1
49
74
39
5
14
23
63
41
20
3
14
8
3
3
2
1
17
17
17
10
4
2
11
22
15
8
3
10
6
3
2
1
1
1
4
2
1
30
54
27
1
41
21
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
383
786
1057
1057
1033
1123
1057
1123
951
1138
862
915
924
1035
1073
1104
1667
1145
1119
1241
1156
1243
1535
1210
1357
1217
1215
1535
1262
1225
1160
1357
1009
1036
1024
1009
1113
1195
1270
1448
1667
1377
1378
1574
1262
1294
1275
1312
1326
1187
1218
1326
1270
1249
1574
1151
1181
1211
1123
1166
1339
1183
1339
1279
1269
1667
1213
1195
1197
1124
1115
1096
1076
1069
1045
1039
1042
1044
1055
1069
1016
780
982
690
616
1011
601
600
586
1014
465
456
434
337
316
293
264
224
224
192
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
4
5
10
15
10
5
159
87
16
10
5
23
40
57
44
30
16
12
17
20
12
5
4
3
2
1
28
21
13
5
2
3
4
5
3
2
2
2
3
3
3
4
6
6
6
3
1
68
34
1
1
3
5
10
15
10
5
3
2
3
5
4
3
3
3
3
3
4
2
1
2
4
3
2
2
2
3
2
2
6
9
9
5
1
2
3
2
2
6
9
7
6
6
6
6
6
6
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
252
84
62
177
177
114
125
147
141
165
252
164
211
156
162
160
154
232
164
161
252
158
179
183
177
211
136
125
115
103
101
123
126
131
232
125
121
141
125
129
221
137
136
138
177
115
107
101
85
78
74
70
72
71
70
75
66
70
68
65
70
64
69
72
72
84
77
69
68
72
68
71
78
73
79
72
71
70
67
70
62
59
63
62
61
77
54
53
46
49
46
57
64
79
79
79
79
79
79
79
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
4
5
6
5
4
2
1
5
4
4
8
9
10
12
9
6
4
6
3
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
5
20
11
3
2
1
1
3
3
2
1
2
3
3
2
2
3
5
6
4
2
1
1
1
5
3
2
1
2
3
2
1
1
1
1
2
2
2
1
1
3
3
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
65
246
96
132
152
140
153
152
159
133
133
139
153
155
150
159
200
155
182
147
152
147
150
159
188
159
159
156
157
188
178
184
200
227
179
176
188
193
188
246
195
197
200
184
200
205
180
197
206
203
227
213
199
218
200
191
205
177
164
182
156
164
206
161
172
182
188
227
213
193
204
194
218
207
178
184
171
246
138
127
125
109
114
123
96
126
86
92
85
85
117
129
146
182
182
182
182
182
182
182
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
2
2
3
26
16
6
3
1
3
2
2
4
3
3
3
4
3
2
1
1
1
1
4
3
2
2
2
3
6
5
3
2
2
2
1
1
2
2
2
2
2
2
2
3
4
2
1
15
14
7
1
1
2
3
11
9
5
1
1
2
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
4
2
1
1
1
1
1
1
1
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
70
102
153
153
126
174
132
165
164
173
197
198
230
217
253
235
235
253
238
241
253
237
245
226
222
203
196
204
229
201
213
245
211
258
208
201
202
229
186
194
189
197
211
197
238
221
214
225
258
242
233
236
234
234
238
222
221
169
153
166
170
185
258
185
188
242
188
177
231
167
187
190
234
226
148
142
129
108
100
86
75
66
69
63
60
103
55
54
50
53
49
64
80
105
105
105
105
105
105
105
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
8
10
12
10
5
1
4
6
6
7
4
1
1
1
1
2
4
3
2
1
1
1
2
2
3
2
1
1
1
3
4
5
4
3
5
3
1
1
5
6
7
4
1
8
6
3
1
1
8
5
2
1
5
6
8
8
6
4
4
5
7
6
5
4
3
3
2
1
1
1
1
1
1
2
2
2
1
1
7
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
69
104
66
118
118
70
85
79
74
96
87
92
120
88
93
104
102
116
136
99
106
110
103
115
118
119
127
136
143
154
171
154
154
145
143
142
155
140
134
136
171
140
144
155
129
142
136
134
146
155
137
171
130
128
126
121
125
128
126
142
146
110
107
110
98
104
116
99
134
106
106
114
104
92
86
81
77
75
73
73
72
72
82
77
77
130
82
83
75
70
77
92
106
134
134
134
134
134
134
134
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
6
7
8
9
6
3
1
1
1
2
2
3
5
8
4
1
2
2
1
1
3
5
3
1
1
2
2
2
6
10
5
1
1
1
2
1
1
2
2
3
3
3
3
3
3
2
1
3
5
3
1
1
1
1
5
4
2
1
5
5
3
1
1
1
1
2
3
2
1
1
2
4
4
2
1
1
1
1
2
2
1
1
3
3
4
15
16
9
2
7
5
3
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
91
251
500
500
406
449
448
448
500
490
396
408
421
455
542
491
522
493
514
509
510
508
542
510
468
453
456
522
480
473
542
468
406
412
400
409
426
424
423
495
431
448
441
447
471
430
471
432
440
474
421
474
423
441
474
434
467
439
405
420
407
404
406
467
399
395
400
375
365
365
360
359
388
353
339
355
326
347
361
365
339
279
364
235
211
344
211
210
203
340
167
166
160
130
124
117
105
97
97
67
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
1
4
7
15
12
10
9
9
11
6
1
5
10
10
10
8
6
4
3
3
3
3
4
2
1
9
7
5
8
13
15
18
9
1
7
7
7
4
2
2
2
2
2
2
5
6
7
8
30
18
7
4
3
3
15
9
3
1
5
3
2
2
2
2
2
2
2
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
9
28
15
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
76
202
76
110
131
134
155
186
148
133
149
171
174
186
258
208
207
258
212
225
258
199
236
189
187
182
178
172
183
187
176
236
200
177
176
169
170
173
177
202
178
174
179
172
170
173
173
154
163
147
146
171
156
161
178
165
155
154
143
173
129
114
123
127
138
173
158
138
153
178
143
164
155
127
135
129
123
202
113
107
104
84
98
97
96
171
85
79
75
68
75
101
127
173
173
173
173
173
173
173
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
7
10
13
8
4
4
2
1
4
2
1
4
2
1
1
1
1
1
3
4
5
5
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
2
1
1
1
14
7
1
1
1
1
3
4
4
4
3
2
3
4
2
1
1
1
2
2
1
1
2
2
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
1
1
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
103
66
92
92
80
86
103
86
102
90
95
96
101
128
130
136
147
196
157
161
217
151
146
143
128
137
145
164
189
184
217
204
189
179
204
174
177
204
178
172
176
217
166
160
164
140
136
142
139
137
170
214
222
233
595
242
251
248
257
256
259
595
232
229
319
278
287
661
271
361
430
387
661
502
395
468
436
661
502
310
290
239
197
168
170
118
114
98
89
99
129
150
196
196
196
196
196
196
196
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
1
1
1
11
9
5
2
1
1
7
4
1
1
3
2
2
4
3
2
1
1
1
1
1
1
1
2
4
5
4
4
3
2
2
2
2
2
1
1
1
1
1
2
4
3
3
2
2
5
3
1
1
1
1
3
9
5
1
6
5
3
2
3
2
2
2
2
2
2
2
2
2
3
5
3
2
2
1
1
1
1
1
5
5
6
5
4
2
1
1
1
1
1
1
1
1
1
2
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
235
227
61
151
135
127
157
154
154
248
194
208
253
227
217
221
221
235
217
230
235
224
253
235
232
230
237
251
250
294
266
273
265
294
273
282
281
290
324
307
324
304
324
298
292
290
287
290
290
301
304
275
285
276
269
270
285
285
301
304
284
293
289
285
314
288
295
298
298
314
300
297
291
295
314
295
300
290
297
261
278
216
202
190
184
183
166
167
157
181
189
153
152
147
140
138
131
131
131
83
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
5
3
1
1
5
9
6
4
4
4
4
5
14
11
6
1
4
11
8
6
4
2
2
2
2
8
14
15
16
10
5
21
11
2
4
3
3
22
11
1
2
2
2
9
7
4
1
1
2
4
2
1
1
2
6
4
2
1
2
2
2
1
1
1
3
5
4
3
2
2
2
2
30
16
2
2
2
2
2
2
2
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
235
79
12
184
184
93
120
135
127
152
202
151
216
146
161
160
150
235
156
154
232
154
177
183
184
216
138
129
120
101
95
117
125
131
235
126
120
146
128
131
232
142
142
143
184
120
112
110
96
91
92
81
82
83
92
89
95
107
97
107
107
86
84
84
77
79
80
66
63
64
62
61
81
60
60
59
63
52
53
55
55
59
54
63
47
46
39
37
32
32
36
38
40
44
44
44
44
44
44
44
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
42
6
6
6
3
1
1
1
1
1
2
2
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
4
5
5
5
5
6
6
3
1
15
10
5
3
1
1
1
7
4
1
1
1
1
1
1
3
6
4
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
3
3
2
1
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
80
112
71
119
119
84
89
90
86
101
96
111
135
128
154
138
140
143
140
140
154
140
141
142
143
144
143
154
142
142
138
142
136
141
141
166
132
137
148
144
159
176
144
143
152
143
145
166
152
136
176
128
125
122
114
112
120
119
120
176
119
117
123
111
107
124
96
92
86
81
80
81
88
79
81
80
81
87
76
73
78
66
68
68
69
81
69
69
63
68
77
71
76
81
81
81
81
81
81
81
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
3
4
5
5
4
2
1
1
5
3
2
3
4
4
3
2
1
5
3
1
1
1
3
2
1
1
1
1
2
1
1
1
2
1
1
3
2
2
2
2
3
4
5
6
13
7
1
2
19
11
3
1
2
3
31
18
6
1
4
8
21
14
7
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
4
10
11
12
12
12
12
12
12
12
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
79
65
122
122
110
178
126
127
133
139
148
155
178
157
159
167
162
161
178
158
160
159
157
167
153
154
159
162
167
175
167
161
160
156
154
156
144
150
145
145
147
143
156
144
152
156
158
167
162
175
157
168
163
154
173
151
138
129
123
133
123
124
146
136
142
167
146
153
175
158
168
162
158
168
153
157
161
154
173
161
120
121
110
103
133
96
94
86
118
82
101
117
135
135
135
135
135
135
135
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
3
2
2
5
7
4
1
1
2
4
6
4
3
2
1
2
2
2
1
1
1
1
6
4
3
2
1
2
5
4
2
1
1
2
2
2
1
1
4
5
7
7
7
22
15
8
1
6
13
7
1
2
1
1
19
10
1
2
3
2
2
4
4
4
3
2
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
59
144
78
99
99
100
120
154
144
127
136
153
159
180
180
180
169
172
195
163
163
168
171
173
175
212
194
195
197
263
186
196
201
208
235
210
263
215
203
200
224
205
212
263
207
209
206
212
205
217
235
222
224
206
198
191
201
198
178
206
177
175
185
187
189
235
190
185
195
212
194
195
189
191
179
178
187
173
183
177
181
191
178
187
162
154
156
154
154
191
151
153
153
147
146
145
143
142
142
138
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
3
3
2
2
2
2
2
3
5
3
2
2
2
2
2
2
3
2
2
1
1
6
5
4
4
33
30
17
4
8
12
9
5
1
1
1
2
6
3
1
17
9
1
1
5
14
8
3
2
1
1
10
11
6
1
2
1
1
1
1
1
8
4
1
1
1
2
3
4
6
3
1
3
2
1
1
1
1
3
13
8
4
13
17
20
11
2
3
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
143
62
66
75
70
74
79
75
79
70
71
81
91
97
143
108
108
168
102
101
104
103
119
124
133
173
130
128
135
143
131
133
146
154
142
176
141
138
141
178
148
161
169
173
176
178
169
163
155
169
150
150
178
133
127
130
126
125
130
143
131
138
173
127
143
121
112
120
115
117
168
112
108
100
90
84
88
87
84
105
82
89
92
89
128
88
87
76
84
74
93
106
130
130
130
130
130
130
130
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
2
3
2
1
2
3
4
2
1
1
1
1
1
3
2
1
1
2
4
2
1
1
2
2
3
4
5
3
1
1
1
4
5
4
3
3
3
3
3
3
3
3
2
1
14
15
8
2
2
1
1
5
4
3
2
1
1
4
3
3
6
10
10
8
4
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
2
5
9
5
1
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
122
163
150
243
243
198
215
203
243
206
210
212
266
214
212
228
213
217
294
219
226
235
222
231
239
251
268
314
292
309
312
320
320
320
314
309
301
305
319
300
319
302
319
294
286
276
277
263
264
265
255
270
273
280
286
340
262
269
267
268
270
271
340
268
272
298
296
329
340
271
284
253
233
227
217
227
223
226
329
222
237
238
224
271
224
207
284
200
189
202
193
169
166
160
154
152
144
144
144
89
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
3
4
6
4
3
4
5
4
4
7
9
7
5
7
6
5
4
4
4
4
4
4
3
2
3
2
2
5
7
6
3
1
5
10
7
5
5
3
2
22
26
21
17
29
15
1
28
23
14
5
11
6
1
5
9
5
1
3
5
3
1
3
2
1
7
14
8
2
1
2
13
7
1
1
3
3
2
1
1
1
1
3
6
9
13
16
16
10
4
12
8
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
149
349
138
258
258
208
234
225
242
291
247
276
278
349
322
335
488
348
356
391
383
399
488
409
432
413
406
488
377
371
361
374
353
335
339
344
342
341
340
357
310
310
315
314
314
346
341
330
333
315
346
332
339
381
318
346
292
271
270
381
250
245
273
257
252
381
237
237
239
222
216
211
237
205
215
208
201
267
204
202
195
182
177
156
157
180
152
158
157
182
155
157
158
154
154
154
153
153
153
153
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
4
2
2
4
7
4
1
2
7
10
14
17
9
2
3
4
8
11
7
3
2
2
21
13
6
7
8
11
16
21
12
4
5
6
4
2
5
3
2
5
10
6
2
16
9
2
5
8
21
13
5
10
5
1
30
21
11
1
3
4
2
1
1
1
1
2
4
2
1
2
4
10
8
4
1
1
2
1
1
1
1
1
5
6
8
5
2
2
2
2
5
6
7
7
7
7
7
7
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
389
212
508
508
412
535
408
443
506
522
623
571
589
620
664
629
653
641
647
677
678
684
946
638
613
606
562
564
617
619
616
946
591
677
707
763
1014
859
1014
961
1026
889
969
891
969
1018
892
1024
894
992
1018
796
852
922
1024
868
1026
810
992
674
589
559
502
487
466
526
553
646
674
1003
817
750
1026
637
578
551
472
445
437
421
390
455
370
351
320
452
276
288
275
349
280
360
421
514
514
514
514
514
514
514
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
4
6
4
2
1
7
5
3
2
3
4
2
1
2
2
3
4
2
1
2
14
16
10
4
1
5
9
6
4
2
1
1
1
2
1
1
2
5
3
1
8
4
1
6
15
25
14
4
2
1
1
10
18
10
2
4
3
2
4
5
3
2
14
8
2
1
1
2
4
5
4
2
1
1
2
1
1
1
1
2
3
6
12
11
7
3
16
13
11
11
11
11
11
11
11
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
28
81
28
181
181
97
111
97
85
96
83
86
87
94
92
103
108
115
142
107
106
118
117
127
181
133
135
142
130
128
144
129
133
144
136
137
146
132
132
126
123
131
129
135
181
138
142
147
146
142
137
131
129
124
132
121
126
132
131
142
146
128
134
124
118
123
134
128
138
142
126
127
121
119
121
109
104
102
102
100
103
97
102
116
103
138
96
104
90
85
104
103
117
138
138
138
138
138
138
138
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
10
12
15
12
9
5
2
2
3
2
1
1
2
2
2
2
2
1
1
1
1
1
2
2
1
1
2
5
7
4
1
2
4
2
1
1
1
1
1
1
1
1
4
24
24
13
2
3
15
13
7
2
12
17
20
11
2
2
3
4
3
2
1
1
1
1
4
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
3
3
4
5
6
3
1
6
16
21
23
24
25
25
25
25
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
104
45
43
58
55
59
45
50
55
56
87
65
66
95
71
73
75
104
74
71
103
64
73
73
65
95
59
61
58
52
59
57
59
62
104
59
59
69
62
63
103
61
61
62
55
50
45
46
40
40
40
40
42
45
45
42
38
36
34
34
37
34
40
39
40
50
44
36
34
34
32
31
38
28
31
31
31
45
29
29
29
25
25
22
21
25
18
17
15
17
14
18
20
25
25
25
25
25
25
25
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
68
3
3
3
13
7
1
1
1
1
1
1
2
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
6
3
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
190
184
235
235
235
295
250
254
250
299
244
252
256
229
253
235
230
248
295
280
299
354
279
297
290
280
343
304
334
344
354
402
353
403
407
402
566
398
445
462
435
627
460
446
566
409
411
454
465
509
627
566
573
594
605
858
595
571
539
627
461
489
499
489
548
571
605
858
501
506
501
468
444
430
471
494
581
591
842
858
542
518
457
359
324
304
276
261
244
345
265
295
306
311
311
311
311
311
311
311
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
46
24
3
1
1
1
2
2
2
1
1
11
6
1
1
5
3
1
1
2
1
1
5
5
5
7
5
4
5
3
1
4
6
5
5
6
8
5
2
2
8
8
6
4
2
14
8
3
3
5
7
37
24
12
8
12
17
9
2
1
1
4
6
4
3
2
1
3
5
4
3
2
2
1
1
1
3
2
2
4
10
17
18
19
10
1
2
5
6
7
7
7
7
7
8
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
483
486
144
426
426
304
408
431
486
515
451
474
493
493
446
493
454
454
447
468
451
468
481
502
515
483
469
457
432
468
410
417
427
418
430
434
466
502
499
515
474
468
453
469
419
400
398
364
355
418
374
386
397
426
404
405
403
418
404
406
408
422
394
406
397
418
400
376
400
420
361
378
357
398
337
342
333
330
343
302
396
262
282
271
261
422
242
237
214
179
206
265
318
420
420
420
420
420
420
420
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
10
13
17
14
10
7
6
7
12
14
10
7
50
48
27
6
2
5
3
2
2
3
5
7
10
6
3
2
9
13
13
14
8
2
10
5
1
2
4
12
18
11
4
28
16
4
1
3
7
12
6
1
3
5
29
25
17
9
9
9
17
11
5
1
1
1
1
2
1
1
2
8
5
3
2
1
2
4
4
3
3
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
98
115
60
122
122
96
110
126
132
155
215
169
226
196
248
252
264
499
303
307
314
425
263
246
229
246
281
336
499
370
425
341
341
270
270
283
332
380
427
527
516
527
527
350
354
322
283
338
253
290
276
282
446
291
277
273
289
276
285
315
342
403
470
470
537
424
424
407
401
537
374
403
409
396
537
398
390
389
356
357
366
295
346
253
222
299
197
202
201
295
165
172
174
154
152
149
145
139
139
139
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
5
8
9
8
4
1
1
4
5
6
5
4
6
4
2
4
4
3
2
2
2
1
1
1
1
1
1
5
5
4
2
1
1
2
3
3
2
1
4
5
3
1
5
3
1
2
27
53
28
3
4
3
3
9
9
7
5
7
10
7
4
3
2
1
2
3
2
1
1
1
1
4
4
4
2
1
1
3
5
6
6
6
5
5
4
4
4
4
14
8
2
2
2
2
2
2
2
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
82
42
60
60
54
72
83
73
114
83
83
88
98
89
89
92
98
88
100
97
97
113
110
104
104
103
114
100
100
103
97
97
94
113
100
101
110
113
101
103
103
101
99
106
114
93
126
88
86
83
79
84
92
92
103
116
108
106
122
121
111
112
126
115
119
122
127
122
123
124
125
124
127
123
125
123
124
124
127
125
123
123
102
102
106
76
76
72
102
62
68
74
71
71
71
71
71
71
71
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
4
3
3
8
10
12
7
3
5
4
3
3
7
8
6
4
4
3
2
1
1
1
3
2
1
1
2
3
4
2
1
1
1
1
2
1
1
2
2
3
3
2
1
6
4
2
1
1
5
3
1
1
1
1
2
1
1
3
5
5
4
3
2
1
1
1
2
1
1
1
3
6
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
90
226
172
264
264
234
304
289
283
519
342
364
379
464
351
368
416
464
395
475
434
436
439
519
449
442
482
423
390
475
391
428
462
417
438
404
402
404
519
419
447
446
445
482
401
406
403
383
387
417
359
361
373
385
387
462
373
390
378
384
387
365
377
377
374
417
402
367
402
388
353
355
358
388
282
262
247
223
216
217
201
190
187
176
173
168
175
176
155
212
176
164
166
158
155
153
149
148
148
135
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
3
18
13
7
2
2
7
12
7
3
1
1
1
2
7
7
4
2
2
2
3
5
4
4
2
1
6
13
8
3
2
1
3
12
11
6
1
1
1
1
2
4
4
2
1
11
23
14
6
2
2
3
30
19
8
7
5
3
5
5
3
1
15
15
13
8
4
1
1
2
3
3
2
1
1
1
1
2
2
2
3
4
5
13
25
15
5
16
9
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
21
15
20
20
15
17
17
16
20
17
18
18
18
19
19
24
19
18
18
18
18
18
19
20
19
24
19
20
18
17
18
17
19
19
19
24
20
21
23
20
20
19
20
20
19
21
19
20
18
19
18
19
21
19
23
18
18
18
18
19
19
22
19
20
19
19
20
20
22
20
23
20
20
20
20
21
21
21
19
21
18
18
20
17
22
18
20
16
16
20
18
20
22
22
22
22
22
22
22
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
122
488
220
283
310
271
327
488
361
440
389
440
403
436
558
460
545
531
558
545
534
515
548
558
504
492
494
521
499
502
548
492
498
480
464
466
490
459
456
510
458
458
448
473
430
400
406
393
384
381
406
371
408
419
432
510
416
473
402
393
395
398
402
407
394
399
399
402
413
416
426
510
416
416
404
393
407
387
418
386
398
404
393
418
353
402
379
365
356
418
363
382
394
402
402
402
402
402
402
402
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
5
6
7
8
26
19
12
5
2
2
10
9
8
5
2
3
5
3
2
1
1
5
6
4
3
6
3
1
7
14
11
6
1
4
6
9
9
5
1
2
3
21
12
3
40
40
20
1
2
26
14
2
8
9
10
29
17
5
1
8
6
4
8
7
7
20
34
23
12
1
2
2
3
3
3
3
8
5
2
2
3
3
4
15
15
14
13
20
58
30
3
9
12
13
14
14
14
14
14
15
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
301
330
217
282
284
297
330
276
270
308
336
402
506
506
486
506
486
480
486
412
399
386
438
345
343
332
297
320
274
308
316
310
438
316
318
317
316
320
281
277
272
280
279
280
451
263
253
271
252
269
317
272
252
247
232
241
242
244
315
259
263
271
317
272
268
263
315
239
236
231
237
236
224
317
248
254
259
451
229
219
210
165
160
148
130
130
114
104
94
120
111
146
168
211
211
211
211
211
211
211
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
5
2
2
48
37
26
15
8
8
5
2
11
9
8
11
6
2
6
6
4
2
3
6
4
2
1
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
3
13
7
2
1
3
55
32
9
6
4
3
11
6
2
2
2
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
2
7
6
3
1
2
4
6
7
5
4
3
2
2
2
3
2
2
2
2
2
2
2
2
12
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
82
306
92
268
268
180
210
306
179
202
240
280
310
377
377
377
270
234
217
189
215
229
244
353
268
251
253
243
265
253
237
238
353
220
222
231
215
211
209
200
195
207
239
237
268
353
252
257
247
234
231
233
226
265
208
194
214
197
201
235
213
201
210
213
199
211
217
234
222
228
224
219
211
208
227
225
232
353
218
207
196
162
151
136
120
122
120
127
116
191
131
154
166
175
175
175
175
175
175
175
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
4
5
7
49
25
1
2
3
4
2
1
1
2
3
3
3
3
3
3
5
3
1
1
1
2
4
4
4
13
8
4
3
2
3
3
3
3
3
3
3
3
3
3
3
8
8
6
4
14
13
7
1
3
3
3
2
1
1
1
1
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
5
3
1
2
4
6
11
17
10
4
4
4
3
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
61
79
66
66
69
61
65
91
91
107
199
145
161
182
226
199
204
226
203
226
208
183
173
157
155
140
137
135
163
130
131
126
119
130
123
130
126
163
130
114
120
116
116
138
114
119
138
121
138
124
114
128
108
107
104
98
112
103
99
128
100
95
94
89
87
85
91
86
88
96
89
91
105
89
96
86
76
76
80
76
77
86
80
74
71
91
67
61
56
87
55
68
80
91
91
91
91
91
91
91
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
3
5
8
11
13
14
14
14
11
7
4
6
8
5
3
2
2
1
1
1
2
3
2
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
2
2
3
3
4
3
2
1
3
6
6
6
5
3
2
5
4
2
1
5
3
1
3
3
3
4
5
7
4
1
1
1
4
3
2
2
2
2
2
1
1
1
2
2
3
16
9
3
2
2
3
4
4
4
4
4
4
4
5
16
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
14
42
34
39
39
26
33
30
32
57
36
39
40
37
38
43
43
44
75
47
47
49
57
42
43
45
43
46
52
41
41
43
46
49
59
59
55
57
55
75
51
54
58
57
68
69
53
57
61
59
56
73
55
59
50
50
50
56
57
75
75
54
53
52
48
47
55
45
50
50
49
69
46
44
44
40
38
42
36
36
41
34
40
38
38
73
39
40
35
32
36
47
56
75
75
75
75
75
75
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
6
4
4
2
1
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
6
3
1
1
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
2
2
3
5
4
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
209
223
27
117
117
86
126
223
177
210
209
210
198
214
261
228
253
250
261
253
250
242
258
261
234
227
227
247
236
240
258
241
234
212
212
213
218
216
219
246
235
246
240
246
209
209
204
203
209
195
212
194
191
192
212
203
211
226
226
211
226
203
193
193
191
182
192
173
170
180
169
174
187
172
180
172
166
165
166
148
165
142
142
153
122
122
104
100
93
122
92
106
110
110
110
110
110
110
110
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
2
2
2
3
5
3
1
1
3
2
2
2
2
1
1
1
2
3
2
1
1
1
2
4
6
3
1
8
6
5
3
1
3
6
8
6
3
1
3
6
6
5
4
4
12
8
4
4
7
6
3
1
1
1
12
8
4
4
5
6
6
4
2
1
1
1
1
1
1
2
3
4
4
4
4
4
2
1
1
3
5
3
2
5
9
7
6
3
1
3
4
3
3
3
3
3
3
3
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
46
44
6
50
50
32
40
39
35
41
40
41
50
46
47
49
62
47
47
46
44
46
73
77
81
205
81
85
89
74
74
94
96
123
198
124
209
143
158
187
209
198
209
155
209
172
169
208
209
175
201
209
199
209
201
199
145
144
107
89
78
70
79
75
73
144
73
74
74
61
58
55
54
54
53
56
53
54
55
58
59
51
52
59
45
59
40
39
35
32
40
35
35
35
35
35
35
35
35
35
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
15
8
2
3
2
1
1
2
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
1
4
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
69
117
152
152
146
168
163
205
159
159
168
164
166
169
180
171
172
177
179
182
205
180
180
180
174
174
181
175
181
187
190
195
204
205
206
197
195
187
206
185
192
205
228
213
228
201
228
198
194
196
219
177
183
200
199
219
213
204
165
170
163
162
188
173
247
269
265
595
332
355
366
595
284
348
418
461
595
563
563
345
303
251
201
167
145
126
112
103
98
127
90
93
98
93
93
93
93
93
93
93
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
6
8
10
8
6
5
3
1
4
3
3
3
3
3
2
1
2
3
3
3
3
3
2
1
1
1
1
3
6
5
3
1
1
3
3
4
2
1
1
1
1
1
2
3
2
2
3
4
7
6
4
3
5
12
10
5
1
2
2
3
2
2
3
2
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
93
79
12
57
57
41
56
66
64
92
86
78
95
75
75
75
73
78
78
83
86
89
95
89
95
93
81
80
82
84
84
89
95
83
87
87
95
97
86
89
87
92
97
77
80
84
82
97
92
83
88
82
84
86
89
92
86
87
86
82
97
81
82
88
80
79
89
77
76
76
74
76
77
80
86
82
87
78
76
80
80
76
97
76
71
75
72
60
59
76
51
56
62
63
63
63
63
63
63
63
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
1
1
2
1
1
2
2
1
1
4
2
1
1
5
5
5
3
2
10
8
7
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
5
3
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
149
415
61
142
147
94
153
169
194
362
247
243
265
247
329
262
277
296
415
333
345
401
362
344
384
394
416
457
401
403
404
457
438
438
438
439
457
393
344
326
292
273
268
275
278
309
285
262
262
252
260
271
277
309
331
270
269
271
262
256
262
247
245
238
231
228
237
222
218
262
246
260
331
245
262
227
216
211
203
206
191
181
207
154
146
176
148
151
149
170
151
158
164
169
169
169
169
169
169
169
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
1
5
10
14
8
2
5
5
6
6
3
1
1
1
1
3
2
2
5
7
6
4
2
1
1
1
2
3
11
14
7
1
1
1
1
4
4
4
4
5
6
5
4
11
7
4
5
45
32
19
10
1
3
5
14
14
8
3
2
1
3
7
5
4
5
5
6
4
2
1
1
2
1
1
1
3
5
3
1
1
1
6
10
5
1
3
6
6
4
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
55
197
93
116
142
163
126
208
142
150
168
171
186
186
197
188
187
189
196
183
196
184
185
186
178
186
180
181
183
187
196
191
202
196
196
196
203
208
194
195
193
187
196
177
189
171
168
167
189
168
163
170
173
167
184
162
177
202
150
156
145
145
178
165
178
203
173
208
149
159
170
157
195
192
132
129
119
111
93
87
80
73
71
68
62
75
60
58
52
70
53
63
69
77
77
77
77
77
77
77
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
52
27
2
2
23
14
5
5
6
6
4
2
1
1
1
1
1
1
5
3
1
2
2
2
2
2
1
1
3
9
6
3
1
2
3
5
4
2
1
1
1
5
7
8
9
9
5
1
13
8
4
1
1
3
6
18
9
1
2
1
1
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
39
209
72
77
89
72
93
97
97
201
121
153
163
209
226
167
187
201
204
219
226
225
216
219
225
213
226
217
208
212
189
206
212
198
203
206
200
201
152
144
144
130
128
162
136
138
162
138
137
187
128
131
125
121
139
111
118
116
113
139
117
108
117
104
101
117
92
88
87
101
104
108
187
107
102
102
86
85
83
79
75
82
71
70
72
71
64
71
55
84
54
60
65
64
64
64
64
64
64
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
6
7
8
5
3
2
1
3
5
4
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
7
4
1
1
1
1
1
2
3
2
1
1
2
2
2
3
2
1
1
2
1
1
1
1
1
6
6
4
3
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
3
2
4
7
4
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
190
171
171
207
206
250
280
262
459
267
276
278
299
335
345
509
419
379
459
368
400
398
419
509
405
451
456
456
466
414
509
407
435
436
424
466
427
436
438
458
447
466
458
427
440
412
458
450
370
354
337
351
355
344
456
335
331
322
320
293
296
307
332
323
351
450
328
309
309
287
284
316
254
236
243
237
256
259
273
291
220
274
185
166
229
162
160
160
285
144
154
166
146
146
145
141
138
138
138
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
1
1
1
3
5
3
2
3
5
9
7
5
7
7
7
7
7
10
7
5
4
3
2
1
1
1
1
1
1
1
1
4
3
2
1
1
2
10
7
4
43
32
18
5
44
44
23
3
1
2
4
20
13
7
5
5
6
5
5
7
10
6
2
11
6
1
1
2
2
1
1
1
1
1
1
1
1
1
1
4
3
2
4
3
2
2
3
2
2
2
2
2
2
2
2
6
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
43
87
75
91
91
74
89
93
83
105
85
87
91
87
87
105
106
109
194
111
112
112
98
95
96
104
104
103
151
97
95
103
105
110
129
129
120
124
123
151
110
114
128
127
156
162
130
128
133
129
131
168
123
129
114
104
118
122
121
194
124
121
120
107
100
95
90
95
106
112
114
162
106
104
112
91
87
91
78
79
75
67
80
81
81
168
73
72
67
61
70
102
135
194
194
194
194
194
194
194
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
2
2
2
2
2
2
1
1
2
1
1
3
3
2
1
1
2
3
4
3
3
4
17
10
3
1
2
3
4
2
1
1
1
2
4
2
1
2
2
3
4
3
2
6
6
3
1
2
6
6
4
2
2
2
4
2
1
5
5
5
5
3
2
3
5
7
10
5
1
3
5
7
5
3
1
1
1
1
1
1
1
1
2
4
4
4
2
1
2
3
2
1
1
1
1
1
1
1
26
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
23
50
45
56
56
42
44
43
39
38
38
38
38
40
40
41
45
43
41
41
38
39
40
40
52
44
44
46
56
45
46
46
45
48
45
45
46
47
44
50
43
37
39
38
52
38
39
47
35
32
37
40
40
56
42
39
42
40
34
40
37
34
42
36
41
48
38
43
43
38
41
39
47
39
33
32
29
50
24
23
21
15
18
17
16
38
14
14
13
10
14
20
27
40
40
40
40
40
40
40
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
24
15
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
7
5
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
56
240
283
283
286
315
298
315
280
427
275
318
324
336
427
365
418
372
427
362
363
374
368
418
333
360
323
336
350
387
354
344
289
295
305
327
387
360
337
357
380
360
387
341
368
350
359
345
372
380
330
331
323
322
344
339
346
349
380
368
326
372
333
313
312
353
309
296
295
317
298
314
342
285
372
257
245
236
240
227
213
353
198
191
175
176
133
126
113
151
140
191
233
307
307
307
307
307
307
307
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
9
16
23
27
14
2
2
3
28
17
7
1
1
1
1
2
3
7
4
2
3
5
5
3
2
1
1
2
3
13
7
1
1
1
1
2
2
2
2
3
3
2
2
10
17
12
6
1
8
5
2
2
2
2
11
7
3
8
5
2
7
4
2
3
4
4
4
4
4
3
2
6
10
7
4
1
4
4
3
2
1
1
1
2
3
4
3
2
7
12
7
2
2
2
2
2
2
2
29
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
113
81
76
81
76
76
83
85
86
135
96
103
127
101
107
109
105
127
109
115
119
115
143
127
112
114
121
120
119
161
124
127
129
127
133
134
143
139
135
138
174
151
160
161
165
174
149
165
151
155
201
158
156
162
184
166
178
177
195
201
171
170
193
169
165
164
195
171
172
201
170
170
162
193
144
142
136
130
123
124
143
106
126
98
96
143
89
89
94
88
87
87
86
85
85
85
85
85
85
66
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
9
6
3
3
5
5
4
2
1
3
6
4
2
2
2
1
1
2
1
1
2
2
2
1
1
1
2
3
5
10
6
2
4
3
2
2
2
2
2
2
3
6
4
2
5
3
2
1
7
71
36
1
3
2
1
3
6
3
1
4
2
1
2
4
3
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
4
5
5
4
4
6
5
5
5
26
13
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
85
94
152
152
146
175
161
164
154
180
175
151
154
166
192
169
195
168
164
174
180
177
192
163
195
154
156
167
174
180
192
195
153
157
160
151
170
160
145
151
158
161
170
180
162
160
156
146
164
142
141
160
131
135
143
143
148
180
149
162
151
151
166
147
151
150
143
148
139
135
138
138
164
134
125
124
122
124
130
130
113
100
133
82
77
113
77
76
75
137
70
78
87
80
80
81
80
80
80
80
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
16
7
7
9
7
6
6
9
10
8
7
6
7
12
12
8
4
3
2
2
3
3
2
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
2
1
1
1
2
2
2
1
1
14
9
4
1
2
4
14
9
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
2
3
3
3
3
3
3
3
4
7
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
193
219
100
152
162
137
176
219
192
227
206
210
211
224
236
218
219
276
216
221
236
213
214
227
228
241
270
256
276
357
254
266
286
282
277
357
279
289
281
282
275
272
363
291
304
297
351
280
304
305
351
363
294
303
320
279
266
308
284
276
363
270
254
263
251
249
320
220
204
211
200
200
248
183
175
175
157
163
166
144
182
129
128
124
103
127
90
90
85
115
87
104
113
125
125
125
125
125
125
125
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
33
8
7
7
15
12
6
1
1
2
2
3
5
3
2
2
2
2
2
2
2
1
1
2
1
1
1
1
3
11
11
8
5
3
1
11
9
7
5
4
3
2
4
6
13
11
6
1
1
5
3
1
3
2
1
11
7
4
1
2
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
2
2
2
4
2
1
6
4
2
1
6
3
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
93
64
60
123
123
82
110
113
113
158
127
133
151
139
145
154
180
155
158
149
145
155
158
154
180
176
188
215
203
203
217
198
215
188
189
196
196
215
199
200
197
195
192
183
188
194
193
200
202
197
197
194
217
193
178
195
181
185
179
196
185
169
165
177
163
178
185
202
196
196
190
197
189
188
217
176
176
179
176
152
183
133
131
126
105
140
95
98
92
130
88
100
103
100
100
100
100
100
100
100
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
1
1
1
2
2
1
1
2
1
1
1
1
2
2
3
3
2
1
4
4
4
6
5
4
3
2
1
1
4
5
3
2
1
1
1
1
2
3
2
1
7
5
4
8
6
3
1
13
14
13
7
1
1
1
7
4
2
1
3
2
1
2
1
1
2
4
4
2
1
1
4
4
2
1
2
4
10
12
7
2
1
2
2
1
1
5
5
4
3
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
19
11
8
21
21
15
21
37
21
31
23
22
21
21
19
21
21
22
30
24
25
28
33
36
42
57
44
56
42
37
36
36
40
42
49
48
50
56
55
53
60
49
55
51
54
57
56
59
51
53
54
53
60
60
54
52
59
52
51
60
51
47
49
48
48
60
49
48
50
52
51
52
52
52
52
50
48
48
48
43
48
42
43
48
38
48
39
38
36
36
32
37
39
43
43
43
43
43
43
43
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
5
4
2
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
494
359
98
278
278
223
257
307
359
338
461
435
511
511
457
511
438
438
433
422
461
421
437
441
452
494
413
418
404
403
408
410
452
408
403
375
408
371
368
378
369
386
366
361
369
384
449
363
400
385
378
372
400
361
336
400
302
305
300
277
293
244
248
277
248
267
310
241
247
280
226
215
208
193
239
243
245
449
244
244
261
219
213
280
199
188
185
161
138
181
126
142
147
146
146
146
146
146
146
146
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
16
9
3
3
11
13
7
2
2
3
4
3
3
3
3
3
4
3
3
2
1
2
2
3
5
7
12
9
7
13
12
11
6
2
7
6
5
5
6
6
6
8
7
6
11
10
6
2
7
10
6
2
6
4
3
13
7
2
2
3
5
3
2
1
1
2
6
10
5
1
1
1
4
3
3
2
2
2
2
1
1
1
1
3
13
15
12
9
5
1
8
5
3
3
3
3
3
3
3
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
18
37
28
42
42
31
37
37
34
47
34
34
36
32
36
37
37
52
36
37
40
40
42
47
42
42
46
52
46
52
50
49
48
50
52
50
50
52
61
53
52
52
61
53
51
49
61
43
43
45
43
47
44
41
41
55
37
37
36
36
35
34
45
37
38
38
43
39
40
45
39
41
38
37
37
36
36
37
34
32
33
30
32
31
30
45
32
33
31
29
32
36
38
45
45
45
45
45
45
45
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
8
6
6
4
2
1
2
2
2
2
1
1
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
3
3
3
3
3
2
1
2
3
2
2
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
2
3
4
2
1
2
3
3
3
3
3
3
3
4
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
803
1621
1297
1297
1363
1297
1313
1494
1215
1516
1379
1507
1592
1579
2125
1621
1456
1499
1461
1536
1585
1590
2125
1839
1933
2082
2220
1932
2220
2109
2222
2104
2116
2222
2126
2222
1960
2133
1622
1445
1413
1444
1201
1210
1255
1230
1432
1232
1273
1289
1206
1446
1279
1379
1457
1454
1437
1496
1286
1313
1414
1457
1437
1496
1504
1493
1504
1509
1509
1457
1473
1461
1446
1461
1042
1003
953
831
710
676
595
611
588
640
710
569
532
640
559
620
710
641
649
653
644
644
641
641
641
217
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
23
31
62
78
67
56
29
2
21
40
35
31
40
40
40
51
35
19
5
4
4
4
4
5
24
13
2
2
2
3
2
2
2
12
7
2
2
2
2
2
3
8
7
6
13
8
3
5
29
20
11
6
1
2
3
17
9
2
4
6
8
9
11
7
4
3
3
5
3
2
2
8
5
3
10
18
35
20
5
1
3
6
10
28
23
18
27
14
1
1
321
161
1
1
1
1
1
1
1
44
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
87
151
116
120
134
132
133
169
152
242
178
186
242
193
195
201
242
193
193
202
196
199
231
190
191
195
187
197
182
187
190
201
203
205
259
213
214
219
225
220
217
280
214
223
221
259
217
218
215
220
280
215
241
227
217
259
212
215
229
280
223
228
223
218
241
213
206
216
201
204
216
202
206
197
205
182
182
177
188
156
157
145
142
140
118
152
111
108
102
147
101
119
128
135
135
135
135
135
135
135
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
3
2
2
8
4
1
2
3
2
2
1
1
3
3
2
2
3
5
4
3
3
3
3
3
3
2
1
3
8
14
7
1
2
3
8
6
3
1
2
4
5
3
1
14
10
7
4
1
33
19
5
2
2
2
15
10
5
1
1
1
1
2
6
5
5
5
4
3
2
1
1
3
4
2
1
2
3
2
1
1
1
4
4
2
1
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
15
20
23
23
26
25
36
28
32
38
37
42
42
44
42
42
42
43
43
42
42
43
42
43
44
33
33
33
32
30
32
31
31
33
33
34
44
34
34
36
32
32
30
29
31
30
29
33
30
31
33
33
33
32
33
30
29
29
32
28
29
33
27
27
28
29
30
34
34
32
33
36
32
32
31
34
29
28
29
26
27
28
34
32
27
27
27
31
24
27
30
31
34
34
34
34
34
34
34
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
10
7
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
241
168
142
210
210
179
199
199
187
235
194
211
235
228
282
293
295
559
358
370
368
480
317
311
294
268
258
311
353
367
559
480
370
371
339
382
426
482
586
576
586
576
586
430
408
376
320
323
322
343
353
387
353
321
308
353
297
297
305
331
292
319
296
294
319
293
284
286
299
274
301
268
269
271
283
283
255
273
299
243
301
230
227
205
196
269
184
175
176
237
170
191
210
221
221
221
221
221
221
221
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
2
4
7
11
15
14
13
9
6
11
7
4
4
4
6
5
3
1
1
1
3
3
3
6
9
6
4
4
3
2
4
2
1
2
4
7
9
5
2
13
13
11
6
1
9
9
8
4
1
33
17
1
2
2
2
6
4
2
3
2
2
2
1
1
1
2
4
2
1
2
2
2
3
2
1
1
1
1
2
2
2
2
6
4
2
1
1
1
1
4
47
24
1
1
1
1
1
1
1
13
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
224
190
67
136
136
108
127
144
145
168
202
171
174
177
182
178
178
187
190
189
224
196
207
230
213
234
217
212
209
230
203
234
210
226
233
233
244
198
195
189
224
164
159
158
140
135
131
109
111
113
112
134
139
139
244
127
123
118
96
92
92
91
93
105
98
99
120
98
94
121
116
122
244
117
119
122
102
94
87
82
72
67
64
58
59
60
44
45
42
59
40
45
46
44
44
44
44
44
44
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
111
2
2
3
5
8
8
5
3
2
2
2
3
2
2
4
5
3
2
2
3
15
10
5
3
1
1
1
1
1
1
2
2
1
1
2
2
2
2
2
4
4
3
2
6
4
2
1
2
1
1
1
1
5
9
6
4
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
4
3
3
2
2
2
2
1
1
1
1
6
4
2
2
2
2
2
2
2
19
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
444
331
225
315
319
274
331
445
364
540
444
437
441
468
441
447
472
468
452
471
461
455
457
512
473
482
489
540
473
476
466
455
501
471
483
501
529
512
511
486
479
482
488
480
474
540
423
426
405
369
378
364
377
399
471
401
427
450
409
429
518
462
518
486
516
518
470
458
422
516
417
453
431
445
516
342
338
320
306
298
278
338
247
239
212
233
181
185
174
198
180
199
215
239
239
239
239
239
239
239
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
10
8
7
7
35
32
30
20
10
13
10
8
7
5
3
2
1
2
3
2
1
1
2
3
10
20
15
8
2
15
34
17
1
1
1
4
3
2
6
5
4
7
11
25
41
57
29
1
15
22
14
6
6
4
2
21
17
10
3
2
1
2
4
6
9
12
15
9
3
1
1
4
9
7
4
1
1
1
1
1
1
1
1
3
2
1
6
12
7
2
8
7
6
5
5
5
5
5
5
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
13
16
8
19
19
15
21
35
23
35
24
22
22
21
21
24
25
26
37
29
30
31
37
31
31
30
34
31
33
33
40
35
36
42
39
39
44
44
47
57
47
57
44
41
42
41
40
47
42
44
52
46
49
49
55
57
52
57
53
59
53
52
52
57
52
52
59
50
51
50
48
57
48
49
59
44
48
44
43
44
44
41
47
48
39
48
43
42
45
38
41
44
45
50
50
50
50
50
50
50
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
6
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
9
6
3
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
36
89
66
66
70
69
84
79
80
120
82
92
95
93
116
98
98
98
94
98
102
100
112
120
106
105
101
116
100
105
103
106
116
111
133
121
124
147
127
128
127
123
125
124
123
124
138
114
106
116
133
113
147
122
118
138
103
99
104
100
93
100
98
109
109
108
147
104
101
109
92
98
116
92
109
90
86
89
78
75
75
68
67
68
59
70
71
54
52
71
48
56
58
59
59
59
59
59
59
59
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
3
3
3
2
2
2
2
2
2
7
4
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
6
5
4
4
2
1
3
3
4
3
3
3
3
3
3
6
4
3
2
2
8
4
1
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
86
89
12
36
39
41
52
86
67
64
86
71
74
78
77
89
78
80
77
74
86
78
77
78
84
78
84
99
90
114
92
92
95
97
98
99
114
103
100
108
100
92
87
114
87
93
91
79
108
75
72
73
68
67
79
65
59
62
52
55
52
56
77
63
69
79
65
65
84
60
62
65
84
53
56
57
53
84
50
48
47
45
36
34
32
28
29
26
23
37
23
25
25
23
23
23
23
23
23
19
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
5
3
1
1
2
1
1
1
1
1
1
1
3
3
3
4
2
1
1
6
5
4
2
1
4
5
4
2
1
2
1
1
1
2
1
1
1
2
3
6
7
7
4
2
4
6
3
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
45
43
36
39
39
37
39
44
37
38
38
40
40
42
50
54
56
57
96
54
52
56
51
51
68
56
59
64
75
60
76
66
69
75
69
69
68
65
69
85
68
76
80
79
92
95
77
75
76
69
72
96
69
69
62
53
56
61
64
87
85
67
68
63
63
67
58
56
68
63
67
95
67
58
55
48
45
43
38
36
33
29
38
36
36
96
37
39
39
35
37
49
63
87
87
87
87
87
87
87
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
11
6
2
2
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
3
7
6
3
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
62
72
60
60
60
61
79
68
66
79
72
78
101
82
85
87
91
101
97
120
108
110
111
110
115
111
115
141
117
135
119
123
123
141
135
129
137
137
141
141
127
129
137
130
138
135
137
134
138
117
114
117
119
113
112
109
108
109
111
133
112
114
114
110
114
113
114
119
126
118
133
123
124
128
135
128
128
135
123
125
135
102
101
87
77
88
70
68
60
88
53
57
57
51
51
50
49
48
48
46
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
3
2
2
2
5
4
2
1
1
2
3
2
2
3
2
1
1
2
2
3
4
5
3
2
1
3
6
3
1
3
2
2
2
6
4
2
2
3
3
4
8
12
7
3
1
2
1
1
3
5
3
1
1
1
1
7
10
6
2
2
2
2
2
5
3
2
2
2
1
1
2
3
3
4
4
4
6
3
1
1
1
1
1
7
4
2
3
2
1
2
4
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
213
134
156
163
145
174
179
173
184
227
200
195
199
213
190
178
194
197
192
199
200
192
196
198
204
213
203
227
198
199
191
188
201
179
185
166
157
154
154
164
162
174
203
178
177
227
183
151
147
130
123
118
130
132
133
201
130
129
129
117
112
109
114
111
107
113
142
117
125
121
112
117
114
119
121
98
103
101
99
121
92
92
90
83
97
82
76
74
64
97
61
68
69
65
65
65
64
64
64
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
143
2
2
2
3
5
5
3
2
4
6
5
4
3
2
3
2
1
1
1
1
1
1
1
7
12
7
3
2
7
8
5
3
2
3
3
2
1
1
3
5
5
3
1
1
3
2
1
1
8
5
2
1
1
3
10
8
4
1
1
2
3
2
2
2
2
2
2
2
2
1
1
3
2
1
1
1
1
1
1
2
4
3
2
2
2
4
2
1
1
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
66
94
70
72
76
68
105
77
74
86
81
82
105
82
88
93
91
101
105
89
94
92
88
108
91
95
95
105
100
100
108
105
98
101
102
99
114
109
106
111
112
112
114
108
111
112
118
130
122
129
119
115
114
115
119
107
104
107
109
101
119
109
110
130
110
109
110
129
108
113
119
119
122
127
121
122
127
125
122
131
131
110
111
107
107
129
79
75
69
107
64
74
78
75
75
75
75
75
75
75
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
2
4
7
6
6
6
5
4
3
2
1
2
2
3
2
1
2
2
2
2
3
4
2
1
1
1
1
2
4
3
2
1
6
5
4
3
2
1
1
1
1
1
1
1
6
3
1
1
23
13
3
1
1
11
11
8
4
1
3
2
2
2
2
2
2
3
3
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
142
323
159
160
161
170
197
214
323
268
282
334
350
403
403
413
316
294
282
265
264
289
288
281
413
300
327
348
337
358
396
355
413
342
341
340
335
363
321
319
315
278
319
283
328
324
312
497
327
334
396
329
323
343
363
368
434
363
497
358
376
406
391
450
496
457
466
496
488
471
497
461
463
471
459
472
494
464
439
450
472
387
494
357
320
359
273
265
254
367
221
218
214
188
183
177
171
160
160
160
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
3
5
7
10
7
5
3
2
4
7
6
4
3
2
8
8
5
2
2
2
3
2
2
3
3
3
3
3
9
10
5
1
1
1
1
2
3
4
3
2
5
9
12
16
16
17
17
18
121
61
2
1
3
5
60
36
13
5
3
2
3
5
6
4
3
5
8
10
7
4
1
9
5
2
2
3
3
3
3
4
3
2
7
4
1
4
8
6
4
4
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
464
1349
885
885
1114
1032
1287
1248
1301
1700
1414
1599
1546
1472
1599
1619
1491
1700
1475
1515
1534
1619
1646
1388
1421
1368
1700
1287
1312
1308
1262
1131
1182
1212
1287
1646
1316
1526
1327
1263
1283
1393
1190
1163
1166
1198
1213
1218
1458
1260
1331
1387
1360
1524
1499
1421
1526
1470
1479
1458
1439
1286
1316
1338
1271
1265
1351
1394
1456
1524
1499
1426
1416
1395
1526
1367
1312
1359
1211
1479
1335
1029
1275
900
829
969
802
786
716
1338
611
645
633
515
499
475
448
402
402
397
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
71
37
3
3
38
22
7
4
1
71
37
4
32
17
3
1
9
18
40
23
6
24
43
62
39
16
10
4
10
16
35
42
29
16
15
14
14
15
16
11
6
6
7
7
7
7
7
5
4
21
18
11
5
20
35
38
27
17
38
32
26
28
18
9
12
14
16
24
12
1
5
20
18
16
10
4
1
12
7
3
3
2
1
2
3
21
39
76
39
3
12
13
13
13
13
13
13
13
14
41
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
107
100
27
70
68
59
100
86
69
77
90
86
100
199
221
241
738
246
251
250
166
155
143
126
115
106
98
95
94
94
86
104
88
86
107
84
88
199
210
225
738
352
380
817
295
284
268
174
156
130
110
222
236
254
817
246
249
375
307
443
824
414
824
497
444
824
322
290
268
181
159
133
102
87
83
76
71
91
65
63
64
66
62
59
52
81
41
40
38
40
34
42
48
58
58
58
58
58
58
58
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
1
1
1
1
1
1
2
3
5
3
2
1
1
1
1
1
1
1
6
4
2
3
8
4
1
1
1
6
3
1
1
1
3
3
2
1
2
1
1
1
1
1
1
1
1
1
10
7
4
2
2
2
2
2
2
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
2
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
103
72
70
127
127
118
131
194
121
125
132
116
121
122
126
127
165
133
128
128
194
134
136
139
165
129
135
134
141
171
157
176
165
194
165
179
173
177
187
170
190
158
157
161
145
138
138
128
139
161
128
171
219
232
241
591
232
230
231
247
251
259
558
245
318
398
367
591
558
316
309
266
204
181
152
209
293
317
562
591
286
284
237
176
153
126
114
100
88
86
78
78
76
74
74
73
72
72
72
42
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
25
7
3
3
3
4
4
3
3
4
4
2
1
1
1
1
4
2
1
1
1
5
3
1
1
1
7
5
3
4
6
7
5
3
1
7
4
1
3
2
1
2
3
3
3
3
2
2
11
10
5
1
1
2
3
8
8
8
9
5
2
2
2
2
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
3
4
7
9
8
7
9
10
10
10
10
10
10
10
11
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
87
87
23
100
100
61
86
81
78
122
87
90
99
86
92
91
95
114
108
114
122
114
103
104
100
106
117
109
117
117
124
159
130
159
131
129
159
121
123
122
113
123
110
110
108
117
101
106
105
112
130
118
129
126
129
129
123
111
109
108
107
107
111
115
117
130
130
124
130
121
123
117
130
114
111
115
103
104
104
106
115
95
93
87
81
79
77
75
74
73
69
73
74
74
74
74
74
74
74
64
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
4
4
4
3
2
2
2
2
3
3
4
3
3
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
2
2
1
1
1
2
2
1
1
3
3
3
2
1
4
3
2
2
4
6
7
4
1
3
5
7
4
1
1
1
2
2
2
2
1
1
1
2
3
2
1
1
4
3
2
1
2
1
1
2
3
4
3
2
1
3
2
1
1
1
1
1
1
1
4
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
67
89
72
93
93
80
85
81
76
102
81
80
84
87
88
89
103
88
91
95
92
99
102
92
93
91
90
87
90
87
89
89
90
90
102
98
91
95
102
96
103
96
92
92
93
89
86
98
81
78
80
78
84
90
92
89
80
82
78
98
84
76
81
86
85
103
102
73
69
67
64
62
76
55
60
58
58
86
58
57
54
55
43
37
33
30
26
26
24
33
25
29
30
32
32
32
32
32
32
32
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1
1
1
2
4
3
3
2
2
3
3
2
2
6
10
8
6
5
4
2
1
8
5
2
1
1
1
1
1
2
1
1
1
2
3
3
2
1
2
3
3
3
3
3
3
3
2
1
11
8
5
2
1
2
3
8
5
2
6
4
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
2
2
2
2
2
2
2
2
2
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
1078
847
360
540
476
420
481
589
614
728
1078
810
877
865
1116
782
834
905
962
990
1078
1184
972
1050
1105
1116
1343
1130
1193
1184
1139
1343
1131
1156
1237
1226
1226
1343
973
944
1047
741
752
706
667
805
734
738
812
820
715
723
826
795
787
1298
756
757
723
610
554
544
536
594
537
531
559
594
573
700
711
724
1298
706
744
752
675
805
581
566
507
457
529
413
398
389
405
361
361
564
329
365
401
384
384
386
384
384
384
384
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
44
17
7
7
15
23
13
4
7
11
26
28
30
18
7
11
16
13
11
8
5
6
8
8
8
8
38
25
12
25
71
44
17
17
22
24
26
25
15
5
5
5
4
3
6
5
5
4
3
49
30
11
1
2
4
33
25
17
9
14
20
21
22
11
1
1
1
1
1
1
1
19
13
7
5
3
1
1
1
1
3
6
3
1
2
20
28
28
15
2
37
24
12
12
12
12
12
12
12
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
232
159
76
101
86
94
109
134
157
166
213
196
224
232
202
204
200
199
197
196
213
194
201
201
195
232
188
184
182
192
172
175
178
177
180
192
173
171
180
172
177
192
171
182
164
161
166
147
147
136
132
131
134
138
131
151
155
133
146
148
143
182
147
150
178
151
147
151
155
137
144
143
178
147
132
148
150
163
184
184
182
148
140
147
112
97
87
79
71
74
78
90
106
106
106
106
106
106
106
68
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
8
9
10
11
6
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
8
13
8
4
2
1
1
1
2
3
2
2
8
5
3
9
12
10
5
1
6
5
5
6
4
2
7
6
5
4
4
4
4
3
3
3
3
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
2
1
4
5
3
2
3
2
1
1
1
1
1
1
1
1
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
123
160
145
255
255
240
276
437
265
312
309
288
368
267
289
298
286
389
282
305
319
325
368
316
362
332
339
333
337
389
373
383
388
424
388
371
437
341
351
357
351
369
389
348
362
316
322
320
323
424
330
344
369
364
385
382
377
360
358
385
377
314
336
345
341
437
364
351
353
404
346
350
353
404
297
294
304
253
244
238
243
247
234
304
232
192
187
173
153
162
169
184
207
207
207
207
207
207
207
160
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
12
4
4
5
8
5
3
4
5
8
6
4
3
3
3
3
4
5
6
6
4
2
2
2
4
7
12
6
1
6
6
5
4
10
8
7
8
9
11
7
3
6
9
13
22
17
12
8
17
21
25
16
7
7
8
64
39
14
7
4
1
16
12
9
6
6
6
6
3
1
1
2
4
3
2
1
1
1
2
2
2
1
1
9
5
1
9
11
6
2
3
3
3
3
3
3
3
3
3
17
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
315
251
142
178
217
224
300
486
313
523
348
345
333
322
368
381
438
569
376
430
415
433
466
476
486
509
512
523
508
555
478
569
479
472
512
458
462
466
475
477
486
555
505
492
488
569
493
514
553
521
567
588
568
588
571
650
573
591
599
605
650
621
602
592
891
931
965
2356
882
1200
1250
1066
2356
1255
1573
1989
2198
2198
2356
1294
1143
939
707
570
450
346
320
297
265
346
234
229
223
202
197
192
177
177
177
117
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
7
7
7
7
15
8
2
7
7
7
4
1
1
2
4
7
8
9
8
8
9
5
1
2
2
3
3
4
7
16
20
12
4
2
3
11
14
9
4
2
2
2
2
2
2
20
13
7
6
24
16
8
1
2
6
25
17
9
4
3
2
4
11
10
9
5
1
7
4
1
1
4
2
1
1
6
6
3
1
1
6
5
5
5
5
5
9
13
7
1
3
2
1
1
1
1
1
1
1
5
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
58
217
163
163
177
171
171
200
164
164
172
169
171
200
173
174
182
177
187
217
192
222
197
196
193
197
210
219
250
250
217
210
217
201
192
195
203
222
201
210
167
165
156
144
141
135
136
145
142
146
158
139
137
139
129
122
122
142
123
125
138
126
129
129
132
132
145
146
136
139
132
136
125
117
131
125
130
210
122
119
117
106
111
104
102
146
95
94
104
108
97
95
95
92
92
91
90
90
90
90
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
4
5
12
15
12
9
7
4
2
8
4
1
2
3
3
2
2
2
1
1
1
1
1
2
5
12
7
3
4
6
13
8
3
3
4
6
7
4
1
2
1
1
1
1
3
5
3
1
1
15
11
6
2
3
4
6
4
2
1
4
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
3
2
1
43
22
1
1
1
1
1
1
1
8
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1700
1717
1734
1752
1769
1786
1804
1821
1839
1856
1873
1891
1908
1925
1943
1960
1978
1995
2012
2030
2047
2064
2082
2099
2117
2134
2151
2169
2186
2204
2221
2238
2256
2273
2290
2308
2325
2343
2360
2377
2395
2412
2429
2447
2464
2482
2499
2516
2534
2551
2569
2586
2603
2621
2638
2655
2673
2690
2708
2725
2742
2760
2777
2794
2812
2829
2847
2864
2881
2899
2916
2933
2951
2968
2986
3003
3020
3038
3055
3073
3090
3107
3125
3142
3159
3177
3194
3212
3229
3246
3264
3281
3298
3316
3333
3351
3368
3385
3403
3420
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
