537
100
537
2
0
0
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
2201
4434
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
4
7
7
6
6
6
6
6
6
7
6
6
6
6
13
6
7
6
5
5
5
6
6
11
7
7
8
7
12
8
9
10
12
11
10
11
12
11
13
12
13
12
16
14
16
14
17
14
14
13
15
13
13
13
17
13
15
13
10
11
11
10
17
11
10
11
11
12
10
10
8
8
7
7
7
6
5
7
12
10
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
33
33
14
14
11
8
7
6
7
7
9
13
13
15
34
17
19
20
19
30
24
25
33
31
24
24
23
24
28
27
29
30
34
31
27
29
28
28
29
29
31
31
40
34
33
31
40
29
32
34
33
40
34
34
32
31
31
31
27
34
32
27
31
34
25
28
29
34
28
28
17
15
14
12
10
12
12
15
26
21
25
25
25
25
26
26
26
26
26
26
26
26
26
21
24
25
25
25
25
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
67
45
45
38
34
34
34
35
39
47
51
53
58
89
71
73
79
75
65
63
74
65
72
89
73
73
75
69
73
68
69
74
73
74
89
75
75
80
89
80
89
87
85
94
89
84
89
79
87
83
90
107
96
97
94
107
82
84
81
77
107
80
84
82
94
70
71
72
71
64
76
76
48
43
45
50
56
76
76
52
56
52
49
49
49
48
48
48
48
48
48
48
48
48
39
44
44
44
44
44
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
6
2
2
2
2
2
2
2
2
3
4
4
3
2
1
3
6
4
2
1
1
1
1
1
4
3
2
5
3
1
1
1
1
1
3
2
1
1
1
1
4
9
5
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
19
13
7
4
2
2
2
9
13
15
17
9
1
1
1
2
2
2
2
2
7
10
11
13
7
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
139
192
192
114
113
92
80
90
96
116
138
159
228
207
208
211
329
197
207
221
207
223
208
207
203
201
220
221
223
329
226
231
236
238
227
248
283
237
247
268
263
255
329
255
273
279
279
292
258
279
254
258
292
252
246
239
233
241
230
246
259
220
244
243
262
283
256
270
292
265
265
194
218
203
255
255
226
238
244
249
261
265
265
265
265
265
265
265
265
268
273
280
292
292
292
278
276
265
265
265
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
5
1
1
4
5
7
4
1
3
4
4
3
2
1
3
2
2
3
4
5
4
4
5
6
7
4
1
9
6
3
9
10
6
3
6
3
1
1
1
2
3
21
13
6
3
3
2
1
7
4
1
1
1
1
1
1
3
5
5
6
11
7
4
4
6
53
48
27
6
6
7
7
7
7
7
18
24
30
34
36
37
38
39
23
7
7
7
7
7
7
7
7
7
5
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
68
142
142
88
94
84
84
74
80
84
97
89
101
109
120
148
133
142
132
130
136
124
119
122
131
124
128
136
128
131
135
137
139
148
142
150
163
185
226
196
237
199
207
213
203
226
210
191
206
225
237
244
267
251
254
244
267
251
227
203
267
178
173
219
136
130
127
122
116
133
133
108
111
129
129
108
113
129
129
87
84
76
71
72
74
75
75
75
75
75
75
75
75
75
75
73
73
72
72
72
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
4
2
2
2
2
3
2
2
4
3
3
4
4
4
4
4
9
9
7
5
4
3
3
3
4
4
4
11
9
8
5
3
4
3
3
5
4
3
2
2
3
4
6
3
1
1
1
2
4
3
2
2
3
3
2
1
3
5
5
6
7
8
7
6
5
5
9
7
6
6
9
10
11
12
13
8
4
3
3
17
24
28
32
22
13
13
13
13
13
13
13
13
13
8
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
48
48
32
30
25
24
26
28
32
45
37
327
377
435
1780
456
469
474
255
222
181
135
404
447
492
1780
485
491
486
542
570
616
1683
547
840
1188
1406
2035
1913
1913
1319
1527
1868
1756
2012
2035
1776
1949
1958
2021
1985
2012
1938
2035
2005
1338
1924
1227
1088
1895
1049
1020
2021
698
644
585
347
284
221
154
119
88
66
54
47
41
34
32
25
23
21
23
27
31
39
39
39
39
39
39
39
39
39
35
38
40
40
40
40
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
30
18
7
5
4
4
4
3
2
2
2
3
2
1
2
3
4
5
3
1
1
1
2
3
4
6
4
2
2
2
2
1
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
1
1
1
2
4
3
2
2
3
2
1
3
5
3
1
1
1
1
1
3
3
3
3
4
4
4
4
4
5
7
8
8
8
9
9
9
9
5
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
78
123
168
168
168
172
172
167
170
188
198
205
762
845
940
3592
986
1044
1081
646
583
503
428
649
1202
1304
1813
3503
1621
2711
1966
2262
2927
3513
3519
3592
2936
3165
2926
3506
3566
2752
3156
3172
3566
2929
3219
3655
3381
3576
3471
3655
3539
3308
3655
3569
2418
3222
2232
1980
2172
1891
1671
3569
1266
1187
1121
734
620
514
391
352
314
262
246
246
218
229
245
276
252
252
252
252
276
300
300
300
300
300
300
300
300
300
265
262
256
237
237
237
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
41
22
4
4
2
1
1
1
4
2
1
3
3
2
2
3
5
11
14
8
3
2
2
42
30
18
9
1
10
8
6
4
2
1
5
5
3
1
3
5
7
13
12
7
2
2
3
2
1
1
2
1
1
1
1
1
4
3
3
4
4
4
3
3
3
6
9
12
9
6
6
24
21
18
18
18
11
5
5
16
21
24
25
27
15
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
93
421
421
209
253
225
175
174
166
178
180
189
600
660
732
2688
753
814
828
526
448
427
354
361
401
317
696
753
880
2688
1153
1170
1419
1865
1067
1349
1282
1545
2457
1749
2457
2456
1967
2688
2216
2242
2323
2454
2498
2145
2240
2454
2200
2133
2498
1840
1569
1698
1434
1260
2389
1220
1226
2028
841
778
721
527
474
387
303
300
272
233
258
258
216
222
224
293
213
210
226
234
258
293
293
293
293
294
295
297
300
300
300
270
265
240
240
240
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
18
9
1
1
3
4
5
3
1
2
3
4
3
2
2
1
1
6
6
4
2
1
1
1
2
13
7
1
10
6
2
11
8
6
15
8
1
1
1
1
4
7
12
7
3
6
9
5
2
6
8
6
5
5
3
2
1
5
7
7
8
10
9
9
9
5
2
6
15
15
15
10
5
5
5
6
3
1
1
9
13
15
16
18
13
8
8
8
8
8
8
8
8
8
9
9
9
9
9
10
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
174
945
945
401
445
345
236
232
219
208
256
295
551
572
610
1632
625
734
752
632
920
688
681
693
900
773
794
1447
839
825
876
945
1029
989
1166
1551
1341
1632
1404
1307
1447
1162
1158
1182
1351
1207
1387
1536
1345
1404
1468
1469
1572
1528
1536
1551
1572
1331
1270
1173
1632
991
957
1307
725
681
616
506
467
384
355
355
288
285
285
247
251
285
285
185
182
165
155
160
167
175
175
175
175
207
245
290
371
371
371
271
254
172
172
172
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
14
3
3
9
12
16
9
3
4
4
5
6
5
4
5
6
13
21
20
13
7
9
14
17
21
14
7
29
52
41
30
20
10
25
13
2
2
2
2
8
24
43
27
11
12
13
10
8
8
8
4
1
1
1
3
2
2
4
14
54
42
28
14
14
14
16
18
34
42
46
27
8
8
8
14
10
6
6
22
39
47
51
55
29
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
106
341
341
206
223
203
167
171
167
184
217
196
210
325
211
203
200
239
185
220
227
236
341
244
226
219
325
196
215
228
218
240
225
208
239
177
184
191
184
219
206
204
222
341
235
239
235
215
225
208
201
219
191
183
181
188
173
170
188
168
171
240
174
167
225
169
171
187
156
127
127
112
106
127
127
105
109
127
127
81
80
72
64
63
61
59
59
58
57
62
68
74
87
87
87
75
73
63
63
63
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
209
141
74
43
12
12
12
8
4
4
12
9
7
5
4
5
6
11
9
7
7
5
4
2
1
8
4
1
9
18
13
9
5
2
1
3
2
1
1
2
1
1
8
5
2
2
2
1
1
5
3
1
1
1
1
1
2
3
4
6
3
1
3
3
3
3
4
63
40
17
17
14
10
6
6
6
5
4
4
4
10
13
15
17
10
3
3
3
3
3
3
3
3
3
4
5
5
5
6
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
22
20
30
30
29
32
32
32
31
31
32
32
29
32
28
27
26
36
25
27
28
33
34
36
64
34
35
40
37
38
51
39
39
45
39
39
43
41
44
51
44
48
46
46
64
44
45
51
45
46
47
46
48
51
44
43
43
52
44
38
52
40
40
36
64
36
41
51
41
44
44
30
30
32
30
30
29
29
27
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
2
2
2
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
3
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
2
6
4
2
1
1
1
1
1
1
1
1
1
2
3
3
4
16
9
3
3
3
10
13
15
16
16
16
16
16
16
16
17
13
10
10
10
10
10
10
10
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
63
54
99
99
89
95
99
99
91
91
97
99
97
130
87
102
86
80
79
79
83
87
91
97
96
95
100
102
130
109
110
109
110
101
112
102
101
115
98
103
102
97
130
99
99
102
92
94
110
94
110
94
89
87
112
86
92
102
92
85
85
115
83
96
87
64
66
62
57
50
50
31
29
26
25
26
28
34
34
27
28
27
28
30
32
37
37
37
37
37
37
37
37
37
29
32
31
31
31
31
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
7
5
3
3
3
3
3
3
3
3
4
3
2
1
1
3
2
2
2
2
9
7
6
4
2
5
3
2
2
2
1
1
2
1
1
1
1
1
2
2
2
1
1
1
2
2
3
9
12
7
3
3
2
1
2
1
1
3
4
2
1
1
1
4
8
7
6
6
3
1
1
1
1
3
4
4
5
9
11
12
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
62
138
138
72
76
62
51
52
51
57
73
83
98
140
91
95
92
94
99
102
130
115
119
138
132
139
175
133
140
136
132
124
130
132
133
175
132
135
133
128
133
125
140
138
136
187
134
130
125
114
114
118
119
136
127
110
112
120
114
106
113
136
99
90
83
83
93
102
127
113
113
79
67
55
53
61
73
88
90
98
113
113
113
113
113
113
113
113
113
113
113
99
97
97
102
105
113
113
113
113
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
3
2
1
1
1
1
1
1
1
14
9
4
1
3
5
4
3
3
2
1
3
5
8
4
1
10
11
6
2
3
2
1
1
2
1
1
1
1
4
4
4
4
2
1
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
7
10
11
13
8
3
2
2
2
9
17
33
25
17
17
17
17
9
2
2
2
2
2
2
2
2
2
35
41
44
45
46
47
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
71
71
63
68
69
69
69
72
74
83
83
73
73
61
58
56
60
59
63
86
69
69
81
70
70
81
67
70
74
74
84
86
69
68
64
60
62
59
60
65
62
66
84
67
86
64
63
60
56
56
55
54
56
54
54
52
59
52
49
48
65
49
48
45
52
43
45
46
43
43
30
32
30
31
34
34
45
45
33
33
31
28
27
27
26
26
26
26
30
35
41
52
52
52
37
35
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
1
1
3
4
5
3
1
2
3
5
7
4
1
1
1
2
3
9
6
3
1
3
3
3
2
2
4
6
3
1
1
2
3
5
3
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
6
5
4
4
2
1
1
1
13
8
4
3
3
10
13
15
16
16
16
16
16
16
16
17
14
11
11
6
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
62
52
107
107
95
102
107
107
91
99
110
108
113
155
104
117
90
87
90
101
104
123
117
110
141
123
124
132
140
135
145
155
135
127
124
141
120
120
127
127
120
140
140
116
126
137
141
145
155
127
119
121
127
108
120
113
114
116
140
99
99
120
86
91
82
62
59
57
52
56
56
45
47
54
54
46
47
54
54
36
35
32
28
27
26
25
25
24
24
25
25
26
29
29
29
26
25
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
4
6
7
8
6
4
3
3
3
3
7
4
1
1
2
1
1
3
3
2
2
4
6
4
2
5
4
3
4
3
2
2
9
5
1
2
2
1
1
3
2
1
2
3
2
2
2
2
1
1
1
1
2
3
2
1
1
3
5
4
3
3
2
2
5
5
5
6
4
2
1
1
1
1
1
1
2
6
8
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
28
53
53
35
38
34
34
30
34
37
39
46
45
52
46
50
48
51
52
54
68
56
57
57
57
57
56
64
59
61
68
64
64
64
68
59
59
61
68
58
68
58
58
59
58
64
64
57
56
54
55
53
52
55
51
51
50
55
50
48
47
68
46
46
49
38
36
37
35
34
35
35
32
32
40
40
33
35
35
31
31
30
31
33
35
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
1
1
1
1
2
1
1
1
2
3
5
3
2
2
3
4
3
2
3
2
2
1
1
1
1
1
3
3
2
1
1
2
4
7
4
1
1
1
1
1
1
1
2
7
4
1
1
2
1
1
1
1
1
1
2
1
1
4
4
4
4
3
3
3
3
2
2
2
2
2
2
2
2
6
4
3
3
3
6
8
9
10
5
1
1
1
1
1
1
1
1
1
20
24
26
27
28
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
94
46
101
101
89
97
101
101
90
97
97
101
98
98
92
97
79
82
83
85
94
97
97
97
143
100
106
112
97
97
112
99
106
116
93
141
100
109
128
110
118
143
98
109
104
97
141
87
87
94
92
88
128
78
86
100
94
118
143
82
80
76
65
58
83
53
55
56
57
44
44
29
26
23
20
19
20
19
20
27
24
26
26
27
28
31
31
31
31
31
31
31
31
31
30
30
31
31
31
31
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
5
3
3
6
7
9
6
3
4
5
5
5
7
4
1
3
5
3
2
4
3
3
2
1
5
10
8
6
5
4
4
3
2
1
2
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
3
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
6
6
6
6
6
3
1
1
1
3
4
2
1
7
10
11
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
62
55
101
101
91
97
101
101
91
97
98
101
101
101
95
84
78
81
84
85
88
95
84
79
90
82
84
88
95
82
83
85
86
90
80
96
84
87
93
85
96
93
77
79
79
76
96
73
72
81
74
73
76
80
64
63
61
59
60
55
56
73
53
52
58
43
47
47
45
54
54
44
46
54
54
46
47
54
54
36
35
32
28
27
26
25
25
24
24
25
25
26
29
29
29
26
25
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
13
10
10
6
3
3
6
8
5
3
2
1
14
10
5
1
1
1
1
1
1
1
1
1
3
2
1
2
4
2
1
1
1
4
8
4
1
1
1
1
2
2
2
2
2
1
1
2
3
3
3
4
3
3
3
3
3
2
2
2
3
2
1
1
1
1
3
4
5
6
5
3
2
2
2
1
1
1
2
6
8
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
55
155
155
104
118
112
104
104
103
115
155
113
120
111
101
107
103
116
119
123
155
129
132
132
132
129
126
148
123
126
136
137
145
146
148
126
122
125
123
124
148
129
126
129
130
145
146
129
127
124
126
121
120
126
119
119
116
126
115
113
113
148
103
100
99
87
82
89
80
83
82
82
87
77
92
92
88
88
88
95
73
70
73
76
82
92
92
92
92
92
92
92
92
92
78
91
95
95
95
95
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
5
4
4
5
5
6
5
4
4
5
4
3
6
9
6
3
7
17
54
28
3
4
3
3
8
8
5
3
6
5
4
3
2
2
13
7
1
1
1
1
1
2
2
1
1
1
2
3
4
2
1
1
1
1
1
1
1
2
11
6
2
1
1
1
1
8
10
11
12
13
40
36
32
32
31
31
31
32
31
31
31
31
31
16
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
10
10
8
7
6
7
9
10
17
15
11
13
12
13
16
13
22
17
15
15
18
17
18
23
19
20
23
20
21
23
17
17
19
15
16
19
16
19
19
19
20
21
22
23
19
19
23
17
18
17
15
18
14
14
15
15
17
23
13
13
14
14
12
23
13
16
21
17
22
22
12
11
9
7
7
7
7
7
7
5
4
4
4
5
6
6
6
6
6
7
8
10
10
10
10
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
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
1
1
1
1
1
5
7
4
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
36
36
15
16
13
9
9
8
8
9
9
15
15
18
46
20
23
23
20
31
30
33
36
68
36
37
46
37
38
51
39
40
42
35
37
34
40
45
43
56
68
51
53
52
52
56
48
55
53
54
52
56
51
48
55
50
52
68
46
48
64
47
56
64
39
40
38
40
25
23
18
18
18
20
20
19
20
22
40
23
24
27
29
33
40
40
40
40
40
40
40
40
40
30
28
26
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
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
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
3
2
1
1
2
2
3
6
3
1
1
1
2
2
2
2
2
2
2
2
2
2
3
4
5
5
5
5
5
5
6
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
11
11
9
8
8
9
10
11
17
15
11
13
12
14
18
16
25
17
16
16
19
18
20
28
22
21
20
19
19
23
19
20
25
22
28
21
22
22
22
25
23
24
25
24
23
34
24
25
34
25
26
34
25
25
26
24
23
28
21
20
21
19
17
26
18
20
24
24
25
31
31
21
21
18
16
15
15
15
19
15
15
15
15
15
16
16
16
16
18
21
24
31
31
31
25
24
19
19
19
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
3
3
3
2
1
1
1
1
1
1
2
1
1
2
4
6
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
7
9
5
1
1
6
8
9
10
11
9
7
7
7
7
7
7
7
7
7
5
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
8
7
6
5
5
5
5
7
8
8
15
13
16
32
16
21
16
15
14
15
16
18
33
18
20
21
21
24
24
27
28
32
30
33
26
25
25
23
26
27
27
38
31
33
31
38
34
37
39
42
42
41
40
42
39
42
42
33
35
35
31
42
29
27
28
31
23
21
21
16
17
17
20
20
14
14
13
12
12
11
14
18
22
30
30
30
30
30
30
30
30
30
25
24
23
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
2
1
1
1
1
4
6
8
8
4
1
1
1
5
7
8
8
8
8
8
8
8
8
8
6
5
5
5
5
5
5
5
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
5
7
7
6
6
6
6
6
6
7
6
5
6
5
4
4
7
4
4
5
4
5
6
7
7
8
6
6
6
7
6
6
6
11
7
6
7
7
6
7
6
6
8
7
7
7
11
7
8
8
9
9
7
7
7
7
8
8
11
9
8
8
11
7
8
9
11
9
9
9
5
4
4
3
2
2
2
2
2
2
2
3
5
7
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
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
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
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
35
35
16
17
13
10
10
9
10
10
10
16
15
18
49
19
21
23
20
30
31
33
35
66
36
37
49
37
38
50
39
41
42
42
36
36
42
46
44
59
66
52
55
54
55
60
51
58
55
54
54
60
52
52
58
51
53
66
46
48
62
47
59
62
41
43
40
32
29
29
17
14
13
12
11
12
12
15
24
18
20
21
21
22
24
24
24
24
24
24
24
24
24
19
21
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
2
1
1
2
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
2
1
1
4
5
3
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
2
3
4
3
2
2
2
2
2
3
2
1
1
1
1
1
3
2
1
1
1
2
2
2
3
2
1
1
1
3
4
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
56
56
29
31
26
20
26
26
31
56
41
44
47
52
49
50
54
52
57
70
62
70
64
70
60
60
59
58
68
58
60
64
63
68
70
56
58
56
53
63
54
58
69
60
66
70
56
55
54
52
51
52
49
49
58
51
49
57
47
44
69
45
49
58
42
48
45
42
44
44
33
25
20
19
22
28
32
32
43
35
35
37
37
38
40
40
40
40
40
40
40
40
40
41
41
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
7
1
1
2
3
3
2
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
4
3
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
3
3
3
3
4
5
4
3
3
3
3
4
9
6
4
4
4
4
2
1
1
1
1
1
1
1
1
1
20
18
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
465
191
191
178
135
119
116
129
134
169
263
358
423
699
541
512
508
637
485
455
435
437
507
527
546
573
727
589
608
645
635
656
699
614
613
625
607
598
637
615
635
656
727
615
625
655
655
670
684
684
699
647
643
609
684
628
616
684
727
590
595
587
647
453
531
501
565
647
590
670
670
348
319
259
215
220
209
227
227
159
156
144
138
141
146
152
152
152
152
163
177
193
222
222
222
187
181
152
152
152
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
72
40
9
9
14
17
20
14
9
5
2
2
8
9
10
12
11
10
9
6
4
4
20
22
24
29
18
7
34
19
4
4
4
2
1
9
8
5
2
2
2
7
15
21
12
3
12
6
1
1
2
3
3
3
3
2
2
6
10
11
6
1
2
3
4
2
1
10
11
11
12
7
2
2
2
14
18
20
17
14
35
45
50
55
30
5
5
5
5
5
5
5
5
5
9
11
12
13
13
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
8
12
12
11
13
13
12
13
16
16
16
27
19
22
34
21
21
22
20
20
26
28
29
42
43
31
33
32
33
34
33
42
35
33
43
32
35
37
42
43
38
42
43
39
40
43
37
39
38
37
39
37
33
33
37
31
33
30
27
29
27
26
37
29
29
31
31
40
29
29
23
23
20
20
20
22
21
22
40
25
26
29
30
34
40
40
40
40
40
40
40
40
40
30
29
28
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
2
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
1
1
1
2
2
2
3
6
6
6
4
3
4
5
5
5
5
5
5
5
5
5
6
4
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
22
22
18
17
17
16
16
16
19
19
19
32
22
23
36
22
25
27
25
30
28
28
31
37
34
40
34
36
33
32
32
33
35
35
38
40
36
39
39
47
47
41
43
41
40
43
37
37
38
37
40
38
32
34
31
30
29
38
25
26
27
25
35
34
26
28
29
40
24
23
22
20
19
23
23
20
21
23
40
24
24
28
29
33
40
40
40
40
40
40
40
40
40
30
28
26
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
3
3
5
6
7
8
5
2
2
3
2
1
2
1
1
1
1
2
1
1
1
1
1
1
4
5
3
1
1
2
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
1
1
3
3
2
1
1
1
1
1
1
1
1
2
4
3
3
3
3
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
11
11
9
9
9
9
9
8
9
9
9
11
9
10
13
10
11
13
10
11
11
10
11
13
11
11
11
13
12
13
13
16
13
13
12
16
13
14
14
16
16
15
16
15
16
14
17
15
15
17
15
17
14
13
13
12
14
12
11
11
11
10
12
10
9
10
10
9
12
12
9
10
9
11
11
8
7
6
5
5
4
5
6
8
11
11
11
11
11
11
11
11
11
8
8
7
6
6
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
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
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
22
22
17
19
18
18
17
18
19
20
20
31
22
23
37
26
28
29
27
29
30
27
30
30
32
40
35
37
35
40
34
36
38
40
39
40
38
40
38
47
47
41
44
41
40
44
35
37
34
33
40
31
29
28
26
25
26
28
23
28
28
22
22
28
21
23
26
29
29
29
20
18
14
11
10
12
12
14
24
18
20
21
21
22
24
24
24
24
24
24
24
24
24
19
21
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
7
4
2
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
2
1
1
1
1
1
1
1
2
4
4
4
4
4
2
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
231
88
161
161
151
169
169
163
169
167
189
210
238
309
272
281
244
293
239
254
269
266
274
309
280
273
280
285
289
291
327
339
370
453
364
379
428
384
381
394
379
353
453
383
401
429
447
392
385
447
380
388
453
382
382
452
381
356
452
304
285
305
297
289
306
428
280
293
293
271
271
219
222
165
148
146
140
131
131
124
127
127
131
137
143
156
156
156
156
201
254
315
428
428
428
295
273
163
163
163
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
13
2
2
1
1
1
1
1
1
1
3
4
2
1
2
4
19
12
6
3
4
6
6
6
38
19
1
11
11
7
4
3
3
4
6
7
4
1
4
9
18
25
18
10
3
3
4
5
6
7
5
3
2
3
2
2
2
1
1
3
6
5
4
4
4
4
21
13
6
6
24
15
6
6
6
5
4
2
1
32
48
56
64
35
6
6
6
6
6
6
6
6
6
6
3
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
125
78
160
160
150
171
171
165
171
170
192
211
237
314
265
271
271
290
272
271
279
288
278
314
263
288
267
279
297
275
323
294
303
327
323
323
409
328
327
347
334
321
404
319
324
328
327
336
331
406
328
308
308
297
298
297
292
308
290
266
269
267
274
269
260
409
300
342
404
346
406
406
301
312
296
258
253
253
234
257
269
269
269
269
266
265
264
264
263
286
314
348
409
409
409
339
327
269
269
269
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
16
8
1
1
4
5
6
3
1
4
6
6
7
6
6
3
1
17
10
4
8
8
9
8
7
11
8
6
15
16
11
6
7
4
1
2
3
4
2
1
5
9
13
10
5
1
1
1
1
2
4
5
3
1
3
6
4
3
3
3
2
1
2
3
4
4
5
19
12
6
6
27
19
11
11
11
6
1
1
3
61
90
104
111
56
2
2
2
2
2
2
2
2
2
8
5
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
105
79
170
170
158
181
181
172
181
179
199
217
243
306
272
288
251
265
272
270
288
312
327
322
492
308
310
329
296
305
366
389
395
690
482
527
541
677
492
520
483
506
690
539
677
517
488
511
503
542
542
530
690
476
462
476
418
391
444
327
292
295
307
299
343
427
320
366
417
363
429
429
299
323
306
276
266
266
246
269
279
279
279
279
272
271
270
268
267
294
325
362
429
429
429
354
341
279
279
279
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
7
1
1
2
3
4
2
1
1
2
3
3
3
9
10
11
15
8
1
3
10
16
11
6
6
3
1
12
14
9
5
3
2
2
2
2
1
1
1
2
12
12
10
5
1
1
1
1
1
2
2
1
1
1
1
2
2
3
5
5
6
5
5
5
3
2
15
24
29
34
127
66
5
5
5
31
44
26
8
39
54
62
70
37
5
5
5
5
5
5
5
5
5
9
8
8
8
8
8
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
203
110
110
108
93
92
87
87
88
89
102
120
136
140
249
184
198
269
233
246
248
253
278
257
264
271
311
252
268
251
263
278
249
281
253
263
269
274
278
285
312
277
311
288
297
312
300
302
298
312
298
285
287
294
284
290
289
294
311
262
235
225
278
190
207
232
245
278
265
298
298
154
139
115
91
88
82
75
75
63
63
61
61
62
64
67
67
67
67
71
76
82
94
94
94
82
80
70
70
70
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
9
9
38
20
2
2
2
2
2
2
2
2
1
1
3
6
9
22
13
5
5
5
5
5
10
6
2
14
8
3
4
5
7
9
5
2
2
2
4
6
8
19
13
7
1
1
1
1
1
4
5
6
3
1
1
1
1
2
4
6
8
4
1
1
6
7
9
7
6
6
8
6
4
4
4
5
5
6
7
16
21
23
26
15
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
211
191
191
161
176
177
177
175
189
210
263
263
255
260
270
307
223
215
231
206
204
215
256
196
211
231
234
270
290
247
253
256
253
270
266
258
261
307
265
266
290
245
238
245
236
236
270
235
240
249
257
256
283
290
254
283
271
281
307
278
295
295
245
219
196
206
181
190
196
211
211
179
132
109
113
132
147
207
207
184
190
186
182
182
182
182
182
182
182
182
182
182
182
182
150
172
173
173
173
173
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
16
10
4
4
8
10
13
8
4
3
3
4
5
7
9
7
6
14
9
5
3
2
1
4
8
14
11
9
14
10
7
6
6
5
5
8
4
1
1
1
6
12
10
6
3
8
16
10
5
7
11
7
4
3
2
2
2
3
4
5
5
5
8
9
11
7
3
23
43
55
67
39
12
8
8
8
16
24
14
5
19
26
29
33
19
6
6
6
6
6
6
6
6
6
4
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
98
98
190
190
170
176
170
155
190
183
200
216
300
256
278
352
282
263
250
244
241
277
255
249
268
276
262
277
276
279
347
310
319
424
314
320
320
324
347
351
364
343
424
339
335
352
378
321
378
336
332
424
313
308
299
281
273
271
280
242
264
247
230
237
263
253
265
292
384
296
296
297
290
296
296
288
282
296
296
277
276
273
269
268
267
266
265
265
264
284
307
334
384
384
384
323
312
262
262
262
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
18
18
18
68
44
20
20
22
21
14
7
7
10
14
11
8
13
18
14
9
4
4
4
4
4
22
12
2
9
11
11
7
4
4
4
4
3
3
3
5
9
18
14
11
7
4
5
4
4
5
12
8
4
2
4
7
5
4
16
28
16
4
3
2
2
2
6
78
63
49
49
49
132
173
194
215
114
14
14
122
125
126
127
127
66
6
6
6
6
6
6
6
6
6
4
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
10
11
11
11
12
12
12
13
17
15
15
15
15
16
27
18
21
18
17
19
18
19
19
27
19
19
20
21
24
23
27
23
26
28
23
23
26
23
23
25
29
26
33
30
33
30
37
33
35
37
36
37
32
32
37
31
33
29
24
25
24
23
37
24
24
27
26
35
24
24
17
16
15
16
16
15
16
21
35
29
35
35
35
35
35
35
35
35
35
35
35
35
35
32
34
35
35
35
35
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
6
3
1
1
1
1
1
1
1
1
1
4
5
6
6
6
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
22
22
12
15
14
12
12
12
15
19
15
20
15
17
27
15
21
17
18
22
20
20
21
24
19
20
22
22
24
23
27
24
30
25
23
23
23
22
24
25
25
30
33
30
33
31
37
31
31
31
33
31
30
30
37
29
33
28
25
27
25
24
37
22
23
25
24
28
23
28
28
20
21
20
20
15
14
15
20
13
13
14
15
17
20
20
20
20
21
22
24
28
28
28
28
28
28
28
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
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
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
5
7
9
5
1
1
6
7
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
27
27
14
17
14
12
12
12
15
16
16
26
17
19
32
17
21
20
20
23
26
24
27
27
24
22
23
25
26
28
32
26
27
26
24
25
30
24
24
24
24
25
25
27
28
27
32
28
29
29
32
29
28
32
29
27
28
30
24
28
28
23
29
27
20
22
22
22
21
21
12
12
11
9
8
7
7
8
10
9
11
11
11
11
12
12
12
12
13
15
17
22
22
22
17
16
13
13
13
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
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
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
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
10
12
13
13
16
16
14
15
20
21
22
49
28
30
53
26
25
29
27
27
47
36
37
47
49
42
49
45
49
53
48
56
47
44
49
48
49
52
56
55
55
50
55
51
51
56
49
47
47
46
48
46
43
49
41
41
41
42
36
39
38
34
44
42
32
34
32
29
29
29
16
14
13
11
9
11
11
14
24
18
20
21
21
22
24
24
24
24
24
24
24
24
24
19
21
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
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
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
3
1
1
1
3
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
42
42
23
26
23
19
19
18
20
24
26
35
42
36
79
34
36
42
39
40
50
43
45
48
47
42
49
46
50
52
47
48
50
48
48
52
79
51
52
51
46
46
48
43
44
52
41
43
44
43
43
58
47
47
58
54
58
79
56
59
59
45
41
33
29
30
29
28
29
29
20
23
24
27
27
23
24
25
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
22
25
26
26
26
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
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
1
1
1
1
1
2
2
2
2
2
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
12
9
7
5
3
2
2
2
2
2
2
2
2
2
2
3
7
9
10
5
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
50
50
28
29
24
21
23
23
29
33
37
47
64
53
90
59
61
62
59
66
61
59
64
62
60
65
90
68
78
71
68
69
68
68
68
66
87
70
69
90
67
68
78
66
66
63
63
60
61
62
68
66
60
68
59
59
63
64
60
87
66
57
56
50
47
52
47
47
46
48
48
39
30
31
34
35
48
48
30
31
28
25
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
16
8
1
1
1
1
1
1
1
4
2
1
1
2
2
1
1
7
5
4
2
1
2
2
3
4
2
1
2
2
2
2
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
3
3
3
3
4
3
3
2
1
1
1
1
2
3
3
4
18
11
4
4
4
4
4
4
5
7
8
9
10
6
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
101
150
150
75
72
58
45
44
41
42
49
50
65
89
72
139
86
96
124
98
129
115
124
150
130
124
112
114
99
99
114
110
119
129
133
130
120
139
122
122
133
117
121
127
121
132
150
120
135
151
164
194
194
194
148
142
139
138
139
125
135
135
104
100
91
82
89
103
85
98
98
82
86
92
112
112
86
86
90
109
84
83
88
91
99
112
112
112
112
112
112
112
112
112
92
107
109
109
109
109
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
16
9
2
2
3
3
4
3
2
2
2
2
6
3
1
1
1
7
7
4
1
1
1
1
1
8
4
1
2
2
2
2
3
2
1
1
1
1
1
1
1
2
5
3
2
1
5
3
1
2
3
4
2
1
3
2
2
3
4
4
2
1
1
1
1
5
10
12
9
6
6
13
40
54
61
63
32
1
1
33
46
53
56
58
30
3
3
3
3
3
3
3
3
3
19
27
31
33
34
36
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
19
45
45
21
21
16
12
15
14
15
29
23
27
45
30
30
30
38
26
27
29
30
34
37
42
42
45
34
33
32
34
37
37
50
40
42
45
44
47
55
49
48
49
42
41
37
39
38
42
44
50
45
46
55
46
44
41
39
44
33
40
32
33
37
34
33
38
55
38
46
46
28
26
20
18
17
18
19
21
23
27
27
27
27
27
27
27
27
27
27
27
27
27
27
22
25
26
26
26
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
6
6
6
6
4
3
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
79
97
97
57
57
50
39
37
35
38
48
52
63
97
67
96
70
71
72
71
89
78
85
89
92
92
97
70
74
73
77
79
83
96
85
91
82
82
86
79
83
85
88
109
93
91
94
109
96
102
112
123
123
120
110
120
101
123
96
85
90
93
78
123
61
65
71
66
79
61
61
41
37
26
21
18
23
23
30
56
43
51
51
51
53
56
56
56
56
56
56
56
56
56
45
51
51
51
51
51
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
3
2
2
2
2
3
2
2
2
5
5
3
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
2
3
2
2
5
3
1
1
2
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
3
3
3
3
4
4
4
4
5
4
3
2
2
3
4
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
71
71
38
37
30
26
26
25
29
35
40
50
67
44
47
48
52
58
55
66
66
60
71
65
59
66
57
61
63
63
73
69
69
100
62
65
67
63
73
61
61
64
62
60
71
59
59
73
62
67
71
100
69
61
58
56
61
65
67
82
69
66
65
67
82
72
86
95
100
100
61
53
43
37
38
38
45
48
57
72
72
72
72
72
72
72
72
72
72
72
72
72
72
60
70
72
72
72
72
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
1
1
1
1
1
2
2
1
1
1
3
3
3
3
7
4
1
1
1
1
1
3
2
2
2
1
1
1
3
2
1
1
2
1
1
1
3
5
5
3
2
28
14
1
1
3
2
1
1
1
1
1
1
2
3
4
2
1
1
2
3
4
4
4
6
5
4
4
4
4
4
4
4
4
4
5
7
8
9
10
5
1
1
1
1
1
1
1
1
1
3
4
4
4
4
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
32
44
44
41
43
44
44
42
41
41
44
37
41
35
38
31
32
27
26
25
24
24
24
28
23
23
23
24
24
25
31
28
29
32
32
30
38
28
27
26
24
23
23
23
24
24
31
26
27
28
31
29
28
32
27
31
28
27
26
38
25
23
25
22
16
18
18
16
21
21
12
13
13
13
14
13
19
19
14
14
13
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
2
2
2
2
2
2
2
2
2
3
5
3
2
2
2
3
7
4
1
2
2
2
2
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
38
104
104
90
99
104
104
94
92
92
104
94
93
121
88
82
84
85
80
86
79
85
77
91
83
81
86
97
92
100
96
121
91
83
89
91
85
97
81
82
100
82
90
84
74
80
77
82
121
91
90
100
83
81
84
78
90
84
65
62
58
55
53
61
52
54
62
51
50
50
35
30
26
25
26
27
35
35
24
24
22
24
27
32
40
40
40
40
40
40
40
40
40
32
35
34
34
34
34
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
9
8
8
8
8
8
5
3
2
1
4
3
2
1
2
4
2
1
1
1
2
3
4
2
1
1
7
4
2
2
2
2
10
6
3
1
2
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
2
2
4
4
4
4
4
3
3
3
3
4
3
3
3
5
7
8
9
10
7
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
4
4
2
2
2
2
2
2
2
4
3
4
4
5
5
10
7
6
6
7
7
6
7
7
7
7
7
7
9
7
7
7
7
9
7
7
7
7
7
9
7
10
9
8
8
7
10
7
7
7
7
9
6
7
7
6
6
7
5
6
5
5
7
9
5
6
7
6
10
10
5
5
4
4
5
5
10
10
5
5
4
3
3
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
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
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
42
42
22
27
25
20
19
20
20
23
24
25
42
26
25
25
25
25
25
38
30
34
38
38
38
42
30
31
29
28
29
31
33
35
39
41
31
31
29
29
28
30
35
34
39
41
32
33
32
33
33
34
34
34
32
33
37
35
39
51
36
34
30
29
29
32
34
32
45
45
30
33
39
40
39
51
51
42
46
45
45
45
45
48
51
51
51
51
51
51
51
51
51
45
44
42
39
39
39
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
2
3
2
2
3
2
1
1
1
4
12
7
2
3
3
2
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
2
1
2
3
4
5
10
5
1
1
1
2
2
2
3
4
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
48
66
66
42
42
35
34
34
36
39
46
45
52
66
45
48
46
48
51
56
74
63
68
78
86
86
94
78
78
78
76
79
78
80
94
72
74
74
68
80
71
76
77
94
74
72
80
63
61
63
60
58
76
58
60
60
57
60
58
60
60
76
60
57
59
56
60
53
57
44
44
30
26
23
21
21
22
23
23
21
19
19
21
25
29
37
37
37
37
37
37
37
37
37
32
37
40
40
40
40
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
5
1
1
1
1
2
1
1
1
1
2
5
7
4
1
1
2
2
2
2
1
1
4
4
4
3
2
4
4
4
3
2
2
9
5
1
1
1
1
2
4
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
4
6
5
4
4
4
2
1
1
1
3
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
48
52
52
31
29
25
23
28
28
32
50
43
51
67
59
62
64
108
65
70
69
65
67
69
69
72
74
69
67
68
67
65
68
72
68
75
75
75
108
78
87
85
87
108
80
77
73
67
62
59
58
62
53
52
52
61
63
65
108
63
61
68
51
48
52
55
68
87
76
108
108
54
52
44
35
33
32
28
28
25
25
24
26
29
32
39
39
39
39
39
39
39
39
39
33
38
39
39
39
39
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
9
1
1
1
1
2
1
1
1
1
1
1
1
2
4
19
11
3
2
1
1
1
7
5
3
2
1
5
3
2
2
2
1
1
1
1
1
1
1
1
7
4
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
11
8
6
5
5
6
6
6
6
6
3
1
1
1
5
7
4
2
6
8
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
47
50
50
35
35
32
32
31
34
37
50
52
56
89
65
65
65
107
65
73
71
66
70
69
70
71
72
72
89
72
72
72
70
70
67
72
72
75
107
79
80
79
89
72
74
71
70
70
63
64
59
57
55
54
54
63
65
66
107
61
58
57
48
45
49
52
59
85
60
68
68
39
36
30
26
27
27
31
31
20
20
18
20
25
30
39
39
39
39
39
39
39
39
39
34
39
42
42
42
42
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
2
3
4
2
1
2
2
1
1
2
2
1
1
1
2
6
3
1
4
7
4
2
2
2
4
3
2
2
1
1
1
3
3
2
1
2
4
11
6
2
2
3
4
2
1
1
1
1
3
3
2
1
1
1
2
4
2
1
1
1
1
4
8
13
7
1
1
4
4
4
4
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
63
56
107
107
96
103
107
107
96
102
105
109
120
118
130
168
104
111
130
125
119
123
168
114
118
123
125
127
123
168
126
131
127
143
110
110
119
115
120
138
120
142
143
130
123
138
138
129
142
132
134
136
143
122
120
120
116
138
134
89
87
76
66
62
57
54
53
51
50
51
52
52
52
46
46
46
40
39
38
43
36
35
36
38
41
46
46
46
46
47
48
49
52
52
52
47
46
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
11
2
2
5
6
8
5
2
2
3
2
1
3
12
6
1
1
1
1
11
7
3
2
2
5
3
1
5
10
5
1
1
1
1
6
5
3
2
1
1
3
2
1
1
1
1
1
1
3
8
5
2
2
2
2
2
2
2
7
4
1
1
1
1
1
4
8
11
13
14
14
14
14
15
23
16
9
9
18
17
17
17
17
9
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
43
43
24
26
22
18
18
18
22
27
28
47
43
39
49
34
50
36
39
40
41
42
43
47
45
46
46
44
47
49
45
45
45
42
45
46
45
47
48
50
52
50
45
47
47
49
50
45
47
52
46
46
43
50
44
47
51
52
42
41
40
37
44
39
36
39
50
37
44
44
31
35
35
42
42
32
32
33
39
30
28
31
33
38
46
46
46
46
46
46
46
46
46
44
44
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
2
2
3
2
1
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
3
3
3
9
12
14
15
15
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
32
20
24
24
19
21
21
20
21
23
24
26
39
43
44
100
45
47
47
40
46
51
52
74
66
56
61
59
63
81
67
72
85
97
95
100
88
87
81
92
72
69
70
81
67
66
74
68
61
71
72
92
97
80
100
92
69
72
66
54
87
62
66
92
66
54
56
53
74
38
35
29
25
27
27
24
29
29
26
27
26
26
26
26
27
29
29
29
29
29
29
29
29
29
23
26
26
26
26
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
1
1
3
4
4
5
5
6
6
4
2
1
1
1
3
2
1
3
2
1
10
5
1
1
1
1
1
2
1
1
1
1
1
9
6
3
1
1
3
2
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
2
3
3
3
4
5
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
65
163
163
91
106
97
83
97
95
99
163
101
105
106
91
95
85
93
97
112
163
124
137
126
137
124
122
147
130
138
151
151
149
198
151
154
186
168
184
237
203
234
206
198
206
198
178
234
169
185
183
188
234
189
237
194
174
161
194
134
126
140
141
140
193
186
153
155
237
123
107
93
69
58
58
60
64
79
79
59
62
59
59
62
66
72
72
72
72
91
113
139
186
186
186
129
119
72
72
72
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
16
8
1
1
2
3
4
2
1
5
24
12
1
3
5
3
1
9
5
2
2
2
2
2
2
9
5
2
4
8
12
28
18
9
2
1
1
1
1
1
7
17
13
8
3
3
18
10
3
6
4
3
2
1
3
2
1
2
3
7
15
14
9
4
4
4
4
9
44
61
70
38
7
7
7
7
6
6
6
7
13
16
18
20
13
7
7
7
7
7
7
7
7
7
8
7
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
28
69
69
39
41
38
33
41
39
46
66
51
69
51
48
48
42
45
44
46
66
53
55
57
69
54
56
62
56
65
60
61
63
63
65
66
54
56
56
55
65
56
58
68
61
64
66
57
56
54
52
57
50
51
51
51
51
51
54
49
47
68
51
50
55
52
46
51
50
49
54
54
45
45
46
46
38
38
38
43
35
34
36
37
40
46
46
46
46
47
48
50
54
54
54
48
47
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
4
2
1
1
1
1
1
1
1
1
2
1
1
1
4
4
3
2
1
2
2
3
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
2
1
1
1
1
2
3
4
2
1
1
1
1
2
4
6
6
5
4
4
14
19
21
23
13
3
3
13
15
16
16
16
9
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
42
23
23
19
15
14
14
19
20
21
38
21
25
25
29
35
29
50
35
35
38
42
38
41
59
37
41
48
51
59
63
63
53
76
54
55
62
66
65
72
74
66
68
63
62
76
74
57
76
55
52
51
68
42
46
54
50
64
76
40
39
44
40
38
76
40
44
46
40
50
50
31
30
27
23
21
20
20
20
18
18
17
18
20
24
30
30
30
30
30
30
30
30
30
23
22
21
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
2
1
1
1
1
1
1
1
1
5
4
2
1
2
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
23
23
14
17
16
15
14
15
15
17
18
21
27
22
35
22
23
23
23
32
26
27
27
32
26
27
30
26
30
28
29
30
32
30
32
30
30
33
35
32
39
34
39
35
39
32
30
30
29
28
33
27
26
33
27
28
33
31
25
27
32
26
35
33
23
23
22
20
21
21
14
16
17
20
20
15
14
15
20
13
13
14
15
17
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
5
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
3
2
2
1
1
1
1
1
1
1
6
3
1
1
6
7
8
8
8
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
33
33
17
19
17
13
14
14
16
19
17
19
16
22
18
17
23
16
18
20
21
21
33
23
21
22
21
21
23
22
23
23
33
23
23
23
28
23
24
24
28
24
24
25
26
33
25
33
23
23
23
22
22
21
24
21
22
24
19
22
23
19
18
33
18
21
22
19
24
24
14
14
14
13
12
14
14
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
12
13
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
16
8
1
1
1
1
1
1
1
1
2
4
2
1
1
2
2
2
2
2
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
4
3
2
2
2
2
2
2
5
8
9
10
11
6
2
2
2
2
2
2
2
2
2
3
4
4
4
4
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
25
41
41
36
39
39
39
41
37
39
34
32
41
31
30
30
46
29
29
30
26
27
28
27
28
30
26
27
29
27
28
30
28
27
30
31
34
46
35
35
36
36
37
37
39
43
35
37
38
37
37
39
35
43
35
34
35
46
31
32
31
27
37
25
26
29
36
27
29
29
20
23
25
27
27
26
26
26
27
29
29
29
29
29
29
29
29
29
29
29
27
27
27
23
27
29
29
29
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
18
11
5
5
4
4
4
4
4
4
4
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
1
1
6
14
18
20
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
46
162
162
77
86
70
52
71
72
82
162
111
129
146
117
160
113
117
121
122
162
126
120
128
126
126
146
124
126
119
123
122
123
160
120
121
128
144
122
123
123
115
117
122
128
131
131
157
143
153
159
165
168
168
168
151
149
144
144
120
120
123
113
144
123
90
90
83
75
68
68
61
73
67
92
92
68
70
69
68
68
68
72
77
83
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
78
40
2
2
2
2
2
2
2
2
2
2
3
8
9
5
1
8
6
4
12
6
1
5
4
4
3
2
8
6
5
7
8
6
4
2
1
1
1
2
3
10
10
10
5
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
4
8
7
7
7
7
8
8
9
14
7
1
1
2
10
14
16
19
13
7
7
7
7
7
7
7
7
7
47
24
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
24
24
24
20
19
19
17
18
19
24
19
25
23
27
50
32
39
37
36
50
35
38
39
40
53
44
53
47
53
48
41
41
47
40
43
43
40
48
41
43
45
42
45
43
48
42
43
43
44
47
47
43
40
42
40
39
47
39
31
35
29
31
34
31
35
35
47
34
39
39
24
27
30
30
30
32
32
28
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
27
31
32
32
32
32
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
4
6
3
1
1
1
1
1
3
2
1
2
4
2
1
7
5
3
3
2
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
111
117
201
201
181
213
213
208
216
213
227
227
217
233
194
222
191
212
172
168
173
172
180
190
193
212
222
201
203
207
219
206
207
212
192
200
202
202
222
208
193
181
179
184
187
194
223
204
223
215
210
223
211
211
222
207
201
196
197
191
196
219
168
208
172
172
190
169
159
176
176
128
193
97
87
86
71
62
57
52
52
50
55
60
67
80
80
80
80
80
81
81
83
83
83
79
78
76
76
76
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
8
8
10
11
11
12
14
17
9
2
2
1
1
6
5
4
16
9
3
3
5
6
4
2
3
3
4
10
5
1
2
3
2
2
5
9
5
2
1
3
5
4
3
3
3
8
10
5
1
6
4
2
1
1
1
2
1
1
6
12
64
32
1
1
12
36
34
23
12
12
17
21
23
24
25
14
4
4
4
9
11
12
14
16
17
17
17
17
17
18
22
24
26
15
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
27
20
30
30
29
32
32
30
32
34
39
39
37
39
39
34
33
39
37
35
35
37
35
35
35
37
34
34
34
31
34
32
33
44
36
37
43
39
41
42
41
50
40
41
40
37
41
38
40
41
44
43
43
43
50
42
41
42
39
40
40
31
30
41
29
31
36
50
35
42
42
22
20
18
15
15
14
13
13
10
11
11
12
13
15
18
18
18
18
18
18
18
18
18
14
15
15
15
15
15
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
1
1
2
2
2
3
3
3
2
2
3
3
2
1
1
2
2
3
6
4
2
1
1
3
6
4
2
1
2
1
1
3
5
9
12
8
4
3
2
1
1
2
3
4
4
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
132
337
337
201
214
189
189
159
175
190
224
220
244
337
239
303
240
232
232
237
256
254
255
307
277
276
369
289
301
310
394
329
343
358
369
361
400
363
394
340
316
295
308
345
341
394
482
384
482
414
380
482
352
340
319
297
297
285
318
278
237
279
276
270
317
400
254
290
322
344
400
400
400
233
206
190
158
134
134
96
89
81
76
76
77
77
77
77
77
130
193
266
400
400
400
235
208
71
71
71
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
32
25
19
19
10
1
1
1
1
1
1
3
9
6
3
6
10
16
10
4
4
8
14
10
6
31
90
67
45
31
17
12
8
4
6
24
13
2
4
7
5
3
5
4
3
3
4
3
2
12
7
2
1
1
1
2
2
3
2
1
6
15
8
1
1
4
8
16
11
6
6
5
4
4
4
4
7
8
4
1
14
20
23
27
15
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
26
47
47
28
28
25
21
22
22
24
30
34
40
63
45
55
45
47
47
50
62
58
60
63
79
61
63
67
64
64
81
67
71
74
65
79
71
72
81
74
63
60
63
64
64
81
71
63
66
63
62
69
61
60
65
60
60
60
69
54
56
62
51
47
65
39
41
44
40
45
45
38
40
39
51
51
39
38
35
33
32
30
33
36
42
51
51
51
51
51
51
51
51
51
48
48
47
46
46
46
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
11
7
7
4
2
2
2
3
4
4
2
1
1
1
1
1
4
4
4
3
3
3
2
2
4
2
1
3
2
2
2
1
1
1
8
5
3
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
2
2
2
3
3
3
4
9
8
8
8
8
10
13
9
5
9
11
12
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
26
49
49
42
43
42
42
42
39
42
44
42
45
44
46
58
48
48
50
46
46
47
46
45
53
43
43
46
47
46
50
49
50
64
52
52
53
64
56
57
57
71
56
57
55
64
54
57
58
71
54
52
54
45
50
54
57
71
71
55
56
56
47
45
55
39
36
35
31
29
28
29
31
29
40
40
32
31
29
39
25
24
27
28
33
40
40
40
40
40
40
40
40
40
33
38
39
39
39
39
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
31
16
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
1
2
3
2
1
3
2
1
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
4
4
4
3
3
2
1
1
1
2
3
3
4
7
4
1
1
5
7
8
9
10
5
1
1
1
1
1
1
1
1
1
5
7
8
9
9
10
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
22
22
13
13
10
9
11
11
14
19
17
23
29
24
46
26
26
27
24
25
25
23
29
27
28
27
46
27
26
27
27
24
24
29
28
31
36
38
38
56
35
33
34
35
41
43
48
55
46
45
47
56
45
48
55
39
39
37
30
36
31
30
56
26
25
23
18
16
13
12
9
11
11
15
15
9
10
10
10
11
11
11
13
14
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
2
3
3
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
2
1
1
1
2
4
5
5
6
4
2
2
2
2
2
2
2
2
2
8
5
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
19
18
26
26
19
18
18
17
18
18
26
18
21
22
20
25
25
29
31
27
27
31
30
32
45
31
30
35
34
33
51
33
33
40
31
32
36
29
32
33
32
45
36
39
51
36
40
35
33
35
33
33
36
32
33
37
39
50
51
38
38
38
32
33
38
27
28
28
25
26
26
19
22
26
30
30
29
29
29
30
32
32
32
32
31
30
30
30
30
30
30
30
30
30
26
30
32
32
32
32
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
4
4
4
2
1
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
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
4
2
1
1
3
4
5
3
1
1
1
1
1
2
15
9
3
3
3
13
18
20
22
23
24
24
24
24
24
25
18
12
12
7
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
52
51
62
62
65
73
73
73
73
72
73
74
74
70
87
73
73
78
87
79
94
89
100
93
107
100
94
98
100
91
120
94
94
120
94
96
97
116
97
98
94
107
92
101
120
110
120
117
130
148
162
194
194
194
157
153
143
132
135
107
107
89
82
86
86
89
111
105
96
113
113
85
87
95
95
91
107
107
97
108
113
113
113
113
113
113
113
113
113
113
113
113
113
113
104
103
101
96
96
96
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
3
2
2
5
7
9
5
2
2
1
1
1
1
1
1
3
7
4
2
2
2
2
2
2
11
6
1
6
3
1
2
3
5
6
4
2
1
1
2
1
1
5
3
1
2
4
3
2
2
2
2
2
3
3
3
2
2
3
4
4
4
2
1
1
2
3
3
4
5
6
9
8
8
8
8
5
3
3
5
8
9
10
11
9
8
8
8
8
8
8
8
8
8
5
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
22
30
30
29
32
32
30
32
33
33
38
34
34
38
31
31
44
31
31
31
39
30
32
31
32
39
32
44
30
30
31
29
29
35
28
30
31
31
44
35
34
37
43
30
30
28
25
27
24
24
26
24
23
23
23
23
23
27
23
24
24
23
35
25
27
32
37
32
43
43
27
27
26
23
22
21
20
19
20
18
17
19
22
27
35
35
35
35
35
35
35
35
35
32
34
35
35
35
35
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
1
1
1
1
1
1
1
1
2
2
1
1
3
5
7
12
7
2
1
1
1
1
1
1
2
2
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
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
3
4
5
5
6
7
8
8
8
8
8
8
8
8
9
11
10
9
9
9
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
31
17
23
23
16
15
17
18
20
31
30
36
40
65
40
42
46
45
52
48
51
53
55
65
62
52
55
55
52
57
52
57
55
57
79
54
54
56
55
56
62
62
52
55
55
62
54
56
58
56
62
60
60
87
67
74
87
68
87
69
66
65
74
54
56
60
58
79
52
50
50
34
39
26
23
21
23
25
29
47
31
32
35
36
39
45
45
45
45
45
45
45
45
47
56
64
79
79
79
79
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
2
2
2
7
4
1
3
2
1
1
1
1
1
3
2
1
1
2
3
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
3
7
5
4
4
4
3
2
2
2
2
2
3
7
9
10
10
11
6
2
2
2
2
2
2
2
2
2
19
23
25
26
27
28
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
18
18
15
16
15
15
15
16
18
18
21
23
24
46
24
24
24
18
18
17
18
17
24
21
24
46
27
26
30
27
28
42
26
28
31
33
35
35
46
33
33
34
35
37
43
44
38
41
41
42
43
40
44
38
35
37
33
28
36
27
27
41
21
23
26
24
26
24
24
13
12
10
10
12
13
19
19
12
12
11
11
13
15
19
19
19
19
19
19
19
19
19
15
17
18
18
18
18
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
2
2
2
3
5
3
2
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
1
1
1
1
2
2
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
3
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
61
49
49
34
31
26
25
30
31
41
46
38
40
42
39
41
42
49
48
55
69
60
69
66
72
60
66
59
60
72
62
64
67
63
72
70
60
61
59
56
60
58
61
62
62
70
61
66
61
57
56
55
57
53
55
55
54
60
58
48
47
49
45
43
55
40
45
49
49
66
66
48
49
43
48
48
41
41
41
47
39
37
39
40
43
48
48
48
48
48
48
48
48
48
46
47
47
47
47
47
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
1
1
1
1
1
1
1
2
4
3
3
2
1
1
3
5
5
3
1
1
1
2
9
5
2
2
4
8
7
4
1
1
2
2
2
1
1
1
1
2
2
2
1
1
5
4
2
1
2
1
1
1
1
1
1
1
2
3
4
6
3
1
1
1
1
1
2
4
6
9
8
8
8
6
4
4
6
8
9
9
9
10
7
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
76
80
83
83
75
77
71
69
83
76
92
99
107
165
137
141
153
254
147
147
146
137
143
151
163
159
163
160
160
161
179
172
171
252
167
186
188
186
254
188
191
189
186
179
185
252
183
176
185
189
191
197
214
191
214
212
203
252
254
215
245
211
213
173
245
171
181
213
160
163
163
93
84
67
52
50
51
45
45
51
47
48
52
55
60
70
70
70
70
70
70
70
71
71
71
69
68
67
67
67
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
30
17
4
4
4
4
3
2
1
1
1
2
1
1
13
7
2
2
4
7
6
5
36
19
3
13
11
6
1
1
1
3
2
1
1
1
1
1
2
3
3
2
1
1
1
2
5
3
2
1
1
2
2
2
3
2
1
1
1
1
1
1
2
4
10
13
15
17
9
2
1
1
1
3
4
3
2
6
8
9
11
6
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
151
151
79
96
86
74
79
79
85
106
93
97
151
91
92
99
109
93
98
106
99
99
109
97
88
151
86
97
96
90
114
96
97
109
80
80
82
85
97
84
91
87
94
96
109
108
91
89
89
84
89
92
76
92
79
79
92
86
80
89
114
81
80
89
76
75
80
89
76
76
56
62
69
74
74
75
75
63
71
72
72
72
72
73
75
75
75
75
75
75
75
75
75
62
71
72
72
72
72
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
94
47
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
4
5
3
2
1
1
2
3
18
9
1
4
3
3
3
2
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
5
5
3
2
1
1
1
1
4
2
1
1
4
5
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
107
102
102
68
64
54
49
57
59
74
97
103
148
202
152
259
148
152
141
135
132
143
146
148
191
167
174
191
202
183
255
202
205
259
201
218
218
213
255
220
230
238
225
238
223
255
227
221
231
286
230
246
259
204
218
242
231
246
236
242
204
218
185
167
164
182
185
206
226
212
286
286
144
129
105
79
73
85
103
129
171
171
171
171
171
171
171
171
171
190
212
238
286
286
286
223
213
161
161
161
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
22
13
4
4
4
4
5
4
4
3
2
2
2
2
3
4
5
4
4
4
4
2
1
2
3
4
9
10
12
10
9
7
6
5
4
7
4
1
1
1
1
1
9
6
3
3
3
4
4
5
4
3
2
1
1
1
1
2
3
4
3
3
2
1
1
1
2
15
29
27
26
15
5
5
5
9
8
8
6
4
12
16
18
21
12
3
3
3
3
3
3
3
3
3
5
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
17
17
9
9
7
5
6
5
6
8
8
12
17
15
27
17
21
17
15
17
16
17
17
23
17
17
23
19
20
23
27
20
23
18
17
18
17
19
18
21
21
23
33
27
33
28
37
32
34
37
36
37
32
32
37
28
33
25
22
24
22
20
37
18
18
20
21
17
19
19
12
14
14
16
16
13
12
13
16
12
12
13
13
14
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
2
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
1
1
2
2
2
3
2
1
1
1
6
4
2
2
6
7
8
8
8
7
7
7
7
7
7
7
6
5
5
5
5
5
5
5
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
26
30
30
29
29
30
30
29
32
38
37
38
41
51
45
51
41
53
42
45
47
51
53
49
51
50
51
53
48
51
49
48
50
46
46
46
46
51
47
45
44
43
41
40
39
51
37
36
45
40
41
44
46
38
38
37
40
33
28
29
26
28
32
29
29
30
38
28
29
29
23
26
26
26
25
24
26
26
24
24
23
23
23
23
24
24
24
24
24
25
25
27
27
27
25
24
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
3
1
1
1
1
1
1
1
4
3
2
2
1
1
1
1
3
2
1
1
1
1
1
1
3
2
2
2
3
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
4
5
4
4
4
4
4
4
2
1
1
1
12
8
4
4
4
4
4
4
5
5
5
5
5
5
5
6
9
10
11
11
11
11
11
12
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
98
98
48
57
50
39
44
42
48
72
61
66
98
61
68
58
59
61
61
72
81
89
98
160
104
101
125
97
93
125
92
94
96
94
91
91
86
117
93
99
160
109
122
126
147
152
116
116
121
126
108
152
97
102
117
115
125
160
111
107
104
98
88
90
82
87
98
85
107
107
73
80
78
92
92
64
73
81
89
107
107
107
107
107
107
107
107
107
107
107
107
107
107
98
97
95
90
90
90
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
2
1
1
1
1
2
1
1
3
4
4
2
1
1
1
2
4
2
1
1
2
4
3
3
9
5
1
2
1
1
3
2
2
3
2
1
1
1
1
1
1
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
7
8
8
9
5
1
1
1
3
4
3
2
8
11
12
14
7
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
22
58
58
33
39
35
30
30
30
32
33
38
45
48
49
92
47
48
47
46
46
50
50
53
74
61
68
90
67
81
73
73
81
92
79
89
74
79
81
92
90
76
76
81
68
66
63
63
63
65
66
92
71
69
70
89
64
66
67
57
61
74
63
92
67
61
69
68
79
67
67
45
36
31
28
30
35
36
36
50
45
51
51
51
51
51
51
51
51
51
51
50
50
50
42
49
51
51
51
51
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
4
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
3
3
2
2
5
3
2
6
9
5
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
2
2
2
2
2
3
4
5
12
16
20
19
10
2
1
1
1
1
6
7
4
1
1
1
2
2
2
4
6
3
1
1
1
1
7
11
6
2
6
8
9
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
88
104
104
56
51
41
31
39
38
44
76
69
76
104
94
86
86
95
94
97
107
101
106
108
124
107
104
99
106
99
99
101
94
99
107
91
94
93
97
101
98
124
95
96
97
95
105
91
107
92
93
94
105
86
86
91
89
87
124
81
82
92
78
84
92
72
73
83
64
60
60
49
50
54
54
50
52
54
54
51
50
49
53
58
63
74
74
74
74
74
74
74
74
74
62
70
71
71
71
71
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
7
4
2
4
2
1
4
3
2
1
1
4
7
4
1
2
3
5
3
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
1
1
1
7
8
9
9
5
2
2
2
4
3
2
1
1
12
17
20
23
13
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
4
5
5
5
5
5
5
5
5
6
5
6
6
6
13
6
7
6
5
5
5
5
6
8
7
7
7
7
12
8
8
8
8
8
9
9
9
9
13
10
10
12
16
13
16
13
17
14
13
13
15
13
13
13
17
12
15
11
9
10
8
8
17
6
7
8
6
6
7
7
6
7
7
7
7
5
4
4
7
3
3
4
4
5
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
5
5
2
2
2
2
2
2
2
3
3
6
5
6
13
5
7
6
5
5
7
5
6
10
6
8
7
6
7
7
8
9
13
9
9
10
10
10
9
10
10
9
11
10
10
10
12
11
13
14
15
19
15
15
15
14
14
15
13
13
13
15
14
10
11
11
15
10
10
10
8
6
6
5
4
4
4
4
6
5
6
6
6
6
6
6
6
6
6
6
7
8
8
8
8
8
8
8
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
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
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
4
4
2
2
2
2
2
2
2
2
3
6
5
6
16
6
7
7
5
5
7
6
7
10
7
7
7
8
9
10
14
11
16
11
9
10
9
10
9
10
10
9
10
10
10
10
14
11
12
13
13
16
15
15
13
12
14
10
9
10
9
8
14
10
8
10
10
12
10
10
8
8
7
7
7
6
6
6
12
7
7
8
8
9
12
12
12
12
12
12
12
12
12
9
8
7
6
6
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
17
17
11
11
9
9
10
11
17
14
14
22
17
15
23
15
15
17
15
15
22
17
18
21
16
17
17
17
22
18
19
21
23
19
21
20
21
21
22
22
21
21
29
23
23
23
29
24
26
28
33
33
26
27
26
24
33
23
20
22
20
18
33
16
17
17
17
13
11
11
8
9
10
11
11
11
11
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
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
2
5
7
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
49
49
36
40
39
37
37
37
38
46
39
43
41
40
58
43
50
54
56
63
66
63
63
66
59
66
55
57
57
56
68
60
63
63
66
68
58
58
59
59
60
68
66
61
63
66
56
60
66
72
85
85
85
65
63
60
55
55
50
49
66
47
48
53
44
48
43
36
37
32
33
44
33
41
41
30
32
34
43
32
32
34
34
37
41
41
41
41
41
41
41
41
41
41
42
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
3
2
1
1
2
1
1
2
2
2
2
8
4
1
1
1
1
1
1
1
1
1
3
2
1
3
2
2
2
1
1
1
1
1
2
4
3
3
2
1
1
1
3
2
2
2
2
4
4
4
4
4
2
1
1
5
7
8
9
10
7
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
8
8
7
6
5
7
8
9
17
14
11
14
11
13
17
13
21
17
15
15
18
15
16
16
15
19
16
15
16
17
15
19
16
16
17
19
18
18
19
20
19
21
19
18
18
20
17
19
18
18
17
20
17
17
19
17
17
17
16
17
17
15
20
15
14
16
21
16
19
19
13
14
14
16
16
12
12
13
16
12
12
13
13
14
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
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
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
6
3
1
1
1
1
1
1
1
1
1
7
7
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
48
60
68
68
68
73
73
68
73
76
77
88
79
79
88
68
67
88
62
61
60
57
59
60
64
57
57
57
52
52
53
54
55
63
59
55
56
55
58
57
62
64
62
84
68
69
67
84
68
75
76
76
84
71
71
67
66
65
64
62
61
61
63
59
61
58
63
60
61
61
61
35
31
26
24
26
33
35
35
53
47
54
54
54
54
54
54
54
54
54
54
53
53
53
45
52
54
54
54
54
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
2
2
2
2
2
2
2
5
3
2
1
1
2
6
3
1
1
1
1
1
1
2
1
1
3
3
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
3
4
5
3
1
1
1
1
1
3
6
7
8
8
5
2
2
2
5
7
10
9
8
7
7
7
7
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
249
380
380
203
200
164
142
155
153
175
195
281
305
365
566
406
411
486
453
416
422
420
526
460
506
540
581
566
605
581
566
552
518
581
526
518
566
605
514
506
543
470
455
470
458
478
605
512
514
514
507
435
416
463
363
365
352
316
391
279
258
303
253
250
370
311
366
507
365
407
407
252
211
177
159
166
167
197
197
141
145
136
129
130
130
129
129
129
129
139
152
166
193
193
193
163
158
134
134
134
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
34
18
2
2
7
10
13
7
2
3
4
5
22
22
12
3
12
21
19
15
12
14
17
13
9
15
15
16
36
48
48
28
8
11
10
9
5
2
3
8
6
4
12
8
5
9
24
16
8
10
9
5
2
1
2
3
4
7
6
5
6
15
8
1
1
6
11
21
13
6
6
8
9
9
9
10
34
49
27
5
29
41
47
53
27
2
2
2
2
2
2
2
2
2
3
4
4
4
4
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
4
9
9
7
8
9
10
11
17
15
11
12
11
10
16
11
12
17
12
13
15
12
12
17
10
10
10
10
12
11
16
12
11
16
10
10
10
10
11
12
13
15
16
14
16
15
16
17
14
13
13
14
12
13
13
12
13
13
11
16
12
12
16
16
13
15
16
18
16
16
11
10
9
8
7
9
8
10
18
15
18
18
18
18
18
18
18
18
18
18
18
18
18
16
17
18
18
18
18
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
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
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
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
17
17
8
8
7
6
6
6
10
9
10
14
17
16
27
16
21
17
17
17
19
19
20
25
21
21
21
22
25
24
27
23
30
25
24
26
28
26
30
27
28
28
33
30
33
29
37
29
29
29
33
30
29
29
37
27
33
24
22
24
23
22
37
22
19
21
18
17
21
21
14
15
14
15
15
12
12
12
15
12
11
12
12
14
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
4
5
5
5
3
2
2
2
2
2
2
2
2
2
3
3
3
3
4
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
13
23
23
18
18
17
16
16
16
18
20
22
29
30
32
45
31
53
34
34
35
41
36
39
38
45
47
38
44
36
37
39
41
45
45
44
47
43
45
44
43
45
50
53
44
44
43
38
39
40
38
40
45
37
43
36
35
37
45
30
35
30
32
37
31
35
41
50
43
53
53
29
25
21
17
16
14
17
21
26
35
35
35
35
35
35
35
35
35
35
35
35
35
35
28
32
32
32
32
32
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
2
2
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
2
3
2
1
1
1
2
2
2
2
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
3
2
1
3
5
3
2
2
2
1
1
3
16
10
4
4
3
2
2
2
2
2
2
2
2
2
2
3
7
9
10
10
10
10
10
10
10
11
6
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
44
44
25
27
23
19
19
18
20
25
26
31
44
29
37
26
26
31
31
40
47
41
43
47
41
44
37
36
38
41
41
47
47
41
47
42
45
45
47
49
43
45
47
45
45
47
49
41
43
43
43
44
43
49
44
43
49
44
43
49
44
38
44
37
31
33
34
28
28
28
15
14
11
10
11
14
15
15
25
21
25
25
25
25
25
25
25
25
25
25
25
25
25
21
24
25
25
25
25
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
2
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
2
2
1
1
1
1
1
1
3
2
1
1
1
1
10
6
2
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
54
42
65
65
62
68
68
65
68
82
87
96
130
123
125
223
118
110
112
104
100
124
115
107
115
115
119
121
127
130
136
141
145
223
140
150
151
148
177
145
170
153
151
158
177
158
170
206
185
206
205
223
206
219
219
176
173
197
153
139
161
131
130
197
117
112
115
98
99
96
96
82
84
80
95
95
90
85
85
101
72
70
74
76
84
95
95
95
95
95
95
95
95
95
82
95
101
101
101
101
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
4
1
1
2
2
3
2
1
2
4
5
6
4
3
3
3
6
6
6
7
5
3
3
3
4
6
7
5
3
5
3
1
1
1
3
2
2
1
1
1
1
2
2
1
1
1
4
4
4
3
2
1
1
1
1
1
2
6
10
8
6
4
2
2
2
7
12
14
15
17
9
2
2
2
16
9
3
3
17
24
27
29
31
16
1
1
1
1
1
1
1
1
1
3
4
5
5
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
98
48
65
65
63
68
68
67
71
77
93
88
82
79
88
69
70
88
77
78
91
98
71
72
68
63
62
57
57
56
58
67
62
68
64
68
67
59
60
65
64
64
98
64
66
67
61
63
60
60
60
68
61
59
68
57
58
58
56
53
56
56
47
56
42
40
41
43
38
43
43
25
24
21
20
22
22
28
28
19
19
18
17
18
18
20
20
20
20
21
22
24
27
27
27
23
22
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
1
1
2
1
1
2
9
6
3
2
1
1
2
4
6
3
1
1
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
1
1
1
1
2
2
3
17
17
9
2
2
2
2
1
1
3
2
1
1
1
4
4
4
4
5
4
4
4
4
5
4
3
3
5
8
9
10
11
6
2
2
2
2
2
2
2
2
2
3
4
4
4
4
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
53
72
72
43
42
35
30
37
40
40
65
51
59
58
90
72
75
113
96
94
98
96
101
95
101
101
94
97
101
90
112
90
90
103
92
100
105
102
113
103
108
117
113
121
122
137
142
124
122
124
119
117
142
103
105
110
105
118
142
107
103
96
95
73
84
72
81
103
84
106
106
54
50
41
31
29
27
23
22
20
20
20
22
24
27
33
33
33
33
33
34
34
36
36
36
33
33
31
31
31
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
6
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
4
2
1
1
1
4
4
5
6
3
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
1
1
2
1
1
2
2
2
2
3
2
1
1
1
1
22
17
12
12
7
3
2
2
2
2
2
2
2
6
8
9
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
75
98
98
85
88
84
84
84
84
87
92
85
93
91
116
140
131
221
142
140
145
127
146
174
174
221
263
184
189
263
196
213
213
291
221
220
219
291
205
220
220
198
291
192
185
176
170
163
171
175
230
182
152
149
144
144
143
134
170
120
112
125
100
98
125
121
142
230
151
182
182
98
93
78
66
66
65
66
66
54
55
53
54
57
61
68
68
68
68
68
68
68
68
68
58
66
68
68
68
68
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
1
1
1
1
1
1
1
4
2
1
1
1
7
5
4
9
15
8
1
1
1
1
1
6
6
6
6
4
3
2
1
3
2
2
1
1
1
1
2
4
8
7
4
1
5
3
2
6
4
2
4
3
2
1
1
3
3
4
9
11
6
2
2
2
5
9
14
16
17
12
8
4
4
4
4
4
4
4
16
22
25
28
15
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
91
47
106
106
93
101
106
106
98
98
101
106
83
90
77
72
70
98
69
70
66
98
70
81
91
75
98
72
70
74
75
75
95
72
70
75
74
80
92
86
85
83
115
90
103
107
115
124
112
124
124
104
103
99
98
98
87
89
87
77
82
98
80
91
95
73
78
86
67
67
67
40
38
32
27
27
30
28
32
47
39
44
44
44
45
47
47
47
47
47
47
47
47
47
39
44
44
44
44
44
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
6
6
10
12
13
14
14
14
9
5
4
3
2
1
2
3
4
3
2
1
1
2
1
1
5
4
3
5
7
6
5
3
1
1
1
1
1
1
1
1
5
5
3
1
1
1
2
1
1
1
1
1
1
4
2
1
1
1
2
3
4
2
1
1
1
2
10
10
10
10
5
1
1
1
2
3
3
2
2
8
11
12
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
12
12
11
11
12
12
11
12
12
14
15
14
14
15
16
12
15
13
13
14
15
12
12
12
11
11
13
12
13
14
16
14
13
13
13
13
13
13
14
16
14
15
16
15
15
16
16
13
13
13
13
16
11
12
11
10
14
11
10
12
14
11
13
11
10
10
11
9
9
9
7
7
6
7
7
8
12
12
7
6
5
5
6
8
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
33
20
23
23
19
25
25
25
26
26
33
27
28
34
28
34
27
34
27
27
33
28
27
28
34
26
27
27
26
26
27
30
28
27
27
34
29
31
34
30
32
28
30
31
34
35
32
28
29
30
32
37
35
34
34
32
32
37
35
28
29
28
27
37
31
26
27
26
26
24
24
16
16
13
11
11
10
10
10
10
10
11
11
13
14
18
18
18
18
18
18
18
18
18
14
15
15
15
15
15
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
2
3
3
4
5
5
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
5
30
30
25
29
30
30
29
32
32
38
34
34
38
35
30
38
26
25
21
19
18
19
18
19
20
21
22
31
23
26
25
24
22
25
24
24
23
35
24
24
23
31
22
23
22
26
21
22
22
24
24
21
25
19
19
20
19
18
19
20
17
35
16
15
17
14
13
15
15
9
10
11
11
11
11
11
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
5
7
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
40
28
28
19
16
13
12
15
15
18
28
20
23
24
23
41
23
26
29
29
31
40
28
31
31
28
39
29
31
36
32
33
35
41
35
39
36
38
39
33
34
33
40
36
32
32
29
31
28
30
31
39
41
33
32
39
26
28
30
26
38
31
24
30
20
21
23
30
21
19
19
16
17
17
20
20
18
17
16
20
14
13
16
19
23
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
28
15
2
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
4
2
1
1
1
1
1
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
6
8
9
10
5
1
1
6
7
8
8
8
8
8
8
8
8
8
8
7
6
6
6
6
6
6
6
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
38
27
27
24
22
25
25
25
26
27
33
28
28
32
27
34
27
32
29
30
34
35
30
30
38
29
28
29
27
28
29
34
30
29
35
28
31
35
38
38
43
34
35
34
36
37
43
41
38
39
36
38
43
36
41
38
29
31
31
28
36
34
28
38
24
23
25
24
26
24
24
16
18
18
20
20
15
14
13
12
12
11
15
19
25
35
35
35
35
35
35
35
35
35
27
26
24
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
2
2
2
1
1
1
1
1
1
1
2
1
1
1
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
2
3
4
4
2
1
1
1
1
2
2
2
2
2
2
2
4
4
4
4
2
1
1
1
1
2
3
3
4
6
7
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
56
58
58
51
61
61
59
63
65
69
73
73
83
73
83
64
83
63
65
72
61
60
59
60
54
54
53
54
57
59
62
66
67
61
62
64
63
61
67
72
58
61
62
59
67
67
60
61
60
57
66
57
58
65
58
57
53
66
51
51
72
51
51
65
45
45
46
46
41
40
37
38
38
43
43
36
35
35
29
28
26
28
31
35
43
43
43
43
43
43
43
43
43
41
40
40
39
39
39
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
1
1
2
1
1
1
2
1
1
1
1
2
2
3
2
1
4
3
2
1
1
2
1
1
4
3
2
3
2
1
1
4
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
4
4
2
1
1
2
3
4
5
5
6
22
12
3
3
3
6
7
5
4
7
8
9
10
6
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
38
34
47
47
41
43
41
41
41
41
47
41
37
41
36
35
33
47
34
36
36
37
34
31
38
27
28
27
28
31
27
34
29
28
28
34
29
29
30
35
32
31
37
34
30
32
30
28
38
28
27
27
27
26
27
34
26
26
30
24
26
27
22
35
20
23
23
22
30
18
18
15
13
13
13
15
14
20
20
16
16
14
14
14
12
12
11
11
11
11
11
11
11
11
10
12
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
16
11
6
6
3
1
1
1
1
1
1
2
7
4
2
1
1
2
2
2
2
2
2
2
2
3
3
2
2
1
1
1
2
3
2
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
3
4
4
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
59
59
98
98
90
95
98
98
91
93
96
98
98
98
94
113
86
92
94
93
113
94
94
101
105
123
111
123
102
123
95
94
94
90
83
87
91
86
96
82
82
84
86
96
89
87
96
83
87
88
89
89
87
82
96
80
71
73
74
73
79
96
72
89
72
62
65
62
57
50
50
31
29
25
22
21
22
21
21
24
22
23
25
28
32
40
40
40
40
40
40
40
40
40
32
35
34
34
34
34
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
8
7
7
7
7
7
7
7
7
10
5
1
2
3
2
1
1
4
6
6
5
4
3
2
4
5
5
5
4
3
5
4
2
1
1
1
1
1
1
1
2
2
2
2
3
4
2
1
1
2
1
1
1
1
1
1
1
2
4
4
5
6
3
1
1
1
23
14
6
6
4
2
2
2
4
3
3
3
5
7
8
9
10
7
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
23
49
49
28
30
25
22
22
22
30
41
43
67
85
82
103
101
97
78
76
79
97
86
90
110
82
97
84
77
80
85
91
94
130
99
102
103
103
105
106
117
110
104
115
114
130
149
102
106
105
98
105
117
119
130
149
126
127
162
116
110
162
113
109
162
96
102
103
88
101
101
83
87
78
91
91
73
75
75
75
77
77
79
83
89
99
99
99
99
99
99
99
99
99
96
95
94
93
93
93
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
3
4
6
10
7
4
1
3
2
2
10
5
1
1
4
3
2
2
2
2
12
8
5
2
3
4
5
5
3
2
3
3
2
2
2
2
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
8
7
6
6
7
7
7
7
8
8
8
5
2
12
17
19
22
15
8
8
8
8
8
8
8
8
8
7
4
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
23
23
23
21
28
28
26
27
28
28
27
28
34
29
34
29
34
28
26
27
25
26
26
30
23
25
23
23
24
25
27
27
29
27
30
25
26
25
24
27
27
28
33
32
30
32
27
27
28
28
29
33
27
30
26
26
27
27
27
27
33
24
23
24
22
21
21
25
18
18
13
11
10
10
10
12
13
13
18
13
13
14
14
15
18
18
18
18
18
18
18
18
18
14
14
13
12
12
12
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
2
4
2
1
1
1
1
1
2
3
4
4
4
3
2
2
2
4
2
1
1
1
3
4
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
12
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
23
47
47
28
27
24
21
22
22
24
28
31
38
49
54
68
95
56
57
59
62
55
57
59
69
59
61
60
59
67
61
63
66
64
74
68
62
65
74
68
72
75
95
76
72
69
64
63
63
67
74
84
84
84
76
87
70
69
69
61
61
76
61
68
94
67
94
78
77
95
95
72
65
56
56
51
49
56
56
39
38
35
31
30
29
28
27
27
26
26
26
27
28
28
28
29
31
31
31
31
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
9
7
7
4
1
1
1
1
1
1
1
1
2
2
1
1
2
4
3
2
2
3
4
5
6
4
2
4
3
2
2
2
2
2
2
2
2
1
1
1
1
4
3
2
2
3
2
2
4
4
2
1
1
1
1
3
2
1
1
1
2
1
1
1
2
3
6
6
6
6
5
4
4
4
4
3
3
2
1
7
10
11
13
7
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
26
49
49
41
35
34
32
33
41
35
38
39
41
47
43
53
46
48
49
50
62
53
54
54
58
53
52
61
53
55
56
58
59
60
65
52
55
57
56
65
62
57
60
60
57
66
64
56
55
53
54
55
54
66
51
51
53
51
58
48
46
66
44
42
45
35
36
37
35
39
39
30
36
35
40
40
36
36
36
42
35
32
34
35
39
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
13
10
7
7
4
1
1
1
1
1
1
1
2
1
1
1
2
3
3
3
2
2
2
2
3
4
3
2
2
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
2
2
1
1
1
3
4
5
3
1
4
5
4
4
2
1
1
1
3
3
3
4
7
9
10
10
11
7
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
31
54
62
62
65
76
76
67
76
77
80
90
81
86
90
82
103
90
72
70
65
63
64
64
68
60
60
58
58
62
60
68
66
73
61
73
61
61
62
68
76
78
103
99
80
78
72
68
68
74
79
84
99
84
79
80
99
81
82
75
99
74
67
66
64
62
70
77
73
103
103
73
69
61
61
54
53
61
61
43
42
39
35
34
33
32
31
31
30
30
30
29
29
29
29
32
35
35
35
35
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
4
4
7
4
1
1
1
1
1
1
4
3
2
1
1
2
4
6
6
6
4
3
3
3
6
4
2
5
4
3
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
7
7
4
1
1
1
3
5
5
5
5
6
5
4
4
4
5
5
3
2
7
10
11
13
8
4
4
4
4
4
4
4
4
4
5
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
63
43
67
67
52
51
50
49
51
51
67
63
74
88
114
104
114
114
123
106
116
122
118
123
150
117
120
119
123
114
113
115
113
135
109
107
110
106
114
120
110
149
123
133
150
134
134
127
135
124
125
126
133
125
123
134
120
116
151
111
112
151
113
112
151
106
109
123
100
100
100
63
51
44
36
32
32
32
36
43
41
46
46
48
51
57
57
57
57
58
60
63
68
68
68
64
63
60
60
60
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
4
4
10
8
7
7
8
7
7
4
1
2
2
2
3
3
4
2
1
1
1
2
16
11
6
3
1
3
4
5
4
3
2
4
3
2
1
2
1
1
3
5
3
1
1
2
5
3
2
2
2
3
3
2
1
2
2
1
1
1
1
2
7
9
5
2
9
10
10
11
6
2
2
2
2
2
2
1
1
12
17
20
23
12
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
62
57
63
63
52
49
48
50
51
52
63
58
65
69
95
81
77
100
90
95
92
112
104
100
101
101
100
98
113
95
99
104
98
110
113
108
110
110
112
113
106
106
106
109
97
97
96
97
100
102
109
107
104
97
96
112
88
85
92
70
66
71
56
54
57
58
68
107
71
87
87
45
43
35
29
28
28
28
28
24
24
24
24
24
25
26
26
26
26
26
27
27
29
29
29
28
28
28
28
28
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
6
4
4
8
10
12
8
4
3
2
1
1
2
1
1
1
4
3
2
1
3
6
4
3
6
4
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
3
3
2
1
1
1
1
1
1
2
4
4
4
2
1
1
1
1
7
9
10
11
7
3
3
3
4
6
7
4
2
6
8
9
10
7
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
11
14
14
14
15
15
15
15
17
15
15
15
15
18
23
18
22
17
16
15
19
16
18
17
22
22
18
22
16
17
17
17
24
18
19
22
20
20
22
22
22
25
29
26
29
27
29
27
28
30
34
34
32
31
32
29
33
29
22
23
23
25
33
29
23
25
24
25
22
22
16
17
17
20
20
18
17
16
20
14
13
14
15
17
20
20
20
20
20
21
22
25
25
25
22
22
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
3
4
4
4
5
4
4
4
4
4
4
4
4
4
4
5
5
5
5
6
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
69
56
101
101
101
101
101
101
101
101
103
106
106
106
92
117
86
93
93
91
117
95
104
106
144
126
118
126
115
144
116
111
121
144
110
139
117
117
130
122
121
143
114
124
142
113
139
113
108
115
109
100
130
92
98
105
100
121
143
84
82
87
79
73
142
67
67
65
50
40
33
26
22
17
16
16
18
20
20
21
18
18
19
20
22
26
26
26
26
26
27
27
29
29
29
25
24
22
22
22
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
10
10
8
6
6
6
5
5
4
3
4
5
6
4
3
3
3
4
3
3
3
3
3
3
7
4
1
3
3
2
1
1
2
9
5
1
1
1
1
1
1
3
2
2
3
2
1
1
1
1
2
3
3
2
1
1
2
3
3
4
2
1
1
1
1
1
3
4
5
6
5
4
4
4
4
4
4
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
49
65
65
37
36
30
27
34
34
36
65
42
47
52
44
57
47
51
55
56
65
64
57
59
59
57
64
63
58
58
60
64
59
59
63
53
52
53
51
51
63
50
53
54
53
59
59
53
53
52
52
52
52
52
52
52
51
53
53
46
44
63
42
44
42
39
48
41
40
42
42
29
24
21
21
22
24
29
29
25
26
25
26
27
28
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
3
3
3
2
2
4
4
3
3
2
2
2
2
2
9
17
11
6
2
1
1
5
5
5
5
4
3
2
1
1
1
3
2
1
2
2
2
3
2
1
2
4
3
3
3
4
6
7
5
4
3
2
2
3
3
4
3
2
3
3
3
3
3
2
2
2
2
2
2
2
2
7
6
6
6
8
9
10
10
11
6
2
2
2
2
2
2
2
2
2
5
6
7
7
7
8
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
31
47
47
26
25
20
18
23
24
31
41
43
57
64
44
48
49
46
50
48
51
55
55
64
59
55
55
57
58
57
60
57
58
57
64
60
55
56
55
55
60
53
58
54
54
57
56
55
58
54
56
54
54
56
54
54
53
59
50
46
44
49
41
46
43
38
46
40
38
45
45
38
39
36
43
43
35
33
30
42
24
23
26
28
34
43
43
43
43
43
43
43
43
43
36
41
42
42
42
42
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
32
16
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
4
3
2
1
1
1
2
2
2
1
1
1
2
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
1
2
1
1
1
1
4
2
1
1
3
4
3
2
3
3
4
9
11
12
11
6
1
1
2
3
3
3
4
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
216
37
158
158
100
110
99
104
106
104
158
132
161
173
254
217
208
260
230
242
253
260
243
255
260
265
300
269
273
297
325
300
378
327
328
342
378
367
385
385
385
321
316
320
320
333
343
340
359
356
333
318
313
343
317
333
359
310
356
271
269
279
269
271
241
263
271
269
259
290
290
186
179
143
133
125
121
133
133
92
90
83
77
77
78
78
78
78
78
81
84
88
96
96
96
85
83
75
75
75
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
8
8
38
20
3
3
3
3
3
3
3
3
3
4
3
3
8
16
9
2
2
2
1
1
19
10
1
7
6
4
3
3
2
1
3
2
1
1
2
5
9
8
7
4
1
1
2
2
3
3
2
1
1
1
2
3
4
5
5
5
5
3
2
2
2
2
9
7
6
6
9
10
11
12
22
17
13
10
7
22
30
34
38
35
32
32
32
32
32
32
32
32
32
17
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
43
23
23
17
12
10
10
15
16
21
39
22
26
26
25
39
25
27
31
30
38
42
33
33
43
28
27
26
27
27
28
39
29
28
28
30
26
25
25
27
26
26
42
25
27
30
29
29
43
29
30
30
27
26
30
24
24
24
23
23
24
23
23
25
25
21
21
22
27
22
22
22
22
19
20
20
19
24
24
16
16
14
14
15
17
20
20
20
20
21
22
24
27
27
27
22
21
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
7
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
3
2
1
1
1
1
3
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
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
6
3
1
1
3
4
5
5
5
5
5
5
5
5
5
6
6
6
7
12
7
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
39
22
22
17
13
11
10
14
15
17
34
22
26
26
25
34
24
26
29
29
34
38
31
31
39
32
33
32
42
31
32
34
32
31
35
31
32
33
42
32
31
30
38
29
30
32
33
33
39
42
32
32
30
27
30
25
25
25
24
23
24
27
25
35
24
25
24
22
27
18
18
18
18
17
23
23
18
20
20
18
18
17
19
22
27
35
35
35
35
35
35
35
35
35
27
26
24
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
3
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
4
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
3
4
5
5
3
1
1
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
4
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
42
23
30
30
28
29
30
30
31
33
39
39
41
61
41
41
39
38
37
38
38
42
39
40
40
42
42
45
58
50
61
50
49
54
53
52
68
52
48
51
48
47
58
45
49
50
49
61
48
48
49
44
43
41
50
39
42
46
43
46
39
52
45
41
41
68
41
40
40
32
32
27
31
34
46
46
34
35
37
43
35
34
36
37
40
46
46
46
46
49
53
58
68
68
68
55
53
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
2
2
2
1
1
2
3
5
3
2
1
1
1
1
2
10
5
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
2
3
3
3
7
6
5
4
3
2
2
2
14
8
3
3
13
15
16
16
16
9
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
41
41
35
31
33
33
34
35
36
41
35
39
47
38
59
39
43
45
43
54
45
49
52
52
65
55
54
59
53
55
60
65
61
75
60
61
63
60
65
64
56
57
56
58
57
58
75
61
61
62
62
60
57
62
57
66
78
81
119
119
77
86
76
63
82
65
72
69
82
82
64
76
75
109
109
75
83
86
106
81
81
86
89
97
109
109
109
109
109
109
109
109
109
90
104
106
106
106
106
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
2
1
1
1
3
2
1
3
2
1
1
4
3
3
3
2
1
4
3
2
1
1
1
1
2
3
2
1
1
1
2
3
2
1
1
1
1
1
4
3
2
6
5
5
3
1
1
1
2
3
5
7
8
8
8
8
9
9
6
3
3
8
10
11
12
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
22
22
11
11
9
7
7
7
9
12
14
22
21
19
30
20
22
22
23
30
25
26
25
26
26
26
30
29
27
29
30
35
32
35
30
35
33
32
35
38
29
30
29
29
33
31
27
28
29
28
31
33
25
30
25
25
26
33
25
25
30
26
25
29
27
30
35
40
30
29
24
24
14
12
12
13
14
19
23
29
40
40
40
40
40
40
40
40
40
40
33
31
31
32
35
40
40
40
40
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
4
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
2
2
2
2
1
1
1
2
2
3
3
2
1
1
1
14
7
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
2
1
1
1
1
1
2
4
4
4
3
2
2
2
2
2
2
3
5
6
7
7
8
5
2
2
2
2
2
2
2
2
2
10
10
10
10
10
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
28
30
30
25
22
20
18
18
19
22
26
30
39
51
53
78
98
61
62
58
51
50
49
51
53
52
62
61
56
55
60
73
68
78
69
78
66
65
62
66
65
65
98
63
67
67
61
73
61
64
67
78
73
72
78
87
67
68
67
58
62
62
59
64
91
62
91
78
76
98
98
65
65
59
59
52
51
59
59
38
37
33
30
29
28
27
27
26
26
27
28
29
32
32
32
30
29
28
28
28
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
4
3
3
3
3
3
3
2
1
1
2
3
2
1
2
1
1
2
1
1
2
3
7
4
1
3
2
2
2
2
1
1
2
1
1
1
1
1
4
5
6
3
1
2
3
4
5
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
5
7
9
5
1
1
1
4
5
5
3
2
7
10
11
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
28
27
45
45
41
43
45
45
42
43
43
45
47
45
54
53
40
43
44
47
48
55
53
46
47
55
50
50
50
55
47
48
45
54
39
41
42
44
53
43
48
37
37
37
36
46
37
35
36
38
41
41
47
54
40
53
36
33
33
29
27
35
26
24
23
23
21
21
24
21
22
22
19
19
20
20
21
26
26
20
17
16
15
16
17
20
20
20
20
20
21
22
24
24
24
24
24
24
24
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
4
1
1
1
1
1
1
1
1
2
1
1
3
6
3
1
1
2
5
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
3
3
4
2
1
1
1
4
3
2
1
1
1
2
2
3
3
3
3
4
7
9
10
10
7
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
4
7
7
6
6
6
6
6
6
7
6
6
6
6
13
6
7
6
5
6
6
6
7
10
7
8
10
10
12
12
12
12
13
13
13
11
12
11
10
11
12
12
16
13
16
14
17
16
16
17
17
17
15
17
17
13
12
12
10
10
10
8
12
10
7
7
7
6
7
7
5
5
4
4
4
4
4
4
7
4
4
4
4
5
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
3
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
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
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
4
5
5
5
5
5
5
5
5
5
6
9
7
8
8
10
8
10
9
10
9
10
9
10
9
9
10
9
9
13
10
11
11
11
13
11
12
12
12
14
13
12
13
13
13
13
13
13
14
16
17
17
22
15
16
15
16
16
16
22
15
16
12
13
14
13
22
12
10
10
7
7
6
6
7
8
10
10
9
8
8
7
7
7
7
7
7
7
7
7
6
6
6
6
7
9
9
9
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
2
1
1
1
1
1
3
4
4
4
3
2
2
2
2
2
2
2
3
2
2
2
4
5
3
2
1
2
2
2
3
4
4
3
2
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
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
31
70
70
35
37
30
25
29
29
30
43
37
40
47
42
46
47
47
59
55
56
61
70
54
53
52
49
49
50
50
53
55
54
59
61
53
55
57
58
58
58
57
55
70
53
55
55
54
61
52
51
51
50
50
51
52
49
51
51
45
45
51
39
38
41
35
37
40
35
44
44
36
44
36
37
39
37
45
45
37
37
34
33
32
32
32
32
32
32
32
32
32
32
32
27
31
32
32
32
32
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
35
19
4
4
2
1
1
1
1
1
1
3
3
2
2
1
1
4
3
2
1
1
1
2
3
3
3
3
4
3
3
2
1
1
2
1
1
1
1
1
2
4
7
4
1
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
3
2
2
3
3
4
2
1
1
1
2
2
2
3
11
15
17
18
9
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
112
98
98
66
60
50
49
56
59
80
98
127
150
207
177
217
196
241
194
193
182
183
176
181
209
184
199
203
207
241
211
212
237
222
211
217
224
222
215
224
207
202
241
191
204
213
204
219
237
220
220
222
222
213
214
217
212
218
215
200
190
198
187
218
237
171
188
193
176
217
217
175
196
123
123
115
108
123
123
79
79
72
66
66
66
65
64
64
64
66
69
72
79
79
79
74
73
70
70
70
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
4
5
5
5
5
6
4
3
3
5
4
3
2
1
5
3
2
4
3
3
7
11
12
7
2
13
9
5
1
4
4
4
23
15
7
7
9
6
4
8
5
2
1
1
2
3
8
5
3
3
3
3
3
3
5
4
3
2
1
1
1
2
3
5
19
10
1
1
23
16
9
9
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
98
115
115
92
91
89
83
88
91
90
111
105
107
153
113
120
124
124
137
135
143
142
143
141
147
137
143
139
144
148
153
172
149
148
142
147
142
145
140
172
136
126
127
125
133
143
149
153
172
139
139
136
149
127
126
128
124
119
149
106
99
115
94
91
128
94
97
95
105
72
71
64
69
75
89
89
76
79
79
74
74
73
75
79
83
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
85
60
35
35
19
3
3
3
3
2
2
2
4
4
4
3
3
4
3
2
2
7
13
10
7
6
4
3
7
7
7
4
2
1
1
3
2
1
3
2
1
6
5
3
2
1
1
1
1
6
4
2
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
4
14
19
21
12
4
2
2
2
2
2
2
2
11
15
17
20
11
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
40
42
42
24
21
17
15
18
18
21
30
26
31
42
26
34
24
23
26
26
30
40
29
32
33
33
42
35
35
35
40
34
36
40
40
39
54
38
38
39
38
36
45
36
38
39
41
36
37
45
36
36
35
40
32
30
33
36
37
39
45
35
38
34
35
54
35
40
32
29
29
25
27
34
39
39
45
45
34
34
32
30
32
35
38
45
45
45
45
46
48
50
54
54
54
48
47
42
42
42
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
3
2
1
2
1
1
1
1
1
1
4
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
3
2
1
1
2
3
4
5
4
4
4
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
63
52
52
48
43
46
46
40
44
44
48
46
48
50
52
73
50
50
50
49
49
59
52
56
63
56
64
64
60
64
64
66
74
73
66
66
66
71
80
69
84
66
67
71
71
76
84
72
80
79
83
88
93
86
86
80
73
72
80
62
72
61
59
79
52
55
56
55
57
56
56
56
56
56
56
47
49
56
56
35
34
30
29
31
33
37
37
37
37
37
37
37
37
37
34
36
37
37
37
37
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
38
20
2
2
2
2
2
2
2
4
5
7
4
2
2
1
1
2
4
4
4
2
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
2
2
1
1
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
3
4
4
5
6
6
6
6
3
1
1
1
1
1
1
1
1
1
3
4
4
4
4
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
40
33
33
32
31
30
30
30
31
31
38
31
35
33
37
63
35
44
39
36
38
40
32
34
32
31
39
29
30
29
31
35
33
43
39
45
46
63
63
43
46
42
40
44
33
32
31
27
27
28
29
30
43
29
30
30
35
37
43
63
41
63
41
35
35
30
34
37
35
44
44
28
27
25
21
20
20
19
19
20
15
14
17
21
26
35
35
35
35
35
35
35
35
35
31
34
35
35
35
35
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
9
2
2
1
1
1
1
1
1
1
2
1
1
1
4
8
4
1
3
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
3
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
4
2
1
1
3
4
4
4
5
4
4
4
4
4
4
4
4
4
4
6
7
8
8
8
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
82
72
101
101
93
96
101
101
85
93
96
101
98
98
79
82
64
63
61
66
84
67
72
64
62
59
56
63
60
63
66
84
66
66
64
59
64
61
60
66
65
62
64
84
63
66
60
59
62
57
57
56
53
54
56
53
52
56
54
50
56
65
49
48
49
44
47
45
47
42
42
32
32
29
28
29
28
32
32
27
27
26
25
24
24
24
24
24
24
24
25
25
27
27
27
25
24
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
7
3
3
4
5
6
4
3
4
5
3
2
2
2
3
3
4
2
1
2
2
2
3
3
3
3
3
4
5
3
1
5
3
1
6
4
2
1
1
1
3
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
2
4
8
10
11
11
11
11
12
17
13
9
9
9
13
15
16
16
16
16
16
16
16
16
17
14
12
12
12
12
12
12
12
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
61
107
107
72
79
74
74
63
73
78
84
101
100
116
101
121
108
116
120
123
155
131
132
134
155
135
141
151
137
151
147
150
152
169
151
147
144
147
147
169
155
141
153
155
152
198
166
145
158
151
150
198
150
150
162
157
155
198
165
136
129
155
116
111
162
93
96
98
88
97
97
58
57
50
48
52
54
66
66
52
54
52
53
55
58
64
64
64
64
64
64
64
64
64
54
63
67
67
67
67
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
48
26
4
4
5
6
7
5
4
3
2
5
8
5
3
2
2
7
7
7
6
6
6
9
10
12
7
2
6
7
6
5
13
8
4
17
9
1
2
3
3
3
6
5
3
2
2
2
2
13
13
7
1
1
1
1
1
2
1
1
2
4
2
1
1
1
2
8
15
19
21
14
7
2
2
2
2
2
1
1
15
22
25
28
15
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
73
105
246
246
217
236
246
246
216
231
235
246
238
238
180
163
142
132
133
139
161
150
146
147
158
150
149
158
155
175
163
164
165
194
150
153
151
155
161
194
169
168
181
173
171
195
194
160
168
186
164
195
180
159
165
175
159
195
180
137
131
161
122
119
157
116
118
138
181
137
186
186
100
94
85
74
73
69
69
58
58
56
56
57
59
62
62
62
62
82
106
134
186
186
186
125
115
65
65
65
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
18
13
8
8
14
17
21
14
8
8
8
9
11
7
4
1
1
4
5
4
3
3
3
3
3
8
4
1
5
5
6
7
4
1
12
22
11
1
4
7
4
2
3
2
1
2
3
2
2
2
2
2
3
5
4
3
11
7
3
1
3
5
3
1
1
2
4
6
6
6
6
10
6
2
2
2
1
1
1
1
18
26
30
35
18
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
31
31
13
13
10
7
7
6
9
12
15
31
18
17
23
15
17
19
20
28
21
28
26
31
25
25
25
24
30
24
25
27
26
30
31
24
23
24
23
23
25
25
26
26
31
31
25
25
24
22
22
22
21
21
21
21
22
25
23
21
21
19
16
26
14
16
17
15
18
18
9
9
9
8
7
9
9
8
11
8
8
9
9
10
13
13
13
13
13
13
13
13
13
10
11
10
10
10
10
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
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
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
5
3
1
1
1
1
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
10
11
11
11
12
12
12
11
18
19
18
46
23
26
50
22
20
26
22
22
47
33
37
55
46
40
46
42
46
50
45
53
47
43
55
47
49
52
53
56
52
52
53
50
51
56
48
51
49
47
51
56
43
46
41
39
42
39
32
36
35
33
56
39
32
35
34
40
29
29
21
20
19
20
20
18
18
21
40
23
24
27
29
33
40
40
40
40
40
40
40
40
40
30
28
26
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
2
1
1
1
1
1
2
3
4
4
4
2
1
1
1
2
1
1
2
2
2
2
3
4
4
2
1
1
1
1
1
3
4
6
7
4
1
1
1
5
7
8
8
8
8
8
8
8
8
8
5
3
3
3
3
3
3
3
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
32
32
15
15
12
10
12
12
14
18
18
19
31
21
22
23
21
24
22
24
25
30
32
23
24
23
22
26
24
24
32
26
25
31
24
23
23
21
21
23
22
26
30
27
32
32
25
24
23
21
21
20
19
23
19
18
21
20
18
18
32
21
19
23
18
18
19
17
21
21
12
13
13
13
15
15
19
19
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
12
13
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
6
9
5
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
63
49
85
85
64
73
73
72
85
73
84
92
99
144
102
99
88
77
102
85
86
101
144
100
135
111
110
115
131
121
124
144
120
122
121
123
129
120
135
126
121
122
131
108
105
106
107
112
116
127
113
115
135
116
117
119
115
121
115
107
102
115
102
94
92
129
86
92
105
89
127
127
80
88
81
67
65
65
64
67
71
71
71
71
71
71
71
71
71
80
91
104
129
129
129
129
129
129
129
71
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
3
3
7
6
6
6
6
6
4
2
2
5
8
12
7
3
2
1
3
2
1
1
1
1
1
7
5
3
9
7
5
5
4
3
2
2
3
2
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
3
6
12
6
1
1
1
2
8
7
6
6
4
2
2
2
5
4
3
3
5
27
38
43
46
25
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
73
73
35
39
31
23
27
26
31
45
44
48
69
54
52
51
73
45
52
56
56
70
73
61
61
69
53
50
49
48
54
50
47
73
42
43
47
45
43
53
47
50
70
58
73
73
52
51
49
48
47
45
54
38
38
33
33
37
35
46
54
37
38
34
32
33
35
35
29
29
23
23
26
30
30
26
28
33
37
46
46
46
46
40
39
38
37
35
35
35
31
30
31
34
38
46
46
46
46
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
22
1
1
1
1
2
1
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
3
3
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
6
5
3
2
2
3
3
3
2
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
12
14
15
15
16
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
38
24
24
23
19
19
19
20
22
25
38
36
40
58
44
44
47
42
40
42
40
42
43
40
42
43
43
45
58
48
48
49
49
46
49
49
45
52
44
46
47
45
58
45
43
46
43
44
48
44
49
45
42
40
49
37
38
49
40
37
37
52
35
36
38
29
34
36
34
47
47
27
31
32
32
35
33
42
42
37
37
35
35
35
33
33
32
32
32
32
32
32
32
32
28
32
35
35
35
35
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
3
3
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
3
3
2
1
1
1
1
2
3
4
6
14
18
20
21
11
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
42
42
20
23
20
15
15
14
16
21
23
27
42
33
42
32
53
35
39
40
42
44
45
57
48
47
57
48
49
57
45
45
48
40
41
44
42
46
47
53
49
53
49
44
45
45
48
44
42
44
48
43
42
44
41
43
53
46
38
38
36
32
37
32
33
38
53
39
49
49
33
33
32
29
27
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
21
24
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
4
2
1
1
1
1
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
3
3
3
3
7
9
10
12
17
19
20
21
11
1
1
1
1
1
1
1
1
1
2
2
2
2
3
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
37
37
19
21
18
14
14
13
15
16
17
22
23
24
46
25
28
28
29
34
32
37
33
34
31
30
46
31
31
36
34
36
45
36
34
35
38
41
40
52
52
45
52
46
45
42
51
41
43
45
51
44
45
46
38
36
40
32
28
36
28
29
41
31
30
31
30
29
29
29
23
20
18
18
15
18
18
18
24
20
20
21
21
22
24
24
24
24
24
24
24
24
24
19
21
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
2
2
3
4
5
3
1
1
1
1
2
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
54
52
80
80
79
89
89
89
81
123
171
191
293
598
659
752
2614
761
780
806
542
513
469
404
353
316
678
745
812
2614
819
850
861
574
530
469
405
380
360
780
1179
1274
2877
2360
1664
2050
1871
2788
2271
1694
2114
2326
2788
2804
2287
2877
2360
1769
1682
1471
2846
1490
1458
1455
2804
1017
1410
1872
1682
2877
2877
1269
1211
942
1076
1501
1544
2846
2846
1247
1198
921
604
501
390
302
251
210
180
159
144
122
111
106
105
102
100
97
97
97
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
13
8
4
4
9
6
4
2
2
1
1
2
3
2
2
2
2
2
2
3
4
8
6
5
3
2
1
1
4
3
2
2
2
2
1
1
1
2
9
7
4
1
1
2
1
1
2
3
2
2
1
1
2
3
2
1
5
5
5
3
1
1
12
12
13
12
12
12
8
5
5
5
5
18
24
16
9
17
21
23
26
15
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
478
229
229
216
181
169
169
156
178
220
324
380
439
772
599
599
1233
603
619
637
571
582
595
772
585
573
689
694
731
1233
757
809
815
745
784
668
685
651
644
784
949
982
1464
1664
1123
1323
1270
1464
1664
1160
1309
1431
1664
1297
1497
970
811
861
747
672
1118
760
828
935
1497
763
861
906
827
1028
1028
642
624
490
507
657
668
1118
1118
544
529
431
322
291
257
228
212
199
190
186
184
183
181
181
181
180
180
180
180
180
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
54
28
3
3
10
13
17
10
3
9
9
6
4
3
16
27
14
2
22
23
22
14
6
24
23
22
13
4
30
22
15
17
21
11
2
3
3
3
10
7
4
23
34
20
7
4
4
3
2
4
10
6
3
3
2
1
2
10
12
9
5
2
2
2
3
4
5
29
17
6
6
6
6
6
6
15
50
82
56
30
59
74
81
89
45
2
2
2
2
2
2
2
2
2
7
10
11
12
12
13
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
4
7
7
7
9
9
8
8
8
7
9
6
8
6
5
5
9
5
5
5
4
5
6
7
7
8
6
6
6
5
5
5
6
8
7
7
7
7
7
7
7
8
8
7
7
7
7
7
6
6
6
7
6
7
7
6
6
7
5
6
8
5
7
5
5
6
8
5
7
7
4
5
4
5
5
3
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
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
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
23
23
14
14
11
10
9
9
16
18
21
46
24
31
32
31
53
35
36
37
46
40
44
44
48
49
44
47
49
43
44
44
48
42
44
49
45
48
47
48
49
53
49
44
43
46
39
38
44
38
38
44
32
32
33
32
32
48
28
29
27
25
27
29
30
36
53
38
49
49
27
24
20
16
15
16
15
16
23
20
23
23
23
23
23
23
23
23
23
23
23
23
23
19
22
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
3
2
2
1
1
1
1
1
1
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
2
2
2
2
3
10
5
1
1
1
2
2
2
3
4
5
5
5
3
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
9
9
7
7
6
6
6
6
7
9
8
9
9
9
12
10
9
9
9
10
9
10
9
11
9
9
10
9
11
10
11
11
12
16
11
11
12
10
11
11
12
12
14
12
12
12
14
12
13
14
15
15
15
13
15
13
15
12
11
14
11
11
16
11
10
12
12
12
14
14
10
11
10
11
11
9
8
8
12
7
7
9
10
12
16
16
16
16
16
16
16
16
16
12
12
11
10
10
10
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
1
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
1
1
1
1
1
2
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
33
19
42
42
37
40
42
42
37
39
39
42
42
41
42
58
45
47
50
47
46
57
45
48
51
46
47
46
47
48
50
54
53
58
57
52
51
57
50
51
55
53
55
71
57
59
61
71
60
59
62
71
61
61
61
55
56
56
57
53
56
56
46
52
46
43
47
48
55
46
54
54
43
41
44
44
40
39
37
43
34
33
35
36
39
44
44
44
44
45
47
50
55
55
55
49
48
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
1
1
1
1
1
1
1
1
1
3
4
4
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
3
4
4
4
5
3
1
1
1
4
7
10
13
11
10
10
10
10
7
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
27
21
44
44
38
41
44
44
38
42
42
44
43
43
35
35
29
38
28
29
28
31
32
34
53
38
39
53
40
39
53
36
36
37
34
37
39
37
49
41
41
45
38
39
38
38
49
36
38
38
39
40
45
40
40
40
39
39
36
40
38
35
31
40
27
28
30
38
27
29
29
20
24
27
30
30
29
29
27
28
29
29
29
29
29
30
30
30
30
30
30
30
30
30
24
28
29
29
29
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
3
4
6
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
2
1
1
2
3
13
7
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
3
2
2
2
2
4
5
6
3
1
1
1
2
6
6
5
4
2
1
1
1
15
8
1
1
1
9
13
15
16
16
16
16
16
16
16
17
13
10
10
10
10
10
10
10
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
51
51
35
36
37
37
33
37
41
46
48
54
65
55
73
57
55
54
51
53
52
52
65
53
51
55
54
54
55
58
63
63
73
65
66
60
58
56
55
54
52
52
51
52
53
52
63
55
59
58
73
63
57
66
52
50
49
48
44
49
51
44
51
54
37
40
42
38
50
50
40
41
39
40
40
39
48
48
38
38
36
36
37
39
43
43
43
43
43
43
43
43
43
41
41
40
40
40
40
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
33
18
4
4
3
2
2
3
2
2
3
4
8
6
3
1
4
5
6
3
1
2
2
1
1
4
2
1
3
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
1
1
3
3
2
2
2
3
3
4
3
2
3
3
4
3
3
3
3
3
3
3
4
7
9
10
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
70
111
111
78
83
85
85
77
87
90
106
102
107
141
113
116
120
122
120
113
118
119
120
141
124
117
115
115
114
120
138
127
131
130
141
138
128
130
128
127
138
124
119
119
117
121
127
124
137
123
134
125
124
125
134
128
128
137
134
114
111
126
93
89
93
80
84
91
88
117
117
97
101
91
111
111
94
98
98
103
111
111
111
111
111
111
111
111
111
111
111
111
111
111
102
101
99
94
94
94
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
75
41
7
7
5
4
4
5
4
3
2
2
2
2
2
2
2
10
6
3
3
3
3
2
1
8
5
3
7
6
5
3
1
1
2
2
2
1
1
2
2
3
2
1
1
1
1
1
2
3
3
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
7
8
9
9
10
6
2
2
2
6
8
5
2
7
10
11
13
7
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
102
70
88
88
77
81
77
76
88
90
114
114
154
205
166
269
209
209
260
204
198
260
200
216
208
260
209
203
205
175
187
188
193
269
198
204
217
199
201
213
201
192
217
191
205
213
213
206
208
217
214
218
269
233
240
244
261
231
234
244
217
261
187
218
157
150
165
163
167
190
190
147
102
83
66
57
56
46
43
46
45
46
52
60
69
86
86
86
86
96
108
121
147
147
147
115
109
83
83
83
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
19
19
19
34
17
1
1
1
1
12
6
1
2
14
11
8
5
19
17
9
1
1
1
5
9
39
21
3
14
10
6
3
1
1
2
3
2
1
1
1
2
4
7
4
1
1
3
2
2
8
5
3
2
1
1
1
2
1
1
13
7
2
5
4
3
3
3
13
18
20
23
16
10
10
10
9
7
5
5
6
7
7
7
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
62
40
85
85
76
89
89
84
85
89
86
88
92
98
85
114
78
80
82
84
104
91
97
104
100
104
93
96
94
97
114
103
107
114
108
120
114
120
113
120
110
111
107
109
114
102
102
103
104
105
107
109
114
108
108
109
112
105
114
105
101
112
90
90
104
77
84
87
80
102
102
69
79
78
75
74
75
75
69
72
71
71
71
71
73
75
75
75
75
75
75
75
75
75
61
70
71
71
71
71
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
6
4
4
4
4
4
30
34
18
2
1
1
2
2
1
1
9
7
4
2
2
2
2
2
9
6
3
4
5
7
5
3
2
2
2
2
2
2
2
12
15
8
2
1
1
2
2
1
1
2
2
1
1
2
3
3
3
2
2
5
9
10
8
6
4
3
6
6
6
6
4
2
2
2
5
3
1
1
2
23
33
38
41
21
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
97
119
153
153
152
167
167
153
167
167
174
171
174
174
170
153
162
163
180
171
170
180
172
164
172
180
160
176
160
155
176
160
175
213
193
213
196
247
196
206
221
222
228
247
236
228
219
219
228
226
247
211
236
206
212
219
193
213
197
156
153
140
120
107
116
113
123
155
126
126
126
88
99
102
113
113
86
83
80
80
79
77
78
84
96
113
113
113
113
113
113
113
113
113
104
103
101
96
96
96
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
8
6
6
3
1
1
1
4
2
1
1
1
1
1
1
1
10
6
3
1
1
2
2
2
11
6
2
5
27
18
9
1
1
2
2
2
3
2
1
1
1
2
2
1
1
5
6
3
1
1
1
2
2
1
1
1
2
3
15
10
5
3
1
1
1
3
53
35
18
18
13
9
9
9
17
11
6
6
11
14
15
16
17
17
17
17
17
17
17
17
17
17
17
9
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
48
113
113
85
89
85
83
87
87
89
103
95
97
110
97
97
94
113
94
97
103
100
102
109
99
99
98
107
102
105
108
110
110
111
113
106
106
110
107
100
101
117
106
107
108
106
109
109
109
111
117
107
108
108
110
109
111
113
117
109
108
110
98
109
100
96
109
95
83
82
82
58
56
51
51
46
50
53
56
60
68
68
68
68
68
68
68
68
68
68
68
68
68
68
56
64
65
65
65
65
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
80
41
3
3
7
7
7
5
3
2
2
2
5
8
6
4
5
5
5
3
2
2
2
6
5
5
3
2
6
5
5
3
2
2
3
12
7
2
2
2
1
1
5
3
2
1
1
2
1
1
2
2
2
1
1
1
1
1
1
2
1
1
2
3
4
2
1
10
13
13
13
8
3
2
2
2
3
3
2
2
9
13
15
17
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
33
52
52
29
30
25
22
25
25
31
33
37
43
52
41
46
48
51
56
57
72
60
61
58
67
56
54
69
55
60
63
64
69
68
69
67
55
56
60
61
72
73
68
71
73
69
73
61
58
58
54
55
68
54
54
60
54
53
68
50
51
72
51
51
60
42
48
42
40
40
40
32
31
32
31
31
29
32
32
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
27
29
29
29
29
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
11
2
2
2
2
2
2
2
2
2
2
3
4
2
1
1
6
4
2
2
1
1
1
1
3
2
1
1
2
2
3
2
1
4
7
5
3
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
7
5
3
3
3
3
3
3
4
5
5
6
4
3
3
3
16
11
6
6
6
11
14
15
16
16
16
16
16
16
16
17
15
13
13
13
13
13
13
13
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
30
75
75
44
52
49
42
42
42
43
47
48
47
69
48
53
53
52
56
53
58
60
72
75
63
65
69
61
63
59
58
57
55
56
54
51
49
54
49
52
55
56
63
72
60
75
57
56
56
52
54
51
54
48
54
45
42
51
40
38
37
55
35
33
38
29
34
36
34
47
47
23
22
24
26
33
42
42
42
29
30
28
26
25
24
24
23
23
23
23
23
23
23
23
19
22
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
46
23
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
14
19
10
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
4
5
5
5
5
6
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
43
23
30
30
29
32
32
32
32
33
41
33
34
41
34
36
31
41
29
28
28
29
29
28
43
27
26
26
25
25
26
31
28
29
30
32
27
27
25
28
23
23
25
22
23
27
27
31
43
30
30
30
29
27
32
25
24
24
23
21
23
23
20
30
19
21
23
30
21
19
19
14
16
16
20
20
19
19
19
20
15
14
16
19
23
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
2
2
1
1
1
1
1
1
1
1
7
4
2
6
4
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
6
3
1
1
6
7
8
8
8
8
8
8
8
8
8
8
6
5
5
5
5
5
5
5
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
60
33
69
69
48
48
45
45
47
52
69
76
87
142
98
102
105
120
100
97
104
105
106
142
109
113
114
109
120
108
109
125
124
127
189
129
131
131
120
120
117
112
108
117
109
111
112
118
114
116
118
129
118
117
108
107
109
110
113
109
118
112
113
189
103
113
123
117
129
118
118
83
92
97
109
109
77
74
77
73
72
71
86
107
138
189
189
189
189
189
189
189
189
189
144
137
128
100
100
100
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
5
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
5
3
2
1
4
5
3
1
9
5
2
4
3
3
2
1
1
1
3
2
1
4
3
3
5
5
5
3
1
1
1
1
5
3
2
2
1
1
1
1
1
2
6
3
1
4
4
4
4
4
5
6
6
6
7
8
9
10
40
20
1
1
9
19
24
26
27
28
28
28
28
28
28
29
32
34
35
36
22
9
9
9
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
97
107
160
160
153
166
166
162
166
180
186
195
230
212
208
251
206
208
215
210
217
245
250
261
291
326
297
308
326
306
312
320
356
356
324
356
316
320
314
301
314
269
271
274
262
301
258
250
274
253
253
249
274
238
233
251
216
212
264
203
202
210
198
211
264
178
187
185
175
169
169
166
112
95
100
114
129
176
176
123
136
129
121
121
118
117
116
115
115
114
114
114
114
114
114
114
114
114
114
114
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
7
6
6
6
6
6
6
6
4
2
2
7
4
1
5
6
8
7
7
6
5
5
11
17
19
10
1
6
12
9
6
5
3
2
1
1
2
3
2
2
4
11
7
3
2
2
6
3
1
4
4
2
1
3
4
5
4
4
5
6
5
4
4
4
3
3
21
13
6
6
5
5
5
5
7
16
23
15
7
16
21
23
26
16
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
13
14
14
11
12
12
12
14
14
14
15
23
17
18
22
19
20
24
21
23
23
22
22
21
23
21
21
22
25
22
22
21
24
21
19
20
20
19
20
25
18
22
18
18
20
18
17
24
18
19
18
25
17
16
16
14
15
17
15
18
15
16
16
16
18
17
18
18
20
20
12
12
11
11
11
13
16
16
18
20
20
20
20
20
20
20
20
20
20
20
20
20
20
15
16
15
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
2
2
1
1
1
1
2
1
1
1
1
1
1
2
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
2
1
1
1
2
3
3
3
4
3
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
63
63
40
42
38
33
38
38
39
63
43
46
49
45
53
56
45
52
57
65
74
61
61
67
59
61
74
62
64
69
66
67
74
65
67
69
65
68
69
69
74
67
70
74
65
74
60
57
60
56
56
71
57
57
63
53
50
71
48
47
65
47
46
63
41
43
45
45
41
41
26
23
18
18
22
25
36
36
29
30
28
27
27
27
27
27
27
27
27
27
27
27
27
21
24
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
2
3
3
2
1
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
4
3
3
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
3
4
6
6
6
6
5
3
2
2
2
2
3
4
5
5
5
5
6
3
1
1
1
1
1
1
1
1
1
2
2
2
2
3
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
30
76
76
41
48
43
37
39
38
40
49
40
49
44
45
45
47
49
47
53
58
76
63
76
66
61
65
76
66
71
72
71
68
85
69
67
71
69
69
85
71
65
75
69
68
69
85
61
60
64
59
56
75
51
52
53
50
52
52
46
46
54
42
43
41
38
48
40
39
47
47
30
39
21
23
28
29
42
42
32
32
30
28
27
27
27
27
27
27
27
27
27
27
27
21
24
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
35
18
2
2
2
2
3
2
2
3
9
8
4
1
1
4
6
4
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
2
2
1
1
1
3
2
2
2
1
1
1
1
1
2
1
1
2
2
2
5
6
6
7
6
5
3
2
3
3
4
3
2
2
2
2
3
3
4
5
5
5
6
3
1
1
1
1
1
1
1
1
1
2
2
2
2
3
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
48
48
48
33
28
23
20
25
26
31
44
44
55
92
56
67
53
50
52
57
69
61
69
65
77
68
71
75
92
73
74
73
73
73
73
77
69
72
72
75
91
75
92
76
77
77
72
74
69
68
67
72
65
65
67
66
65
64
73
55
52
53
52
51
67
46
47
45
45
35
36
36
23
21
21
21
26
27
29
43
31
31
34
34
37
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
5
4
3
3
2
1
8
6
5
3
2
5
4
3
2
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
2
1
1
1
1
2
2
2
3
5
8
10
11
11
8
4
1
1
1
5
7
9
10
10
10
10
11
6
1
1
1
1
1
1
1
1
1
20
18
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
63
56
74
74
71
76
76
74
76
78
82
84
89
99
90
96
92
117
95
101
107
115
110
115
110
117
111
113
109
106
125
108
108
108
107
109
111
111
117
119
116
126
118
117
125
115
115
117
115
115
126
114
117
116
119
122
125
123
150
120
118
150
117
120
150
115
120
123
119
117
117
78
85
55
46
41
35
31
29
27
27
26
27
28
29
31
31
31
31
34
37
41
49
49
49
40
38
31
31
31
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
1
1
1
1
1
1
1
6
3
1
6
4
3
8
4
1
1
2
2
2
3
10
5
1
4
2
1
2
2
1
1
2
1
1
2
3
5
11
7
3
1
2
4
5
4
4
5
6
7
8
5
2
1
3
2
1
6
6
4
2
2
3
5
9
7
6
6
13
7
1
1
1
4
5
3
1
6
8
9
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
71
116
116
87
81
74
74
61
70
79
90
102
110
143
136
134
140
146
214
168
183
221
225
215
323
226
261
268
247
323
255
250
255
323
211
217
220
225
287
233
253
315
234
242
319
203
205
205
189
216
195
194
287
177
190
217
208
253
315
176
167
182
164
158
319
141
142
136
107
89
77
73
76
82
95
95
87
88
87
101
84
79
82
83
92
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
32
26
21
13
6
6
6
6
6
4
3
3
2
2
5
7
8
7
6
8
7
6
9
6
3
6
8
10
13
7
2
6
4
3
3
3
2
2
1
1
1
1
2
3
3
3
4
3
2
8
7
4
2
1
2
2
2
2
2
2
3
4
7
5
3
3
3
10
13
15
17
9
2
2
2
2
7
9
12
16
18
19
19
20
11
2
2
2
2
2
2
2
2
2
4
5
5
5
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
263
241
241
188
184
180
180
146
167
180
199
229
249
304
315
272
255
258
266
289
310
315
333
331
356
365
372
369
503
364
374
374
357
365
354
376
389
384
503
395
397
380
383
385
388
408
506
445
506
503
442
506
397
361
339
328
324
304
397
285
285
356
313
301
332
389
302
301
383
231
202
191
193
182
230
230
205
192
178
238
164
160
174
180
200
230
230
230
230
256
287
323
389
389
389
313
300
238
238
238
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
58
30
2
2
5
7
9
5
2
2
3
6
7
9
12
8
5
7
4
2
5
3
1
23
16
9
7
6
27
17
8
9
8
5
2
4
6
6
6
6
7
10
16
14
12
9
7
4
2
9
17
9
1
1
1
1
3
5
7
6
4
2
1
1
1
2
3
19
12
6
6
16
21
24
27
38
21
5
5
24
33
38
40
43
32
21
21
21
21
21
21
21
21
21
14
8
8
8
8
8
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
26
16
68
68
61
73
73
68
73
77
78
92
79
79
92
72
72
92
63
61
62
58
59
69
54
54
50
51
49
49
52
54
53
54
69
55
56
58
57
57
67
54
52
55
54
56
67
56
60
56
56
55
55
67
57
56
56
60
51
46
43
40
38
40
36
35
37
43
36
43
43
37
39
36
44
44
32
32
31
30
30
30
30
33
37
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
2
1
1
1
1
2
1
1
1
2
4
3
2
1
1
1
2
6
3
1
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
4
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
2
2
2
2
7
5
4
4
4
5
5
3
1
5
7
8
10
6
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
59
70
70
39
37
30
26
30
30
37
42
46
53
68
51
78
49
53
56
52
66
56
60
70
62
59
63
60
62
78
67
68
69
68
68
66
62
62
61
67
62
63
66
78
67
70
64
68
59
60
64
68
62
68
66
59
60
60
60
55
60
68
52
56
52
43
42
48
36
31
31
24
24
24
24
22
23
24
24
22
23
23
23
24
24
26
26
26
26
26
26
26
26
26
26
27
28
28
28
28
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
1
1
1
1
1
1
1
1
4
3
2
2
2
3
4
2
1
1
1
2
3
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
2
4
2
1
2
2
2
1
1
1
3
4
2
1
1
2
4
5
3
1
1
1
4
3
3
2
2
4
5
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
24
35
35
35
35
35
35
35
35
35
33
34
35
31
36
30
31
31
30
34
31
32
34
32
36
34
36
36
32
33
31
32
33
31
38
31
33
37
34
38
36
36
37
37
37
38
38
37
37
37
38
38
34
38
32
29
30
30
29
37
32
33
38
37
30
32
32
37
29
29
21
23
25
27
27
26
26
22
23
23
23
23
23
25
27
27
27
27
27
27
27
27
27
21
24
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
7
10
11
13
20
21
13
5
4
3
2
1
1
1
1
3
2
1
1
1
1
1
2
2
2
2
1
1
5
5
3
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
2
1
2
2
2
2
1
1
1
1
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
30
55
73
73
72
79
79
73
79
82
96
83
83
96
74
74
73
96
68
68
68
65
65
66
71
60
62
66
62
69
64
66
67
66
69
70
59
60
58
57
68
57
60
71
62
70
69
61
59
57
56
54
56
51
57
49
49
52
49
45
44
71
41
39
42
35
37
42
35
43
43
28
31
32
30
30
32
32
30
38
29
29
32
34
38
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
13
7
1
1
2
3
4
2
1
4
4
4
7
4
2
2
3
4
7
5
3
3
3
3
3
6
4
2
4
5
3
1
15
8
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
3
4
5
6
3
1
1
1
5
4
3
3
8
10
11
12
13
7
2
2
2
2
2
2
2
2
2
14
13
13
13
13
13
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
87
49
105
105
92
99
105
105
89
95
106
105
104
150
100
94
92
107
84
90
87
97
87
86
88
96
97
106
133
123
140
150
126
125
123
150
115
115
104
107
101
98
133
87
98
113
110
140
150
109
114
105
96
91
114
94
93
150
97
96
92
115
73
64
65
57
62
87
58
67
67
43
47
45
44
47
49
59
59
43
41
38
37
38
40
43
43
43
43
43
43
43
43
43
36
41
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
33
22
12
12
9
7
7
7
7
6
5
3
1
1
2
1
1
3
4
3
3
2
2
2
2
3
3
3
5
5
5
3
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
3
3
3
3
3
2
1
1
1
1
4
3
3
3
2
1
1
1
1
1
1
2
2
2
2
2
15
11
7
7
17
19
20
21
21
11
2
2
2
2
2
2
2
2
2
7
9
10
11
12
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
197
86
142
142
132
178
178
136
161
161
197
210
221
300
230
251
214
240
209
232
219
266
251
253
311
267
277
278
300
267
261
262
266
260
261
311
263
264
281
269
267
260
300
250
250
261
311
255
256
265
253
253
281
253
261
267
277
294
294
294
244
253
221
213
193
183
187
196
186
240
240
123
111
88
67
64
61
52
52
46
48
47
54
64
75
95
95
95
95
102
111
121
141
141
141
116
112
92
92
92
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
5
7
8
9
7
5
7
7
7
7
5
4
3
7
11
8
6
7
7
7
6
5
20
12
4
14
9
4
2
2
3
5
14
8
2
2
2
5
13
12
8
4
5
7
4
2
8
6
3
1
1
1
3
4
3
3
4
3
2
4
5
5
4
4
51
28
6
6
12
12
12
12
13
10
7
7
10
13
15
16
17
15
13
13
13
13
13
13
13
13
13
8
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
39
17
68
68
60
71
71
68
71
75
77
88
79
79
88
72
70
88
66
64
67
62
53
53
51
50
51
49
54
51
55
73
59
63
67
53
58
57
56
73
55
54
53
54
54
57
68
56
73
60
59
59
68
54
55
54
53
53
69
51
50
69
51
50
69
49
51
53
57
44
48
48
32
27
28
31
33
48
48
29
30
27
27
30
33
39
39
39
39
39
39
39
39
39
32
36
37
37
37
37
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
2
2
3
2
2
2
2
1
1
1
1
1
1
3
3
2
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
8
5
2
1
2
3
3
4
3
2
2
2
4
4
4
4
5
4
3
3
4
4
4
4
5
3
2
2
2
2
2
2
2
2
2
4
5
6
6
6
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
66
189
189
101
110
88
79
73
78
83
93
95
119
130
136
252
154
172
178
173
180
180
189
176
194
169
158
194
171
175
194
187
188
252
186
192
233
190
190
203
198
200
233
196
189
218
184
187
188
233
192
193
252
209
218
229
247
221
226
229
199
247
188
173
170
188
170
172
178
188
188
163
198
105
101
104
104
115
128
141
167
167
167
167
167
167
167
167
167
167
167
167
167
167
163
163
162
161
161
161
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
6
4
4
6
7
8
6
4
3
2
2
2
2
3
4
5
11
6
1
2
5
15
14
13
15
8
2
7
4
2
5
8
5
2
8
5
2
4
8
6
5
14
8
2
1
1
4
6
8
5
2
1
1
1
1
1
5
3
1
1
1
1
1
1
2
4
15
34
27
20
20
13
7
7
7
7
7
4
1
14
20
23
27
17
7
7
7
7
7
7
7
7
7
6
3
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
117
202
202
150
171
165
161
150
161
166
174
191
210
216
251
262
191
193
213
182
187
195
218
199
210
221
217
255
269
229
243
244
251
257
227
248
248
262
269
245
240
235
236
227
223
224
230
235
236
269
239
239
257
227
225
227
232
229
236
262
218
232
189
180
174
173
188
188
190
227
227
142
161
170
164
164
164
164
174
215
177
170
177
180
200
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
1
1
5
7
9
5
1
1
2
1
1
2
4
2
1
7
11
13
12
11
11
6
1
13
8
4
14
9
4
6
9
5
1
2
2
1
1
4
7
15
25
15
5
2
2
5
3
1
5
3
1
1
1
4
4
4
7
6
4
2
4
5
5
6
7
19
12
6
6
6
6
6
7
11
8
6
6
34
45
50
53
54
32
11
11
11
11
11
11
11
11
11
85
70
56
56
56
56
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
496
414
414
283
255
213
196
229
247
277
353
308
374
365
449
496
523
571
630
630
612
849
556
619
619
595
849
593
650
655
634
849
635
636
762
582
566
559
550
577
557
546
697
525
534
590
572
590
762
593
594
573
555
537
522
518
537
482
537
491
404
393
348
343
329
337
407
391
383
506
506
262
249
200
157
151
146
129
129
111
114
111
114
121
128
142
142
142
142
145
148
152
160
160
160
148
146
137
137
137
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
39
22
5
5
13
17
22
13
5
7
8
9
11
7
4
10
25
52
35
18
3
5
8
6
5
28
16
4
13
10
8
5
3
3
3
2
1
2
2
2
3
9
39
20
1
2
3
8
4
1
5
9
5
2
3
2
2
6
8
7
6
30
15
1
1
6
71
74
40
6
6
11
11
11
11
11
18
21
18
16
27
32
35
38
23
9
9
9
9
9
9
9
9
9
7
5
5
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
230
127
127
108
90
80
80
80
89
103
109
107
124
137
130
204
135
137
139
124
136
137
149
149
230
148
154
151
150
153
159
204
166
155
157
145
148
151
146
166
149
152
152
166
154
168
166
158
230
150
148
155
142
137
166
135
142
154
132
130
115
124
105
98
93
93
96
102
120
107
107
77
82
90
91
92
107
107
94
104
107
107
107
107
107
107
107
107
107
107
107
107
107
107
98
97
95
90
90
90
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
3
3
5
5
5
6
6
6
4
2
2
2
2
2
5
7
10
8
5
3
2
1
3
6
7
5
3
7
7
5
3
3
4
6
6
5
4
3
3
8
16
12
6
1
1
1
1
1
14
8
3
1
1
1
1
1
5
5
5
4
3
2
1
1
1
4
10
13
14
15
11
8
5
5
5
6
6
5
5
11
14
15
16
10
5
5
5
5
5
5
5
5
5
36
20
5
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
10
14
14
13
15
15
14
15
15
15
18
16
16
18
15
14
18
18
15
15
18
15
15
14
18
14
13
13
15
13
13
13
15
12
12
12
12
13
15
15
15
15
18
14
13
14
12
12
12
12
14
12
15
12
13
14
13
14
15
15
11
11
10
10
10
12
15
13
18
18
12
13
13
15
15
10
10
11
10
11
11
11
13
14
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
2
4
5
5
6
4
2
2
2
2
2
2
2
2
2
5
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
18
35
35
32
34
35
35
35
39
41
42
53
51
47
50
59
49
50
52
51
52
52
54
74
52
55
60
61
60
79
63
65
66
62
74
65
66
79
66
72
82
76
82
74
82
72
63
67
65
62
82
62
62
66
64
64
82
65
53
53
51
49
49
66
42
48
41
38
36
36
27
32
32
42
42
34
36
36
32
31
31
32
34
37
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
3
3
3
3
3
3
3
3
3
3
2
1
2
1
1
2
3
3
2
1
2
3
3
3
3
2
1
2
2
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
5
3
1
1
1
3
5
6
6
7
4
1
1
1
7
9
10
10
10
10
10
10
11
6
2
2
2
2
2
2
2
2
2
14
21
25
27
28
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
38
32
32
30
31
32
32
33
34
37
35
40
37
35
40
40
34
40
37
33
33
34
32
32
38
29
29
28
28
27
30
34
31
40
33
32
33
38
30
33
28
26
27
27
29
31
33
31
38
32
31
33
40
29
32
26
24
26
26
23
38
22
24
25
20
23
19
21
20
17
22
22
16
16
15
15
14
15
15
12
12
12
12
13
14
17
17
17
17
18
19
20
23
23
23
20
19
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
16
8
1
1
1
1
1
1
1
1
2
2
3
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
2
3
3
2
1
3
4
5
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
4
5
5
6
4
2
2
2
2
2
2
2
2
2
6
4
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
97
228
228
116
129
104
83
83
85
91
142
205
221
393
394
311
372
322
380
327
367
340
389
380
332
364
355
783
1289
1963
2986
2986
3381
2720
2660
3187
3381
2721
3187
3196
3381
3249
3259
2759
3004
3282
2059
2256
1903
1659
3249
1779
1948
3259
2208
2586
2439
3004
3282
1536
1386
1081
704
563
443
339
294
247
212
179
179
116
110
101
93
94
88
98
98
81
80
76
73
71
70
69
69
68
68
68
68
68
68
68
56
64
65
65
65
65
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
10
4
4
3
2
2
3
2
2
2
2
4
2
1
4
9
7
5
11
8
5
5
5
5
5
3
1
5
4
3
5
4
3
2
1
1
2
1
1
2
4
3
2
2
7
8
6
4
4
4
3
2
1
1
1
2
3
2
2
2
2
4
4
4
4
4
5
6
6
7
7
4
2
2
2
6
8
5
2
23
33
38
41
21
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
433
516
516
318
330
299
284
302
303
348
366
402
449
516
631
629
631
885
663
717
740
885
652
705
728
737
1043
1042
1123
1476
2243
1749
2574
2036
2243
2574
2244
2675
2998
2998
2998
2052
2129
1981
1947
2455
2011
2505
2607
1797
1865
1908
1839
2455
2065
2264
2505
2115
2607
1406
1289
1111
811
712
667
607
635
636
607
820
820
410
403
354
286
275
244
224
224
198
191
175
167
167
166
165
165
164
164
164
164
164
164
164
138
161
167
167
167
167
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
13
2
2
10
14
16
9
2
2
3
15
28
14
1
16
23
27
22
12
3
5
7
6
5
31
16
1
6
6
6
4
3
3
4
5
4
3
2
3
5
17
17
11
5
3
5
4
4
7
11
14
8
3
4
6
4
2
1
1
2
4
3
3
3
8
14
16
18
19
21
17
9
1
1
1
11
16
10
4
12
16
18
19
10
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
578
259
259
249
199
185
185
168
184
210
268
357
404
531
643
538
643
541
643
553
538
578
500
491
507
496
479
645
860
1116
1633
1542
1542
1458
1633
1368
1356
1480
1633
1447
1447
1272
1234
1203
1203
1325
1058
1091
1067
1011
1307
1075
1059
1325
1086
1117
1060
1203
1067
729
716
607
498
460
405
395
435
425
408
516
516
270
251
202
155
147
138
117
114
104
107
105
108
113
118
129
129
129
129
134
140
148
162
162
162
146
143
131
131
131
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
67
34
2
2
10
14
19
10
2
2
3
5
4
3
7
12
17
45
25
5
4
3
2
11
21
47
27
7
3
2
1
11
17
12
7
6
3
1
1
4
7
27
48
29
11
7
11
10
10
11
19
28
22
16
11
14
17
16
14
12
11
10
6
2
2
2
29
46
54
58
63
45
27
14
14
14
15
16
14
12
29
38
42
46
24
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
70
55
65
65
53
54
54
54
58
70
65
66
74
70
77
104
95
107
139
117
110
117
104
90
92
92
99
114
104
104
129
101
102
139
105
106
114
102
101
105
113
93
129
101
106
114
114
116
139
120
133
123
127
133
111
111
115
133
107
96
80
72
67
70
66
68
107
66
61
52
50
31
28
24
22
22
23
25
25
21
20
19
22
26
31
40
40
40
40
40
40
40
40
40
34
39
40
40
40
40
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
6
1
1
5
7
10
5
1
1
1
1
5
3
1
2
2
2
3
7
5
3
1
1
2
3
3
3
3
4
4
5
4
3
2
1
1
1
1
1
1
8
6
4
3
3
3
3
3
3
2
1
1
1
1
1
1
2
3
4
3
2
2
6
8
9
8
5
2
2
2
1
1
1
1
4
6
7
5
4
7
8
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
210
366
366
325
276
255
229
240
239
236
325
265
296
326
301
326
273
326
286
310
338
323
329
366
337
343
364
322
341
342
340
347
358
350
364
340
358
351
338
348
358
338
374
346
364
411
433
488
625
516
670
540
564
558
625
670
575
546
511
670
404
366
348
340
323
351
488
342
374
310
259
258
243
250
252
252
237
237
225
245
258
258
258
258
258
258
258
258
258
277
299
326
374
374
374
298
285
222
222
222
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
5
1
1
24
35
41
21
1
3
4
5
6
13
15
10
6
8
10
5
1
4
12
10
9
10
6
3
4
3
2
1
1
4
8
11
6
1
1
1
1
1
5
4
2
1
4
6
8
15
11
8
4
1
2
4
9
7
5
5
6
6
4
2
2
6
13
20
13
6
6
24
118
165
188
212
116
21
13
5
17
23
26
30
22
15
15
15
15
15
15
15
15
15
111
58
5
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
28
48
68
68
68
83
83
79
83
83
81
83
77
83
66
95
64
64
64
59
66
58
59
59
68
56
58
64
61
66
68
69
71
95
68
71
71
72
82
67
81
66
68
71
76
82
81
93
84
91
93
98
98
96
96
83
78
77
81
67
78
68
64
81
60
48
48
45
42
43
43
30
27
24
20
19
20
19
20
24
22
23
24
25
26
29
29
29
29
30
31
32
35
35
35
31
30
28
28
28
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
7
4
4
5
5
5
4
4
5
6
4
2
1
1
1
1
2
1
1
1
1
2
2
2
4
3
2
2
1
1
1
1
1
2
4
3
2
1
1
3
4
3
2
1
2
1
1
1
2
2
1
1
1
1
2
2
3
3
4
3
2
5
5
5
6
4
2
3
3
4
4
4
4
4
4
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
68
68
57
56
66
66
63
67
68
70
72
72
72
59
58
56
54
55
53
57
60
56
61
60
55
68
54
56
60
56
61
62
60
84
58
60
61
55
58
54
48
48
48
53
54
55
69
59
60
60
69
58
57
69
55
54
55
53
48
55
53
53
84
55
59
65
84
57
55
55
38
41
42
47
47
43
42
39
47
35
34
43
51
63
84
84
84
84
84
84
84
84
84
76
82
84
84
84
84
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
40
22
4
4
4
4
4
4
4
3
2
1
1
1
4
2
1
2
3
2
2
2
2
2
2
3
2
1
3
2
2
2
2
2
3
2
1
2
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
4
2
1
3
2
1
1
1
1
5
4
4
4
4
5
6
6
7
4
1
1
6
8
9
10
11
9
7
7
7
7
7
7
7
7
7
17
22
24
25
26
28
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
10
10
7
6
5
5
4
4
6
8
7
11
10
11
13
11
19
13
13
17
16
15
17
16
16
19
15
19
15
15
15
16
15
16
17
16
18
21
19
20
18
17
19
18
18
20
19
17
19
21
19
20
19
20
19
18
19
19
16
20
20
18
21
17
18
17
17
16
19
19
12
11
10
8
8
8
8
9
11
14
14
14
14
14
14
14
14
14
14
14
14
14
14
11
12
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
9
11
11
11
12
12
12
13
15
17
15
26
19
22
47
26
26
27
26
22
26
23
25
34
24
25
26
24
26
30
30
32
47
31
34
31
28
27
26
27
26
28
38
32
34
31
38
32
36
38
38
47
41
41
41
40
42
35
31
40
30
30
42
31
27
29
30
24
24
24
17
18
17
20
20
14
15
15
20
13
13
16
18
22
30
30
30
30
30
30
30
30
30
27
29
30
30
30
30
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
3
2
1
1
3
4
5
5
6
4
3
3
3
3
3
3
3
3
3
6
7
8
8
8
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
11
11
8
6
5
5
6
6
8
13
10
18
13
14
20
14
22
15
15
14
17
16
18
28
20
20
21
19
22
21
21
26
26
24
28
26
21
21
21
21
21
25
22
22
23
28
24
26
29
31
37
37
37
30
30
30
28
30
23
28
21
19
17
26
17
20
28
23
26
26
25
19
20
19
17
17
17
16
16
17
17
17
17
17
17
17
17
17
18
19
21
25
25
25
25
25
25
25
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
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
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
9
5
1
1
9
9
9
9
9
8
7
7
7
7
7
7
6
5
5
5
5
5
5
5
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
5
5
5
5
5
5
5
5
5
6
6
7
6
7
13
7
11
7
6
6
6
6
6
9
7
8
12
9
12
10
11
12
13
13
13
12
12
11
13
12
10
10
12
10
9
10
11
9
10
10
11
13
11
13
13
10
11
10
9
12
9
8
13
7
7
8
9
8
11
11
6
5
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
3
4
4
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
43
43
20
23
20
15
17
17
20
30
26
29
43
27
27
24
23
24
27
31
31
34
37
46
38
44
37
36
35
44
37
39
41
44
40
42
36
37
37
38
52
39
40
40
40
42
37
38
40
52
38
38
35
35
39
39
50
52
41
46
40
38
34
40
35
35
36
37
35
35
28
34
35
46
46
31
34
37
40
46
46
46
46
46
46
46
46
46
46
46
46
46
46
41
45
46
46
46
46
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
8
6
4
2
2
3
2
1
1
1
1
2
1
1
1
1
13
10
7
7
8
8
8
8
8
8
8
8
8
8
8
9
8
8
8
8
8
8
8
8
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
5
14
14
12
15
15
14
15
15
15
18
16
16
18
15
15
18
18
15
14
15
18
16
23
18
17
18
18
17
27
20
21
25
23
21
21
22
23
25
24
27
25
28
30
38
37
30
31
38
29
30
38
27
27
27
25
27
24
23
29
21
21
21
25
22
23
25
23
29
29
21
23
25
27
27
26
26
26
27
29
29
29
29
29
29
29
29
29
29
29
27
27
27
23
27
29
29
29
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
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
2
1
1
1
1
1
2
2
2
3
2
1
1
6
14
18
20
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
19
14
14
9
7
6
5
6
6
7
14
9
12
13
13
27
13
14
15
14
17
15
14
14
19
13
14
14
14
18
16
16
17
18
18
20
20
27
27
20
21
19
18
19
17
17
19
15
19
16
15
16
19
13
14
16
18
20
27
27
20
27
19
16
18
14
16
16
18
14
14
15
17
20
20
20
15
15
16
17
20
20
20
20
20
20
20
20
20
20
20
20
20
20
17
19
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
23
33
33
31
32
33
33
33
34
41
34
37
41
35
46
33
47
34
35
34
40
34
36
44
36
36
35
44
32
33
32
31
35
38
41
57
44
46
43
43
42
41
47
39
40
44
40
44
53
44
43
49
43
42
46
49
43
46
46
37
49
41
37
39
57
39
42
48
47
53
53
36
39
37
31
32
32
29
31
32
32
32
32
32
32
32
32
32
36
41
46
57
57
57
44
42
32
32
32
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
2
2
3
2
1
1
1
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
6
6
6
4
2
1
1
1
2
2
2
3
11
15
17
18
9
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
38
29
29
27
28
29
29
29
30
31
38
32
32
38
33
41
31
38
33
32
33
37
31
31
38
29
31
30
30
36
33
34
34
41
33
32
34
38
32
40
34
34
37
36
33
34
32
31
38
33
34
34
41
30
30
29
28
30
32
28
38
29
29
40
26
25
28
31
24
27
27
16
17
17
16
16
17
19
19
16
14
13
15
18
22
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
9
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
3
4
5
4
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
2
2
2
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
6
3
1
1
6
7
8
8
8
8
8
8
8
8
8
8
7
6
6
6
6
6
6
6
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
21
49
49
27
28
24
20
21
21
24
28
29
39
47
41
68
48
50
53
51
62
56
57
61
77
65
67
65
70
68
66
67
69
70
68
77
65
64
63
69
61
60
63
65
68
77
80
73
80
74
80
71
65
63
70
61
61
59
71
51
50
52
50
51
70
47
54
58
53
65
65
40
45
46
47
47
36
35
33
31
31
29
31
34
39
47
47
47
47
47
47
47
47
47
44
44
43
42
42
42
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
13
8
4
4
2
1
1
1
1
2
1
1
1
1
1
2
3
6
8
7
6
6
6
6
6
8
4
1
5
4
3
6
4
2
1
1
1
1
1
1
1
4
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
1
2
3
5
4
2
1
1
1
1
8
7
6
6
4
2
2
2
5
5
5
5
5
6
6
6
7
6
5
5
5
5
5
5
5
5
5
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
66
50
104
104
93
100
104
104
96
100
100
104
98
98
85
82
71
68
85
71
68
74
85
78
84
81
93
81
80
82
92
85
87
86
92
89
80
81
75
80
73
70
75
93
78
89
80
74
73
81
72
71
70
76
66
68
65
62
73
61
61
93
58
54
56
49
48
50
48
34
32
28
31
34
43
43
33
33
31
30
30
29
31
33
38
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
7
6
6
3
1
1
1
1
1
1
3
5
5
4
2
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
4
3
2
1
2
1
1
2
2
1
1
2
1
1
3
6
3
1
3
6
5
4
4
2
1
2
2
2
2
1
1
1
1
1
1
1
8
10
11
11
7
4
3
3
3
4
5
3
2
6
8
9
11
7
3
3
3
3
3
3
3
3
3
4
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
92
51
105
105
92
99
105
105
90
96
97
105
100
97
117
92
79
79
82
77
82
76
82
75
85
81
78
82
96
90
93
92
117
85
75
79
77
79
96
75
73
68
66
64
63
65
77
72
75
117
76
75
73
75
61
62
59
57
66
55
56
64
49
46
47
40
39
44
36
41
41
27
30
28
30
34
33
45
45
33
33
31
28
27
27
26
26
26
26
26
27
28
31
31
31
27
26
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
13
12
12
12
8
4
4
4
4
3
2
3
4
6
10
6
3
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
4
3
2
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
3
5
6
3
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
4
10
13
15
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
76
38
236
236
197
223
236
236
215
215
213
236
206
202
267
191
172
177
190
186
185
203
190
165
195
187
189
260
203
200
217
219
267
263
183
179
177
185
183
173
260
151
147
156
139
140
171
162
162
267
184
190
189
263
163
160
156
131
127
116
109
125
94
91
100
82
88
85
78
93
93
77
88
56
56
53
53
56
56
46
45
44
43
43
44
46
46
46
46
46
46
46
46
46
37
41
40
39
39
39
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
18
13
8
8
8
8
8
8
5
3
31
59
31
3
2
1
2
1
1
1
1
1
1
4
3
2
3
2
1
2
2
2
1
1
1
1
1
3
6
6
5
3
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
5
6
6
7
10
5
1
1
1
4
5
3
2
6
8
9
10
5
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
70
116
168
168
163
176
176
176
178
183
200
200
169
169
135
125
119
117
114
123
152
131
130
131
152
130
129
147
128
134
138
139
149
143
147
128
125
128
127
129
152
134
140
145
152
149
143
130
124
121
121
115
114
113
120
114
114
130
116
110
110
152
108
106
152
92
92
95
84
94
94
80
91
59
59
55
51
59
59
39
38
34
32
33
35
37
37
37
37
37
38
38
40
40
40
33
32
27
27
27
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
36
18
1
1
4
5
7
4
1
7
15
9
4
3
2
1
3
11
8
5
21
12
3
2
1
6
4
2
6
3
1
1
1
1
2
1
1
1
1
1
2
8
4
1
1
2
1
1
1
2
2
1
1
1
1
1
2
1
1
2
2
3
5
4
3
3
3
6
7
8
9
13
8
4
4
4
5
6
4
2
4
5
6
7
5
4
4
4
4
4
4
4
4
4
5
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
75
115
167
167
171
208
208
194
208
199
205
208
194
191
271
186
167
176
194
172
189
177
194
169
196
181
177
192
230
215
268
224
271
196
186
201
202
227
230
176
161
147
139
158
158
159
268
184
185
271
170
166
163
167
138
138
138
129
129
129
114
141
106
102
98
86
87
84
78
91
91
64
72
71
73
80
85
98
98
91
83
77
78
81
90
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
26
14
2
2
2
2
3
2
2
2
3
3
3
22
41
22
3
4
6
9
7
4
2
3
4
6
4
3
10
8
6
5
4
2
1
14
8
2
1
1
1
5
4
4
2
1
2
3
2
2
7
5
3
2
2
1
1
1
2
5
4
4
3
2
2
2
2
3
4
4
5
4
3
3
3
5
7
8
10
20
25
28
29
30
17
5
5
5
5
5
5
5
5
5
27
29
30
30
30
31
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
17
20
20
16
17
17
16
17
26
31
36
71
46
48
63
49
50
54
56
47
50
52
56
64
56
71
57
59
66
60
63
62
60
66
59
59
62
60
71
64
61
62
62
64
68
63
71
65
67
67
71
68
62
71
58
56
55
60
50
51
60
51
57
64
43
43
43
40
42
42
32
39
26
26
28
27
32
32
24
24
23
23
24
25
28
28
28
28
28
28
28
29
29
29
27
26
25
25
25
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
3
2
2
2
2
3
2
2
4
4
3
3
3
2
2
1
1
1
1
1
1
1
1
1
3
3
2
1
2
2
2
1
1
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
4
5
5
6
22
12
2
2
2
4
5
5
5
6
6
6
6
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
61
103
150
150
145
161
161
157
161
163
175
175
154
154
135
148
124
124
126
120
123
121
121
121
123
121
116
121
110
112
116
121
126
148
137
123
126
126
119
129
126
117
124
125
130
131
135
153
141
146
153
142
153
140
142
134
125
121
120
109
110
135
109
134
97
90
89
83
82
72
82
82
54
51
54
56
60
76
76
59
62
59
59
61
63
67
67
67
67
69
72
75
82
82
82
77
76
73
73
73
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
21
11
1
1
6
8
9
5
1
2
2
1
1
2
1
1
1
9
17
10
4
4
4
8
10
13
8
4
4
8
6
4
4
4
4
3
2
4
2
1
4
7
5
3
1
4
5
5
5
7
6
4
2
1
1
1
1
1
1
1
4
8
4
1
1
1
1
10
16
19
22
18
9
1
1
1
6
9
8
7
18
23
26
29
15
1
1
1
1
1
1
1
1
1
3
4
5
5
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4178
43
67
739
176
198
900
1585
1822
4150
4020
1710
2369
2062
1724
4142
2042
2701
4150
2836
4020
4018
2527
2487
4178
1582
1421
1370
1581
1579
1482
4142
1258
1327
1296
824
862
545
420
880
883
948
3280
1042
1061
1626
1350
1409
4178
1215
1194
1160
657
556
450
330
275
217
167
137
118
102
86
79
71
69
86
56
49
45
35
30
25
19
17
17
17
17
17
15
16
17
17
18
19
21
21
21
21
22
24
26
30
30
30
26
25
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
4
3
3
3
3
4
3
3
3
4
2
1
4
2
1
1
6
5
4
3
6
9
5
2
3
3
4
8
5
2
2
1
1
1
1
1
1
1
1
1
3
3
4
2
1
2
2
3
4
3
3
2
2
2
3
3
3
3
3
4
5
4
4
4
4
6
8
7
6
6
6
6
6
6
6
6
6
5
5
6
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2968
90
130
567
171
182
580
721
815
2422
900
827
1284
1048
1091
2968
1559
1951
2422
1724
2068
2147
1445
1719
2249
1342
2147
1356
1661
1821
1858
2968
1903
2406
1851
1665
2403
1778
1670
2952
1573
1616
2403
1438
1409
1684
1468
1479
2952
1293
1269
1237
974
894
882
815
757
793
648
526
515
478
392
373
342
350
385
327
379
332
293
294
466
257
244
229
218
224
233
240
255
255
255
255
255
255
255
255
255
275
299
327
379
379
379
314
303
250
250
250
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
8
2
2
5
7
9
5
2
4
5
7
5
3
10
12
9
6
3
2
1
3
5
5
4
3
6
10
23
18
13
7
1
1
1
2
2
3
17
9
1
38
25
12
6
1
1
4
4
4
6
8
5
3
5
7
7
8
10
26
14
3
3
3
4
5
6
7
19
25
32
179
120
61
61
52
33
15
15
35
45
50
53
56
34
13
13
13
13
13
13
13
13
13
9
5
5
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
13
13
11
10
9
9
10
10
10
15
10
11
11
13
16
13
21
15
15
15
16
15
16
23
18
18
23
17
19
23
19
27
19
18
18
18
17
19
18
19
20
21
19
17
18
17
16
27
17
19
19
20
17
16
16
15
16
19
15
16
17
16
15
27
15
17
21
16
19
19
13
13
14
14
14
11
11
11
12
14
14
14
14
14
14
14
14
14
14
14
14
14
14
12
13
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
3
5
3
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
2
1
1
1
1
1
1
1
1
3
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
2
1
1
1
3
4
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
26
14
19
19
15
17
17
16
18
23
29
34
51
52
42
43
45
40
43
44
42
54
50
53
63
63
55
55
54
62
54
54
53
56
55
58
59
63
63
58
62
54
55
52
53
53
57
55
57
57
57
63
55
55
55
54
54
55
56
51
51
51
48
48
48
59
46
49
55
43
43
34
37
37
40
40
39
48
48
38
38
36
36
37
39
43
43
43
43
45
48
52
59
59
59
49
47
40
40
40
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
6
9
10
8
6
4
4
4
2
1
1
1
3
3
3
3
4
7
9
10
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
52
39
79
79
63
86
86
65
76
87
92
93
116
103
103
103
99
126
106
104
103
121
111
114
138
115
119
116
113
126
123
118
131
139
122
138
122
122
123
121
122
131
118
125
123
120
139
113
113
116
112
120
128
103
106
111
111
111
152
107
103
121
98
96
121
84
92
101
98
125
125
69
69
59
55
59
61
75
75
61
63
61
59
59
59
60
60
60
60
61
63
66
71
71
71
70
70
70
70
70
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
5
5
5
3
1
1
1
1
1
1
1
1
1
2
2
3
4
3
2
3
2
2
1
1
2
1
1
6
5
4
7
4
1
1
4
2
1
2
1
1
1
2
1
1
2
3
2
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
6
8
9
11
6
1
1
1
1
2
2
3
11
18
21
23
25
13
1
1
1
1
1
1
1
1
1
5
7
8
9
9
10
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
27
22
42
42
37
40
42
42
38
37
38
42
40
38
37
72
33
40
42
44
72
44
55
49
46
72
45
43
44
55
39
39
37
34
33
32
32
33
30
34
32
29
30
30
30
37
31
30
30
37
30
30
37
29
29
28
26
28
33
26
33
32
28
30
29
25
26
30
23
26
26
19
19
19
20
20
16
16
15
20
14
13
16
19
23
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
7
5
5
5
5
5
6
6
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
16
8
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
6
5
4
4
4
7
9
10
10
7
4
4
7
8
8
8
8
8
8
8
8
8
8
8
7
6
6
6
6
6
6
6
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
52
41
65
65
63
71
71
69
71
73
80
84
88
111
86
96
88
86
92
89
90
96
93
90
101
88
89
95
95
100
113
106
111
108
110
102
101
110
103
98
96
117
99
102
113
100
102
107
107
108
117
105
102
96
110
98
105
116
117
100
113
110
96
96
89
82
94
82
77
82
82
65
78
87
94
94
113
113
84
85
81
75
81
88
97
113
113
113
113
113
113
113
113
113
104
103
101
96
96
96
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
4
1
1
1
1
1
1
1
1
1
3
8
6
4
3
3
5
3
1
1
2
5
4
3
5
8
5
2
2
3
4
3
3
5
3
1
1
1
1
1
1
2
1
1
3
3
3
3
4
2
1
1
1
1
1
1
1
1
2
3
5
4
4
4
6
9
12
14
12
10
7
4
4
4
5
6
6
4
2
9
13
15
17
11
5
5
5
5
5
5
5
5
5
4
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
28
23
31
32
33
42
42
37
39
39
41
42
36
41
35
36
31
42
30
31
30
32
30
31
33
36
31
31
32
30
30
29
32
31
34
46
40
46
42
46
41
37
36
42
35
35
40
30
31
32
31
42
33
30
30
27
26
26
28
23
29
23
23
22
29
23
25
27
29
29
29
16
15
14
12
12
14
13
15
21
19
23
23
23
23
23
23
23
23
23
23
21
21
21
18
21
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
6
17
10
4
2
1
1
1
1
1
2
1
1
1
1
1
3
6
6
6
6
6
3
1
1
2
3
6
4
2
2
2
2
2
2
3
5
6
6
3
1
1
1
5
5
5
4
3
4
5
5
5
5
5
5
5
5
5
6
7
7
8
5
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
33
25
25
23
21
25
25
24
25
26
28
27
29
28
29
40
31
41
31
30
29
28
29
31
33
34
33
34
35
32
37
32
33
40
31
31
33
31
32
33
34
35
41
32
33
33
37
30
33
32
32
40
31
30
30
29
28
28
31
23
23
23
21
23
23
23
27
41
27
32
32
17
15
13
11
11
12
10
11
18
15
18
18
19
20
23
23
23
23
23
23
23
23
23
19
22
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
2
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
9
8
4
1
1
1
1
1
1
1
1
1
1
1
2
7
7
7
7
5
3
1
1
1
1
1
2
2
2
2
2
3
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
66
151
151
100
106
98
88
92
90
93
107
103
105
151
105
103
99
108
91
96
107
105
103
112
132
115
151
115
117
115
115
116
112
119
108
111
111
113
132
115
118
119
109
109
102
107
109
98
99
106
104
103
132
97
101
104
104
118
111
100
98
116
93
87
89
82
85
89
89
95
95
65
63
57
57
50
49
57
57
63
72
72
72
72
72
72
72
72
72
72
72
72
72
72
59
68
69
69
69
69
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
96
48
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
2
2
3
2
2
2
2
4
2
1
5
4
3
2
2
1
1
9
5
1
2
1
1
10
6
2
1
1
1
1
2
6
4
2
1
1
1
1
1
1
1
4
5
7
9
10
12
6
1
6
12
11
10
5
1
1
1
5
4
4
4
8
10
11
12
13
8
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
7
16
19
16
16
20
24
25
38
41
28
31
28
27
39
27
31
38
33
41
43
31
31
44
26
27
28
27
28
27
39
25
24
24
21
20
23
18
22
23
23
43
23
24
30
27
27
44
25
25
25
21
21
23
20
19
21
18
16
16
23
14
15
15
13
15
18
14
18
18
10
11
12
11
12
12
16
16
14
14
14
14
14
14
14
14
14
14
14
14
11
11
11
10
12
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
2
2
2
2
8
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
6
8
9
10
6
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
66
66
42
49
46
42
46
46
49
66
49
57
48
43
51
40
45
50
52
66
57
58
57
58
55
55
66
55
57
61
61
65
64
66
55
53
54
52
51
66
51
54
59
55
65
64
53
52
57
50
49
57
45
43
42
41
40
44
44
41
66
36
37
31
27
29
31
29
40
40
32
36
34
44
44
34
36
36
43
34
33
35
36
39
44
44
44
44
44
44
44
44
44
42
43
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
2
2
3
4
6
6
5
3
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
2
2
3
5
6
3
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
7
8
9
9
10
7
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
156
236
236
137
149
136
118
124
120
119
156
119
124
127
121
128
130
149
161
168
231
197
197
236
229
174
168
150
138
150
169
188
231
212
229
210
181
177
165
173
162
181
199
223
223
236
217
192
196
200
213
243
218
234
215
180
193
175
180
243
170
234
130
107
131
120
129
243
128
122
106
78
66
58
47
43
36
33
31
31
30
29
31
34
37
43
43
43
43
48
55
63
78
78
78
60
57
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
5
7
9
5
1
2
2
2
1
1
1
1
2
4
6
3
1
1
2
1
1
6
4
3
4
3
2
1
1
5
3
1
5
3
1
2
3
4
5
6
3
1
5
4
3
2
2
3
2
1
1
1
1
1
2
4
3
2
3
3
3
3
4
6
9
10
11
12
13
13
13
13
10
8
8
8
10
11
12
13
7
1
1
1
1
1
1
1
1
1
21
25
27
28
28
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
285
218
218
156
137
118
115
135
141
175
211
183
241
246
332
549
421
571
633
540
552
518
549
527
528
633
571
583
571
619
580
544
521
721
546
578
594
620
581
591
557
595
642
639
652
699
721
658
674
689
691
691
699
671
689
663
608
591
721
447
412
421
345
326
439
343
399
584
412
480
480
254
239
199
173
180
176
196
196
142
141
131
129
134
141
152
152
152
152
159
168
179
199
199
199
170
165
142
142
142
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
45
24
3
3
7
9
11
7
3
5
6
7
14
10
6
6
7
11
10
8
7
11
16
16
16
16
11
6
31
19
7
39
31
23
19
12
5
3
4
3
2
10
16
10
4
4
4
4
5
6
5
3
2
2
2
2
2
3
4
5
6
7
4
1
1
1
7
13
99
142
164
83
2
2
2
7
7
7
6
5
37
53
61
65
36
7
7
7
7
7
7
7
7
7
4
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
35
24
30
30
29
32
32
30
32
33
33
40
35
34
40
35
29
40
28
29
30
31
32
33
55
39
42
48
42
41
48
41
43
51
40
39
38
41
55
44
52
51
41
42
39
35
37
31
30
34
37
38
55
40
40
43
41
52
45
33
32
32
32
32
39
29
32
35
37
37
37
22
17
13
11
10
10
13
16
20
27
27
27
27
27
27
27
27
27
27
27
27
27
27
22
25
26
26
26
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
2
2
2
3
2
2
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
2
3
2
2
2
2
2
3
9
6
4
4
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
43
43
30
35
33
32
30
32
32
39
40
47
69
48
63
47
46
45
44
57
52
55
61
66
52
59
53
55
56
69
64
63
63
61
66
58
58
57
64
56
61
65
73
73
70
73
71
67
67
75
83
75
96
73
77
78
83
92
82
96
84
92
83
71
70
65
96
56
53
45
40
39
38
48
48
29
32
33
33
36
36
36
37
42
48
48
48
48
48
48
48
48
48
44
43
42
40
40
40
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
3
1
1
1
1
1
1
1
1
10
5
1
2
3
2
1
10
7
4
1
2
3
3
3
4
2
1
3
2
1
1
1
2
3
4
2
1
1
2
1
1
4
2
1
1
14
9
5
1
1
1
4
2
1
1
1
2
5
5
5
5
6
6
6
6
6
7
5
4
4
4
6
7
7
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
16
32
32
30
34
34
32
34
34
40
41
41
66
41
43
40
44
37
39
43
43
44
66
44
45
46
44
44
44
51
46
45
46
66
46
46
46
43
43
43
42
48
39
41
43
42
51
45
44
45
44
44
44
48
45
43
43
40
47
39
43
42
47
51
45
47
48
38
38
38
20
17
14
11
10
11
13
16
20
27
27
27
27
27
27
27
27
27
27
27
27
27
27
22
25
26
26
26
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
2
2
2
3
4
3
2
2
1
1
1
1
1
1
1
2
1
1
2
3
4
3
2
3
3
2
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
2
2
2
2
2
2
2
2
2
4
7
5
4
2
1
1
1
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
200
80
158
158
150
169
169
169
169
167
181
183
187
255
201
205
204
251
200
211
232
205
214
229
255
253
247
278
278
269
409
288
299
348
273
300
322
310
409
348
352
418
368
418
360
418
333
315
321
305
297
334
299
302
344
299
288
274
334
242
239
255
230
220
344
215
228
243
211
246
246
159
194
113
93
84
82
76
84
122
101
109
112
112
116
122
122
122
122
122
122
122
122
122
99
111
109
109
109
109
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
6
1
1
6
8
11
6
1
12
35
25
15
10
6
8
10
19
10
2
4
4
5
3
1
21
12
3
6
7
9
6
3
2
1
5
3
1
3
5
3
1
5
7
4
2
2
2
1
1
1
2
4
4
4
7
4
2
1
1
4
8
6
5
5
6
10
24
15
6
6
23
15
7
7
7
5
4
2
1
9
13
15
17
12
7
7
7
7
7
7
7
7
7
6
3
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
35
24
24
16
13
10
10
11
12
18
17
17
26
19
21
35
21
23
23
23
28
25
25
25
30
25
26
27
28
29
31
35
30
29
29
31
30
33
35
35
41
32
33
33
34
36
38
41
37
38
37
38
38
35
41
35
29
30
29
27
36
30
26
38
23
24
26
24
26
24
24
17
16
13
12
11
10
10
10
11
10
11
11
12
13
16
16
16
16
16
16
16
16
16
13
15
15
15
15
15
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
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
2
2
1
1
1
1
1
2
2
2
1
1
1
1
6
5
4
4
4
6
7
7
8
5
3
3
3
5
6
7
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
23
48
48
31
34
32
32
29
33
36
45
42
45
55
45
52
41
48
40
45
50
46
52
46
45
50
45
47
49
52
54
55
56
72
55
51
57
55
54
72
54
54
58
58
59
72
68
61
63
61
59
69
58
56
55
59
54
55
69
52
56
60
50
48
63
48
51
55
56
56
56
42
38
29
24
24
28
26
30
49
40
46
46
46
47
49
49
49
49
49
49
49
49
49
40
46
46
46
46
46
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
3
3
4
3
2
2
3
2
2
3
2
2
2
1
1
1
2
1
1
1
1
2
2
3
4
2
1
3
3
3
2
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
5
4
3
2
1
1
1
1
4
4
4
4
4
5
6
6
6
3
1
1
4
5
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
11
11
11
11
12
12
11
12
12
13
17
14
13
17
13
12
17
12
13
13
15
12
12
13
12
12
11
11
12
11
12
13
13
13
12
12
12
12
13
12
12
15
13
13
15
13
12
12
14
13
13
14
15
12
13
14
14
15
19
14
15
15
10
11
11
12
15
12
14
14
10
13
14
19
19
14
15
15
16
14
14
14
15
16
19
19
19
19
19
19
19
19
19
15
16
16
16
16
16
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
1
3
2
1
1
1
1
1
1
6
3
1
1
6
7
8
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
4
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
35
35
18
22
19
15
15
15
17
20
21
24
31
23
27
22
23
24
26
33
30
35
31
33
28
27
26
27
29
28
33
30
33
32
30
30
29
32
29
28
30
31
35
33
32
33
26
26
27
26
25
33
23
22
22
21
22
24
23
23
33
24
23
23
26
24
24
27
23
23
23
16
12
10
8
10
9
11
21
16
20
20
20
20
21
21
21
21
22
23
24
27
27
27
23
22
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
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
1
1
1
1
3
4
2
1
1
1
3
3
2
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
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
51
51
29
29
24
20
21
22
23
30
35
43
67
45
68
45
47
46
46
60
54
57
67
69
51
50
50
53
57
64
68
64
68
67
69
79
66
73
66
65
70
64
69
72
75
87
73
76
87
83
86
92
104
77
82
80
82
98
86
104
90
98
82
92
79
72
104
75
68
78
78
56
52
44
44
35
33
32
31
31
30
31
33
37
44
44
44
44
49
56
64
79
79
79
61
58
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
2
1
4
4
4
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
4
4
3
3
3
3
2
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
2
3
3
4
2
1
1
1
1
2
2
1
1
7
10
11
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
53
40
55
55
41
39
37
39
41
46
58
69
80
118
86
106
86
87
87
90
102
92
106
98
113
102
101
113
107
109
115
111
116
111
115
108
105
118
101
101
101
101
101
102
110
107
113
110
115
110
116
111
112
110
115
113
110
108
110
107
99
118
91
107
86
84
107
89
86
100
100
67
66
58
58
51
54
58
58
44
46
44
42
42
42
43
43
43
43
43
43
43
43
43
40
40
40
39
39
39
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
4
1
1
1
1
1
1
1
2
1
1
1
3
2
1
3
4
4
3
2
3
4
2
1
4
6
4
3
14
9
5
3
1
2
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
4
8
7
7
7
4
2
2
2
5
4
4
3
2
7
10
11
13
7
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
108
181
181
113
114
104
92
87
81
81
90
98
103
124
118
114
118
132
132
146
170
159
181
168
160
142
147
126
136
141
148
170
158
160
182
147
142
142
143
140
143
160
159
181
166
168
147
140
142
141
142
182
142
140
140
136
136
138
160
128
151
127
126
121
159
124
135
148
182
145
145
92
83
72
60
56
64
63
74
115
95
106
107
107
110
115
115
115
115
115
115
115
115
115
94
107
106
106
106
106
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
11
11
30
15
1
1
1
1
2
1
1
9
11
8
5
8
11
14
9
4
4
5
5
6
11
7
3
5
4
4
3
3
4
5
6
4
2
2
2
2
9
11
6
2
4
6
4
3
3
4
3
2
1
1
1
1
1
1
2
4
6
4
2
2
6
9
12
9
6
6
4
2
2
2
4
4
4
3
2
16
23
26
30
16
3
3
3
3
3
3
3
3
3
4
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
19
34
34
17
18
15
12
13
12
13
14
15
18
21
26
27
36
42
31
36
35
42
34
35
33
32
42
31
31
32
30
32
30
31
32
30
32
35
38
38
41
36
38
35
36
37
38
41
38
37
36
38
38
35
41
38
33
34
32
29
33
30
32
38
32
32
34
38
37
44
44
35
40
44
44
40
39
44
44
37
36
34
33
32
33
33
33
33
33
33
33
33
33
33
27
31
32
32
32
32
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
3
2
1
2
1
1
6
8
4
1
1
1
1
1
1
1
1
3
2
2
1
1
1
3
3
2
2
4
6
3
1
1
1
15
20
22
12
3
11
15
17
18
19
19
19
19
19
19
20
15
11
11
6
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
83
32
60
60
57
66
66
68
72
83
83
88
104
98
91
99
103
108
137
115
108
115
106
107
137
107
111
114
110
109
132
110
116
137
115
137
119
124
127
124
143
120
127
119
115
139
118
125
137
124
139
118
127
112
113
113
110
132
109
100
100
99
91
89
94
81
84
88
90
105
105
79
63
53
54
60
65
88
88
59
59
54
53
56
60
67
67
67
67
67
67
67
67
67
63
62
62
60
60
60
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
9
4
4
3
2
2
3
2
2
3
11
6
1
2
4
8
6
5
3
1
2
4
3
2
5
3
1
3
2
2
3
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
3
2
2
3
4
3
3
3
6
9
11
8
6
6
3
1
1
1
2
8
11
10
9
14
16
17
19
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
23
23
12
13
11
10
12
12
13
23
18
19
24
24
26
26
49
32
35
35
42
33
36
36
35
42
36
37
36
45
35
35
37
35
36
45
37
48
42
44
45
45
49
40
42
41
39
38
68
38
42
45
34
43
38
39
43
48
32
35
27
26
25
26
26
32
40
47
49
68
68
42
46
42
34
32
32
31
33
35
35
35
35
34
33
33
33
33
38
45
53
68
68
68
51
48
35
35
35
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
3
2
1
1
1
3
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
2
1
1
1
2
3
2
1
3
2
1
1
1
1
1
1
1
1
2
3
4
3
3
3
3
3
3
3
6
14
18
20
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
78
109
168
168
175
205
205
197
201
205
196
201
209
205
195
277
195
226
206
203
192
226
215
235
386
232
248
259
244
308
257
257
294
365
291
386
285
277
265
279
272
264
365
311
323
443
335
338
356
443
352
352
443
307
321
309
306
302
404
277
237
241
229
205
321
198
212
209
190
174
174
173
160
160
205
205
131
147
158
162
180
180
183
193
204
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
15
5
5
53
38
23
14
5
5
4
4
8
6
5
3
1
7
11
6
2
3
5
11
12
13
7
2
13
8
4
7
7
4
2
15
8
1
1
2
3
15
21
12
3
5
7
4
2
6
4
2
2
2
2
2
2
3
5
5
6
7
4
1
1
1
2
27
16
6
6
4
3
3
3
11
6
1
1
18
33
41
45
49
30
11
11
11
11
11
11
11
11
11
9
7
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
6
11
11
10
12
12
11
12
14
14
16
24
19
21
25
21
24
24
21
23
27
25
23
23
21
21
21
22
28
23
24
24
26
24
24
27
27
23
24
28
23
23
24
22
22
27
21
22
23
22
28
23
20
20
19
18
17
18
16
16
19
15
17
15
13
16
21
17
24
24
13
14
14
13
14
13
16
16
13
13
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
4
5
4
3
2
1
1
1
1
1
2
3
3
2
2
1
1
3
2
1
1
1
1
1
1
2
1
1
1
2
3
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
20
20
14
12
10
10
12
13
17
21
20
22
31
26
30
28
36
28
28
28
28
31
34
39
39
39
37
37
36
50
37
39
47
42
42
45
42
41
42
43
44
45
48
50
40
39
40
41
41
47
45
42
45
42
44
48
39
50
36
35
35
32
37
32
30
34
47
33
40
40
24
26
26
24
24
23
23
22
22
23
23
23
23
23
24
24
24
24
24
24
24
24
24
19
22
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
2
2
2
3
3
3
4
2
1
1
1
1
2
1
1
1
1
6
4
2
2
1
1
1
1
1
1
1
2
7
4
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
2
3
4
5
5
5
5
3
1
1
1
12
8
4
4
4
4
4
4
5
5
5
5
5
5
5
6
7
7
7
7
7
7
7
8
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
92
178
178
98
108
97
76
75
73
84
96
104
119
137
118
132
118
129
127
141
172
153
178
153
164
146
142
138
142
142
149
172
151
164
147
142
137
142
128
121
128
135
151
178
163
185
163
143
151
152
154
185
169
138
136
138
137
135
185
132
127
169
115
114
125
93
94
96
95
106
106
86
89
106
106
90
92
106
106
69
66
60
54
54
55
54
54
54
54
55
56
57
60
60
60
57
56
54
54
54
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
4
2
2
3
3
4
3
2
2
3
3
2
1
4
3
2
2
2
2
3
2
2
1
1
4
3
3
6
5
4
3
5
7
4
1
3
4
6
3
1
3
20
11
3
2
1
2
2
3
3
3
3
3
2
1
1
3
4
5
4
3
13
9
6
6
14
18
11
5
5
3
1
1
1
5
17
29
17
5
17
23
26
29
16
3
3
3
3
3
3
3
3
3
4
4
4
4
4
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
9
9
9
8
8
8
8
8
9
14
9
10
10
10
13
12
15
19
15
17
19
19
19
30
19
19
20
18
22
20
19
22
28
24
30
24
28
26
27
30
36
31
36
31
36
29
27
27
27
26
28
27
25
28
24
24
23
28
21
19
20
19
20
28
19
20
21
16
16
15
13
17
13
15
15
10
10
11
10
11
11
11
13
14
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
2
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
1
1
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
2
1
1
1
2
4
5
5
6
4
2
2
2
2
2
2
2
2
2
9
5
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
211
297
297
170
164
144
113
102
91
98
102
113
136
147
180
254
198
297
253
233
265
256
207
225
249
221
242
265
233
249
235
240
254
253
297
254
234
257
247
247
269
223
226
229
237
255
269
246
277
244
238
234
232
230
228
254
231
231
241
256
226
277
218
256
213
202
256
179
172
179
166
165
209
134
134
129
128
134
134
105
112
109
105
105
105
104
104
104
104
109
115
122
135
135
135
118
115
101
101
101
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
20
20
35
18
1
1
1
1
1
1
6
4
2
9
10
10
11
7
3
4
4
5
3
2
10
5
1
9
7
6
7
5
3
2
6
3
1
4
7
12
25
22
12
2
3
4
2
1
6
3
1
1
1
1
10
7
4
2
3
5
8
5
2
2
2
18
30
25
20
20
20
11
3
3
3
2
2
2
6
18
24
27
30
16
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
65
136
136
71
76
63
54
55
55
65
67
81
93
95
111
108
114
135
124
120
130
123
124
136
121
118
121
129
122
125
142
140
144
144
189
142
142
153
144
143
189
141
152
163
157
190
190
152
151
148
138
136
133
126
131
123
124
136
122
120
120
131
108
119
111
114
119
112
127
101
101
74
76
78
74
73
75
75
68
71
71
71
71
71
73
75
75
75
75
75
75
75
75
75
61
70
71
71
71
71
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
5
5
5
3
1
1
3
2
1
1
1
1
2
2
2
5
8
15
8
1
4
7
4
1
8
4
1
11
7
4
3
2
1
1
3
2
1
1
1
1
3
4
3
3
2
1
3
4
5
5
3
2
2
2
2
2
3
2
2
1
1
5
7
9
5
1
8
10
11
13
8
3
2
2
2
7
9
5
2
7
10
11
13
7
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
467
245
245
225
192
184
184
164
187
243
303
326
497
500
397
439
380
371
409
401
471
557
595
794
667
685
640
633
650
694
694
690
795
701
653
624
795
657
712
693
725
795
646
670
662
678
794
568
551
549
522
512
564
485
456
479
414
411
404
361
355
345
322
361
349
417
455
495
794
479
479
361
300
249
224
233
231
279
279
188
185
169
157
159
161
161
161
161
161
162
163
165
169
169
169
164
163
160
160
160
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
59
42
26
26
19
12
12
15
19
13
7
6
4
2
4
9
15
21
11
2
1
7
13
8
3
28
28
28
29
16
3
7
4
1
1
4
3
2
1
1
1
12
47
29
11
1
1
6
7
8
13
11
6
1
2
4
4
3
3
4
2
1
2
2
3
12
47
148
80
12
12
14
9
4
4
4
9
12
13
14
48
65
73
82
43
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
483
500
500
324
332
304
258
264
257
354
441
491
782
760
653
662
1147
681
731
724
659
674
724
769
735
804
782
704
720
720
718
728
729
804
760
651
687
753
771
862
862
816
1147
772
788
755
769
593
575
634
637
616
1069
697
707
1028
582
694
660
576
1069
540
568
619
618
549
649
813
769
1147
1147
739
742
675
675
584
570
675
675
386
366
314
258
241
224
209
200
194
189
185
183
177
177
177
158
182
195
195
195
195
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
80
40
1
1
10
14
19
10
1
5
10
18
13
7
2
7
14
21
11
2
9
5
2
3
4
29
18
8
27
17
8
10
9
6
4
5
7
7
7
7
17
27
44
26
9
4
4
4
5
12
10
8
5
3
8
4
1
6
3
1
3
5
4
3
3
5
7
26
16
6
6
13
7
1
1
1
32
63
46
30
49
59
64
69
35
1
1
1
1
1
1
1
1
1
9
13
15
16
17
18
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
494
272
272
212
173
149
137
144
147
203
261
284
500
469
408
467
400
373
414
420
439
614
534
560
634
632
580
586
600
672
623
626
637
632
620
672
585
602
645
665
727
727
708
646
667
644
618
708
579
605
601
593
708
578
555
553
538
516
555
555
429
468
473
461
555
421
424
446
409
503
503
308
302
244
235
281
286
421
421
242
241
211
182
178
173
167
164
162
160
159
159
159
159
159
159
159
160
160
160
160
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
63
43
23
23
23
23
23
23
23
20
11
2
2
3
7
14
17
21
14
8
8
10
20
13
7
13
7
2
16
15
15
15
14
9
5
14
8
3
9
5
2
12
36
21
6
2
2
8
13
18
13
7
1
1
1
1
2
3
3
4
4
5
7
8
10
12
72
132
72
12
12
7
2
2
2
4
12
16
15
14
44
59
66
74
39
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
229
38
70
86
65
84
84
93
109
149
210
161
308
204
203
242
208
206
214
204
215
229
224
279
242
244
289
252
254
308
249
234
233
279
201
231
210
221
241
289
254
245
229
236
235
308
268
205
213
204
192
213
214
160
160
153
141
136
138
118
117
107
100
101
109
102
109
115
104
134
134
108
125
134
134
112
125
134
134
124
123
122
120
119
118
118
117
117
117
117
117
108
108
108
110
112
117
117
117
117
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
7
5
4
4
5
4
4
3
2
4
5
6
4
3
4
11
6
1
4
4
3
3
9
5
1
8
5
3
1
1
1
1
11
7
3
2
1
1
8
5
3
1
1
1
1
1
4
2
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
2
4
14
19
22
15
8
2
2
2
7
13
25
19
13
13
13
13
7
2
2
2
2
2
2
2
2
2
5
7
8
8
8
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
13
10
20
20
16
17
17
17
17
17
20
17
18
17
18
18
17
21
19
19
25
19
18
18
18
17
16
17
18
17
19
19
20
22
25
19
19
19
18
19
20
21
26
25
22
23
23
22
25
22
23
23
23
25
22
24
22
22
22
21
26
22
23
22
25
23
21
21
19
24
24
16
18
18
20
20
21
26
26
20
17
16
15
16
17
20
20
20
20
20
20
20
20
20
19
19
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
1
1
1
1
3
2
1
1
1
2
2
3
4
5
3
1
1
1
2
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
4
6
7
7
8
4
1
1
1
1
1
1
1
1
1
3
4
4
4
5
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
71
102
102
71
75
74
74
68
78
94
101
117
160
139
160
179
139
146
149
141
144
149
151
156
167
149
152
164
179
158
188
160
159
162
144
149
139
145
156
155
179
192
181
188
189
242
188
188
202
197
205
242
202
202
208
211
204
251
251
176
169
155
142
133
143
137
140
145
156
130
130
114
112
130
130
110
114
130
130
86
84
76
71
72
74
75
75
75
75
76
77
78
81
81
81
76
75
72
72
72
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
13
10
7
7
4
1
1
4
2
1
1
2
3
2
2
6
6
6
3
1
2
3
24
15
7
11
6
1
3
3
4
7
8
8
7
7
4
1
1
1
1
1
5
3
1
1
2
5
7
9
13
7
2
2
3
2
2
4
5
5
6
8
5
2
2
2
2
13
9
6
6
7
7
7
7
7
8
9
6
3
14
20
23
26
16
7
7
7
7
7
7
7
7
7
5
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
30
20
29
29
22
21
21
21
22
23
29
25
30
32
38
44
32
33
37
35
36
39
39
40
56
40
41
43
39
38
45
45
48
52
80
55
56
52
56
50
49
47
58
46
47
46
45
50
46
47
48
57
56
44
44
44
44
46
46
48
50
48
53
80
54
56
62
79
58
50
50
36
39
41
48
48
37
36
38
47
35
34
42
50
61
80
80
80
80
80
80
80
80
80
66
77
79
79
79
79
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
5
4
4
3
2
2
2
2
2
2
2
1
1
10
5
1
2
1
1
5
4
4
3
3
3
2
1
2
1
1
2
1
1
2
2
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
6
3
1
1
1
1
4
5
6
6
6
6
6
7
18
10
2
2
15
18
20
21
21
11
1
1
1
1
1
1
1
1
1
7
10
11
12
13
22
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
60
145
145
73
77
63
49
50
48
46
62
72
85
149
94
96
95
98
95
97
133
112
118
149
126
124
176
115
113
107
103
112
121
134
149
126
176
125
120
119
131
114
121
131
128
134
176
125
133
131
122
124
132
122
135
131
119
118
134
108
106
135
105
105
133
92
89
89
81
81
81
61
87
50
44
41
36
35
38
42
41
45
45
46
48
51
51
51
51
54
57
61
69
69
69
61
60
54
54
54
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
6
2
2
2
2
2
2
2
2
1
1
1
1
4
2
1
10
6
2
2
2
2
2
2
16
9
2
2
1
1
2
2
2
2
2
3
3
2
1
2
3
7
10
6
2
3
2
1
3
2
1
1
1
1
1
2
3
5
9
5
2
1
1
1
1
14
10
7
7
7
12
12
12
12
12
7
3
3
9
15
18
20
22
13
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
85
150
150
80
80
66
56
74
75
93
150
107
163
156
159
360
165
194
207
223
252
225
360
237
230
252
224
225
223
360
205
207
208
177
167
172
152
153
151
163
147
138
146
142
139
173
146
131
137
138
143
151
173
135
152
134
136
135
173
123
119
142
116
115
152
106
104
102
95
92
92
76
58
50
52
58
62
85
85
56
58
53
50
50
51
51
51
51
51
53
57
60
68
68
68
59
57
50
50
50
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
9
9
6
3
1
1
2
11
7
3
3
2
1
2
4
2
1
6
4
2
2
2
2
3
5
3
1
3
6
3
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
4
5
7
6
6
6
4
2
2
2
10
14
19
16
13
13
13
13
13
9
6
6
6
6
6
6
6
6
6
3
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
120
162
162
91
89
73
65
83
85
85
162
90
123
125
127
259
122
150
155
172
259
194
259
208
195
259
195
183
195
259
185
186
183
167
170
173
161
186
157
162
163
155
186
158
159
173
147
140
135
129
124
128
126
129
151
134
135
133
151
125
113
132
112
108
151
106
106
103
102
77
77
68
82
91
120
120
100
101
99
117
92
90
95
98
107
120
120
120
120
120
120
120
120
120
115
117
117
117
117
117
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
6
1
1
2
3
4
2
1
2
3
4
6
3
1
3
4
4
4
6
5
4
9
5
2
4
7
5
4
3
3
8
8
5
2
1
1
1
1
1
3
5
7
5
3
3
3
3
2
2
3
3
2
1
1
1
1
3
6
6
6
8
4
1
1
5
5
6
6
6
6
5
5
5
5
17
11
6
6
14
18
20
21
23
13
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
48
47
47
31
29
25
23
24
24
29
29
29
38
39
51
86
61
98
75
75
74
98
70
78
80
75
98
75
75
81
72
71
74
74
73
86
77
72
72
73
75
73
88
81
78
76
75
78
70
69
74
83
77
83
72
86
67
63
67
54
53
64
53
54
72
58
66
88
63
71
71
39
36
30
23
22
22
19
19
23
21
23
24
27
30
36
36
36
36
36
36
36
36
36
29
33
34
34
34
34
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
10
4
4
2
1
1
1
2
1
1
1
1
1
1
1
1
4
8
12
7
3
1
2
3
3
2
2
3
4
3
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
10
8
7
7
4
1
1
1
5
3
1
1
4
6
7
7
8
5
2
2
2
2
2
2
2
2
2
3
4
4
4
4
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
52
76
76
41
40
34
30
38
38
47
76
62
83
66
90
71
74
77
90
82
81
97
101
104
168
107
107
122
110
110
177
126
145
213
134
168
163
154
177
213
164
182
177
182
162
213
156
150
168
195
161
181
195
145
152
146
135
181
152
109
104
102
92
85
152
77
82
84
69
71
71
40
38
32
26
24
27
25
29
43
37
43
43
43
43
43
43
43
43
43
43
43
43
43
37
42
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
4
4
6
3
1
1
1
1
1
1
2
2
1
1
1
1
5
3
2
2
2
3
4
4
4
2
1
2
3
3
4
5
4
3
3
2
1
1
1
1
1
1
1
1
2
4
2
1
2
1
1
1
1
1
1
1
2
3
5
4
4
3
2
2
2
2
7
8
9
9
5
2
2
2
5
3
1
1
6
9
11
12
12
6
1
1
1
1
1
1
1
1
1
3
4
5
5
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
31
70
70
46
48
45
40
44
42
43
70
48
50
64
40
43
43
48
52
52
70
59
59
64
59
56
57
68
57
61
64
65
77
66
68
63
62
63
61
66
66
66
77
70
70
80
66
63
66
64
67
80
67
77
67
68
66
80
65
56
55
66
50
44
66
40
43
46
46
42
42
28
30
31
30
30
29
29
28
28
29
29
29
29
29
30
30
30
30
30
30
30
30
30
24
28
29
29
29
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
15
8
1
1
1
1
1
1
2
5
4
3
3
2
2
3
5
7
4
1
1
2
4
2
1
6
4
3
3
2
1
2
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
15
9
4
4
4
13
17
19
20
21
21
21
21
21
21
22
18
15
15
15
15
15
15
15
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
36
52
52
32
33
28
24
26
27
33
37
48
64
53
79
76
58
63
66
65
75
69
74
70
79
77
77
83
88
82
88
88
86
115
92
93
92
115
92
89
93
115
94
104
98
104
95
95
93
110
94
87
95
86
80
88
82
86
110
73
69
75
59
55
59
49
53
59
54
69
69
36
34
28
23
23
23
24
24
18
18
17
18
20
23
28
28
28
28
29
30
31
34
34
34
29
28
25
25
25
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
16
9
2
2
2
2
2
2
2
2
2
2
4
4
3
2
3
5
5
5
6
5
5
6
5
5
3
2
4
5
6
6
4
2
1
2
2
2
2
1
1
1
2
1
1
1
2
1
1
1
2
3
3
3
2
1
1
2
2
2
7
9
5
2
2
2
5
8
8
8
8
4
1
1
1
2
4
5
5
5
6
6
6
6
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
48
31
67
67
64
76
76
67
76
84
91
101
132
115
116
146
102
116
99
103
98
129
103
109
119
123
117
124
124
132
146
126
128
129
123
123
120
119
117
116
115
116
122
128
129
147
147
132
133
131
128
126
124
128
122
123
123
128
126
116
115
115
103
107
116
102
116
115
107
116
116
92
93
106
106
90
93
106
106
104
107
107
107
107
107
107
107
107
107
107
107
107
107
107
89
104
107
107
107
107
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
2
2
1
1
1
1
1
1
1
2
3
2
1
1
3
5
3
2
1
3
5
5
5
10
6
2
4
6
5
3
1
1
2
1
1
1
1
1
1
7
7
4
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
9
5
1
2
2
3
2
2
5
9
26
34
17
1
1
1
9
17
25
17
9
17
21
23
25
13
2
2
2
2
2
2
2
2
2
5
7
8
8
8
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
48
54
68
68
67
74
74
68
74
86
93
98
131
113
103
144
101
113
108
106
105
123
102
110
117
122
112
119
120
131
144
127
133
153
127
135
125
123
122
120
135
120
126
133
132
144
153
131
144
156
166
190
190
190
154
154
145
136
153
117
110
113
90
92
93
92
113
110
96
110
110
87
88
85
102
102
72
78
82
102
79
78
82
84
91
102
102
102
102
102
102
102
102
102
100
101
102
102
102
102
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
5
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
10
8
4
1
1
1
1
1
7
4
1
6
4
2
1
1
1
2
1
1
1
1
3
3
3
6
4
2
1
5
5
3
1
1
1
1
1
1
1
1
3
6
6
5
5
3
1
1
5
10
11
8
6
6
7
8
8
8
9
5
2
2
15
21
24
26
28
18
9
9
9
9
9
9
9
9
9
39
42
44
45
45
46
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
61
139
139
82
96
88
78
77
74
73
76
81
91
94
103
122
91
98
126
105
122
118
122
139
122
126
114
112
104
102
104
111
115
126
129
122
120
122
122
122
134
120
121
126
125
129
139
123
134
123
118
120
120
115
133
120
120
134
122
106
104
133
91
87
83
74
76
82
79
102
102
72
64
51
51
46
49
51
51
44
46
45
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
3
1
1
3
4
5
3
1
2
3
2
1
2
3
2
1
7
5
4
2
1
1
5
9
14
7
1
4
7
6
5
5
6
6
4
3
2
1
2
5
8
8
8
6
4
7
5
4
7
7
7
4
1
1
1
2
4
3
2
3
4
2
1
1
1
3
6
7
8
9
5
2
2
2
2
3
3
2
2
6
8
9
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
55
196
196
116
127
115
100
109
106
878
1006
1185
4715
2074
2219
4983
1656
1600
2236
1870
2071
4710
3230
3925
4664
4928
4638
4715
4983
4616
4769
4710
4664
4928
4626
4763
4801
4847
4859
4881
4881
4983
3882
4405
3723
3953
4833
2383
2819
3289
3027
4833
4714
2159
2012
1575
1053
914
701
544
406
351
342
313
319
354
282
333
301
401
401
225
219
194
199
233
243
354
354
202
195
166
140
136
133
128
126
124
123
122
121
120
120
120
118
121
124
124
124
124
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
5
4
4
9
7
5
4
4
3
2
1
1
4
4
4
5
10
6
3
2
1
4
7
4
2
3
2
1
1
1
11
8
4
1
1
1
1
1
1
1
5
16
8
1
1
5
7
4
2
4
5
3
1
3
2
1
5
9
10
12
8
5
2
2
6
8
10
11
11
12
35
24
14
14
14
17
18
20
23
24
25
25
26
15
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
67
104
104
86
89
86
86
82
86
588
718
872
3095
1397
1463
2709
1172
1521
1839
1915
2427
2493
2503
3095
2709
2505
2709
2609
2685
3005
2937
3005
2947
3373
2982
2874
2974
3155
3106
3373
3155
3107
3068
2645
2560
2996
3373
1828
1740
1991
1760
1789
3068
1245
1142
1054
730
669
583
457
374
336
267
229
248
201
230
264
290
309
309
176
176
149
149
171
186
273
273
141
138
115
100
104
110
114
114
114
114
114
114
114
114
114
92
103
102
101
101
101
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
42
28
15
15
9
3
3
3
3
3
3
7
5
4
4
9
9
9
5
2
2
4
6
8
10
14
9
4
10
7
4
24
15
6
7
8
5
2
2
2
2
9
16
9
2
4
7
5
4
7
6
6
5
4
5
3
1
7
13
23
12
2
3
4
4
4
5
13
22
27
29
15
1
1
1
4
5
7
14
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
14
14
8
8
7
6
6
6
6
9
6
8
8
11
13
11
25
14
14
16
21
15
17
17
22
22
18
22
18
17
17
16
22
17
19
22
19
25
22
21
21
24
25
17
15
14
13
13
13
14
13
13
14
13
14
14
14
25
12
12
12
11
13
11
12
15
24
17
25
25
14
14
11
10
9
9
10
10
7
6
5
5
5
6
7
7
7
7
7
8
8
10
10
10
8
8
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
3
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
14
14
8
7
5
5
6
6
7
15
8
10
11
11
18
11
12
13
12
15
16
13
14
17
12
13
11
11
12
13
16
14
16
15
18
16
17
15
18
14
14
16
14
14
14
13
13
17
13
14
16
14
14
14
18
14
14
14
12
17
12
11
18
9
10
11
13
9
11
11
6
5
4
4
5
5
10
10
5
5
4
4
6
7
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
3
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
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
35
22
22
16
14
12
12
13
13
16
19
18
23
36
31
43
33
53
36
37
41
38
40
41
50
39
41
42
40
40
52
47
48
50
80
51
52
53
50
51
52
52
57
54
55
54
65
56
51
54
52
51
65
51
52
56
55
57
65
56
58
58
50
80
48
54
61
79
57
53
53
36
40
40
44
44
35
35
36
43
34
33
41
49
60
80
80
80
80
80
80
80
80
80
66
77
79
79
79
79
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
3
2
2
3
4
4
3
2
2
3
2
1
1
2
1
1
2
2
2
1
1
3
3
2
2
2
1
1
1
2
3
3
2
2
1
1
1
1
1
1
1
3
4
2
1
2
3
2
1
1
2
1
1
1
2
2
2
2
3
2
1
2
2
3
2
2
7
4
1
1
1
1
1
2
12
8
4
4
13
18
20
21
23
12
1
1
1
1
1
1
1
1
1
6
8
9
10
11
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
93
48
48
38
29
26
27
31
31
44
45
42
50
49
51
82
51
54
62
61
61
93
61
64
63
55
65
53
58
59
58
82
64
63
89
59
59
59
53
60
58
56
93
57
62
65
60
65
63
59
58
60
59
54
53
54
53
55
64
51
59
56
56
89
59
64
70
88
63
65
65
48
46
44
48
48
34
36
37
47
35
34
44
53
66
89
89
89
89
89
89
89
89
89
80
87
88
88
88
88
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
33
17
2
2
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
4
4
3
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
6
7
7
7
7
8
5
3
3
6
8
9
9
10
9
8
8
8
8
8
8
8
8
8
4
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
39
32
88
88
63
73
73
73
88
83
93
100
133
117
92
117
90
94
100
107
114
127
117
115
145
123
123
137
135
145
183
151
155
216
139
148
170
161
183
216
147
146
159
156
154
216
152
145
156
146
142
186
138
135
146
140
145
186
153
124
118
117
105
92
146
87
91
100
75
76
68
72
87
80
112
112
69
73
74
70
70
68
71
78
92
112
112
112
112
112
112
112
112
112
104
102
101
96
96
96
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
5
5
10
7
4
4
4
4
3
2
3
6
5
3
2
1
5
4
2
1
1
1
1
1
16
9
2
7
5
3
2
1
1
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
2
1
2
2
2
6
4
2
1
1
1
1
1
7
8
9
9
10
11
12
12
13
7
1
1
14
21
24
26
27
15
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
180
234
234
197
196
192
184
186
193
235
253
273
538
369
414
562
406
381
435
427
431
565
516
546
631
621
613
640
629
755
677
727
775
775
777
874
814
874
795
874
725
686
691
653
647
696
594
579
559
554
559
577
581
522
579
472
454
446
413
393
439
411
401
496
484
386
395
390
362
408
408
271
268
224
220
255
257
363
363
225
223
200
177
173
169
164
161
159
158
162
168
174
187
187
187
177
175
168
168
168
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
43
43
43
69
42
15
15
18
16
10
5
10
25
14
4
8
12
10
8
9
8
4
1
11
9
8
9
10
21
32
25
19
19
14
10
7
4
3
3
3
4
5
20
13
6
8
10
16
10
4
10
7
5
3
4
5
5
6
5
4
8
12
12
9
6
6
6
91
106
113
117
64
12
4
4
4
23
33
25
17
51
68
77
86
45
4
4
4
4
4
4
4
4
4
8
10
11
12
12
13
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
9
9
6
5
5
5
5
5
8
9
12
22
17
21
27
18
18
18
16
16
18
18
19
28
20
22
20
20
21
22
27
21
24
20
19
20
20
22
22
24
31
26
33
30
33
30
37
34
35
37
36
37
32
31
36
29
29
31
23
22
25
20
24
25
16
18
18
19
18
23
23
17
18
20
20
12
12
12
11
11
11
12
13
16
20
20
20
20
20
21
21
23
23
23
20
19
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
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
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
2
2
2
3
2
1
1
3
4
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
336
161
161
168
161
166
190
199
208
336
222
231
247
227
219
256
262
268
336
280
283
296
272
270
276
296
294
313
334
334
344
317
315
306
344
313
332
351
375
371
371
325
330
336
365
375
327
335
331
331
365
329
327
375
318
315
321
335
294
294
252
228
208
179
181
182
189
229
191
231
231
122
114
94
80
81
79
84
84
66
67
64
65
69
74
82
82
82
82
82
82
82
82
82
80
78
78
76
76
76
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
9
2
2
4
5
6
4
2
3
5
9
5
1
2
2
3
7
20
34
28
17
6
6
6
11
6
2
11
6
2
4
5
6
6
3
1
1
3
5
3
2
9
5
2
4
6
6
3
1
6
4
3
2
2
3
4
3
2
2
4
7
4
1
1
1
20
18
17
17
17
14
9
4
4
4
5
6
4
2
17
25
29
33
18
4
4
4
4
4
4
4
4
4
5
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
28
22
22
16
14
12
11
13
13
18
18
17
19
27
20
25
20
23
24
24
38
30
34
38
39
39
42
32
31
30
30
32
34
38
39
40
35
39
39
38
46
39
39
42
41
41
40
46
38
40
41
41
43
41
46
40
38
38
39
34
41
42
37
43
39
32
30
41
25
22
20
16
15
15
16
18
18
26
26
17
17
15
14
14
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
1
1
1
1
1
1
2
2
2
2
2
3
3
2
1
1
1
1
1
1
2
1
1
1
2
3
4
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
73
73
49
50
46
41
42
40
39
48
45
58
61
56
104
56
61
56
54
65
65
65
73
95
65
70
71
68
81
74
80
86
104
93
84
81
80
95
81
87
92
92
112
97
93
95
112
99
101
106
124
103
102
102
96
95
124
88
78
83
78
78
124
88
68
63
52
44
35
35
27
32
32
44
44
26
29
30
29
30
30
30
32
37
44
44
44
44
44
44
44
44
44
42
41
41
40
40
40
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
11
7
3
3
7
5
3
7
4
2
3
2
2
2
4
4
4
6
4
2
1
1
7
4
2
4
3
2
1
1
1
3
2
1
2
1
1
1
3
2
1
1
2
3
2
1
1
1
2
3
4
5
3
1
1
1
4
3
2
1
1
1
1
4
6
4
2
2
1
1
1
1
4
3
2
2
4
7
8
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
49
49
38
35
33
33
33
38
38
42
41
66
50
53
78
61
51
54
53
50
65
55
63
76
66
82
76
73
80
94
91
99
97
138
93
94
97
93
99
93
94
94
87
89
92
99
100
90
91
91
90
100
85
85
82
87
89
88
101
100
84
86
131
88
95
105
138
96
100
100
74
86
79
94
94
80
81
81
101
76
74
84
92
107
131
131
131
131
131
131
131
131
131
128
134
138
138
138
138
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
8
5
5
3
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
3
3
3
4
3
3
3
2
1
1
1
1
1
1
1
2
10
5
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
9
5
1
1
1
8
7
7
7
4
2
2
2
2
1
1
1
16
23
27
29
31
16
2
2
2
2
2
2
2
2
2
4
5
6
6
6
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
46
46
31
37
35
34
35
34
35
42
36
38
38
38
38
38
46
41
43
53
45
44
44
50
41
43
44
44
49
46
49
51
61
57
49
48
49
49
50
57
50
52
55
53
55
67
52
52
55
53
55
67
55
57
56
53
52
67
48
48
57
49
49
56
45
48
42
40
40
37
37
37
23
24
26
26
31
31
24
25
24
24
25
26
28
28
28
28
30
32
35
40
40
40
34
33
28
28
28
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
6
2
2
2
2
3
2
2
2
1
1
1
2
2
3
4
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
4
5
3
1
2
3
2
1
1
2
2
2
1
1
1
1
3
4
4
4
5
3
2
2
2
2
4
5
3
2
5
6
7
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
18
18
10
10
8
9
10
10
17
13
12
14
18
14
19
16
21
17
16
18
18
17
18
17
19
19
17
19
17
18
17
17
19
18
17
19
18
18
19
20
19
21
19
18
18
17
19
16
17
18
17
20
16
19
16
16
16
17
16
15
14
13
20
13
13
15
21
15
19
19
12
12
12
11
11
11
11
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
5
4
2
1
1
1
1
1
2
2
1
1
1
1
1
2
3
3
3
4
3
2
2
2
1
1
1
2
5
7
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
43
43
24
26
23
19
19
18
23
28
29
47
43
34
49
28
29
32
35
41
45
43
45
56
45
45
56
47
47
56
46
46
46
45
45
45
47
45
45
49
44
44
45
45
45
49
49
41
43
43
43
44
42
49
39
41
41
39
36
36
35
34
44
29
29
31
31
28
29
29
22
25
25
27
27
24
24
25
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
22
25
26
26
26
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
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
2
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
12
12
12
7
3
2
2
2
2
2
2
2
2
2
2
3
5
6
7
4
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
103
328
328
176
190
165
143
154
152
170
188
213
266
234
268
339
228
246
245
245
277
266
273
328
281
277
279
272
288
278
294
312
302
339
302
291
299
303
310
320
349
303
306
319
312
328
382
313
382
323
322
382
302
286
280
255
252
241
248
231
223
312
207
203
201
181
186
195
195
223
223
162
142
119
104
101
107
104
104
115
105
106
114
121
132
151
151
151
151
152
154
157
162
162
162
151
149
140
140
140
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
26
15
4
4
5
5
6
5
4
3
3
4
5
4
2
1
7
9
6
4
3
3
4
2
1
12
8
4
12
8
4
3
3
2
1
1
2
1
1
3
6
23
25
16
8
3
6
3
1
2
2
2
2
1
1
1
2
3
3
4
6
8
5
3
3
3
3
13
9
6
6
6
5
4
4
4
8
10
12
15
29
36
39
43
23
4
4
4
4
4
4
4
4
4
7
9
10
10
10
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
12
12
9
9
9
9
8
8
9
9
9
15
11
12
22
12
13
14
13
13
20
15
15
15
19
14
15
16
16
22
18
21
22
17
19
18
19
20
22
21
21
18
21
19
19
22
19
19
20
19
19
20
17
19
16
15
15
16
14
15
14
13
17
12
12
12
13
12
11
11
10
10
10
11
11
11
11
10
10
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
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
2
1
1
1
2
5
7
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
10
10
8
7
6
7
9
10
17
14
13
19
13
12
16
12
13
17
14
14
19
15
16
24
17
18
19
18
24
20
20
20
26
21
20
20
26
21
21
20
26
19
19
20
22
19
19
22
19
22
18
19
16
15
16
15
16
22
15
20
18
17
16
22
16
17
16
18
15
15
18
20
20
20
20
16
16
17
18
20
20
20
20
20
20
20
20
20
20
20
20
20
20
17
19
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
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
1
1
3
2
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
9
9
7
6
5
5
6
6
10
7
8
10
13
10
16
10
10
11
11
13
15
13
14
19
14
17
15
15
15
18
16
16
17
17
16
17
14
14
14
15
19
16
18
16
16
17
15
17
15
15
15
16
14
14
16
16
22
22
17
20
18
14
13
18
12
15
16
14
20
20
16
16
15
14
14
14
14
14
17
20
20
20
20
20
20
20
20
20
20
20
15
14
14
14
17
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
6
9
10
11
11
6
1
1
1
1
1
1
1
1
1
3
4
5
5
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
11
11
10
7
6
7
9
10
17
13
14
16
17
24
18
21
20
21
19
24
19
17
16
18
17
17
24
18
19
23
19
19
21
22
17
18
18
19
23
21
22
17
18
18
17
23
18
18
19
22
18
19
22
15
17
17
17
22
16
20
16
17
16
18
18
17
17
18
18
18
14
16
17
20
20
14
14
15
17
20
20
20
20
20
20
20
20
20
20
20
20
20
20
17
19
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
3
1
1
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
9
11
11
11
12
12
11
12
14
15
15
23
15
16
17
16
18
18
18
19
25
20
21
21
21
22
22
22
28
23
26
26
26
33
26
25
28
24
24
28
23
23
24
24
24
28
28
24
25
25
28
23
23
20
20
21
21
21
28
20
20
18
30
18
21
23
33
21
19
19
12
12
12
11
11
11
11
11
12
14
14
16
19
23
30
30
30
30
30
30
30
30
30
26
30
33
33
33
33
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
5
8
9
10
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
28
65
65
39
45
42
37
35
37
38
41
43
47
54
48
59
44
45
52
48
54
54
54
65
55
53
53
52
53
54
59
61
63
88
61
61
62
59
59
65
63
62
88
71
75
81
88
72
71
88
76
78
88
85
75
80
85
72
85
71
66
69
71
56
83
62
66
71
62
62
62
34
29
25
20
18
23
23
29
48
41
49
49
49
49
49
49
49
49
49
49
48
48
48
40
47
49
49
49
49
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
3
2
2
2
2
3
2
2
3
5
3
2
2
2
1
1
3
2
1
1
1
1
1
1
4
2
1
3
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
6
8
5
2
2
2
3
2
2
3
3
4
4
4
4
5
4
3
3
5
6
6
6
7
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
10
10
6
7
6
6
6
6
14
19
21
54
29
33
56
26
24
30
26
29
53
41
43
54
56
48
52
53
52
50
51
52
50
49
62
53
59
54
50
59
47
48
62
49
49
56
40
42
45
42
45
62
38
39
37
32
33
27
22
23
23
26
37
29
23
25
24
25
26
28
28
28
22
22
21
21
23
23
20
16
15
15
16
17
20
20
20
20
21
22
24
28
28
28
28
28
28
28
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
6
7
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
4
10
10
8
9
9
9
8
9
10
9
13
10
12
17
12
21
13
13
13
18
13
15
15
17
18
16
16
20
17
17
20
20
18
20
18
18
19
19
19
20
21
20
19
19
19
19
19
18
18
20
18
18
19
18
17
19
17
15
19
17
14
17
16
15
17
21
16
19
19
12
11
10
9
8
8
7
8
9
8
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
5
6
6
4
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
52
40
65
65
63
71
71
68
71
69
71
72
74
77
94
80
75
75
93
83
86
94
86
85
87
93
86
86
94
81
81
84
89
87
74
73
72
75
74
77
82
79
89
82
80
79
82
76
76
79
82
84
89
99
86
90
89
89
89
79
99
76
73
89
69
72
75
99
67
66
64
61
57
57
57
49
54
57
57
48
49
47
46
47
47
48
48
48
48
48
48
48
48
48
39
44
44
44
44
44
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
3
4
6
3
1
7
14
8
2
4
3
3
3
3
2
1
3
2
1
1
2
4
2
1
5
4
3
2
2
1
1
1
1
1
1
1
2
5
6
4
3
2
2
1
1
1
12
17
10
3
3
3
3
2
2
2
1
1
1
1
1
1
1
5
7
8
10
7
5
5
5
5
4
4
3
2
7
10
11
13
7
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
12
12
8
7
6
6
6
6
7
7
8
14
9
11
14
10
18
12
13
14
16
13
14
15
13
16
14
14
15
14
14
19
14
14
15
15
17
17
20
21
18
20
21
17
18
21
17
19
17
16
19
15
15
14
16
14
13
17
13
13
15
12
11
13
12
13
17
14
18
18
11
10
8
7
6
6
6
7
9
10
14
14
14
14
14
14
14
14
14
14
10
9
9
10
11
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
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
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
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
70
70
33
35
29
22
23
21
36
44
54
113
72
74
115
63
65
73
72
74
111
90
89
105
108
85
95
92
113
115
100
104
111
96
108
94
108
102
104
120
101
101
120
98
101
121
98
121
108
108
121
108
97
93
103
93
80
103
80
75
72
77
51
56
49
52
77
55
61
61
44
46
44
44
40
39
44
44
36
35
34
32
31
31
30
30
30
30
30
30
30
30
30
24
28
29
29
29
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
1
1
2
1
1
1
1
2
2
1
1
7
4
1
2
1
1
1
1
2
1
1
2
2
2
3
6
7
4
2
3
2
1
1
2
1
1
2
5
5
5
3
1
5
5
5
6
3
1
1
1
12
14
15
16
17
19
20
21
21
21
21
21
21
21
21
22
18
15
15
15
15
15
15
15
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
94
50
50
39
30
26
26
36
38
41
86
43
51
52
52
82
55
62
70
72
86
94
72
74
75
64
64
64
67
72
70
82
74
75
72
73
69
67
66
69
70
70
94
75
73
72
73
65
64
66
65
65
75
61
61
59
55
57
55
51
52
75
49
52
48
40
42
44
45
45
45
30
31
29
30
33
33
45
45
32
32
30
27
26
25
25
24
24
24
24
24
24
24
24
19
22
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
13
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
6
9
5
1
1
2
8
5
3
4
5
8
4
1
1
1
3
5
3
1
1
1
1
5
5
4
3
2
1
1
1
1
1
1
1
1
1
2
5
7
6
5
5
3
2
4
4
4
4
4
7
5
4
4
2
1
1
1
12
8
4
4
4
10
13
15
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
65
155
155
93
110
101
92
91
88
93
106
105
130
155
107
115
118
123
128
132
180
143
145
180
150
144
180
136
136
136
132
136
139
134
139
126
125
127
126
124
143
121
126
129
123
139
134
131
143
129
128
125
129
118
118
120
118
143
121
107
107
140
94
88
88
79
85
93
83
101
101
52
48
39
31
30
33
30
34
50
44
51
51
51
51
51
51
51
51
51
51
50
50
50
47
50
51
51
51
51
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
17
9
9
9
9
9
36
50
26
3
2
1
3
2
2
3
9
11
13
7
2
2
2
3
10
6
2
2
12
11
8
5
3
2
3
3
2
2
1
1
9
6
3
2
1
2
3
2
2
3
4
2
1
1
1
1
3
4
6
3
1
3
4
4
5
7
8
8
8
9
5
1
1
1
6
6
6
7
8
9
9
9
9
5
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
146
326
326
214
224
213
183
186
198
191
212
203
220
326
244
250
262
275
269
287
325
319
347
386
442
442
442
367
357
351
309
317
329
312
351
347
293
300
295
286
302
290
305
356
307
344
347
289
286
282
265
261
270
248
248
252
249
261
266
249
253
356
235
220
239
184
200
214
206
275
275
168
166
132
123
116
111
123
123
81
79
71
66
66
67
68
68
68
68
72
77
83
94
94
94
81
78
68
68
68
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
116
99
82
82
42
3
3
3
3
3
3
4
5
8
8
7
6
29
18
7
6
9
12
31
21
11
6
1
14
9
4
5
6
5
4
3
2
2
1
1
3
5
12
6
1
2
3
3
2
1
2
4
2
1
1
1
2
3
2
1
3
5
6
6
6
7
11
21
24
25
26
18
9
1
1
1
8
11
7
4
16
22
25
28
14
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
72
164
164
82
86
72
57
65
63
69
101
91
94
148
91
94
101
110
101
96
105
107
106
164
113
112
148
102
109
108
105
115
105
102
110
99
101
111
101
100
101
100
103
112
113
113
164
114
114
116
111
105
104
99
94
99
89
88
90
84
85
115
73
89
76
73
83
74
70
80
80
43
40
32
26
25
24
25
25
19
18
17
21
26
32
44
44
44
44
44
44
44
44
44
36
41
42
42
42
42
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
89
45
1
1
3
4
6
3
1
2
3
2
1
1
2
1
1
6
3
1
1
2
2
2
2
9
5
1
2
2
2
2
1
1
1
2
3
2
2
1
1
1
1
2
1
1
2
2
2
3
3
3
2
1
2
2
1
1
4
4
4
4
3
2
2
4
6
4
2
1
1
2
3
3
4
5
6
7
7
7
7
7
7
7
4
2
2
2
2
2
2
2
2
2
4
5
6
6
6
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
314
329
329
219
228
211
190
197
192
193
232
215
240
329
254
310
247
251
253
281
349
318
349
392
446
446
446
366
357
357
303
314
329
340
357
351
387
315
303
319
315
311
380
349
326
339
351
337
324
385
309
299
323
277
282
288
289
287
323
279
246
349
275
280
273
387
275
318
380
293
385
385
206
184
171
163
169
194
194
171
172
168
163
162
161
160
159
159
158
196
240
292
387
387
387
271
251
155
155
155
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
117
63
9
9
10
10
11
10
9
5
2
2
10
9
8
8
9
12
10
6
2
5
8
35
25
16
10
4
10
10
11
10
6
2
6
4
2
1
1
4
7
25
24
13
3
2
2
2
2
2
2
2
6
3
1
9
8
4
1
1
8
11
6
2
2
9
11
13
31
40
49
33
18
4
4
4
17
30
15
1
17
25
29
33
18
4
4
4
4
4
4
4
4
4
3
2
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
32
32
16
16
13
11
11
10
12
12
14
20
19
23
40
22
32
25
27
37
29
31
32
29
28
30
38
30
36
35
36
37
37
40
39
36
38
34
40
38
28
31
36
33
37
37
31
27
28
27
33
30
30
40
39
24
27
27
25
38
29
24
40
19
18
19
16
15
18
18
10
11
12
12
11
14
14
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
11
12
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
3
2
1
1
1
1
1
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
67
173
173
84
89
74
59
67
64
72
107
86
99
95
97
119
97
115
100
104
116
118
120
173
115
112
115
106
110
119
108
126
112
114
115
105
107
114
107
110
110
120
119
123
127
173
120
121
122
117
120
113
112
109
102
111
110
114
120
126
119
126
107
126
88
89
96
96
126
89
89
72
81
78
109
109
73
80
84
102
80
79
84
87
96
109
109
109
109
109
109
109
109
109
89
102
102
102
102
102
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
87
45
4
4
3
3
3
3
4
3
2
1
1
1
2
1
1
2
3
4
3
2
3
2
2
7
4
1
2
3
4
6
3
1
3
2
1
2
1
1
1
1
1
1
1
1
1
6
8
11
6
2
1
1
1
1
1
1
3
5
6
7
4
2
2
1
1
7
18
15
13
8
3
3
3
6
3
1
1
9
13
15
16
17
9
1
1
1
1
1
1
1
1
1
3
4
5
5
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
60
151
151
77
82
69
55
63
61
68
102
92
97
151
100
101
99
107
94
98
107
105
112
121
140
117
151
129
128
127
154
124
130
132
122
140
125
128
154
134
132
160
133
144
160
133
171
139
134
171
132
133
171
124
122
126
121
120
153
107
103
106
92
85
121
83
90
101
102
104
123
123
91
92
88
80
78
78
69
76
78
78
78
78
78
78
78
78
78
85
94
104
123
123
123
97
92
71
71
71
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
86
46
7
7
8
8
9
8
7
6
5
3
2
1
2
3
4
13
7
2
1
2
3
3
4
22
13
5
6
3
1
1
1
1
1
3
2
1
1
2
3
6
5
3
1
1
3
2
1
1
2
2
2
3
3
2
1
1
1
2
1
1
1
1
1
1
4
9
11
12
12
13
7
2
2
2
3
3
2
2
13
18
21
22
12
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
98
351
351
203
228
197
197
169
188
213
241
246
258
351
260
262
254
254
253
279
345
322
352
397
455
455
455
352
341
354
314
330
347
334
354
397
321
328
324
334
308
303
327
372
329
397
355
313
314
319
317
325
381
295
290
304
294
285
381
278
279
372
281
270
351
227
228
233
214
227
227
162
191
182
230
230
208
192
190
231
165
160
173
180
200
230
230
230
230
230
230
230
230
230
194
224
231
231
231
231
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
21
13
6
6
10
12
14
10
6
8
7
7
15
9
4
5
7
12
6
1
3
5
7
32
58
79
40
1
27
45
31
17
7
4
1
3
5
3
1
1
1
10
20
10
1
1
1
5
4
4
8
7
5
4
3
2
2
3
5
5
6
16
11
6
6
6
15
33
19
6
6
4
2
2
2
27
17
7
7
27
37
42
44
47
29
11
11
11
11
11
11
11
11
11
6
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
60
132
132
79
92
85
77
78
76
79
82
82
96
90
97
103
102
132
106
104
114
98
98
100
109
100
105
114
106
114
133
118
125
124
132
133
120
122
125
125
133
135
125
128
130
140
128
135
124
133
134
138
183
132
140
142
139
134
183
120
114
124
114
110
183
100
103
107
95
90
90
81
67
59
61
69
73
101
101
67
69
64
60
61
62
63
63
63
63
66
69
73
81
81
81
72
70
63
63
63
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
4
1
1
1
1
1
1
1
1
1
2
1
1
5
9
10
11
6
1
2
2
3
4
5
9
5
2
5
3
1
1
2
4
5
5
4
3
3
4
10
12
9
5
2
2
2
1
1
5
5
4
3
3
3
2
1
2
2
3
4
6
5
5
5
4
4
10
8
6
6
8
5
3
3
3
6
8
9
10
16
19
21
23
13
3
3
3
3
3
3
3
3
3
3
3
3
3
3
32
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
95
95
46
47
38
30
38
38
47
76
63
81
95
69
90
63
61
65
68
76
82
88
96
147
99
110
118
119
147
120
120
116
147
101
98
92
85
88
89
92
116
97
98
98
112
90
81
78
81
76
73
88
65
72
82
91
112
106
112
87
87
77
67
84
66
71
74
65
78
78
57
74
82
109
109
83
84
90
112
86
87
91
93
99
109
109
109
109
109
109
109
109
109
92
107
112
112
112
112
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
2
3
3
4
2
1
4
3
2
7
5
3
4
5
5
3
1
1
1
1
1
2
4
5
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
4
4
5
3
1
1
1
2
3
4
5
5
3
2
2
2
35
19
3
3
37
44
47
49
50
25
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
42
22
22
17
14
12
12
13
13
20
23
26
63
34
37
68
32
39
46
52
67
60
68
57
55
67
54
58
57
68
66
55
55
60
51
55
50
58
52
53
54
47
49
54
53
69
69
51
51
59
47
45
59
37
34
32
33
34
34
50
32
30
30
30
27
25
27
28
30
32
32
25
32
36
50
50
38
38
40
50
37
37
39
40
44
50
50
50
50
50
50
50
50
50
42
48
50
50
50
50
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
2
1
1
2
2
2
2
6
3
1
1
1
1
1
2
4
4
4
4
3
3
3
3
17
10
4
4
17
18
19
19
19
10
2
2
2
2
2
2
2
2
2
6
8
9
10
11
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
51
131
131
79
94
88
79
80
79
94
103
106
164
119
108
174
93
95
110
105
105
162
118
140
151
150
164
174
157
158
162
154
152
153
149
152
160
172
199
174
198
163
172
177
181
199
198
177
173
178
179
202
202
159
151
146
137
130
128
120
114
131
101
120
88
85
86
87
84
99
99
53
51
43
34
30
32
30
33
45
38
41
44
47
51
59
59
59
59
59
59
60
61
61
61
58
57
55
55
55
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
7
4
4
4
4
5
4
4
3
2
2
1
1
10
6
2
2
2
1
1
1
1
1
1
3
2
2
3
2
2
1
1
4
5
7
4
1
1
1
1
1
5
3
2
1
3
4
4
5
3
1
1
1
1
1
1
10
15
10
6
14
8
3
3
6
7
8
7
6
6
3
1
1
1
9
5
1
1
7
10
11
12
13
15
16
16
16
16
16
16
16
16
17
10
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
12
12
11
11
12
12
12
12
13
15
15
15
15
15
19
13
21
13
13
13
12
13
14
15
15
17
14
14
15
13
14
14
16
15
16
17
18
20
16
17
17
18
21
16
16
17
14
15
15
15
17
17
16
16
15
15
16
20
18
17
19
16
16
14
13
15
18
16
21
21
12
11
10
8
8
7
8
9
11
14
14
14
14
14
14
14
14
14
14
14
14
14
14
12
13
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
3
4
2
1
1
1
1
1
1
1
3
4
5
5
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
33
17
21
22
21
21
21
18
20
24
25
29
47
37
39
41
41
39
39
39
37
41
40
42
64
42
46
47
43
57
45
46
50
58
48
64
47
46
46
43
44
40
41
45
45
49
65
48
50
49
46
46
65
44
44
57
48
48
65
44
38
40
39
40
57
40
40
39
37
36
35
33
33
36
43
43
33
34
37
43
36
36
38
38
40
43
43
43
43
43
43
43
43
43
36
41
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
3
3
3
2
1
1
1
2
1
1
2
1
1
4
4
2
1
1
1
1
1
3
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
3
2
1
1
2
3
2
1
3
4
4
4
4
4
4
4
16
8
1
1
15
18
20
21
21
11
2
2
2
2
2
2
2
2
2
12
17
19
20
21
22
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
17
22
22
18
19
19
17
19
25
31
36
55
51
42
52
39
39
41
45
46
55
52
46
51
51
47
50
50
55
51
52
52
55
51
51
50
52
50
50
51
51
50
51
47
55
49
50
50
54
50
51
54
47
51
47
47
50
44
48
40
43
36
36
36
30
32
33
31
35
35
35
40
36
48
48
36
38
38
47
35
34
37
38
42
48
48
48
48
48
48
48
48
48
46
47
47
47
47
47
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
2
3
10
5
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
2
4
6
7
7
8
4
1
1
5
7
8
9
10
9
8
8
8
8
8
8
8
8
8
4
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
71
156
156
97
102
95
79
91
86
102
156
112
138
120
111
118
116
118
124
129
156
133
132
134
134
132
133
151
135
138
141
143
144
151
151
133
132
134
128
126
153
123
128
132
128
144
151
129
131
123
118
117
115
117
118
119
117
118
122
113
113
153
109
104
116
86
89
94
84
103
103
87
91
84
108
108
97
96
91
102
83
80
84
88
96
108
108
108
108
108
108
108
108
108
89
101
102
102
102
102
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
3
3
28
14
1
1
1
3
2
1
3
5
5
3
1
3
5
4
3
19
12
5
4
3
8
4
1
8
6
4
3
2
2
5
3
1
1
1
1
1
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
2
4
6
5
3
2
5
6
8
8
6
5
10
13
16
25
15
5
5
5
6
7
25
18
11
11
11
11
6
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
27
20
20
14
12
10
10
11
12
18
16
18
29
23
27
49
26
33
32
36
48
35
49
41
40
48
40
40
40
49
37
37
39
36
38
39
33
33
33
33
34
38
34
38
36
39
38
32
35
33
31
38
34
31
35
27
26
26
25
23
25
24
23
35
25
28
30
33
35
28
28
22
21
21
20
20
21
20
20
35
21
21
24
25
29
35
35
35
35
35
35
35
35
35
26
25
23
18
18
18
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
12
7
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
2
2
2
1
1
1
1
2
2
2
2
3
4
5
5
5
5
5
5
5
5
6
8
9
9
9
9
10
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
21
21
14
13
11
11
12
12
18
20
21
53
32
41
58
36
49
42
48
53
51
58
51
51
51
48
49
50
58
53
51
55
50
49
55
48
49
49
46
53
45
45
46
48
44
42
41
39
41
43
41
53
43
39
43
39
39
49
32
35
29
29
27
32
29
32
39
36
44
44
38
36
44
44
35
38
44
44
34
33
31
29
28
28
27
27
27
27
27
27
27
27
27
22
25
26
26
26
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
1
1
2
2
2
1
1
1
1
2
4
5
6
5
3
1
1
1
1
1
1
2
2
2
1
1
2
2
1
1
1
3
2
1
1
5
7
4
1
1
1
1
1
1
1
1
1
2
3
5
7
6
6
6
6
6
12
7
2
2
2
2
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
34
47
47
29
29
24
22
24
25
27
34
35
39
49
41
45
42
45
55
54
66
58
58
56
58
55
56
64
56
58
60
60
62
63
64
57
58
61
59
64
66
56
59
59
57
64
63
58
63
56
54
55
64
52
52
54
51
53
50
47
48
66
45
43
40
38
40
41
48
41
41
38
38
40
46
46
39
39
38
43
36
35
36
38
41
46
46
46
46
46
46
46
46
46
37
43
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
19
11
3
3
2
2
2
2
4
3
2
3
4
3
3
3
3
2
1
3
2
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
4
3
2
1
1
1
1
1
4
6
7
8
9
19
24
27
29
16
3
3
16
16
16
16
16
9
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
70
70
35
38
31
24
31
32
40
65
51
70
65
59
58
56
58
58
58
65
62
63
70
70
60
61
59
59
59
61
62
64
78
65
63
64
62
62
78
59
59
63
62
63
78
63
63
68
71
77
88
88
88
73
74
73
66
73
59
62
60
52
47
61
50
56
62
61
55
55
32
29
24
24
28
35
42
42
51
46
48
48
48
49
51
51
51
51
51
51
51
51
51
42
48
48
48
48
48
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
5
3
3
2
1
1
1
1
1
1
3
5
3
2
2
2
4
2
1
3
4
4
4
5
4
3
3
4
3
3
3
3
3
4
4
2
1
1
1
1
2
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
10
8
6
6
6
5
4
4
4
2
1
1
1
5
4
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
60
33
60
60
58
66
66
66
68
69
75
75
81
86
86
116
88
82
79
86
100
86
116
93
91
100
91
94
95
116
102
92
88
86
80
81
102
88
93
102
95
102
102
92
94
99
92
96
92
99
93
92
102
91
91
96
89
92
86
87
82
79
83
96
76
82
77
77
79
82
82
76
53
45
48
56
62
88
88
73
75
72
69
69
69
68
68
68
68
68
68
68
68
68
67
64
64
62
62
62
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
4
2
2
3
3
4
3
2
4
6
5
4
3
2
1
3
3
4
3
2
3
4
3
2
4
2
1
2
3
4
2
1
1
2
2
1
1
1
1
3
5
5
3
1
2
5
3
1
2
1
1
1
1
1
1
2
2
2
2
2
3
4
4
5
3
1
9
15
18
21
12
3
3
3
5
11
17
9
2
11
15
17
20
11
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
10
10
7
6
5
5
5
5
8
9
10
22
12
14
16
12
19
14
15
15
22
15
16
17
19
17
19
18
22
20
19
21
22
20
19
20
21
20
21
21
19
18
21
18
18
22
16
17
16
16
17
15
15
15
14
14
15
17
13
13
16
12
15
13
11
14
17
14
19
19
12
12
12
11
11
11
11
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
2
5
7
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
27
56
56
31
32
26
21
22
22
24
26
28
37
36
41
44
47
56
46
48
52
46
52
47
60
46
49
52
51
60
53
53
55
70
56
53
54
53
52
55
55
54
70
55
54
55
52
50
55
50
51
52
70
50
50
59
52
55
59
54
56
56
44
40
47
35
40
42
41
47
47
37
38
44
44
37
42
44
44
43
36
35
35
35
37
40
40
40
40
40
40
40
40
40
41
41
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
2
3
3
2
1
2
3
3
2
1
4
3
3
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
5
10
12
6
1
1
1
1
1
1
1
2
3
3
3
2
2
2
2
2
5
8
9
11
7
4
3
3
3
3
3
3
6
8
9
9
10
5
1
1
1
1
1
1
1
1
1
20
18
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
43
43
21
22
17
13
16
16
15
26
22
24
43
24
24
24
23
23
23
27
26
30
33
38
38
44
32
33
35
42
35
36
39
42
42
42
35
35
35
35
36
38
44
37
42
42
32
31
29
32
27
28
33
30
32
36
30
36
28
29
44
27
30
24
23
26
30
24
28
28
19
22
20
20
20
19
18
18
20
14
14
16
19
23
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
2
1
1
1
1
2
13
8
4
2
1
1
2
1
1
2
3
2
1
2
2
1
1
3
4
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
4
5
5
3
1
1
1
6
4
3
3
7
8
8
8
8
8
8
8
8
8
8
8
7
6
6
6
6
6
6
6
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
36
109
109
50
54
44
33
39
37
40
73
55
65
109
68
81
71
67
67
66
73
73
80
88
98
98
109
80
81
81
74
78
83
80
98
104
75
78
71
62
72
69
79
108
82
104
77
68
67
65
67
68
66
71
70
61
60
57
64
60
61
108
56
54
51
46
46
44
43
40
40
35
38
38
51
51
35
35
34
32
31
30
31
35
41
51
51
51
51
51
51
51
51
51
45
44
43
40
40
40
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
4
4
4
4
4
4
4
3
3
2
2
3
4
4
5
3
1
1
1
1
3
6
10
5
1
5
4
2
1
1
3
4
3
2
1
1
1
1
1
3
2
1
1
3
2
2
3
2
1
1
1
2
3
3
3
5
6
3
1
1
1
1
1
2
5
8
10
11
9
8
8
8
8
7
6
6
8
9
9
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
9
9
7
6
5
5
6
7
8
14
8
11
10
11
13
11
18
12
13
12
14
12
13
18
13
13
15
14
14
21
15
15
16
13
13
12
13
14
15
16
21
17
19
21
17
24
18
18
20
21
18
24
18
18
20
20
22
26
17
16
15
14
13
15
12
13
16
14
18
18
14
15
14
14
14
12
12
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
12
13
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
6
3
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
4
2
1
1
1
4
5
3
1
3
4
5
5
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
36
36
19
21
17
13
13
13
15
21
15
21
17
19
19
24
24
17
22
24
25
34
35
23
22
20
20
23
23
24
36
25
25
24
24
20
21
22
21
24
24
26
34
29
35
35
24
23
22
20
20
18
20
18
19
21
18
22
19
19
36
20
18
21
17
19
21
19
24
24
13
11
10
10
13
14
22
22
11
11
9
7
8
9
10
10
10
10
10
10
10
10
10
11
13
16
16
16
16
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
78
51
52
52
42
39
39
47
51
65
78
77
88
110
90
109
97
102
122
110
127
110
102
114
113
116
169
118
119
129
168
187
194
381
230
246
299
380
308
381
290
380
233
251
271
286
381
321
339
369
315
372
369
260
295
286
263
372
264
188
181
138
113
99
94
90
101
111
109
158
158
104
91
73
59
58
54
56
56
38
36
33
31
32
34
37
37
37
37
37
37
37
37
37
36
35
35
34
34
34
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
2
2
1
1
1
1
1
6
3
1
2
4
2
1
2
3
3
3
4
3
2
5
8
16
9
2
16
17
10
4
2
1
1
2
1
1
1
2
2
2
2
2
2
2
3
2
1
4
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
2
13
24
19
15
15
15
8
1
1
1
6
9
5
2
7
10
11
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
497
248
348
348
344
386
386
373
386
389
418
418
439
459
489
602
522
677
631
600
602
638
577
570
575
638
584
613
638
635
714
660
835
711
676
714
835
796
851
851
851
678
669
638
655
734
707
739
802
807
734
722
721
704
723
746
802
721
807
574
523
513
406
411
433
407
440
482
458
608
608
412
468
377
339
315
283
268
270
269
267
266
266
265
265
265
265
265
265
287
313
344
401
401
401
333
321
265
265
265
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
42
24
6
6
14
18
22
14
6
8
10
14
8
3
4
6
8
41
25
10
6
8
11
11
11
25
14
4
38
21
4
5
6
13
15
16
8
1
1
2
2
2
9
10
8
6
19
30
24
18
21
22
12
3
2
2
2
3
17
29
23
17
10
4
4
4
72
54
37
37
37
46
131
174
195
217
112
8
8
108
111
113
114
114
58
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
19
25
25
17
19
18
17
17
17
19
22
21
25
29
29
40
29
38
30
29
29
28
28
29
28
28
30
28
29
31
29
29
29
29
29
32
30
31
31
40
33
32
38
31
32
36
31
30
31
36
32
33
39
30
32
31
29
30
39
28
29
31
30
40
39
31
34
38
29
29
29
16
15
13
13
14
17
20
20
23
20
20
21
21
21
23
23
23
23
23
23
23
23
23
18
20
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
2
4
5
4
3
2
1
1
1
2
3
2
2
1
1
1
1
3
3
2
1
1
1
1
1
1
3
4
6
4
3
4
5
5
6
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
65
39
76
76
70
79
79
76
79
82
92
96
106
140
103
130
100
96
90
86
94
95
99
140
98
96
94
90
86
83
102
98
106
114
140
113
117
130
112
111
109
103
102
106
104
121
110
105
109
108
110
121
114
109
120
111
116
112
130
118
96
102
98
92
120
88
94
97
95
103
103
87
88
61
54
55
53
54
54
48
51
51
51
52
53
56
56
56
56
61
67
74
88
88
88
76
74
65
65
65
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
5
1
1
1
1
1
1
1
1
1
3
2
1
14
8
2
6
4
2
1
2
4
2
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
2
10
6
2
1
1
1
1
1
1
2
3
3
3
2
1
1
6
3
1
1
1
1
1
1
2
3
12
11
10
10
10
9
8
8
8
6
4
2
1
10
14
16
19
10
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
817
256
256
280
197
169
167
262
294
330
817
500
546
667
634
682
795
1486
848
851
817
660
711
822
842
1034
1194
944
1486
949
1073
1156
1048
1568
1234
1423
1562
1636
1780
2020
2020
2020
1865
1253
1143
1021
1014
1090
1106
1424
1269
1070
1221
1279
1046
1548
1076
994
1424
825
804
738
683
517
636
722
918
1279
1032
1548
1548
721
681
530
361
306
253
201
175
152
141
131
131
135
141
151
151
151
151
157
164
173
189
189
189
166
162
144
144
144
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
68
38
8
8
12
14
16
12
8
9
9
10
22
15
8
6
5
44
28
12
4
1
3
6
10
45
24
4
12
13
15
15
11
7
4
5
3
1
1
1
1
43
41
33
21
10
15
9
3
7
5
3
6
4
2
1
1
12
9
6
12
18
10
2
2
2
28
58
53
49
49
25
1
1
1
6
5
5
5
13
36
48
54
59
31
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
32
95
95
52
55
48
40
43
42
55
65
66
110
95
67
83
56
57
66
71
75
108
89
96
109
105
95
90
92
110
94
99
102
108
94
105
92
95
102
102
103
118
97
103
94
92
110
97
97
98
118
92
86
109
85
94
90
91
118
85
109
77
73
67
77
72
78
109
84
62
60
41
33
28
23
22
27
25
31
52
42
49
49
49
50
52
52
52
52
52
52
52
52
52
43
49
49
49
49
49
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
1
1
1
1
1
5
3
1
1
2
2
2
2
3
2
1
1
2
3
4
5
10
5
1
4
3
2
1
1
2
3
2
1
1
1
1
1
1
4
2
1
1
2
3
2
2
4
6
4
2
2
1
1
1
1
1
1
2
2
1
1
1
1
6
8
9
9
6
3
1
1
1
1
1
1
2
5
6
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
100
100
51
55
47
38
42
41
41
65
53
57
100
51
52
55
54
55
55
65
66
73
83
105
89
100
80
78
78
95
81
87
89
95
89
91
77
83
82
82
116
85
86
87
89
88
87
87
87
116
88
88
103
84
93
88
88
116
83
103
75
70
65
75
67
72
103
67
63
61
44
39
31
26
24
27
27
31
48
38
41
42
43
45
48
48
48
48
48
48
48
48
48
39
43
42
41
41
41
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
5
5
4
3
3
3
2
1
1
3
3
2
2
1
1
1
2
4
3
3
3
4
4
5
13
7
1
3
2
2
2
2
2
5
21
11
1
1
2
3
5
5
3
2
2
3
2
1
1
4
2
1
1
1
1
7
4
1
1
2
3
7
4
2
2
2
4
5
6
6
7
4
1
1
1
1
1
1
7
10
11
12
13
7
1
1
1
1
1
1
1
1
1
3
4
5
5
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
6
8
8
7
9
9
8
9
11
14
12
18
18
20
37
22
24
25
22
28
24
22
23
25
23
25
33
27
31
28
29
32
36
35
37
32
33
32
35
33
29
27
31
25
26
25
26
29
26
27
29
36
30
37
34
27
28
26
23
33
23
23
35
20
23
27
35
26
24
24
19
18
17
20
20
14
14
15
20
13
13
17
20
25
35
35
35
35
35
35
35
35
35
32
34
35
35
35
35
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
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
2
1
1
1
1
1
2
2
2
3
2
1
1
3
4
5
5
6
4
3
3
3
3
3
3
3
3
3
4
6
7
8
8
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
53
53
32
32
26
23
28
29
32
49
39
45
48
44
46
43
53
48
47
52
49
50
53
52
52
68
52
53
56
54
56
66
59
58
59
66
61
59
60
66
58
66
59
61
61
58
68
62
63
71
94
76
84
80
94
84
77
94
75
71
72
74
56
66
61
65
74
66
68
68
42
39
33
30
32
39
39
40
61
51
56
56
56
58
61
61
61
61
61
61
61
61
61
50
56
56
56
56
56
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
2
3
2
1
1
1
1
1
4
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
4
2
1
3
2
1
1
1
1
1
1
2
6
4
3
2
1
1
1
1
1
1
1
2
4
4
4
4
5
4
4
4
4
4
4
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
10
10
7
7
9
9
8
8
9
9
9
13
11
14
14
18
22
15
16
16
18
16
17
18
19
19
18
19
16
19
17
18
19
19
19
19
18
22
19
18
18
21
19
18
19
17
16
17
17
18
18
18
17
17
16
16
18
22
13
14
14
14
18
15
15
16
21
16
19
19
11
9
8
8
10
10
16
16
11
11
10
9
8
8
8
8
8
8
8
8
9
10
10
10
9
8
8
8
8
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
8
6
4
2
1
1
1
1
1
3
2
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
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
9
9
7
6
5
5
6
5
7
8
7
12
8
10
16
10
19
13
13
15
16
15
15
17
15
16
14
14
15
16
15
19
16
16
16
16
17
19
19
18
17
18
19
17
17
19
16
17
16
16
17
17
15
16
15
14
15
19
15
18
14
15
14
14
18
16
17
16
19
19
12
13
13
14
14
11
11
12
12
14
14
14
14
14
14
14
14
14
14
14
14
14
14
12
13
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
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
2
1
1
1
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
10
11
11
11
12
12
12
12
14
15
16
22
18
22
32
22
21
24
21
23
24
28
25
32
25
26
26
25
28
28
27
28
32
24
32
25
26
29
30
29
35
33
38
35
36
31
38
32
34
37
36
42
41
37
41
34
42
29
25
26
26
26
42
31
22
24
21
19
21
21
14
15
14
15
15
10
10
11
10
11
11
11
13
14
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
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
2
1
1
1
2
4
5
5
6
4
2
2
2
2
2
2
2
2
2
5
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
11
11
11
11
12
12
12
12
14
15
15
21
22
25
47
27
26
27
24
24
25
25
24
28
24
24
25
23
28
27
27
29
47
30
30
29
27
27
27
28
31
30
38
32
32
32
38
32
36
38
38
47
41
41
41
40
42
31
27
40
28
27
42
25
22
24
21
20
24
24
15
15
14
13
14
13
16
16
13
13
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
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
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
5
7
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
22
32
32
33
42
42
39
40
44
44
44
59
52
56
88
60
60
61
61
55
57
55
56
67
53
52
56
59
59
66
73
70
67
88
67
65
66
61
59
66
65
70
99
80
85
86
95
99
95
99
103
110
110
110
85
85
81
72
77
63
62
58
77
60
50
55
54
56
49
55
55
43
44
48
48
44
42
40
47
36
35
37
38
42
48
48
48
48
49
50
52
56
56
56
51
50
47
47
47
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
3
2
1
1
1
4
2
1
1
1
1
1
1
1
1
2
4
3
2
2
1
1
2
1
1
2
3
2
2
2
1
1
3
2
1
1
1
1
1
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
5
4
4
4
2
1
1
1
2
1
1
1
8
12
14
15
16
9
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
43
45
45
33
32
32
32
29
32
34
36
37
43
45
42
73
45
48
53
52
58
58
64
73
87
87
87
69
68
64
69
68
68
96
70
71
73
91
63
69
70
76
96
78
91
82
80
86
88
93
103
103
103
89
86
89
78
83
80
62
60
56
54
59
54
47
51
50
51
50
50
45
30
26
23
21
21
21
21
20
20
20
22
25
28
34
34
34
34
35
37
40
45
45
45
38
36
31
31
31
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
5
4
4
3
2
2
2
2
2
2
1
1
7
4
2
2
3
2
1
1
2
3
9
5
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
4
3
2
2
2
1
1
1
1
1
2
2
2
2
3
3
2
1
2
3
2
2
2
1
1
9
5
1
1
3
2
1
1
1
2
2
1
1
7
10
11
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
7
14
14
10
12
12
12
14
13
14
16
19
20
21
32
22
24
22
21
20
23
21
21
27
21
22
23
23
23
24
27
28
32
35
27
28
27
26
27
28
27
29
38
32
33
30
38
32
35
37
35
42
34
35
37
32
42
30
26
28
25
25
42
24
26
30
35
27
27
27
22
19
19
20
20
18
17
16
20
14
13
17
20
25
35
35
35
35
35
35
35
35
35
32
34
35
35
35
35
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
2
2
3
3
3
2
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
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
3
4
5
5
6
4
3
3
3
3
3
3
3
3
3
5
7
8
8
8
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
21
33
33
30
32
33
33
31
39
43
41
60
43
44
65
40
49
43
43
44
56
48
49
55
53
48
53
52
60
65
54
56
69
56
59
56
58
55
57
59
55
69
58
58
65
64
56
54
55
52
51
69
52
52
53
51
54
60
53
56
56
45
47
50
37
41
42
46
49
55
55
41
41
42
42
28
29
30
29
29
29
30
32
36
43
43
43
43
45
47
50
55
55
55
48
47
42
42
42
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
7
4
1
1
1
2
2
2
3
11
15
17
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
66
50
50
39
35
32
32
34
37
46
46
43
54
47
49
63
49
50
50
48
48
55
51
56
66
52
71
52
56
60
59
63
61
63
62
61
62
62
64
64
64
58
71
58
62
68
70
75
84
78
78
74
73
67
77
70
74
84
71
77
59
54
52
53
53
58
84
66
64
71
71
39
35
29
26
28
29
35
35
23
24
22
24
28
32
41
41
41
41
41
41
41
41
41
36
42
45
45
45
45
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
30
16
3
3
3
3
3
3
3
2
2
2
1
1
1
1
2
3
4
2
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
2
6
5
3
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
3
4
5
5
3
2
2
2
2
2
2
2
2
4
5
6
5
4
4
4
4
3
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
52
128
128
77
85
74
74
67
73
83
98
98
106
120
109
120
104
115
122
124
178
127
130
130
130
127
125
123
127
130
123
128
126
130
129
120
115
125
126
126
178
123
123
123
116
116
113
109
119
112
115
129
113
110
111
105
109
120
119
120
118
178
112
106
103
99
106
110
129
112
112
68
61
52
49
54
57
72
72
53
55
53
56
62
70
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
6
4
4
5
6
7
5
4
4
4
7
8
10
5
1
3
6
6
7
12
10
9
5
1
3
4
5
6
5
4
3
2
1
1
1
1
1
2
1
1
8
6
5
3
1
1
1
1
1
2
3
3
2
1
1
1
2
3
4
6
21
11
2
2
2
2
6
6
6
6
3
1
1
1
7
6
6
6
7
15
19
21
23
15
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
213
215
215
164
179
173
166
154
166
174
183
189
189
215
193
292
180
194
217
221
260
288
247
253
256
288
279
273
315
315
257
240
230
221
238
232
234
292
243
243
244
275
228
219
223
225
225
222
239
223
218
220
275
225
224
275
248
269
294
279
294
294
220
222
187
183
176
173
170
170
170
149
173
162
215
215
160
167
167
167
170
170
177
188
200
223
223
223
223
223
223
223
223
223
221
221
220
220
220
220
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
1
1
6
9
12
6
1
2
3
3
3
2
1
2
3
8
4
1
7
5
4
9
12
15
8
1
14
14
14
9
5
11
18
39
22
5
1
1
2
17
18
12
7
33
24
12
1
5
4
3
2
1
1
1
2
3
4
5
5
6
4
2
2
2
7
63
42
21
21
11
2
2
2
8
8
8
6
5
29
41
47
53
30
8
8
8
8
8
8
8
8
8
5
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
73
73
43
46
42
36
34
32
39
39
43
73
48
49
51
49
46
50
53
69
62
69
68
97
62
64
63
58
75
56
62
71
67
75
97
59
59
58
51
55
55
59
74
64
72
97
62
60
57
51
49
46
46
43
44
44
52
52
44
44
74
44
40
40
33
36
45
33
37
37
19
17
14
11
11
13
16
19
21
27
27
27
27
27
27
27
27
27
27
27
27
27
27
22
25
26
26
26
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
6
9
10
12
6
1
1
2
2
1
1
1
1
1
2
1
1
2
1
1
1
2
4
5
6
4
2
1
1
2
1
1
11
6
1
1
2
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
8
7
6
6
4
3
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
65
38
72
72
68
78
78
74
78
79
80
98
86
83
98
83
82
98
77
74
75
70
72
75
69
75
69
68
67
73
72
73
72
106
81
86
100
85
81
83
80
80
89
74
81
88
83
96
108
98
106
102
102
103
108
103
100
91
85
110
77
74
73
110
83
87
110
106
82
84
84
46
40
32
26
26
26
27
27
21
21
20
20
21
23
26
26
26
26
26
26
27
28
28
28
25
24
22
22
22
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
4
2
1
1
1
1
1
1
7
4
1
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
5
4
3
2
2
2
3
7
4
2
2
2
2
2
2
21
18
15
15
11
8
7
7
7
7
7
9
6
4
4
4
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
63
63
33
35
30
25
27
26
30
34
39
53
54
59
116
57
63
58
57
56
54
60
58
79
69
75
116
77
79
81
79
80
107
79
76
83
94
102
99
138
127
110
127
113
123
138
118
132
124
127
129
138
123
118
132
103
129
94
81
91
78
78
138
70
69
67
54
51
44
44
38
43
44
44
44
40
44
44
33
32
30
31
34
38
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
4
7
7
6
3
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
3
2
1
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
7
4
1
1
1
1
1
1
2
9
16
9
2
9
12
14
16
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
149
210
210
158
165
176
176
143
169
200
210
229
283
295
306
446
296
298
308
314
381
314
315
328
356
323
313
315
317
304
334
381
360
397
446
345
369
379
360
414
369
383
397
387
397
414
381
423
380
394
412
447
412
447
447
364
378
366
350
375
315
306
306
375
302
244
243
222
213
203
203
164
130
115
122
143
152
216
216
140
144
132
126
131
136
144
144
144
144
148
152
158
168
168
168
154
152
141
141
141
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
47
25
3
3
7
9
10
6
3
7
11
7
3
6
7
8
14
14
9
4
9
9
10
7
5
14
8
2
24
16
8
4
1
1
5
4
4
3
3
5
7
23
40
22
5
12
16
8
1
4
6
3
1
2
3
2
1
5
9
25
15
5
3
2
2
2
11
20
42
53
59
33
7
7
7
27
25
24
24
30
41
46
49
52
27
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
24
27
27
27
29
29
29
29
32
40
35
32
40
33
33
34
50
35
35
34
41
35
38
39
45
46
39
43
43
38
38
38
45
37
39
46
40
45
43
44
43
50
47
38
37
34
30
29
29
29
33
33
26
28
30
30
33
45
30
31
32
28
33
28
25
32
50
37
47
47
24
23
21
18
19
18
23
23
16
15
14
13
12
12
11
11
11
11
13
15
18
23
23
23
23
23
23
23
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
2
2
2
2
2
1
1
1
1
3
5
3
2
10
17
10
4
2
1
1
1
1
1
1
1
1
2
4
3
2
14
7
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
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
5
7
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
64
64
32
35
29
23
29
29
33
64
33
37
38
39
44
35
47
44
51
87
59
59
61
73
55
53
60
54
63
69
83
87
69
64
73
57
61
67
69
67
81
69
83
70
87
64
63
65
61
55
68
56
51
65
50
53
53
68
49
48
66
48
44
65
38
42
42
41
47
47
32
33
33
31
31
29
32
32
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
2
2
2
2
2
2
3
4
4
3
2
1
1
4
4
4
2
1
1
1
1
2
1
1
1
3
2
1
4
2
1
1
1
1
1
2
2
2
3
2
1
2
3
3
2
1
2
3
3
3
2
1
1
1
1
6
4
2
1
2
2
2
3
4
5
5
6
11
13
14
16
22
12
3
3
3
10
13
15
16
16
16
16
16
16
16
17
15
13
13
13
13
13
13
13
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
42
42
23
25
22
18
18
17
18
22
23
24
42
31
31
30
53
34
35
42
39
40
42
40
45
44
40
40
46
39
38
41
45
39
40
44
36
45
40
45
46
50
53
44
41
40
37
32
31
30
33
30
29
30
37
32
33
45
29
31
42
29
37
29
28
36
50
38
53
53
30
29
23
18
18
17
18
18
14
13
13
12
12
13
14
14
14
14
14
14
14
14
14
13
12
12
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
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
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
1
1
1
3
3
3
3
3
4
4
4
5
3
1
1
1
1
1
1
1
1
1
2
2
2
2
3
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
111
328
328
142
147
113
83
110
107
127
229
195
223
328
228
276
232
234
216
212
229
216
217
234
237
240
328
246
237
223
226
231
231
310
234
242
242
274
243
241
310
228
240
268
263
286
348
262
264
276
262
261
348
263
261
288
270
282
348
274
258
263
235
243
288
219
243
232
215
256
256
191
194
136
116
117
136
159
190
218
256
256
256
256
256
256
256
256
256
256
256
226
226
226
236
242
256
256
256
256
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
180
94
8
8
4
1
1
1
1
6
3
1
3
2
2
4
7
32
16
1
2
2
2
9
16
36
18
1
11
8
5
6
5
4
5
3
1
1
2
2
2
3
9
7
5
4
3
2
1
1
1
1
3
2
1
1
2
2
3
8
5
2
2
2
2
2
14
26
23
21
21
21
14
8
8
8
5
2
2
16
23
26
28
30
19
8
8
8
8
8
8
8
8
8
80
101
111
116
119
122
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
42
41
41
24
21
17
15
19
19
21
40
27
29
41
31
32
32
47
35
35
39
42
39
40
40
40
42
39
39
47
39
37
39
37
39
40
34
33
32
33
36
35
47
43
37
40
33
30
28
26
26
26
26
25
27
26
24
25
27
25
27
42
26
35
27
28
32
37
31
43
43
27
27
23
21
21
23
27
27
20
17
16
18
22
26
35
35
35
35
35
35
35
35
35
32
34
35
35
35
35
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
2
2
2
4
5
5
5
6
4
3
3
3
3
3
3
3
3
3
4
6
7
8
8
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
206
162
162
102
88
73
62
60
57
60
74
77
94
139
112
169
137
154
179
180
248
258
198
199
206
169
160
158
152
154
158
173
172
169
258
161
162
162
142
149
159
165
179
204
179
194
190
204
258
203
208
207
204
192
182
170
164
159
159
137
135
153
124
148
121
101
102
100
85
84
84
55
54
49
45
46
45
46
46
43
44
43
46
50
54
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
9
9
9
6
3
3
6
8
5
3
2
1
2
3
2
1
6
28
35
39
24
10
9
8
12
7
3
9
5
1
3
5
3
1
5
3
2
2
1
1
1
4
3
2
1
1
1
1
1
2
1
1
1
1
1
2
3
2
2
3
2
1
2
2
3
4
10
13
15
16
9
2
2
2
2
3
3
2
2
15
22
25
29
15
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
65
34
51
51
40
41
41
39
41
52
54
64
103
83
86
101
91
96
111
102
111
104
111
110
103
110
100
103
100
101
111
102
101
100
103
104
104
110
111
104
105
103
102
102
102
111
105
103
121
103
106
102
102
110
93
91
94
90
89
97
83
101
79
72
98
70
72
73
63
69
69
53
53
58
58
49
54
58
58
48
51
50
48
48
48
48
48
48
48
48
48
48
48
48
40
46
48
48
48
48
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
3
2
2
5
7
9
5
2
2
1
1
1
1
9
6
3
7
4
2
1
4
4
3
3
18
9
1
6
3
1
1
1
1
1
3
2
2
4
2
1
9
7
5
3
1
3
2
1
1
1
1
2
1
1
1
2
3
4
5
6
4
2
2
2
2
4
6
7
8
9
5
1
1
1
5
4
4
4
6
9
11
12
12
6
1
1
1
1
1
1
1
1
1
3
4
5
5
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
53
20
27
27
26
29
29
29
29
34
38
39
47
47
47
62
51
55
71
61
64
68
60
63
71
60
68
61
63
63
62
71
61
63
65
66
71
62
61
64
62
62
71
60
60
60
66
54
52
52
51
50
55
49
48
57
51
54
62
53
58
58
51
53
59
45
59
51
49
59
59
44
51
50
50
48
45
50
50
39
38
35
35
37
41
48
48
48
48
48
48
48
48
48
47
46
46
46
46
46
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
2
2
2
2
2
2
2
3
3
3
3
2
1
2
1
1
2
2
2
2
3
3
2
2
1
1
2
3
3
2
1
1
1
2
4
2
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
6
7
8
8
4
1
1
1
2
5
7
4
2
9
12
14
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
11
14
14
14
15
15
15
13
15
16
15
16
16
14
17
13
21
13
13
13
13
13
14
16
17
15
16
16
16
22
15
16
17
16
17
20
16
20
18
19
22
18
21
18
15
14
14
12
14
14
13
22
12
13
15
14
18
20
12
14
12
11
11
14
12
14
18
16
21
21
13
14
15
14
14
14
14
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
5
3
1
1
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
11
11
10
9
9
9
9
10
10
14
10
12
11
14
19
13
22
14
14
14
16
15
17
24
18
19
24
18
18
24
18
18
18
17
18
19
18
21
18
20
20
21
22
21
20
21
23
17
18
17
16
20
14
14
15
16
17
19
18
14
19
15
13
23
14
17
21
17
22
22
15
15
15
14
14
14
14
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
5
3
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
5
5
5
5
5
4
3
3
5
8
10
11
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
42
42
22
25
21
17
16
15
16
20
20
25
42
32
40
33
53
35
36
40
44
40
42
43
40
49
42
41
50
40
38
41
41
40
40
49
38
46
40
42
41
53
47
42
40
37
37
36
37
37
35
43
32
32
33
32
32
46
31
31
43
31
30
39
30
36
53
39
47
47
28
30
25
21
20
18
18
18
14
13
12
14
17
22
30
30
30
30
30
30
30
30
30
23
22
21
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
3
4
6
4
3
4
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
14
14
9
8
7
8
10
10
17
15
11
13
12
11
18
12
13
17
14
17
16
14
14
17
12
13
13
13
17
15
16
16
18
14
18
15
15
14
18
14
14
16
17
15
16
17
16
17
15
14
16
18
14
14
18
11
11
11
10
11
14
10
18
8
7
8
6
6
7
7
4
4
3
3
4
4
7
7
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
23
23
13
15
12
12
12
11
14
15
18
26
21
23
26
18
23
21
23
31
27
30
34
42
36
42
34
34
34
42
35
37
39
42
39
42
36
42
33
33
31
32
42
35
39
42
31
30
38
29
30
42
31
31
39
31
30
39
28
27
42
27
24
39
20
21
21
18
18
18
11
11
12
12
13
13
16
16
13
13
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
4
3
2
1
1
2
9
6
3
3
3
3
2
1
1
1
1
2
2
2
1
1
1
1
3
4
3
2
2
2
2
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
5
7
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
10
10
10
8
8
8
9
9
14
14
16
18
29
18
19
20
19
24
19
20
20
20
29
19
19
19
18
18
18
22
20
21
24
29
20
21
20
19
19
19
18
22
18
16
18
17
17
24
18
18
18
18
15
15
15
16
16
19
20
15
19
15
15
16
12
13
15
11
11
11
9
12
13
20
20
14
14
15
20
13
13
14
15
17
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
4
3
2
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
2
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
6
3
1
1
6
7
8
8
8
7
7
7
7
7
7
7
6
5
5
5
5
5
5
5
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
31
66
66
47
48
45
41
40
39
38
43
43
44
69
42
44
47
48
55
48
55
56
57
69
71
58
79
60
58
61
81
65
70
73
69
79
77
65
68
68
71
77
71
81
68
79
63
62
61
60
63
58
62
61
59
62
63
81
67
57
53
61
48
48
53
48
48
49
51
44
44
32
28
23
21
20
21
21
21
20
22
24
24
26
28
33
33
33
33
33
33
34
35
35
35
31
30
27
27
27
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
3
2
2
10
6
2
2
4
3
2
2
1
1
1
1
3
4
6
4
2
3
4
2
1
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
2
2
1
1
1
1
1
2
4
6
6
5
4
3
3
3
3
5
4
4
3
2
6
8
9
11
6
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
24
24
13
13
11
9
11
12
13
20
17
20
25
20
22
19
24
19
19
20
22
23
23
37
25
26
37
32
34
57
35
35
37
35
37
41
33
51
35
38
47
44
47
57
50
51
53
37
39
36
33
47
30
32
38
36
42
57
31
32
35
35
35
53
31
34
35
28
24
24
23
17
17
16
16
13
12
13
16
12
12
16
20
25
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
16
9
2
2
1
1
1
1
1
2
1
1
3
2
1
1
2
4
3
3
3
3
3
3
3
3
3
3
3
3
2
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
2
2
2
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
6
3
1
1
6
7
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
36
15
62
62
56
66
66
66
62
71
88
72
75
88
68
68
70
88
66
63
65
54
51
52
50
49
50
50
53
60
56
60
61
61
82
62
60
60
53
55
51
50
60
52
58
62
60
79
65
60
59
57
54
53
52
52
57
57
58
79
60
59
63
80
62
62
65
82
57
50
50
34
36
33
39
39
25
29
32
33
38
38
43
51
62
80
80
80
80
80
80
80
80
80
74
80
82
82
82
82
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
2
3
4
2
1
3
4
6
9
7
4
1
1
1
1
1
1
1
1
1
2
3
3
4
6
6
3
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
2
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
4
2
1
1
1
2
2
2
3
6
8
9
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
32
32
20
21
20
20
21
21
20
32
20
21
20
18
23
16
19
20
22
39
26
28
25
28
25
23
31
25
28
30
39
31
30
31
24
22
23
22
21
31
24
27
39
30
31
30
29
26
27
28
33
33
25
26
25
24
33
25
23
25
31
21
33
19
17
18
19
13
12
11
11
12
11
15
15
11
11
11
11
11
11
12
13
14
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
2
2
2
2
4
3
2
1
1
1
2
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
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
2
2
2
4
5
5
3
2
2
2
3
4
3
2
2
2
1
1
1
2
4
5
5
6
4
2
2
2
2
2
2
2
2
2
5
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
27
65
65
38
44
40
36
42
41
42
65
43
49
52
49
72
47
53
54
57
89
68
67
82
71
72
82
89
75
74
75
85
72
68
89
60
60
63
64
61
64
68
62
85
63
63
64
50
52
52
49
62
47
46
48
49
49
52
68
53
62
64
47
46
39
34
34
36
35
47
47
28
31
32
31
33
32
39
39
33
33
32
31
30
30
30
30
30
30
30
30
30
30
30
24
28
29
29
29
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
2
2
3
14
14
12
8
4
1
1
1
1
1
3
4
6
6
4
2
1
3
3
3
3
3
2
1
1
1
2
2
3
2
1
1
1
1
1
2
1
1
1
1
2
3
4
8
13
7
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
3
3
3
2
1
1
1
15
8
1
1
1
9
13
15
16
16
16
16
16
16
16
17
16
16
16
16
16
16
16
16
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
12
12
10
9
10
10
9
9
10
10
10
10
13
12
14
11
19
13
14
16
15
16
17
17
19
19
15
14
13
14
14
15
19
17
18
19
16
19
15
16
16
17
19
16
18
17
15
15
15
15
16
17
15
15
17
15
15
19
15
16
19
15
16
17
13
16
17
15
19
19
12
11
9
8
7
7
8
8
5
5
5
6
8
11
16
16
16
16
16
16
16
16
16
12
12
11
10
10
10
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
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
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
2
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
4
2
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
41
41
17
17
13
11
10
9
17
16
17
19
41
21
21
23
25
22
22
39
30
38
43
51
51
51
37
34
35
29
32
34
36
41
42
40
31
29
26
27
28
32
42
33
42
40
28
27
26
26
24
25
32
25
25
26
27
27
25
24
42
24
21
22
17
17
17
16
19
19
13
15
16
20
20
15
14
15
20
13
13
14
15
17
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
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
4
5
7
9
5
1
1
6
7
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
11
16
16
15
15
15
13
16
14
15
16
16
16
14
19
13
18
12
11
11
10
10
10
10
11
12
11
13
12
13
17
17
18
30
19
19
19
19
17
17
18
17
18
19
18
17
28
19
19
20
21
19
17
17
15
17
18
19
28
19
19
18
30
17
20
22
30
21
19
19
12
12
12
11
11
11
11
10
10
11
11
14
17
22
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
6
6
6
6
6
6
7
7
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
2
5
7
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
21
21
12
12
9
8
10
10
12
20
14
19
20
22
43
24
25
27
24
26
27
26
26
33
27
28
33
29
29
33
30
31
39
32
34
35
38
43
33
32
31
29
30
33
34
34
41
47
40
44
44
44
44
47
44
44
43
44
47
43
43
35
46
37
38
46
43
33
30
30
26
29
31
44
44
30
33
35
43
33
33
35
36
39
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
1
1
1
1
1
1
1
2
1
1
5
3
1
2
3
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
7
7
4
2
1
1
1
2
2
2
3
2
1
1
1
1
2
2
3
8
10
11
12
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
25
25
14
16
15
13
13
13
14
15
16
19
21
21
23
25
22
22
24
32
27
30
34
38
38
44
32
33
34
41
34
37
39
41
41
43
32
33
32
32
33
35
44
36
41
43
30
31
30
27
31
26
25
26
27
26
31
29
26
26
44
28
28
27
23
22
20
20
17
20
20
18
17
20
20
19
25
25
17
16
14
14
15
17
20
20
20
20
20
20
20
20
20
18
18
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
6
10
6
3
2
2
2
2
15
9
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
1
1
1
1
1
1
2
2
2
3
2
1
1
1
3
4
5
4
3
4
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
26
26
18
17
16
16
16
16
17
18
18
22
22
27
35
27
44
32
34
34
39
31
33
33
32
39
32
30
30
31
31
33
35
32
34
35
35
43
35
36
36
35
44
34
33
33
27
27
27
28
29
35
33
28
30
29
30
43
30
33
34
29
35
29
26
29
35
30
44
44
24
23
20
18
20
18
24
24
16
16
14
13
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
5
2
2
1
1
1
1
1
1
1
1
4
3
2
1
1
3
5
6
3
1
1
1
1
2
1
1
1
2
2
2
17
24
13
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
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
10
11
11
11
12
12
11
12
13
14
16
22
19
22
27
20
20
24
21
22
24
27
23
24
21
21
21
22
27
23
24
24
30
24
24
26
27
25
30
25
25
28
26
26
30
27
23
22
22
21
22
28
22
23
24
22
27
24
19
20
19
16
15
22
17
19
22
23
16
16
15
14
13
15
15
14
15
15
15
11
10
11
11
12
15
15
15
15
16
17
19
23
23
23
19
18
15
15
15
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
1
1
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
3
4
5
4
4
4
4
4
3
3
3
3
4
3
3
3
4
4
4
4
5
3
1
1
1
1
1
1
1
1
1
3
4
4
4
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
256
1092
1092
459
516
420
292
268
235
256
306
321
372
505
367
473
339
433
467
520
1047
665
691
740
1021
631
649
653
730
760
745
1281
1365
1380
4213
1368
1404
1503
1127
1138
1089
1025
982
1021
1456
1537
1580
4213
1532
2147
2297
1933
4177
1753
1633
1588
1736
2342
2472
3866
4213
2526
2574
2278
3830
2297
2919
3435
3215
4177
4177
2590
3133
3595
3888
3888
3896
3896
3461
3805
3860
3860
3860
3860
3878
3896
3896
3896
3896
3896
3896
3896
3896
3896
3013
3048
2907
2496
2496
2496
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
45
23
1
1
5
7
9
5
1
2
3
2
2
6
10
14
18
29
19
9
7
5
23
24
24
24
12
1
18
15
8
1
41
33
25
41
21
2
5
4
3
9
17
9
1
8
16
9
3
20
11
3
3
2
1
1
1
1
1
18
36
40
21
2
2
36
32
29
32
34
36
19
3
3
3
22
52
67
83
673
696
707
713
716
362
8
8
8
8
8
8
8
8
8
358
538
628
673
696
719
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
108
1123
1123
453
531
433
304
285
246
242
306
323
348
625
388
391
388
446
446
521
974
666
679
724
951
619
642
628
719
821
745
1123
1093
1068
2724
1010
1040
1134
953
927
974
890
907
951
1177
1208
1195
2706
1132
1498
1570
1387
2724
1280
1184
1160
1106
1524
1620
1630
3177
1953
1994
1806
3177
2147
2682
2931
3195
3195
3195
1854
1868
1866
1642
1433
1417
1417
1754
2022
2389
3047
3047
3047
3047
3047
3047
3047
3047
3047
3047
2182
1962
1996
2256
2559
3047
3047
3047
3047
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
149
77
5
5
6
6
7
6
5
3
2
11
18
11
4
12
15
18
10
3
16
19
23
23
23
24
14
4
19
29
22
15
14
14
14
21
12
3
4
7
13
23
24
16
8
11
13
8
4
10
7
4
2
1
2
3
10
11
12
15
18
62
32
2
2
2
3
31
24
18
18
15
13
13
13
114
75
37
37
83
106
118
124
130
73
16
16
16
16
16
16
16
16
16
374
252
130
130
130
130
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
49
101
101
88
76
75
73
75
88
85
98
106
136
137
120
147
100
101
107
115
141
134
139
139
187
135
142
143
140
159
147
150
161
167
159
187
150
150
152
167
141
134
144
145
145
187
165
141
147
140
139
158
139
138
160
140
140
142
158
125
132
132
119
111
160
92
96
101
96
101
101
85
65
57
60
66
70
97
97
63
64
58
54
55
56
57
57
57
57
57
58
58
60
60
60
58
58
57
57
57
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
17
15
15
9
4
4
4
6
4
2
3
5
3
1
4
7
5
4
7
5
3
1
9
6
4
3
2
4
5
6
7
6
6
7
6
4
2
2
3
2
2
8
8
4
1
1
10
6
3
2
1
2
1
1
1
1
2
3
4
6
9
6
4
4
3
2
11
8
6
6
5
5
5
5
10
17
25
17
10
14
16
17
19
13
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
23
23
17
17
16
15
15
15
18
21
22
37
29
33
51
31
46
33
32
31
35
33
38
42
42
46
43
43
51
47
45
51
51
49
53
49
49
48
49
47
47
46
53
43
43
42
37
38
41
42
45
53
46
47
48
51
45
48
46
39
51
35
37
31
29
32
37
34
46
46
28
28
29
26
24
26
26
23
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
22
25
26
26
26
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
5
3
1
1
1
2
1
1
1
1
1
1
2
5
3
1
1
3
3
2
1
4
2
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
3
9
12
13
14
7
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
10
11
11
11
12
12
12
13
16
20
20
22
19
22
28
21
19
22
20
21
22
27
22
26
22
22
24
25
27
30
27
26
27
24
26
26
28
30
26
27
30
29
33
32
33
31
37
33
35
37
36
37
32
32
37
30
31
29
25
26
26
24
37
24
19
20
18
16
19
19
12
15
15
20
20
14
14
15
20
13
13
14
15
17
20
20
20
20
20
20
20
20
20
19
19
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
3
2
1
1
3
4
5
5
6
4
3
3
3
3
3
3
3
3
3
5
6
6
6
6
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
33
72
72
42
49
46
40
39
37
48
51
56
107
70
70
106
59
62
70
67
70
105
86
85
101
101
84
88
83
107
86
90
97
106
95
101
97
102
94
97
100
94
95
100
98
98
107
94
98
103
106
123
123
99
99
89
81
87
76
69
79
70
75
87
70
79
68
62
76
47
41
37
28
25
26
27
28
36
36
27
28
26
25
26
26
28
28
28
28
36
46
57
79
79
79
53
49
28
28
28
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
3
3
3
3
3
4
4
4
3
2
1
2
1
1
2
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
4
6
4
2
2
5
3
1
1
1
1
2
2
2
2
2
2
2
2
4
5
6
7
4
1
1
1
2
8
11
6
2
8
11
12
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
22
22
14
17
15
15
15
15
18
18
18
29
22
24
40
26
28
28
26
28
27
27
29
31
30
40
31
31
31
31
32
34
40
35
38
40
34
32
31
31
32
35
46
39
38
40
46
38
39
40
46
38
38
38
32
29
35
26
23
27
22
23
35
20
19
21
21
20
24
24
14
13
12
11
12
12
15
15
11
11
10
10
10
11
13
13
13
13
13
13
13
13
13
13
11
11
10
10
10
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
4
2
1
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
4
6
7
7
8
7
7
5
3
4
5
5
5
5
5
5
5
5
5
6
7
7
8
5
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
19
12
12
9
8
7
8
10
11
17
19
12
13
12
11
16
12
14
17
16
19
19
15
15
17
13
13
15
13
14
14
16
15
16
16
13
13
12
12
13
13
13
19
14
15
15
16
14
17
14
13
14
14
12
12
12
11
12
11
10
14
12
10
16
11
11
13
16
14
14
14
11
10
9
8
7
7
7
7
7
5
4
6
8
11
16
16
16
16
16
16
16
16
16
14
15
16
16
16
16
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
3
5
3
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
4
8
8
8
8
8
8
8
8
8
9
9
12
11
13
12
21
11
11
11
11
12
12
16
14
14
16
17
15
23
15
15
16
14
16
20
16
23
18
19
22
21
21
21
23
23
17
17
18
17
17
22
16
17
17
16
19
19
14
15
15
15
17
14
13
15
21
15
19
19
12
13
12
11
11
11
11
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
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
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
16
16
10
10
9
8
9
9
11
15
12
21
16
16
23
15
21
17
19
21
19
23
20
26
19
20
21
20
24
22
21
21
22
21
20
20
24
20
20
19
20
21
22
26
24
24
20
20
20
19
21
20
20
24
22
20
20
24
19
19
24
18
17
26
17
19
20
21
21
21
13
11
9
7
6
7
6
7
11
9
11
11
11
12
14
14
14
14
14
14
14
14
14
11
12
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
19
5
5
7
5
5
7
9
9
17
15
10
11
10
10
16
11
13
17
14
15
19
14
14
17
12
12
12
12
12
12
16
13
13
13
13
12
12
12
13
13
13
19
12
12
13
11
11
17
12
12
13
13
11
13
13
10
10
10
8
12
8
8
13
8
8
9
11
9
9
9
7
7
7
7
7
7
7
7
7
4
4
5
6
8
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
3
4
2
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
5
5
7
5
5
7
9
9
17
15
11
12
12
14
18
14
21
17
15
15
18
15
17
17
19
19
16
19
15
16
16
16
19
16
18
19
17
18
19
18
19
21
19
18
18
19
17
17
17
15
18
15
15
14
18
13
13
14
12
13
13
13
18
13
12
15
21
14
18
18
11
11
9
9
9
9
12
12
9
9
8
7
7
7
7
7
7
7
7
8
8
10
10
10
7
7
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
1
1
1
3
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
1
1
1
1
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
13
13
10
10
9
9
10
10
12
14
12
23
13
15
17
14
18
15
15
17
15
16
17
23
17
18
19
18
23
21
19
20
26
22
23
21
26
22
22
22
26
21
22
21
22
20
19
20
18
20
17
16
17
15
17
18
15
22
15
15
15
13
12
20
13
14
18
13
14
14
9
10
11
11
11
11
11
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
2
2
3
5
7
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
28
28
28
17
15
13
13
15
15
18
28
19
28
29
29
68
29
34
36
40
48
40
68
44
44
48
42
40
41
68
40
41
42
36
35
34
33
33
34
31
33
29
31
31
29
29
31
27
28
28
26
28
35
29
35
34
27
29
28
25
33
27
24
35
22
24
28
35
27
27
27
24
21
21
23
23
19
18
17
23
15
14
18
21
26
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
8
9
10
10
10
6
3
3
7
8
8
8
8
8
8
8
8
8
8
8
7
6
6
6
6
6
6
6
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
34
77
77
38
39
32
27
34
34
37
67
47
61
62
58
117
60
73
77
82
112
84
117
91
87
112
87
84
82
117
76
80
77
67
80
64
62
64
73
60
64
65
69
77
74
74
73
60
59
62
59
57
74
55
54
55
51
50
53
52
58
74
53
80
48
51
54
51
57
50
50
43
42
39
48
48
35
35
33
32
31
30
37
46
58
80
80
80
80
80
80
80
80
80
61
58
54
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
2
2
2
2
2
2
2
4
3
2
1
12
24
12
1
2
3
5
4
3
3
3
3
3
3
4
4
4
2
1
5
3
1
7
4
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
6
3
1
1
1
1
6
6
6
6
12
10
8
8
6
4
4
4
5
6
6
6
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
34
54
72
72
70
76
76
73
76
76
82
82
71
71
59
55
48
48
47
52
72
58
58
61
58
55
53
66
53
56
61
61
68
66
66
57
56
59
60
62
72
60
62
62
60
68
66
57
56
55
55
54
54
55
53
53
52
58
52
49
49
72
46
45
55
37
37
38
37
40
40
32
35
37
44
44
38
38
37
43
34
33
35
36
39
44
44
44
44
44
44
44
44
44
36
42
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
18
9
1
1
2
3
4
2
1
4
5
6
4
2
1
1
1
3
2
2
1
1
1
1
2
4
2
1
1
6
3
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
11
6
2
1
1
1
1
2
3
5
4
2
1
1
1
1
1
3
4
4
5
3
1
1
1
15
12
9
9
19
20
21
21
21
11
1
1
1
1
1
1
1
1
1
5
7
8
9
10
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
70
41
58
58
47
52
52
48
52
58
70
71
81
139
96
112
112
107
113
112
118
134
127
139
149
120
128
123
126
149
140
149
147
158
149
139
139
141
138
158
147
130
134
133
133
158
134
133
134
125
123
127
127
128
149
130
129
130
132
110
105
123
107
102
149
86
87
90
83
89
89
64
57
47
49
58
60
88
88
55
56
51
47
47
48
48
48
48
48
49
51
53
57
57
57
53
52
50
50
50
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
4
1
1
3
4
5
3
1
1
2
1
1
2
2
3
5
7
7
4
1
4
6
5
4
9
6
3
9
9
8
4
1
1
5
10
6
2
1
3
5
9
6
4
2
1
1
4
6
8
6
3
1
1
1
1
3
2
2
6
5
5
3
1
1
1
2
5
7
8
9
10
10
10
10
11
15
19
14
9
14
16
17
19
11
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
123
236
236
116
117
95
76
80
76
79
495
611
719
2580
784
838
816
529
457
552
511
511
1009
490
504
702
621
781
1426
1177
1148
2580
1153
1178
1125
920
719
834
898
1078
1571
1076
1434
1235
1340
1576
1792
2078
2588
2586
2586
2583
2388
2232
2583
2330
1656
1660
1459
1250
1181
2330
848
806
784
536
502
445
377
357
357
194
166
132
101
94
86
75
75
58
57
54
59
67
77
95
95
95
95
95
95
95
95
95
78
89
89
89
89
89
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
6
6
6
4
3
3
3
3
4
3
3
3
2
1
1
3
6
8
7
6
8
10
10
10
15
8
1
8
6
5
10
10
8
6
4
2
1
1
2
4
12
13
7
1
1
2
2
2
2
3
2
1
1
2
3
4
5
7
6
4
2
1
1
1
6
17
29
17
6
6
5
4
4
4
11
10
9
9
16
19
21
22
23
12
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
721
231
346
346
333
366
366
389
405
469
744
851
925
2271
943
979
968
781
766
785
729
721
863
681
710
826
806
855
1215
1091
1079
2064
1499
1553
1897
2271
1507
1864
1359
1288
1224
1254
1215
1158
1408
1361
1482
1612
2064
1700
1783
1631
1721
1692
1897
1777
1745
2271
1464
1368
1307
1864
968
886
829
647
609
562
532
485
485
409
298
246
250
288
322
442
442
295
321
300
279
279
275
271
270
268
267
276
286
298
321
321
321
285
279
249
249
249
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
60
34
9
9
14
17
20
14
9
6
3
9
15
26
32
26
21
20
15
11
15
20
38
28
18
20
14
8
32
40
48
42
33
25
21
14
7
2
4
7
7
7
21
16
10
4
4
14
10
7
6
6
7
7
8
6
5
21
18
12
6
8
8
7
6
6
28
51
28
6
6
10
12
13
15
21
35
50
32
15
29
36
40
44
27
10
10
10
10
10
10
10
10
10
8
6
6
6
6
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
4
7
7
6
6
6
6
6
6
7
6
5
6
5
5
4
7
4
4
5
5
4
5
7
5
8
6
6
6
7
7
8
7
8
8
7
7
7
8
8
9
8
8
8
8
8
7
7
7
9
7
7
7
7
7
7
9
9
7
7
7
7
7
7
7
6
6
5
5
5
6
7
7
7
7
4
4
4
4
4
4
4
5
5
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
65
43
57
57
57
63
63
63
62
76
82
87
128
97
97
114
89
94
107
102
107
122
111
107
115
117
108
108
107
128
109
112
114
122
113
117
109
115
108
107
112
106
113
112
103
128
107
112
113
124
110
111
124
109
108
106
110
101
103
100
93
110
91
84
97
73
78
81
83
95
95
81
89
79
94
94
79
79
79
75
74
72
75
79
85
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
2
2
3
3
4
3
2
2
2
2
2
2
2
4
4
5
6
5
3
2
2
3
4
10
5
1
8
5
3
4
5
3
1
4
2
1
2
2
2
9
7
6
4
3
2
1
1
6
5
3
2
1
1
2
2
2
2
2
1
1
2
2
3
2
1
9
7
6
6
47
24
2
2
2
5
7
4
2
16
23
27
31
16
2
2
2
2
2
2
2
2
2
30
16
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
11
11
7
6
5
5
5
5
12
14
17
46
24
26
50
23
22
27
25
25
46
34
35
46
44
34
39
40
46
50
45
53
46
42
48
44
46
46
53
48
44
52
46
46
46
53
40
44
40
41
42
43
41
48
47
42
42
38
48
34
33
33
48
29
29
32
31
40
29
29
20
18
18
16
16
16
16
19
40
22
23
27
28
33
40
40
40
40
40
40
40
40
40
30
28
26
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
1
1
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
2
3
3
4
2
1
1
4
6
7
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
43
43
23
26
23
19
19
18
18
22
23
29
43
35
51
35
49
38
38
39
42
40
42
45
42
51
49
41
41
41
39
39
45
41
39
41
41
51
45
49
52
44
49
48
47
51
49
47
48
52
48
47
45
51
46
48
51
52
45
44
43
38
46
38
35
40
45
38
49
49
28
25
20
16
17
18
18
18
21
19
20
20
20
20
21
21
21
21
21
21
21
21
21
17
19
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
7
5
3
1
1
1
1
1
2
10
6
2
1
1
1
2
4
7
4
2
1
1
1
1
1
2
3
3
2
1
1
3
5
4
3
2
2
2
2
2
2
2
4
4
4
2
1
1
1
1
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
36
62
62
30
29
23
18
22
21
22
36
32
35
33
53
39
41
62
44
46
54
48
50
52
80
56
63
64
60
80
55
58
60
55
80
59
60
64
79
60
63
62
62
79
59
59
58
56
62
52
51
51
48
47
47
47
47
52
52
44
44
62
43
47
39
35
38
47
35
40
40
28
32
32
39
39
26
27
27
25
25
24
26
29
33
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
2
2
2
2
2
2
2
3
3
2
2
2
1
1
1
1
2
2
2
2
2
1
1
2
2
2
2
2
2
2
1
1
5
9
5
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
9
12
14
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
18
18
9
9
8
6
6
6
6
8
9
11
18
14
19
15
22
16
16
17
18
17
17
17
17
18
18
19
20
18
17
16
17
17
16
18
17
19
19
20
20
21
22
19
19
18
19
17
18
18
18
20
17
19
17
17
18
19
16
16
16
15
20
14
13
16
21
16
22
22
13
12
10
9
10
9
12
12
9
9
9
8
9
9
10
10
10
10
10
10
10
10
10
8
9
10
10
10
10
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
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
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
43
43
19
21
17
13
13
11
14
19
20
29
43
30
49
29
30
30
30
41
35
37
41
40
40
43
49
39
38
41
38
40
42
41
40
37
42
52
42
59
40
42
45
48
52
59
51
49
53
52
52
59
48
51
45
45
52
44
48
41
41
38
59
33
31
33
29
27
28
28
18
19
19
20
20
19
24
24
16
16
14
15
18
22
30
30
30
30
30
30
30
30
30
23
22
21
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
3
4
5
3
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
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
3
1
1
3
4
5
5
5
5
5
5
5
5
5
6
7
8
9
6
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
21
74
74
40
49
45
37
37
37
39
43
46
49
61
50
52
48
49
51
52
67
59
62
74
68
60
61
63
62
63
74
66
67
65
69
62
60
60
64
69
62
76
69
73
74
74
87
71
70
76
70
69
87
68
66
81
67
71
87
62
67
62
58
55
81
57
61
64
67
61
61
40
34
30
28
31
36
39
39
53
47
51
51
51
52
53
53
53
53
53
53
53
53
53
43
50
51
51
51
51
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
3
1
1
1
1
1
1
1
1
1
4
2
1
7
5
3
2
4
2
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
5
4
3
3
3
6
8
8
7
6
6
4
2
2
2
2
5
7
4
2
5
6
7
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
19
27
27
26
30
30
27
30
34
38
42
52
50
50
62
48
48
53
50
52
55
62
56
66
57
58
59
56
64
57
57
59
59
58
59
56
64
59
59
58
72
60
66
67
81
83
67
72
72
71
81
83
61
63
66
66
73
83
57
54
59
45
40
59
33
37
40
36
47
47
36
37
39
43
43
41
39
39
43
34
33
35
36
38
43
43
43
43
43
43
43
43
43
42
42
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
3
2
2
1
1
1
1
1
1
2
7
12
7
3
3
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
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
2
2
2
2
2
4
3
3
3
3
3
3
4
7
9
10
10
11
7
3
3
3
3
3
3
3
3
3
7
9
10
11
12
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
73
73
38
38
32
27
29
28
30
38
40
44
52
55
57
59
91
63
65
67
64
67
73
67
70
75
67
67
77
68
69
68
70
66
67
75
67
69
72
73
72
91
72
71
73
65
59
58
58
59
59
65
58
57
63
57
59
69
56
66
59
53
50
66
59
67
91
66
72
72
40
37
31
26
25
30
28
34
55
46
53
53
53
54
55
55
55
55
55
55
55
55
55
45
52
53
53
53
53
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
5
4
4
2
1
1
1
1
1
1
1
3
3
2
1
3
6
5
3
1
1
1
1
1
2
3
3
2
1
2
4
2
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
4
5
3
2
1
2
3
6
6
4
2
1
1
1
3
14
11
9
9
5
1
1
1
6
4
3
3
6
8
9
10
11
6
2
2
2
2
2
2
2
2
2
4
5
5
5
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
48
73
73
50
50
47
42
47
45
59
73
58
116
70
73
134
77
94
112
116
134
118
121
118
110
140
115
111
100
111
103
102
107
127
96
135
110
113
140
108
108
127
103
108
107
105
135
81
92
101
96
140
120
88
83
76
70
66
73
59
60
71
56
64
65
47
47
44
40
41
41
31
37
39
50
50
36
35
33
31
31
29
31
35
40
50
50
50
50
50
50
50
50
50
46
45
44
42
42
42
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
15
8
1
1
1
1
2
3
2
2
1
1
1
2
3
2
1
5
4
3
2
2
6
7
7
6
5
3
2
2
1
1
2
2
2
2
1
1
2
2
2
2
4
3
2
1
2
1
1
1
1
1
1
1
1
1
4
3
2
3
3
3
3
3
3
4
4
5
3
1
1
1
7
9
10
9
8
10
11
12
12
9
7
7
7
7
7
7
7
7
7
4
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
10
20
20
20
20
20
20
20
19
19
20
20
20
16
15
14
18
13
13
13
15
13
14
15
15
14
15
15
15
20
15
16
17
19
16
20
17
19
18
18
20
18
18
19
15
16
15
15
16
16
16
20
17
16
17
18
16
19
14
14
14
12
15
14
12
13
18
12
14
14
9
10
11
11
11
11
11
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
7
5
5
5
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
91
98
98
74
83
80
78
72
78
83
86
98
91
98
98
87
87
98
104
97
99
104
105
105
111
116
102
105
105
95
117
96
98
120
100
102
104
120
106
109
109
124
115
126
129
144
148
130
143
156
168
193
193
193
156
155
149
138
148
115
109
104
102
114
103
102
114
107
97
107
107
83
89
80
88
88
60
70
81
88
107
107
107
107
107
107
107
107
107
107
107
107
107
107
98
97
95
90
90
90
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
7
4
4
3
2
2
3
2
2
3
4
2
1
1
1
6
11
6
1
1
2
4
7
10
12
7
2
4
2
1
3
2
1
1
15
11
6
1
2
3
4
6
5
4
2
1
1
1
3
2
2
1
1
1
2
2
3
2
2
1
1
1
1
2
1
1
4
7
8
8
9
7
5
5
5
5
5
3
2
8
11
12
14
9
5
5
5
5
5
5
5
5
5
4
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
68
68
27
30
23
16
17
15
19
24
27
41
47
53
113
48
55
57
57
85
66
71
85
89
88
115
113
92
92
92
87
92
94
115
90
91
99
102
101
124
124
100
124
109
107
111
109
103
104
99
111
100
94
109
92
78
80
79
72
91
94
74
99
66
53
56
50
47
47
47
30
25
22
23
26
32
39
39
43
34
33
35
35
38
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
7
5
3
3
2
2
6
4
3
2
2
1
1
1
1
1
1
6
4
2
1
1
1
1
2
4
5
4
3
2
1
1
1
1
1
1
2
5
4
3
3
3
7
5
4
4
2
1
1
1
1
1
1
1
6
8
9
10
11
6
1
1
1
1
1
1
1
1
1
20
18
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
42
9
9
12
7
6
8
14
15
21
38
20
25
26
23
39
23
26
30
29
38
42
29
30
28
26
26
26
28
28
29
39
32
33
35
32
28
28
27
29
28
27
42
27
28
28
26
27
25
26
26
33
29
27
32
25
25
26
22
20
24
21
22
35
21
23
24
23
26
24
24
22
19
19
20
20
16
15
14
13
12
11
15
19
25
35
35
35
35
35
35
35
35
35
26
25
23
18
18
18
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
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
1
4
7
9
10
10
6
3
3
3
4
5
5
5
5
5
5
5
5
5
6
5
5
5
5
4
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
65
46
46
43
35
34
34
33
37
44
46
54
64
75
89
106
95
85
89
90
89
90
106
96
99
107
102
107
99
107
92
90
90
92
92
85
85
85
82
83
88
82
87
107
86
91
91
95
94
84
85
89
94
84
100
83
80
84
79
72
107
73
81
82
100
82
77
79
73
82
82
58
58
56
56
66
72
107
107
82
83
79
74
73
72
71
70
70
69
69
69
69
69
69
56
64
65
65
65
65
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
6
2
2
2
2
2
2
2
2
2
2
1
1
1
2
3
4
3
2
1
1
6
6
7
11
6
2
4
2
1
1
1
2
7
21
11
2
1
1
1
3
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
13
10
7
4
2
2
2
2
4
5
3
2
9
13
15
17
9
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
4
5
5
5
5
5
5
5
5
5
6
6
6
6
13
6
7
6
5
5
5
6
7
12
8
9
10
10
12
10
11
11
13
11
13
11
12
11
13
11
12
10
12
10
10
10
11
9
10
10
11
13
10
10
13
10
11
12
11
12
9
8
13
7
8
9
11
9
9
9
5
4
4
3
2
2
2
2
2
2
2
3
5
7
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
15
15
6
6
5
3
4
4
5
9
6
9
7
7
7
6
15
7
9
11
10
14
15
10
10
9
8
9
9
8
15
10
10
15
9
8
9
8
8
9
8
9
14
11
14
15
10
9
9
8
8
9
7
7
7
6
7
7
7
8
15
8
9
7
6
7
8
6
7
7
5
5
4
5
5
3
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
5
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
3
4
4
3
2
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
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
2
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
14
14
10
10
10
9
9
8
8
10
9
8
13
9
9
10
10
8
9
10
11
14
13
12
9
9
8
9
9
8
11
10
12
13
9
9
10
12
11
12
11
12
14
12
15
12
12
13
15
12
15
15
11
13
12
12
15
14
10
10
11
9
11
13
9
10
11
9
10
10
7
8
7
7
7
8
10
10
7
6
5
5
6
8
11
11
11
11
11
11
11
11
11
10
10
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
7
7
6
6
6
6
6
6
7
6
9
7
7
8
7
7
7
7
8
11
8
8
8
8
8
9
8
9
9
9
8
11
9
9
10
9
9
11
10
9
10
9
9
9
11
9
9
9
9
10
10
10
11
8
8
7
8
6
7
7
5
7
6
5
7
10
7
11
11
6
6
5
4
5
5
7
7
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
111
179
179
113
114
105
93
92
87
86
94
125
153
155
254
213
196
260
213
199
202
198
242
206
224
251
300
261
273
240
254
253
237
301
248
267
265
300
260
266
266
273
301
266
300
267
273
253
249
259
254
250
301
236
226
241
219
211
300
215
225
227
269
215
187
180
190
269
193
215
215
117
109
90
79
82
80
93
93
67
67
63
61
62
64
67
67
67
67
71
76
81
92
92
92
81
79
70
70
70
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
14
14
30
15
1
1
1
1
3
2
1
5
4
3
3
3
9
10
8
7
4
2
4
7
7
7
7
15
8
2
5
6
6
7
5
3
1
2
4
4
5
6
7
5
3
3
2
1
3
2
1
2
1
1
3
3
4
4
4
8
12
8
4
4
4
6
9
14
16
19
13
8
7
7
7
18
27
15
4
16
22
25
29
18
7
7
7
7
7
7
7
7
7
5
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
19
22
22
18
19
19
17
18
21
26
31
37
50
45
51
48
41
42
46
51
52
47
50
47
52
50
51
53
51
49
51
52
54
57
50
49
50
49
49
48
53
48
50
51
54
54
50
51
51
52
57
54
51
51
54
48
51
56
46
45
56
46
44
56
44
47
50
57
48
48
33
28
23
22
25
27
36
36
24
26
24
25
28
32
39
39
39
39
39
39
39
39
39
34
37
37
37
37
37
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
3
2
2
1
1
1
1
1
3
2
1
1
1
1
1
2
3
2
1
1
1
2
4
9
7
6
8
5
3
1
3
3
3
2
1
1
1
1
1
2
3
5
6
6
3
1
1
1
1
1
1
1
1
1
1
2
2
3
8
5
3
2
2
2
2
3
3
3
3
4
3
2
2
2
4
5
7
7
6
5
5
5
5
3
2
2
2
2
2
2
2
2
2
4
5
6
6
6
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
103
138
138
91
91
81
81
74
81
88
95
95
107
104
98
104
97
104
105
105
133
119
126
138
148
135
176
133
130
136
129
133
140
135
136
176
129
132
137
129
136
148
134
140
140
176
145
129
127
126
128
122
145
131
127
131
133
131
150
130
114
131
109
104
123
96
91
97
81
69
72
72
49
43
45
51
55
77
77
56
60
57
54
54
53
52
52
51
51
54
58
63
73
73
73
66
65
60
60
60
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
4
6
7
8
6
4
4
4
2
1
1
2
1
1
2
4
4
4
3
2
5
4
4
3
3
5
3
2
3
2
2
2
3
2
1
3
2
2
5
6
4
2
5
7
4
1
1
1
1
1
1
1
1
1
3
3
4
3
2
1
1
1
1
4
7
9
10
11
8
6
6
6
8
5
2
2
4
10
13
14
16
8
1
1
1
1
1
1
1
1
1
6
5
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
247
97
153
153
145
159
159
153
159
168
178
195
194
225
258
207
213
190
217
212
198
267
232
247
348
267
266
267
277
246
252
262
255
300
258
252
251
251
266
269
262
338
285
302
348
290
294
280
300
270
275
276
284
264
266
294
267
257
345
253
249
345
258
257
348
221
222
226
210
209
209
175
135
116
121
140
151
213
213
141
149
138
131
134
137
140
140
140
140
143
146
150
158
158
158
152
151
146
146
146
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
33
19
6
6
6
6
6
6
7
6
5
4
3
3
3
3
3
10
7
5
7
9
11
6
2
15
9
3
12
7
2
2
3
2
2
2
1
1
1
4
12
30
28
20
11
2
6
4
2
6
4
3
2
1
1
1
2
3
7
6
4
2
17
11
6
6
11
23
14
6
6
9
10
11
12
18
32
47
29
12
24
30
33
37
20
4
4
4
4
4
4
4
4
4
5
5
5
5
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
81
162
162
93
98
78
76
67
72
79
90
88
98
120
108
127
125
126
126
121
154
131
132
162
136
112
125
105
113
120
127
134
154
143
152
127
127
131
127
152
131
127
138
140
140
168
152
132
132
135
141
143
168
152
138
149
152
142
168
138
151
160
131
125
160
127
132
151
129
100
100
72
62
51
53
63
68
99
99
64
68
63
62
68
73
83
83
83
83
83
83
83
83
83
77
80
80
80
80
80
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
6
4
4
4
4
5
4
4
3
2
3
5
4
3
4
6
4
2
2
2
2
3
6
4
2
1
2
9
5
1
7
5
3
1
4
3
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
2
3
4
5
4
3
7
14
12
6
1
1
1
1
2
19
22
24
25
13
2
2
2
9
9
9
10
13
15
16
16
17
17
17
17
17
17
17
17
17
17
17
10
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
5
5
7
5
5
7
9
9
17
15
10
11
10
10
16
11
13
17
13
15
16
13
13
17
12
12
12
11
11
12
16
12
13
11
10
11
11
11
13
12
12
16
12
12
13
12
12
17
12
12
13
11
12
10
10
9
9
11
9
10
10
8
13
10
9
10
11
9
9
9
8
7
7
7
7
7
7
7
7
5
4
5
6
8
11
11
11
11
11
11
11
11
11
10
10
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
2
2
3
4
5
3
2
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
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
66
66
41
47
43
40
45
44
46
66
48
55
55
53
86
52
60
61
61
90
60
60
61
59
57
62
66
61
81
75
76
87
90
72
86
67
66
63
59
62
58
64
81
74
87
90
68
69
69
66
73
69
69
73
86
62
60
60
50
50
62
49
59
47
44
43
45
39
38
35
32
37
24
25
28
31
35
35
43
33
33
35
36
39
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
3
3
4
4
4
5
15
17
10
3
2
2
3
2
1
1
2
1
1
3
2
1
2
3
5
10
5
1
3
3
4
3
3
3
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
3
2
2
2
2
19
10
2
2
2
2
2
3
7
9
10
10
11
6
2
2
2
2
2
2
2
2
2
17
17
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
35
23
35
35
31
32
31
30
35
34
38
42
55
52
46
62
52
52
55
62
50
55
55
54
62
51
52
52
50
52
50
51
51
55
52
51
52
52
58
51
53
55
47
47
45
48
43
45
50
47
50
48
58
46
52
49
46
53
51
44
43
52
36
32
39
29
31
38
28
29
29
22
23
27
30
30
29
29
28
30
32
32
32
32
31
30
30
30
30
30
30
30
30
30
26
30
32
32
32
32
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
13
7
1
1
1
1
2
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
3
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
3
2
1
1
1
2
1
1
2
4
5
6
6
6
6
7
18
10
3
3
3
11
15
17
18
19
19
19
19
19
19
20
16
13
13
7
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
27
30
30
28
28
27
27
27
27
29
32
30
32
32
27
37
24
25
25
24
31
24
25
26
31
27
28
31
28
31
32
32
37
34
33
37
37
34
34
35
37
30
31
30
31
34
31
32
32
30
30
34
34
30
37
30
30
34
28
25
25
24
23
30
28
22
23
22
22
19
19
12
11
11
10
10
10
10
10
11
9
9
9
9
10
11
11
11
11
11
11
11
11
11
10
11
13
13
13
13
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
2
2
2
4
2
1
2
1
1
2
4
2
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
2
2
2
1
1
1
1
6
5
4
4
3
2
2
2
3
3
3
2
1
3
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
47
28
28
21
17
15
15
18
18
23
28
20
25
24
23
45
23
27
28
28
38
31
31
32
47
31
30
31
27
29
32
32
38
38
32
35
33
33
33
45
31
31
32
30
32
38
33
32
47
34
35
38
34
32
35
28
28
28
27
28
27
27
28
45
29
29
29
30
25
24
22
22
19
17
17
17
14
13
12
12
11
11
12
13
15
19
19
19
19
19
20
21
23
23
24
26
30
30
30
30
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
10
9
8
8
7
4
2
2
2
4
5
5
6
4
2
2
2
2
2
2
2
2
2
6
4
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
49
49
30
28
24
23
25
25
33
32
41
52
45
65
68
66
111
70
73
72
68
75
79
81
111
86
89
98
83
91
91
90
111
100
86
91
85
87
91
98
91
94
90
83
94
82
77
77
94
88
87
100
98
79
83
83
90
83
70
82
63
70
64
70
82
82
87
89
100
100
64
52
44
35
30
27
32
41
50
65
69
69
69
69
69
69
69
69
69
69
66
65
65
64
66
69
69
69
69
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
5
2
2
2
2
2
2
2
2
2
1
1
2
2
1
1
4
3
2
2
2
3
5
4
3
2
1
4
4
5
3
2
1
1
2
3
2
1
1
1
1
4
2
1
1
1
1
1
4
2
1
1
1
1
1
6
4
2
1
1
2
1
1
1
1
1
13
39
23
7
6
5
5
5
5
3
1
1
1
7
10
11
13
9
5
5
5
5
5
5
5
5
5
4
2
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
34
60
60
40
41
38
33
33
33
36
40
42
47
52
49
70
53
57
59
60
59
57
62
56
60
59
61
70
64
64
64
60
65
62
62
62
65
64
61
70
65
63
70
64
62
64
70
58
57
57
58
58
62
57
57
56
55
53
57
53
50
60
49
57
46
46
49
50
57
51
51
41
40
45
45
38
40
45
45
31
30
27
27
28
30
34
34
34
34
34
34
34
34
34
30
34
37
37
37
37
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
8
8
5
3
3
3
2
1
1
2
3
4
3
3
3
2
1
3
2
1
1
1
1
1
3
3
3
2
1
3
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
2
3
2
1
6
3
1
3
4
3
2
4
5
5
6
4
2
2
2
2
4
5
3
1
4
5
6
7
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
5
5
5
5
5
5
5
5
5
6
5
7
6
9
9
10
21
11
12
12
18
12
15
14
19
19
15
19
15
13
13
13
19
13
15
19
15
19
19
17
17
21
19
14
13
11
10
10
9
8
9
9
7
7
9
9
10
19
10
10
11
8
11
10
10
13
21
13
19
19
12
11
10
9
9
8
10
10
6
6
5
6
7
8
11
11
11
11
11
11
11
11
11
8
8
7
6
6
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
14
14
8
8
7
6
6
6
7
9
7
10
12
10
13
10
9
9
8
9
10
10
14
12
9
9
9
10
12
10
11
11
13
12
13
12
12
12
13
12
14
13
13
14
14
14
12
12
14
12
14
14
12
13
13
12
14
13
11
12
11
10
13
12
10
10
10
9
10
10
7
7
6
6
7
7
10
10
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
5
3
3
3
3
3
4
4
5
3
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
13
13
11
10
9
10
11
11
17
15
12
16
12
14
16
15
22
17
16
18
16
16
16
16
22
17
17
20
16
17
17
16
22
15
15
16
16
16
20
16
17
18
16
16
16
18
16
15
15
14
14
16
12
13
12
11
11
14
10
10
13
10
12
11
11
12
18
12
14
14
7
7
6
5
5
4
4
5
5
7
7
7
7
7
7
7
7
7
7
7
5
5
5
5
6
7
7
7
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
4
3
3
3
3
3
5
8
5
3
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
7
10
7
4
1
1
1
1
1
1
1
1
1
1
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
14
14
9
8
7
8
10
10
17
15
11
13
12
12
16
12
14
17
14
17
16
14
14
17
12
12
13
12
13
14
16
17
17
14
13
13
12
12
13
14
12
16
14
14
17
17
14
17
13
12
12
13
11
11
12
10
12
11
9
10
14
9
13
10
10
10
11
9
10
10
8
8
7
7
7
8
10
10
7
6
5
5
6
8
11
11
11
11
11
11
11
11
11
10
10
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
10
10
10
9
8
10
11
11
17
14
11
12
11
12
16
13
18
17
15
15
15
14
15
17
15
15
16
16
16
20
16
16
16
15
14
20
16
17
18
18
22
18
19
16
15
16
15
15
17
22
17
22
18
19
22
19
21
22
17
16
15
16
13
14
13
13
18
13
14
14
10
12
12
15
15
10
10
11
10
11
11
11
13
14
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
2
2
3
4
5
3
2
2
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
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
1
2
1
1
1
2
4
5
5
6
4
2
2
2
2
2
2
2
2
2
7
4
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
49
45
72
72
68
76
76
72
76
79
85
85
89
87
85
115
75
85
83
84
115
97
105
109
136
115
113
114
110
136
113
112
111
173
107
115
128
125
127
173
123
119
130
124
121
173
117
119
118
116
114
109
142
101
110
118
121
150
142
115
111
106
97
89
106
82
84
89
70
71
71
53
55
54
54
51
62
65
70
109
76
78
84
84
91
100
100
100
100
100
100
100
100
100
103
105
109
109
109
109
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
5
2
2
2
2
2
2
2
2
4
2
1
3
8
4
1
4
2
1
1
1
1
1
1
6
4
3
6
5
3
2
2
3
7
20
12
4
2
2
2
2
5
3
1
1
1
1
1
1
1
1
2
1
1
2
2
2
3
4
2
1
1
1
1
3
3
4
5
5
6
4
2
2
2
9
5
1
1
13
19
22
24
26
14
3
3
3
3
3
3
3
3
3
23
32
36
38
39
41
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
27
72
72
65
70
74
74
65
74
77
78
91
82
82
91
73
72
91
67
65
72
59
59
57
64
53
56
59
57
60
70
56
58
59
55
60
53
54
57
57
60
72
59
62
64
61
60
70
59
59
58
57
72
57
58
58
56
58
60
48
49
60
52
52
72
45
47
47
40
45
45
23
21
17
18
24
31
42
42
43
38
37
37
36
38
40
40
40
40
40
40
40
40
40
41
41
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
33
17
2
2
1
1
1
1
1
1
1
7
8
4
1
2
3
4
9
16
9
3
12
20
12
4
2
1
2
2
2
3
2
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
3
2
1
4
5
5
6
5
4
5
4
4
2
1
1
1
2
2
2
3
6
8
9
9
10
5
1
1
1
1
1
1
1
1
1
12
14
15
16
16
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
6
7
7
5
6
6
5
6
5
7
6
6
6
6
11
6
8
6
5
6
5
5
6
6
5
5
6
6
6
9
6
6
7
7
7
7
11
8
8
8
8
8
8
9
8
7
9
7
7
7
6
7
6
7
7
7
7
11
7
6
7
6
7
9
7
8
8
6
7
7
5
5
5
5
5
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
5
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
3
2
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
3
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
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
11
11
9
8
9
9
10
11
17
14
12
13
13
12
16
12
12
17
13
15
15
13
13
17
13
13
17
16
16
25
16
16
17
15
15
20
15
16
16
16
20
16
19
17
18
17
25
17
17
17
16
20
14
14
15
14
19
17
13
13
15
14
13
25
12
13
13
11
11
10
10
10
10
10
8
8
7
7
7
5
4
5
6
8
11
11
11
11
11
11
11
11
11
10
10
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
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
7
4
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
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
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
11
11
10
7
6
7
8
9
17
10
10
11
10
10
13
12
13
17
14
14
19
15
17
24
17
18
19
19
24
20
20
20
26
21
20
20
26
21
21
21
26
20
20
20
22
19
19
22
18
20
18
17
16
16
15
15
16
22
16
20
17
15
14
22
15
17
18
18
20
20
14
14
14
14
14
11
12
14
16
20
20
20
20
20
20
20
20
20
20
20
15
14
14
15
17
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
2
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
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
4
3
2
2
2
1
1
1
6
8
9
10
11
6
2
2
2
2
2
2
2
2
2
4
5
5
5
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
158
92
233
233
204
222
233
233
202
219
234
233
233
298
234
231
225
260
204
212
216
210
212
223
212
221
222
226
298
243
248
256
250
248
250
226
235
245
228
242
248
249
298
260
238
237
228
233
241
237
250
238
235
233
250
227
223
226
220
195
205
245
173
220
175
169
182
194
194
260
260
163
198
120
103
99
86
76
72
67
66
65
64
65
65
67
67
67
67
72
79
87
102
102
102
89
86
76
76
76
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
12
10
10
10
10
11
10
10
9
8
5
3
15
10
5
1
16
11
6
4
5
7
7
7
16
10
4
12
7
2
2
2
2
2
3
2
1
1
1
1
1
11
7
3
3
3
2
2
9
6
4
9
13
9
5
3
4
4
4
3
2
1
1
1
1
30
59
38
17
17
17
10
4
4
4
2
1
1
9
20
26
29
32
18
4
4
4
4
4
4
4
4
4
6
7
8
8
8
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
9
9
6
5
4
4
6
6
7
15
10
13
15
20
21
21
57
27
28
28
46
31
38
38
48
49
42
49
50
35
35
33
48
35
41
49
42
57
49
48
48
53
56
37
34
31
26
25
26
23
24
30
23
23
27
27
28
57
26
26
28
24
22
30
26
35
53
38
56
56
29
30
25
19
16
14
13
12
12
11
11
11
12
14
17
17
17
17
18
20
22
26
26
26
21
20
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
10
14
14
13
15
15
14
15
16
17
20
20
20
17
16
14
22
14
14
14
15
14
14
16
15
15
16
16
16
23
16
16
16
14
16
20
18
23
19
20
20
18
22
19
19
23
20
17
18
17
17
20
17
20
17
17
19
16
14
18
14
14
17
18
15
18
18
18
22
22
17
17
16
15
14
14
14
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
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
1
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
11
11
8
7
6
6
7
8
8
14
9
11
12
13
18
13
22
14
14
14
15
14
14
17
16
16
17
20
15
16
16
16
18
18
16
17
18
22
20
19
18
20
22
16
17
16
16
17
15
15
18
18
14
18
15
14
14
22
12
13
12
10
18
10
11
15
20
16
22
22
15
14
12
10
10
9
10
10
7
6
5
5
6
8
11
11
11
11
11
11
11
11
11
10
10
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
6
3
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
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
20
35
35
32
34
35
35
35
35
38
38
37
42
33
48
42
47
53
51
60
62
50
54
54
48
62
48
54
54
53
68
51
54
55
52
68
50
52
55
53
53
68
55
54
59
52
51
50
51
50
50
59
49
50
52
51
51
59
49
46
44
39
49
39
39
49
43
38
44
44
26
27
28
26
24
26
26
24
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
21
23
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
2
1
1
2
2
2
1
1
2
3
2
1
1
1
1
1
4
3
2
1
1
1
1
1
4
2
1
2
2
2
2
2
2
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
2
2
2
8
6
4
4
2
1
1
1
1
2
2
2
3
10
13
15
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
59
49
67
67
66
73
73
67
73
78
80
92
84
84
92
73
70
92
67
66
68
59
60
61
65
61
62
60
66
66
70
71
72
94
74
73
75
93
66
70
69
75
94
79
93
82
80
85
87
92
101
101
101
86
83
85
77
79
76
64
62
71
57
61
53
46
46
44
45
37
37
37
25
22
22
21
21
24
24
19
19
18
19
20
22
26
26
26
26
27
29
32
37
37
37
32
31
28
28
28
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
7
4
4
3
2
2
3
2
2
3
2
1
1
1
1
2
6
8
4
1
2
3
3
2
2
3
4
5
7
4
2
1
3
3
2
1
1
1
1
1
1
3
2
1
1
1
2
2
2
2
2
2
2
1
1
1
4
3
2
1
2
3
2
2
2
2
6
7
8
8
6
5
4
4
4
3
3
2
2
6
8
9
10
7
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
26
55
55
30
32
27
22
27
27
32
47
39
52
44
45
47
44
52
52
55
65
60
65
62
73
56
57
57
56
70
58
60
65
63
70
71
56
56
53
51
54
53
58
73
62
79
71
60
64
65
63
70
79
62
69
64
61
60
79
59
56
73
51
50
69
44
44
45
44
38
48
48
35
36
37
38
38
48
48
37
37
35
33
32
31
31
30
30
30
30
30
30
30
30
27
29
29
29
29
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
18
11
4
4
2
1
1
1
1
1
1
2
2
2
2
2
3
3
4
3
2
1
1
2
3
4
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
6
8
6
4
2
1
1
1
1
3
2
2
1
1
1
1
3
2
2
2
2
1
1
1
1
15
9
4
4
4
13
17
19
20
21
21
21
21
21
21
22
18
14
14
14
14
14
14
14
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
73
165
165
82
85
68
53
62
61
71
103
101
114
151
111
109
107
106
103
114
116
119
156
128
128
136
151
135
141
143
150
165
135
126
123
117
117
124
125
123
130
129
141
156
131
133
128
150
121
126
121
116
125
108
121
112
100
115
106
104
103
165
90
83
86
69
70
74
58
55
55
32
30
26
23
23
22
25
25
21
21
21
24
28
33
42
42
42
42
42
42
42
42
42
34
37
36
36
36
36
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
94
47
1
1
2
2
2
1
1
1
1
5
42
24
6
1
4
3
2
2
2
2
4
2
1
2
2
2
5
3
2
1
1
1
1
10
6
2
1
1
1
2
3
3
2
2
2
1
1
3
3
2
2
2
1
1
1
1
1
1
1
9
5
1
1
1
2
25
17
9
9
6
3
3
3
7
8
8
5
2
7
10
11
13
7
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
147
99
170
170
170
201
201
190
201
190
198
201
187
200
188
184
173
255
172
188
208
167
167
172
173
171
172
208
177
184
195
187
200
233
219
231
235
246
255
228
236
230
225
246
224
231
233
252
236
236
246
223
225
224
227
233
239
252
255
243
216
202
183
243
184
188
252
195
190
216
216
176
191
124
122
116
109
122
122
80
80
73
67
66
65
64
64
63
63
65
67
70
75
75
75
71
70
67
67
67
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
21
11
2
2
19
23
25
13
2
2
2
3
2
2
3
2
2
5
3
2
2
2
4
2
1
8
5
2
16
10
4
7
10
5
1
1
1
1
1
3
3
3
21
11
2
2
2
3
2
1
5
8
5
3
1
2
2
3
4
5
3
2
1
2
3
6
16
25
15
6
6
18
19
19
19
19
10
2
2
4
14
19
21
24
22
20
20
20
20
20
20
20
20
20
12
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
306
356
356
225
236
216
191
187
179
207
220
224
356
229
234
246
223
279
242
276
333
289
333
380
442
442
442
369
354
338
345
316
330
348
338
342
422
332
345
362
361
365
414
365
356
340
356
342
327
412
302
297
291
276
274
280
264
259
286
253
251
357
299
288
280
422
306
352
414
316
412
412
205
188
153
113
102
85
76
70
69
66
66
67
69
72
72
72
72
130
198
277
422
422
422
248
219
75
75
75
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
4
2
1
1
1
1
1
1
4
2
1
3
5
7
18
12
6
5
4
4
14
22
30
16
3
13
12
6
1
5
3
2
5
4
3
5
3
1
11
16
9
2
2
2
4
3
2
4
7
4
1
1
1
1
4
14
10
5
1
4
5
5
6
14
25
15
6
6
3
1
1
1
18
15
13
8
3
14
20
23
26
29
30
31
31
31
31
31
31
31
32
17
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
52
155
155
96
103
93
82
94
94
104
155
119
129
150
116
130
109
116
122
123
155
137
138
150
138
132
131
142
129
130
135
137
137
142
150
130
123
122
120
118
129
116
121
125
129
152
142
131
137
134
136
152
137
134
152
133
130
124
152
112
112
131
114
109
152
98
100
104
95
98
98
76
60
52
53
57
61
79
79
56
58
55
53
55
57
60
60
60
60
63
67
72
81
81
81
70
68
60
60
60
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
13
7
1
1
1
1
2
1
1
1
1
2
9
6
4
2
6
8
5
2
2
1
1
1
1
9
5
1
2
4
2
1
2
3
2
1
1
1
1
1
1
2
6
4
2
1
1
1
2
3
2
1
1
1
1
1
1
4
7
6
6
6
3
1
1
5
7
10
8
6
6
10
10
10
10
10
9
9
9
10
13
15
16
17
11
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
214
96
96
83
63
57
55
62
63
70
96
99
130
142
222
231
192
255
222
220
223
220
245
224
230
245
224
230
245
193
211
208
199
270
217
240
252
263
255
270
257
263
253
257
265
269
292
278
292
273
292
273
273
289
272
274
274
289
268
255
241
237
268
255
229
256
256
268
264
264
264
144
129
107
88
87
81
80
80
66
65
63
65
70
76
86
86
86
86
86
87
88
91
91
91
82
80
73
73
73
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
12
4
4
3
2
2
2
2
2
2
2
2
3
5
3
2
13
8
3
32
34
33
18
4
18
10
3
9
6
3
3
3
3
4
2
1
1
1
2
2
3
12
9
5
1
1
2
1
1
1
1
1
1
1
1
3
6
4
3
4
5
3
1
1
1
2
13
9
6
6
5
4
4
4
4
3
2
2
3
14
20
23
26
15
4
4
4
4
4
4
4
4
4
5
4
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
39
44
56
56
47
51
51
44
47
55
72
84
94
153
98
105
94
85
89
100
101
115
153
105
107
111
107
115
140
130
149
153
129
123
123
114
115
123
115
115
117
117
140
113
117
122
117
149
116
118
121
110
111
107
123
115
103
114
101
92
91
123
82
89
68
53
51
48
44
44
44
29
25
21
18
19
20
23
23
21
21
20
20
20
20
21
21
21
21
22
23
25
29
29
29
24
23
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
3
2
2
2
2
2
2
2
2
3
7
4
1
2
4
3
2
3
4
4
4
5
5
3
1
5
4
2
1
2
1
1
14
7
1
2
1
1
5
5
3
1
1
1
1
1
4
3
2
1
1
1
2
1
1
2
4
2
1
2
1
1
1
1
4
6
7
8
6
4
4
4
4
4
4
4
5
6
6
6
6
3
1
1
1
1
1
1
1
1
1
3
4
4
4
4
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
842
564
564
392
321
266
215
315
334
379
842
619
676
1077
713
731
738
732
732
749
842
679
773
661
675
803
914
951
1077
1361
1771
1534
2612
2117
1993
2508
2612
2550
2730
2730
2730
1929
1867
1836
1722
1746
1649
1668
1864
1313
1501
1234
1126
1440
1285
1509
1572
1772
1864
1082
1026
869
664
594
560
530
580
627
618
896
896
434
407
318
233
218
199
163
157
131
128
122
130
144
160
189
189
189
189
189
189
189
189
189
183
190
193
193
193
193
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
329
170
11
11
18
22
24
17
11
26
26
25
15
6
5
11
17
25
14
4
1
3
5
6
7
30
17
5
20
10
1
10
5
1
5
4
2
1
2
3
6
12
31
16
1
1
1
3
5
11
16
22
14
7
11
8
5
8
10
11
8
5
3
1
1
8
15
36
24
12
12
16
14
13
13
13
18
20
20
21
29
33
35
37
20
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
48
78
78
46
46
38
32
38
40
43
69
44
47
45
41
61
47
53
57
58
69
66
64
78
66
63
66
62
61
65
68
71
82
77
75
62
62
63
67
71
70
82
77
72
74
78
69
75
67
70
75
82
83
73
69
71
79
90
91
119
119
89
89
78
119
72
85
96
86
119
119
73
89
84
106
106
74
71
69
106
62
61
70
74
87
106
106
106
106
106
106
106
106
106
88
103
106
106
106
106
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
4
4
4
3
2
2
2
2
2
2
1
1
1
2
2
3
5
7
6
6
5
5
3
2
6
10
14
9
5
4
5
3
2
2
1
1
1
1
1
1
10
6
2
1
3
4
3
2
4
2
1
2
1
1
2
2
2
7
15
8
2
1
1
1
1
3
6
7
8
8
4
1
1
1
7
5
3
3
8
10
11
12
12
6
1
1
1
1
1
1
1
1
1
7
10
11
12
12
13
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
20
24
24
19
19
19
18
19
21
27
32
40
61
42
57
38
39
41
46
53
52
57
49
48
53
50
54
58
57
61
52
51
49
51
48
48
52
52
47
48
44
58
41
46
49
47
61
50
46
50
44
46
44
51
52
41
46
39
35
34
52
31
28
29
24
24
23
26
19
18
14
14
11
10
10
10
10
10
10
9
8
10
11
13
18
18
18
18
18
18
18
18
18
15
17
18
18
18
18
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
5
4
4
2
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
6
6
5
3
1
1
1
1
1
7
12
7
2
4
6
4
2
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
2
3
3
3
3
2
2
2
2
2
2
2
3
4
5
5
5
6
7
7
7
7
7
7
7
7
7
8
10
11
12
12
12
13
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
42
11
28
29
28
34
34
33
34
33
38
34
32
33
29
40
27
29
32
31
38
40
33
33
42
30
31
31
30
36
30
31
31
33
31
32
33
38
33
40
35
35
40
36
30
33
31
31
42
32
30
33
29
27
32
26
26
28
26
24
38
26
25
40
21
21
22
20
22
17
17
12
12
12
12
14
14
19
19
14
14
13
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
5
4
4
4
4
4
3
2
1
1
3
5
3
1
1
1
1
1
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
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
5
7
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
105
111
111
82
81
79
79
70
80
93
99
120
148
151
192
188
180
262
182
191
192
173
188
183
184
191
206
204
199
262
201
206
207
237
215
212
237
237
226
237
225
220
271
217
219
234
239
236
244
240
244
235
247
242
271
233
234
226
216
247
161
152
143
150
172
180
247
271
204
229
229
153
195
108
94
91
78
66
66
55
55
53
53
55
56
60
60
60
60
62
64
67
73
73
73
68
67
63
63
63
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
22
11
1
1
5
7
8
4
1
1
1
2
2
3
2
1
5
9
8
6
5
6
8
5
3
15
9
3
9
6
3
4
5
4
3
2
2
1
1
2
2
2
7
4
1
5
11
7
3
2
4
3
2
1
1
1
2
1
1
6
4
3
2
1
1
2
3
9
8
8
8
16
15
14
14
14
12
10
10
9
8
8
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
15
15
9
8
7
8
9
10
17
15
12
13
12
12
16
12
13
17
14
15
16
14
15
17
12
12
12
12
12
12
16
13
13
13
13
12
12
11
13
12
12
16
14
13
15
14
12
17
12
12
13
11
11
13
13
9
10
9
8
12
11
9
13
9
7
8
9
7
10
10
6
5
4
4
5
5
10
10
5
5
4
3
3
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
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
3
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
1
1
1
1
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
30
22
26
26
25
32
32
27
32
32
36
39
42
55
44
52
48
49
56
51
52
54
52
48
47
52
46
49
50
52
53
53
53
56
55
52
51
55
54
47
47
47
50
45
44
47
45
47
56
48
53
49
49
49
55
54
48
52
46
41
41
55
37
41
35
31
31
30
26
24
24
22
21
21
21
24
25
39
39
23
23
21
18
18
17
16
16
16
16
16
16
16
16
16
13
14
14
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
5
4
4
3
2
2
3
2
2
2
2
2
4
3
3
3
3
3
3
3
2
2
2
3
4
2
1
1
1
1
1
4
2
1
20
14
7
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
2
2
1
1
1
2
3
3
3
2
2
2
2
2
2
2
2
2
2
3
3
3
4
5
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
48
48
27
29
23
21
24
25
29
46
33
41
45
42
71
42
46
49
45
58
48
50
51
53
50
51
58
50
53
54
57
62
66
74
71
71
80
83
83
103
71
72
74
78
82
86
103
81
86
86
86
88
81
103
80
74
76
72
69
73
64
64
88
59
58
61
60
74
56
56
41
37
28
27
27
32
32
32
48
40
43
44
44
45
48
48
48
48
48
48
48
48
48
39
44
43
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
7
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
6
3
1
2
1
1
1
1
3
3
2
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
2
2
2
4
3
2
9
5
2
2
2
2
2
2
3
3
3
4
20
14
8
8
8
5
3
3
5
6
7
7
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
81
111
111
86
88
86
81
81
83
91
96
111
150
125
150
175
142
156
176
152
147
176
154
157
165
176
154
152
175
138
142
147
148
156
148
162
145
154
163
156
204
159
157
165
154
156
163
145
146
145
154
155
155
202
159
171
204
156
202
164
163
165
184
134
149
131
125
184
111
130
122
104
204
85
84
87
79
79
80
99
77
76
80
82
88
97
97
97
97
97
97
97
97
97
97
98
99
99
99
99
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
12
12
38
20
2
2
2
3
2
1
1
1
1
3
7
6
6
4
2
6
4
3
15
22
15
9
14
16
9
2
4
6
7
8
8
4
1
3
5
3
1
5
4
3
3
3
2
2
8
5
3
2
1
1
1
2
1
1
2
2
3
2
1
1
1
3
6
16
21
26
31
16
2
2
2
7
9
12
17
20
21
22
23
12
2
2
2
2
2
2
2
2
2
46
39
33
33
33
33
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
716
177
345
353
310
409
409
358
428
513
716
578
656
645
589
642
602
608
638
633
642
716
633
614
605
642
610
623
625
656
629
646
653
633
691
665
620
629
634
632
665
666
642
666
615
666
615
630
691
611
645
619
602
568
644
552
551
584
531
503
507
629
494
496
463
424
426
433
442
483
483
405
297
243
250
289
301
454
454
256
258
225
190
183
174
166
162
158
156
161
167
176
191
191
191
176
173
161
161
161
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
13
11
9
9
21
27
33
21
9
7
5
7
9
22
15
8
13
19
28
17
7
22
32
22
12
74
42
10
31
18
5
6
7
6
6
6
7
4
1
9
15
21
16
12
9
7
8
4
1
7
4
1
1
1
1
2
2
2
4
5
5
6
5
5
5
3
1
40
23
6
6
19
12
6
6
6
22
38
27
17
30
37
40
44
25
6
6
6
6
6
6
6
6
6
8
9
10
10
10
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
155
117
233
233
217
217
233
233
226
230
250
248
251
349
227
231
209
189
186
184
175
181
216
179
212
212
219
244
317
288
335
349
283
272
266
249
237
266
228
241
231
214
317
208
242
279
268
335
349
264
266
242
230
212
266
197
196
249
194
181
166
266
138
131
126
108
107
101
106
81
81
67
76
88
102
102
101
101
105
108
114
114
114
114
108
107
105
104
103
103
102
102
102
102
91
106
114
114
114
114
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
2
2
6
8
9
5
2
3
4
2
1
9
18
10
3
7
5
3
4
5
10
11
12
10
5
1
5
7
10
9
5
1
7
7
4
2
2
2
2
2
3
3
3
5
8
6
4
6
5
4
2
1
2
2
2
2
2
9
7
6
4
2
2
2
3
7
11
13
16
11
7
7
7
54
32
10
10
17
21
23
24
25
13
1
1
1
1
1
1
1
1
1
6
9
10
11
11
12
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
72
52
83
83
64
75
75
72
83
75
73
77
74
83
91
76
75
79
84
83
86
91
84
76
88
76
77
86
91
78
80
82
79
88
78
69
70
70
67
74
73
64
65
65
65
66
75
66
72
79
66
68
66
78
63
61
61
57
55
55
48
52
43
41
44
38
37
38
52
29
29
29
31
33
40
40
38
48
48
36
36
34
34
35
37
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
35
21
8
8
8
8
8
10
11
12
12
6
1
7
4
1
1
4
3
2
2
2
2
1
1
3
2
1
3
2
1
1
1
1
1
6
5
5
3
2
1
2
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
2
3
7
5
3
1
1
1
1
1
8
6
4
4
3
2
2
2
11
7
4
4
4
7
9
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
16
23
23
18
20
20
18
20
22
26
30
33
49
36
36
33
33
33
35
43
33
37
34
34
35
35
43
39
42
47
45
49
46
49
46
43
47
42
43
44
44
46
47
43
44
44
43
47
44
49
45
45
44
49
44
43
46
40
39
38
39
31
33
27
26
27
31
25
28
28
22
26
26
27
27
26
26
25
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
21
24
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
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
2
3
2
2
1
1
1
1
1
2
3
3
4
2
1
1
1
3
3
3
3
3
10
13
15
16
8
1
1
1
1
1
1
1
1
1
2
2
2
2
3
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
27
27
24
29
29
29
26
29
32
30
32
32
27
34
24
24
24
22
23
24
21
22
22
23
24
22
23
23
24
27
26
28
26
34
27
26
25
24
27
23
27
24
24
26
24
26
27
26
26
28
27
27
27
34
26
27
24
21
20
19
17
22
18
16
21
17
17
21
21
15
16
15
16
16
16
19
19
16
14
13
13
13
14
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
6
8
9
10
5
1
1
6
7
8
8
8
7
7
7
7
7
7
7
6
5
5
5
5
5
5
5
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
91
50
98
98
87
93
98
98
86
94
95
98
98
98
89
80
75
77
79
81
91
89
79
75
84
78
81
82
89
82
84
85
107
84
71
76
76
83
98
79
100
86
87
130
90
95
100
98
107
108
110
130
115
113
114
106
115
108
102
93
130
95
93
106
107
70
68
65
57
59
59
49
49
59
59
49
51
59
59
38
37
33
30
29
28
27
27
26
26
27
27
28
31
31
31
29
29
28
28
28
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
9
9
12
7
3
3
5
8
5
3
2
1
1
5
4
3
4
4
5
6
4
2
2
3
5
3
2
4
3
3
6
4
3
3
2
1
1
1
2
1
1
2
2
2
5
6
4
3
3
3
4
3
2
1
1
1
1
1
2
5
9
7
4
1
1
1
4
5
6
7
5
3
3
3
4
3
3
2
2
7
10
11
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
49
67
67
64
68
68
68
69
71
77
77
70
67
61
71
67
71
94
73
78
78
77
94
73
78
77
74
94
72
73
77
75
71
93
66
67
73
70
68
93
64
66
67
67
71
65
69
64
66
69
71
72
72
72
66
66
64
71
62
61
62
59
57
69
57
59
61
61
61
61
36
33
27
23
22
27
25
31
51
44
54
54
54
54
54
54
54
54
54
54
51
51
51
44
51
54
54
54
54
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
2
3
2
1
2
2
3
3
3
3
2
1
3
4
3
2
2
2
3
2
1
1
1
1
1
4
3
2
1
1
1
2
2
2
3
2
2
2
2
1
1
1
2
4
3
2
3
3
3
4
5
5
5
5
5
3
1
1
1
4
5
5
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
75
61
98
98
90
95
98
98
92
92
92
98
79
85
68
64
61
58
56
57
57
61
62
61
75
66
70
68
94
66
69
68
63
66
60
59
64
65
65
66
94
67
68
68
62
64
62
59
75
56
64
62
60
94
61
63
66
61
61
59
56
61
51
50
45
54
39
42
46
42
52
52
38
39
39
40
39
48
48
38
38
36
34
33
33
32
32
32
32
35
39
44
54
54
54
41
39
29
29
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
47
26
6
6
5
4
4
4
4
4
4
2
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
5
3
1
1
2
4
3
2
2
2
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
3
5
6
6
6
4
2
1
1
1
4
5
6
7
14
18
20
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
51
62
62
61
66
66
62
66
71
88
72
77
88
67
65
66
88
63
66
70
77
79
81
154
89
107
123
109
152
123
111
125
152
107
145
108
113
134
114
125
154
123
139
148
139
145
99
90
96
86
82
134
71
83
100
96
125
154
84
82
88
75
73
148
66
67
68
49
46
42
38
38
40
48
48
39
39
38
47
35
34
37
38
42
48
48
48
48
48
48
48
48
48
39
46
47
47
47
47
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
19
11
4
4
4
4
4
4
4
7
6
4
2
2
3
3
3
3
2
2
1
1
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
2
1
1
1
1
1
2
2
2
4
2
1
1
1
1
1
2
7
9
10
11
12
21
25
27
28
15
3
3
16
19
20
21
21
11
1
1
1
1
1
1
1
1
1
7
10
11
12
13
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
397
245
346
346
315
410
410
355
413
440
483
468
529
492
573
593
630
1186
703
725
730
845
640
689
683
662
845
643
652
659
660
681
694
673
772
666
652
680
720
758
768
789
1186
780
792
798
723
738
732
702
692
762
738
745
1113
778
759
738
720
607
560
497
540
420
546
599
656
1186
648
626
626
416
388
310
297
275
265
297
297
194
189
171
163
170
179
191
191
191
191
208
228
251
294
294
294
240
231
187
187
187
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
43
27
12
12
26
33
41
26
12
12
12
20
12
4
12
17
22
48
37
27
21
16
32
22
12
47
30
14
21
15
9
6
4
7
9
12
13
8
4
5
6
7
20
13
6
5
5
4
4
54
45
26
7
6
5
5
5
6
6
5
5
19
11
3
3
5
11
30
17
5
5
5
5
5
6
7
14
18
13
8
38
53
61
67
35
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
22
73
73
35
38
31
24
33
33
40
73
49
59
57
53
66
53
51
52
58
73
62
65
64
65
62
67
68
65
67
66
66
66
68
68
57
60
61
60
66
69
62
64
63
64
66
68
65
57
58
56
56
58
60
50
52
53
50
64
49
46
69
44
43
48
38
43
47
48
65
65
36
35
29
27
31
36
42
42
47
36
35
36
36
38
42
42
42
42
42
42
42
42
42
43
44
47
47
47
47
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
2
1
1
1
1
2
1
1
4
3
2
1
3
6
5
4
4
2
1
3
2
1
1
1
6
3
1
2
1
1
1
2
1
1
3
2
1
1
1
4
5
4
2
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
2
1
1
1
1
5
5
5
6
8
9
10
10
11
6
2
2
2
2
2
2
2
2
2
10
16
19
20
21
22
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
82
198
198
112
131
122
108
107
101
94
96
90
89
101
76
82
67
84
86
95
193
139
147
198
192
151
180
127
115
130
128
138
193
152
142
192
125
126
133
123
139
143
163
188
188
198
195
149
143
131
132
129
120
198
106
113
115
95
126
105
104
198
109
105
101
125
72
65
59
45
37
33
25
23
24
26
27
35
35
25
25
24
23
24
25
28
28
28
28
44
63
85
125
125
125
75
66
25
25
25
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
3
3
7
9
10
11
11
11
7
3
3
2
1
2
4
3
3
2
1
1
1
1
1
1
4
2
1
4
2
1
1
1
1
2
3
5
3
1
1
1
2
3
2
1
1
1
1
1
3
4
5
3
1
1
1
4
2
1
2
3
5
3
2
2
2
2
3
3
3
4
6
4
2
2
2
5
7
6
5
9
11
12
12
7
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
39
58
104
104
94
100
104
104
93
101
103
108
108
108
81
77
68
64
63
64
73
68
76
66
76
73
72
83
83
74
81
82
86
111
88
91
90
91
87
90
88
92
111
93
94
88
88
90
92
95
111
90
99
85
84
94
82
88
87
68
69
71
68
80
68
65
66
79
59
50
50
48
46
41
51
51
51
59
59
50
45
42
46
53
63
80
80
80
80
80
80
80
80
80
72
78
79
79
79
79
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
13
8
4
4
2
1
1
1
1
1
1
2
3
2
1
2
2
2
2
2
2
2
2
1
1
2
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
4
3
2
1
3
4
4
3
2
2
4
6
3
1
1
1
2
3
4
10
10
10
10
10
10
7
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
16
71
71
71
86
86
82
83
86
83
83
80
86
65
63
60
55
55
53
50
52
50
49
54
53
51
53
50
53
50
51
50
55
50
51
53
51
51
51
54
50
50
48
47
49
52
49
55
49
49
48
48
47
49
51
48
54
50
45
45
51
45
44
43
53
40
42
39
47
47
29
31
33
33
36
35
42
42
37
37
36
35
35
35
35
35
35
35
38
41
45
53
53
53
42
40
32
32
32
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
3
4
5
3
1
1
2
2
3
2
2
2
1
1
4
3
3
2
1
1
2
3
4
4
4
5
3
1
2
3
5
7
4
2
1
1
1
1
3
2
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
3
4
3
3
11
15
17
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
54
108
108
68
80
76
68
71
72
80
96
81
93
87
91
115
86
103
99
99
115
107
112
109
133
118
112
118
127
133
141
141
123
147
120
120
123
146
127
126
122
146
123
129
128
147
127
128
127
119
127
113
112
112
116
118
122
147
122
119
119
108
108
111
112
101
111
97
84
82
82
61
73
72
102
102
70
77
80
102
75
75
80
83
90
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
70
35
1
1
1
1
2
1
1
2
7
5
3
1
1
1
1
7
4
1
1
1
3
3
3
8
4
1
5
4
4
4
3
2
1
3
2
1
1
1
1
2
4
3
2
1
1
3
3
3
3
3
5
5
3
1
1
1
2
9
7
5
3
1
1
1
2
15
20
16
13
8
4
4
4
10
5
1
1
9
13
15
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
30
26
26
25
21
19
18
19
19
19
25
24
32
36
41
64
35
39
39
41
46
41
48
41
40
46
42
45
44
48
57
43
43
43
44
49
49
63
64
49
49
49
49
50
57
50
51
53
43
43
42
41
47
40
41
45
48
47
62
63
46
64
45
39
53
32
32
31
26
24
24
15
14
12
10
9
9
8
8
8
8
8
9
11
14
19
19
19
19
19
19
19
19
19
15
17
18
18
18
18
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
3
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
10
6
3
2
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
4
4
4
4
4
3
3
3
3
3
3
3
3
4
4
4
5
3
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
66
57
86
86
79
89
89
77
89
87
90
96
96
96
74
77
81
79
117
85
85
117
87
89
87
117
75
72
73
66
69
71
72
73
84
71
67
68
63
64
63
60
63
61
63
64
66
68
66
65
66
73
68
65
71
63
63
62
66
58
61
63
58
84
58
56
59
57
62
55
55
38
42
43
47
47
35
34
32
31
30
29
37
47
60
84
84
84
84
84
84
84
84
84
63
59
55
42
42
42
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
10
8
7
7
8
7
4
2
2
2
1
1
1
1
2
5
5
3
2
1
1
1
3
5
3
2
6
6
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
3
5
7
14
7
1
1
1
6
11
11
11
11
6
1
1
1
7
8
8
6
5
8
9
10
11
9
7
7
7
7
7
7
7
7
7
4
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
92
92
45
46
37
26
25
24
25
36
42
46
92
50
54
51
53
52
53
86
69
78
87
87
87
118
82
84
85
117
85
95
103
117
116
92
75
68
61
68
66
77
118
85
116
92
76
71
61
60
55
52
48
58
47
46
54
55
52
53
118
51
47
45
36
40
41
37
50
50
24
23
25
28
35
45
45
45
30
30
27
25
24
24
23
23
23
23
23
23
23
23
23
18
20
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
5
5
3
1
1
1
1
1
1
1
2
3
6
3
1
1
2
1
1
1
1
1
1
1
4
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
4
2
1
1
1
1
1
1
1
1
3
2
1
2
2
3
2
2
6
6
5
4
2
1
1
1
1
1
2
2
2
2
2
2
3
6
7
8
8
8
8
8
8
8
9
5
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
77
348
348
210
233
213
187
214
214
231
348
262
284
297
264
327
244
275
295
334
460
374
451
376
451
360
345
339
344
375
378
440
460
354
338
305
279
280
291
298
340
309
339
440
345
460
334
322
310
285
270
269
280
248
267
239
216
221
220
222
226
340
211
195
212
166
172
178
160
177
177
129
124
121
121
103
106
121
121
79
76
69
63
64
66
67
67
67
67
71
75
81
91
91
91
75
72
60
60
60
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
8
8
7
6
6
6
4
2
2
6
15
22
14
6
4
2
5
3
2
4
5
6
7
7
8
6
4
9
8
5
3
3
4
6
4
2
1
1
1
2
3
7
6
6
9
6
3
2
2
8
6
5
6
5
3
1
3
3
3
5
8
5
3
3
3
3
16
14
12
12
15
9
3
3
3
2
2
2
9
13
15
16
17
10
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
88
62
1666
1666
1404
1684
1684
1666
1684
1724
1770
1770
1770
1770
1725
1190
1110
1725
737
645
557
351
299
247
195
162
133
118
115
104
100
115
105
107
148
103
100
94
85
85
81
81
102
93
94
103
105
113
148
115
114
114
101
92
88
92
80
82
81
64
62
59
54
64
55
59
69
100
67
83
83
44
39
31
24
24
28
30
33
47
35
35
36
35
37
40
40
40
40
40
40
40
40
44
53
62
79
79
79
79
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
2
2
10
14
18
10
2
5
9
7
4
1
1
3
4
6
13
7
1
1
1
1
2
7
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
8
5
2
1
1
1
1
1
4
3
3
2
1
1
1
2
2
2
3
3
3
2
2
2
4
5
4
4
5
6
5
5
5
5
4
4
4
10
10
10
10
10
10
5
1
1
1
1
1
1
1
1
1
11
16
19
20
21
22
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
44
42
62
62
61
71
71
63
71
74
77
88
85
87
88
113
77
88
89
96
107
106
113
99
102
107
87
87
91
113
95
95
98
106
91
102
97
99
95
104
99
89
93
99
94
94
106
94
90
90
85
87
90
87
104
94
91
90
89
87
86
84
89
94
73
84
85
89
104
73
71
74
66
66
66
57
57
66
66
45
44
40
37
36
35
35
34
34
34
34
34
34
34
34
30
31
30
30
30
30
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
5
4
4
4
4
4
4
4
3
2
2
2
2
1
1
1
1
9
5
1
1
2
2
3
6
4
2
5
3
1
2
1
1
2
1
1
1
1
1
2
5
7
4
1
1
1
2
3
4
3
2
1
1
1
1
1
2
2
2
3
4
3
3
3
2
1
1
3
4
5
4
4
4
4
4
4
4
3
2
6
8
9
10
5
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
68
87
87
63
57
50
45
49
49
56
68
81
100
104
129
165
114
126
128
126
127
129
137
129
133
137
133
137
139
137
140
165
138
139
132
127
128
129
129
122
140
127
134
137
143
142
148
178
163
170
162
178
162
154
178
141
138
137
142
121
122
129
118
139
129
97
94
89
83
70
76
76
52
46
46
49
53
68
68
51
53
51
50
52
55
59
59
59
59
61
65
68
76
76
76
67
66
59
59
59
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
4
2
2
1
1
1
1
1
1
1
1
2
4
3
2
4
6
7
4
2
2
2
4
7
12
7
2
12
8
5
3
2
3
5
3
1
1
1
1
1
2
9
5
1
2
3
3
3
3
3
3
2
1
2
3
2
2
2
2
4
4
2
1
1
2
4
10
8
6
6
4
3
2
2
2
4
5
3
2
12
17
19
22
12
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
110
417
417
214
256
229
196
195
187
181
184
185
208
207
224
302
254
301
287
272
386
317
333
417
368
320
317
281
258
268
276
308
386
344
368
340
412
311
300
300
290
304
330
337
337
417
326
297
477
505
776
1406
1009
1651
1220
1406
1651
1131
1813
1184
1091
1062
1813
785
991
941
828
1813
714
667
605
405
355
337
299
260
246
246
229
246
252
252
252
252
252
252
252
252
252
278
309
345
412
412
412
314
297
216
216
216
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
12
8
4
4
6
7
9
6
4
3
3
4
4
4
6
5
5
5
5
4
3
3
4
9
7
5
6
7
13
8
4
3
3
11
13
15
10
5
1
10
19
29
24
13
2
3
11
7
4
6
5
4
3
4
5
3
1
5
6
6
6
12
6
1
1
2
4
16
11
6
6
21
17
14
14
14
9
5
5
8
19
24
27
30
22
14
14
14
14
14
14
14
14
14
10
6
6
6
6
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
29
67
67
62
73
73
67
73
74
75
80
80
80
88
76
76
81
88
77
75
79
99
85
92
99
88
92
99
76
82
80
80
91
81
81
81
83
79
79
91
76
81
76
76
83
94
81
94
82
83
94
79
77
79
72
69
65
71
55
53
52
50
64
55
51
57
81
56
64
64
35
33
27
22
21
22
19
20
24
22
23
24
25
26
29
29
29
29
29
30
30
32
32
32
30
29
28
28
28
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
4
2
2
2
2
2
2
2
2
2
2
1
1
3
2
1
5
7
5
3
2
2
1
1
5
3
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
3
8
5
3
1
1
1
1
7
12
11
10
10
6
2
2
2
4
2
1
1
4
5
6
6
7
5
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
187
86
298
298
242
346
346
323
350
356
361
380
380
380
301
291
294
285
284
279
288
279
245
256
257
266
259
266
266
266
307
262
275
277
288
307
268
275
271
261
307
261
255
254
252
242
239
243
295
239
242
245
241
240
247
249
232
295
256
229
227
252
198
211
188
180
200
222
199
254
254
130
120
96
73
68
75
69
79
119
102
115
115
115
117
119
119
119
119
119
119
119
119
119
98
113
115
115
115
115
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
3
1
1
7
10
12
6
1
7
13
8
3
2
2
2
3
6
7
9
13
7
2
5
8
22
12
3
16
10
4
5
7
5
4
2
1
1
1
1
1
2
2
2
2
2
3
3
3
4
6
4
3
2
3
4
5
5
5
5
4
4
5
5
5
3
2
57
31
6
6
8
9
9
9
10
8
7
7
10
17
20
22
24
14
4
4
4
4
4
4
4
4
4
7
8
9
9
9
10
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
169
321
321
192
204
168
163
152
163
183
210
207
227
276
228
242
250
260
273
273
295
265
268
321
271
248
244
229
241
237
258
276
281
355
291
283
288
330
278
296
304
301
355
330
301
305
321
317
323
330
355
332
333
310
300
333
292
284
282
261
248
297
230
211
215
181
194
204
205
243
243
193
204
215
215
216
237
237
214
236
243
243
243
243
243
243
243
243
243
243
243
243
243
243
228
225
222
213
213
213
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
17
11
11
14
16
18
14
11
9
8
17
28
40
22
4
8
13
42
22
2
3
5
7
10
27
15
3
11
9
8
8
9
6
4
7
4
1
4
3
2
3
10
5
1
5
13
8
4
12
9
7
4
1
2
2
2
3
3
4
3
2
1
1
1
1
2
13
9
6
6
105
54
4
4
4
26
37
20
4
14
19
21
24
14
4
4
4
4
4
4
4
4
4
108
56
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
87
50
71
73
71
81
81
76
81
76
89
93
99
156
93
91
82
75
81
93
89
93
145
89
89
102
94
105
137
130
144
145
156
122
119
112
106
117
92
96
98
95
137
92
105
112
107
144
113
112
156
107
104
98
117
90
87
106
83
78
76
117
69
65
66
53
52
51
46
45
45
37
39
40
47
47
34
33
32
31
30
29
31
34
39
47
47
47
47
47
47
47
47
47
44
44
43
42
42
42
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
3
4
6
3
1
3
5
3
1
7
5
3
1
2
1
1
2
3
4
2
1
3
2
2
5
4
2
1
1
1
1
1
1
1
1
1
1
4
4
3
2
1
1
1
1
1
2
4
6
3
1
1
3
2
1
4
2
1
1
1
1
1
3
5
5
5
5
4
4
4
4
4
3
3
3
5
9
11
12
12
8
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
66
50
70
70
68
74
74
71
74
74
80
80
69
69
59
71
52
52
54
56
66
70
70
73
142
79
87
110
91
93
110
90
103
118
93
140
102
111
127
109
117
142
123
132
138
134
140
107
105
109
100
102
127
93
103
106
100
117
142
87
86
93
86
86
138
66
64
60
47
39
33
26
22
19
19
19
22
24
24
27
24
24
25
26
28
32
32
32
32
32
32
32
32
32
29
29
29
28
28
28
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
1
1
2
3
4
2
1
4
5
3
2
1
1
1
3
4
3
2
2
1
1
2
3
4
2
1
4
5
6
4
2
3
3
3
2
1
2
3
4
6
4
2
1
2
5
3
1
1
1
1
2
4
2
1
1
1
1
2
3
2
1
1
1
1
1
3
4
4
5
5
3
2
2
2
4
5
3
2
6
8
9
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
42
32
32
28
29
30
30
29
30
33
39
35
35
35
32
39
30
32
33
32
36
42
34
33
42
32
33
38
32
36
33
32
34
39
32
32
30
31
30
32
38
33
42
36
34
36
34
31
42
32
32
39
30
28
32
28
27
27
34
23
23
24
23
25
22
23
20
22
18
18
18
15
17
13
14
15
15
20
20
16
16
15
14
14
14
14
14
14
14
15
16
19
23
23
23
18
17
14
14
14
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
8
2
2
1
1
1
1
1
1
3
3
4
4
4
2
1
2
3
3
3
3
4
4
4
4
2
1
2
2
1
1
1
1
2
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
5
8
9
10
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
59
158
158
145
154
156
156
156
146
166
185
185
171
171
139
124
111
110
118
130
158
149
136
136
138
130
132
149
139
142
149
146
149
149
149
138
140
145
142
149
157
136
138
138
134
149
149
124
119
120
112
114
138
117
120
118
114
125
120
114
110
157
103
100
93
82
84
89
90
108
108
89
95
87
108
108
85
89
90
98
108
108
108
108
108
108
108
108
108
108
108
108
108
108
98
96
94
88
88
88
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
3
4
6
3
1
3
6
7
8
5
3
1
1
2
2
2
6
3
1
3
5
9
5
1
7
5
3
1
3
5
9
13
7
1
2
3
3
3
4
3
2
9
6
3
3
5
4
3
5
4
3
2
4
3
2
2
1
1
1
1
1
1
1
2
5
7
9
41
23
5
5
5
11
17
9
2
9
13
15
17
10
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
463
232
337
337
327
360
360
337
360
397
405
436
530
598
601
619
1180
584
590
628
536
522
518
477
474
504
489
504
470
518
492
501
530
538
523
562
516
532
546
661
771
793
1180
1132
775
780
713
655
631
689
674
644
1122
821
874
1063
1132
814
787
742
1122
697
669
817
1122
725
1122
934
887
1181
1181
1012
995
1181
1181
964
988
1181
1181
617
562
459
356
330
308
283
271
261
253
248
245
236
236
236
200
232
241
241
241
241
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
38
21
5
5
14
18
23
14
5
7
10
15
14
13
11
6
1
34
18
2
4
20
36
37
39
43
23
4
28
15
2
10
7
4
3
6
4
2
6
9
7
6
22
14
7
5
4
3
3
10
15
8
1
1
1
1
1
3
20
16
9
3
2
2
2
12
65
73
42
12
12
59
68
72
74
71
36
1
1
41
61
71
76
81
44
8
8
8
8
8
8
8
8
8
6
5
5
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
54
163
163
87
103
93
80
80
80
79
81
93
98
90
93
157
86
94
94
90
143
126
135
163
205
120
119
115
103
113
122
140
143
157
205
127
138
146
135
150
144
146
162
196
175
205
165
196
168
177
190
190
221
212
195
212
172
221
157
140
153
155
140
221
117
107
112
93
86
82
82
48
44
36
29
27
30
37
46
53
69
69
69
69
69
69
69
69
69
69
69
69
69
69
56
64
65
65
65
65
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
4
2
2
2
2
2
2
2
2
4
2
1
2
3
2
1
6
4
3
2
2
3
7
7
7
4
1
5
3
2
7
6
4
2
2
1
1
1
1
1
1
5
3
2
1
2
3
2
2
2
2
1
1
1
1
2
3
2
2
1
1
1
1
2
2
2
8
14
9
4
3
2
2
2
5
3
1
1
2
9
13
15
17
9
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
33
76
80
80
81
91
91
87
91
91
93
93
93
93
73
70
67
61
62
60
59
58
71
58
57
57
68
57
62
61
61
76
58
62
57
52
52
60
50
52
55
54
57
71
57
59
60
56
62
56
54
54
51
49
49
47
48
51
49
47
48
76
48
48
45
41
51
41
37
38
38
33
38
26
26
30
30
45
45
33
34
32
29
29
28
27
27
27
27
27
27
27
27
27
22
25
26
26
26
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
41
26
11
11
6
2
2
2
2
7
4
2
5
3
1
1
1
2
4
3
2
1
1
2
3
3
2
2
3
2
1
1
1
1
3
2
1
1
1
1
6
7
5
3
1
2
1
1
1
1
1
2
5
12
10
5
1
1
1
1
2
2
1
1
1
2
3
2
2
3
3
4
3
2
2
2
2
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
250
101
160
166
160
164
164
158
160
164
160
168
179
180
204
216
195
244
208
215
204
250
191
202
216
194
189
204
184
186
197
195
201
240
211
203
228
201
207
215
221
224
250
244
222
236
216
223
236
228
240
225
228
219
213
220
195
193
201
164
170
170
168
201
150
153
172
180
179
244
244
189
195
138
138
127
120
138
138
87
84
75
67
66
66
64
64
63
63
66
70
74
83
83
83
75
73
67
67
67
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
6
4
4
5
5
6
5
4
3
2
1
1
2
3
2
1
16
10
4
6
8
10
7
5
25
13
1
9
5
2
7
4
2
12
7
2
1
1
2
2
2
45
25
5
8
10
8
5
2
4
2
1
1
1
1
1
1
1
3
6
9
11
8
6
6
7
15
10
6
6
26
15
4
4
4
8
10
11
13
19
22
24
26
15
4
4
4
4
4
4
4
4
4
4
4
4
4
4
30
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
4
7
7
6
6
6
6
6
6
8
7
9
10
13
22
15
25
16
15
15
19
14
16
17
17
19
22
16
18
18
17
18
20
16
17
18
19
22
22
25
24
24
25
22
23
25
22
25
23
23
23
25
23
22
25
20
23
22
16
18
16
15
25
14
15
19
24
19
25
25
14
14
11
9
8
7
6
6
7
5
4
6
8
11
16
16
16
16
16
16
16
16
16
14
15
16
16
16
16
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
1
1
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
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
563
227
349
349
335
370
370
362
375
425
485
496
609
726
602
791
605
565
565
590
596
612
726
582
625
557
561
592
596
605
659
763
671
791
675
651
659
664
692
783
802
809
1159
783
767
823
820
752
820
841
805
820
1075
894
894
1159
775
824
809
718
1075
694
715
779
821
634
821
820
815
1159
1159
706
780
721
660
664
595
637
637
600
601
578
578
578
578
578
578
578
578
578
578
578
578
578
534
527
518
491
491
491
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
58
30
2
2
11
16
21
11
2
14
27
30
27
17
7
19
32
47
28
9
2
5
15
15
15
38
27
16
5
18
32
17
2
2
2
2
2
2
2
4
6
50
51
26
2
2
4
3
2
2
8
10
9
6
4
9
11
14
11
9
5
2
5
7
9
11
17
47
29
11
11
12
13
13
14
282
157
32
20
9
42
59
67
76
46
17
17
17
17
17
17
17
17
17
139
74
9
9
9
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
69
165
165
84
90
76
60
65
63
73
93
98
118
145
113
133
118
118
123
127
134
141
156
162
148
145
145
142
145
148
146
165
141
148
128
124
125
127
130
132
139
145
146
156
146
162
129
130
122
122
130
119
130
118
128
121
118
122
145
113
115
165
109
107
146
93
87
83
67
67
64
67
88
60
59
60
53
59
59
43
41
37
42
50
61
79
79
79
79
79
79
79
79
79
63
60
57
48
48
48
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
87
45
4
4
4
4
4
4
4
4
4
2
1
7
7
5
3
5
7
6
5
5
6
6
6
7
4
1
5
3
2
2
2
1
1
3
3
3
2
1
1
3
4
3
3
2
1
2
3
5
5
3
2
1
1
1
1
1
1
1
2
3
2
1
1
6
16
13
9
6
6
16
10
4
4
4
7
8
4
1
7
10
11
13
8
4
4
4
4
4
4
4
4
4
4
2
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
22
52
106
106
95
103
106
106
99
98
96
106
82
87
72
65
61
60
57
58
65
60
66
76
85
85
97
70
69
67
63
67
72
78
88
90
92
76
71
66
67
64
71
97
81
90
92
74
75
72
73
79
73
79
70
79
65
66
65
62
62
97
56
53
51
42
42
40
36
42
42
37
40
39
43
43
38
42
42
34
34
31
31
33
37
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
7
7
7
6
6
6
6
6
4
3
2
1
1
2
1
1
3
2
1
3
2
1
2
3
5
3
1
4
6
3
1
1
2
3
5
4
3
2
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
3
5
3
1
1
1
1
1
1
1
2
4
3
3
3
3
3
3
2
1
6
8
9
11
7
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
99
54
65
65
65
71
71
71
72
73
91
70
70
66
63
87
60
66
74
74
91
99
77
77
97
69
68
65
65
66
68
87
65
63
62
58
55
56
55
63
65
63
99
65
66
72
65
66
97
63
61
62
56
54
53
55
49
48
50
48
47
65
48
47
48
53
43
45
39
42
42
30
37
21
20
22
23
28
28
26
26
26
26
26
26
26
26
26
26
30
35
41
53
53
53
39
37
26
26
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
6
1
1
2
3
3
2
1
2
3
2
2
1
1
1
2
4
6
8
5
2
1
4
4
4
2
1
1
1
1
1
32
47
27
7
4
2
1
1
4
5
6
3
1
1
1
1
2
3
6
8
5
3
2
1
1
1
1
1
1
2
7
9
12
12
9
6
4
5
6
12
6
1
1
1
2
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
37
21
30
30
29
32
32
32
34
37
41
36
46
41
41
48
41
57
43
41
41
48
44
47
54
48
55
54
48
47
54
44
44
46
46
48
55
49
54
51
52
50
57
55
46
45
48
42
41
41
40
39
43
39
42
45
43
52
54
39
43
41
34
41
34
34
40
57
42
55
55
29
25
19
15
15
16
15
15
21
18
20
20
20
20
21
21
21
21
21
21
21
21
21
17
19
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
5
9
10
10
6
2
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
6
5
5
4
3
4
3
3
2
2
2
2
1
1
1
1
1
1
2
2
2
3
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
224
336
336
247
256
242
211
209
205
218
229
229
229
331
329
357
830
393
422
431
370
380
358
350
428
322
384
403
414
769
401
464
518
464
744
428
386
463
413
509
766
617
830
769
626
640
577
798
462
514
500
481
744
434
440
382
324
283
293
257
240
440
305
344
766
314
413
544
501
830
830
373
353
272
307
425
441
798
798
358
348
273
187
161
132
108
95
84
76
74
73
75
76
76
76
65
63
54
54
54
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
30
29
29
29
26
23
23
29
26
23
26
15
5
3
4
6
13
25
23
12
2
2
3
7
12
36
19
2
33
18
3
2
2
2
2
3
2
1
2
3
4
22
17
10
3
2
4
6
4
3
6
9
5
1
3
2
1
2
1
1
6
10
12
6
1
1
1
15
22
25
28
21
11
1
1
1
12
20
11
2
12
17
20
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
32
32
19
21
20
18
18
18
19
21
25
30
29
41
48
41
54
55
51
55
53
58
55
58
57
61
58
57
53
53
55
50
57
56
58
81
59
59
63
59
59
78
54
56
58
60
64
62
79
65
64
65
64
64
65
65
61
61
65
54
53
56
55
58
81
63
69
78
61
79
79
53
59
56
49
48
48
48
49
51
51
51
51
50
49
49
49
49
54
60
67
81
81
81
66
63
51
51
51
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
3
3
3
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
4
3
3
7
4
1
1
1
1
2
2
2
3
25
14
3
3
11
15
17
18
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
67
67
62
65
66
66
62
66
69
70
75
76
75
67
104
67
76
78
74
104
79
86
99
86
104
88
96
87
90
102
88
99
88
77
77
74
77
80
96
81
76
76
76
80
102
83
68
72
70
68
88
68
65
75
57
56
55
55
53
54
66
51
61
48
48
47
44
48
39
39
32
28
28
28
29
28
32
32
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
26
29
29
29
29
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
2
2
2
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
8
6
3
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
6
6
6
3
1
1
1
1
3
4
5
6
11
14
15
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
48
48
27
28
23
21
23
24
31
42
39
55
48
47
60
53
54
55
60
54
55
54
54
63
51
52
52
50
61
54
57
60
68
59
63
59
68
61
62
61
70
62
65
70
59
70
60
57
58
55
55
67
56
56
58
56
53
67
50
47
50
45
43
57
40
43
49
57
50
57
57
45
47
48
48
44
43
43
50
41
41
42
43
45
48
48
48
48
49
51
53
57
57
57
53
52
50
50
50
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
2
2
2
2
2
3
5
3
1
1
1
1
2
2
1
1
1
1
2
3
4
9
12
9
7
4
2
1
2
3
4
3
2
1
1
1
1
2
3
4
5
6
22
26
28
29
29
21
13
13
22
23
24
24
24
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
179
316
316
173
177
150
130
142
141
153
179
165
231
214
180
231
191
214
261
225
294
275
284
316
297
297
275
276
294
301
305
320
345
315
305
309
345
321
328
322
352
345
320
322
320
316
327
333
321
352
312
307
333
298
296
313
304
333
352
277
273
298
229
216
214
207
214
226
230
246
246
168
192
179
211
211
157
175
190
210
246
246
246
246
246
246
246
246
246
246
246
246
246
246
231
228
225
216
216
216
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
13
7
2
2
10
14
19
10
2
2
2
3
7
4
1
5
9
13
13
7
2
4
7
6
5
16
9
3
14
16
14
13
7
2
3
2
1
2
1
1
4
25
19
10
2
2
2
1
1
1
8
7
4
1
3
3
4
9
7
5
5
5
3
2
2
2
2
16
23
26
30
17
4
4
4
25
17
10
7
5
17
23
26
28
20
12
12
12
12
12
12
12
12
12
74
39
5
5
5
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
34
52
81
81
81
94
94
88
94
88
88
94
74
80
65
61
60
58
58
58
63
58
58
61
70
61
68
62
63
70
65
68
68
68
70
69
68
64
64
64
65
64
65
70
67
69
69
65
63
57
54
54
53
50
53
57
52
52
64
51
51
70
48
46
45
44
48
52
47
65
65
35
37
35
32
33
31
35
35
29
29
28
26
26
26
26
26
26
26
26
26
26
26
26
21
23
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
10
5
1
1
3
4
6
3
1
3
6
5
4
5
6
4
3
6
5
5
8
4
1
4
3
3
9
8
5
3
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
7
4
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
7
8
8
4
1
1
1
1
2
2
2
3
10
13
15
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
26
94
94
44
48
38
29
29
28
29
40
43
50
94
57
66
61
61
60
58
88
69
78
88
83
83
94
67
66
64
62
66
70
75
81
85
87
70
67
67
63
63
68
81
75
85
87
72
72
73
69
69
69
63
69
60
56
55
55
49
48
54
50
54
65
44
45
46
42
44
44
32
38
26
26
28
28
31
31
26
24
23
24
25
27
31
31
31
31
32
33
35
38
38
38
31
30
25
25
25
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
4
3
3
2
1
1
2
1
1
3
3
2
1
2
2
3
5
6
3
1
1
2
2
2
9
5
2
1
1
1
2
1
1
2
2
1
1
1
2
1
1
1
2
2
1
1
1
1
3
2
2
2
2
1
1
1
1
1
2
3
5
3
1
1
1
3
7
9
10
11
12
7
2
2
2
2
2
3
8
10
11
12
12
7
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
36
99
99
47
50
40
31
38
38
45
71
60
68
99
63
78
59
57
59
61
71
69
64
71
73
73
99
80
82
81
96
81
85
85
96
91
73
73
67
64
66
65
69
85
73
91
69
66
66
64
63
68
66
60
68
59
58
57
65
50
50
54
50
56
62
46
52
55
52
66
66
42
39
30
25
24
23
21
21
19
20
20
20
21
21
23
23
23
23
24
25
27
31
31
31
28
27
25
25
25
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
1
1
2
2
3
2
1
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
28
16
4
2
1
2
2
2
3
2
2
1
1
2
7
8
7
4
1
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
2
3
4
4
4
4
9
6
3
3
3
3
3
2
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
30
69
69
35
37
31
25
33
33
38
69
47
53
52
46
53
42
50
53
59
93
64
64
65
64
60
59
69
63
70
75
90
93
69
69
60
57
59
56
55
73
60
68
90
70
93
69
64
61
56
53
53
53
48
52
49
43
48
45
42
43
73
43
41
39
35
37
37
37
39
39
27
25
23
23
20
20
23
23
24
27
27
27
27
27
27
27
27
27
27
27
27
27
27
22
25
26
26
26
26
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
4
2
1
1
1
1
1
1
2
3
4
2
1
1
1
2
4
11
6
1
1
2
4
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
2
3
2
1
1
1
1
1
2
4
5
3
2
2
2
2
2
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
5
7
7
7
6
6
6
6
6
6
7
6
5
6
5
5
5
8
5
5
6
7
6
6
6
7
7
6
7
8
6
7
6
7
6
6
7
6
8
7
7
8
8
8
6
6
6
5
5
4
4
5
5
4
5
5
5
5
8
6
6
7
7
5
4
4
5
8
5
8
8
4
4
4
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
63
36
60
60
43
43
42
44
46
47
60
66
79
117
86
110
89
93
103
98
94
109
110
100
117
115
114
116
122
115
114
115
114
115
114
111
109
117
111
114
117
122
111
114
112
110
115
110
111
110
114
109
111
107
114
122
109
117
115
104
101
117
86
82
84
76
76
77
68
76
76
54
54
54
54
47
51
54
54
48
48
47
46
46
47
48
48
48
48
48
48
48
48
48
39
44
44
44
44
44
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
4
2
1
1
1
1
1
1
2
3
6
4
2
1
5
3
2
1
1
1
1
1
4
5
7
9
6
3
2
3
2
2
2
2
2
2
1
1
5
6
6
3
1
1
2
1
1
2
3
2
1
1
1
1
2
3
5
3
2
20
11
2
2
2
6
8
9
9
5
1
1
1
7
4
1
1
5
9
11
12
13
7
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
43
43
27
27
23
22
24
25
28
42
36
47
49
48
93
48
54
55
51
63
54
57
59
65
66
56
55
59
64
67
68
69
93
65
67
70
71
77
77
73
67
72
74
77
83
79
91
81
91
90
94
91
94
94
79
82
81
83
69
82
67
74
77
67
82
74
81
89
89
89
54
45
37
32
32
31
37
44
56
74
75
75
75
75
75
75
75
75
75
75
74
74
74
63
72
75
75
75
75
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
6
3
1
1
1
1
2
1
1
2
2
2
3
3
2
1
3
3
2
1
1
2
3
2
2
3
2
2
2
4
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
8
8
4
1
2
3
2
2
3
2
1
1
2
1
1
4
7
8
8
5
2
2
2
2
7
13
10
8
7
7
7
7
4
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
27
23
45
45
40
43
45
45
41
39
40
45
35
41
32
30
26
29
24
26
31
26
27
24
27
25
24
28
27
26
27
27
28
29
28
30
25
26
26
26
31
26
27
27
27
28
29
27
27
26
26
27
27
27
30
25
25
25
24
22
22
31
23
23
22
23
20
21
22
20
22
22
16
12
12
12
11
13
13
9
9
9
9
10
11
14
14
14
14
15
17
19
23
23
23
18
17
13
13
13
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
8
8
8
8
6
4
4
4
4
3
3
2
1
2
3
2
1
1
2
4
3
2
2
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
3
3
3
4
3
3
3
3
2
2
2
3
4
4
4
5
3
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
97
383
383
235
258
237
194
223
222
251
383
276
277
354
254
248
250
259
270
278
383
291
297
316
343
311
354
295
298
288
277
274
278
281
280
311
291
266
280
290
282
343
298
287
286
311
258
260
263
261
259
291
254
243
245
252
234
264
343
231
233
260
193
181
192
176
177
172
240
129
124
124
109
124
124
104
107
124
124
82
81
74
67
65
64
62
61
61
60
60
60
61
62
62
62
64
67
67
67
67
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
216
123
31
31
16
1
1
1
1
1
1
15
30
23
12
2
2
18
11
4
29
15
2
2
3
16
9
2
14
8
2
6
4
2
1
39
22
5
2
1
1
1
2
2
1
1
3
2
1
4
2
1
1
1
1
2
4
2
1
1
1
1
1
1
2
1
1
64
35
6
6
5
3
1
1
1
1
1
2
8
16
20
22
25
13
1
1
1
1
1
1
1
1
1
4
5
6
6
6
7
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
78
115
161
161
154
164
164
164
166
169
183
183
178
180
265
180
163
170
180
165
186
168
180
161
184
174
180
196
217
193
265
199
187
184
176
181
183
217
171
171
164
157
172
176
173
175
265
178
172
169
157
152
148
167
149
155
150
150
170
122
115
122
100
97
103
101
105
110
172
92
90
81
81
77
95
95
79
75
71
101
66
65
71
73
82
95
95
95
95
107
122
140
172
172
172
136
130
101
101
101
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
7
5
3
3
3
3
3
5
7
6
5
4
3
12
7
2
2
4
5
7
6
4
3
5
5
6
3
1
6
6
4
3
7
7
8
6
3
1
1
1
2
5
10
5
1
3
3
2
1
2
1
1
1
1
1
1
2
4
6
6
5
5
3
1
1
2
4
8
7
6
6
4
2
2
2
12
7
2
2
9
13
15
16
17
17
17
17
17
17
17
17
17
17
17
11
6
6
6
6
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
42
42
24
23
20
16
17
16
19
23
25
34
42
36
52
38
50
41
41
42
41
43
44
48
48
46
45
46
50
52
45
48
47
47
48
47
50
47
48
48
45
50
48
46
47
52
47
43
45
44
45
44
41
47
44
43
43
44
45
36
34
33
44
30
33
39
50
37
46
46
24
22
18
14
15
17
16
18
26
21
22
23
23
24
26
26
26
26
26
26
26
26
26
21
23
22
22
22
22
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
2
6
5
4
2
1
2
3
2
2
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
2
2
2
3
4
6
3
1
1
1
2
2
2
2
3
4
5
5
6
4
2
2
2
2
2
2
2
2
2
4
5
5
5
5
6
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
167
355
809
809
552
583
545
574
588
595
871
653
729
887
705
887
678
887
593
546
516
476
408
405
399
401
390
381
480
362
366
387
387
371
480
390
379
414
476
400
480
437
363
401
395
407
503
403
503
423
413
503
403
384
370
476
344
329
343
280
270
291
249
234
274
205
201
195
181
167
167
156
160
179
208
208
193
193
190
212
182
171
177
181
201
226
226
226
226
226
226
226
226
226
226
226
226
226
226
226
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
35
35
35
52
52
52
52
52
52
31
10
5
1
5
10
5
1
26
16
7
3
2
2
5
9
52
27
2
19
10
1
10
9
6
3
2
2
2
3
3
3
16
15
10
5
8
9
6
3
2
4
3
2
2
2
2
2
2
2
7
5
3
2
1
1
5
9
23
17
12
12
9
7
7
7
14
13
13
13
30
38
42
44
47
30
14
14
14
14
14
14
14
14
14
9
4
4
4
4
4
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
14
23
23
13
13
10
9
11
12
14
20
17
29
20
21
22
21
22
24
23
24
27
24
29
25
24
25
27
25
27
26
27
25
29
24
24
26
24
24
26
26
24
27
25
25
26
28
25
24
24
23
23
28
23
22
24
22
23
28
21
23
23
22
22
24
21
21
21
21
21
23
23
15
15
15
15
15
19
19
14
14
13
12
12
11
11
11
11
11
13
15
18
23
23
23
23
23
23
23
11
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
16
8
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
5
7
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
24
49
49
33
36
34
34
29
33
36
38
43
44
47
43
49
43
46
47
49
61
53
56
54
56
51
47
47
49
50
50
52
61
52
53
51
51
51
51
53
54
50
52
53
53
61
55
53
53
54
52
53
54
50
50
50
49
50
49
49
52
49
47
43
44
43
47
47
42
42
42
35
37
23
23
26
27
35
35
26
28
27
26
26
25
25
25
25
25
26
28
30
35
35
35
30
29
25
25
25
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
4
3
2
2
2
2
2
2
2
1
1
2
3
3
4
3
3
3
2
2
2
3
4
4
4
4
4
2
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
1
1
1
1
14
7
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
3
4
5
6
21
13
5
5
4
4
4
4
5
6
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
83
107
107
65
63
52
46
55
57
70
83
80
140
105
111
162
129
113
121
120
138
133
131
137
166
128
128
138
136
140
162
152
160
197
154
160
160
160
165
197
168
147
152
168
156
161
197
152
180
155
148
180
138
139
148
133
134
129
149
125
116
166
110
108
148
89
85
85
76
79
72
75
101
74
88
88
80
93
93
79
79
76
77
81
85
93
93
93
93
93
93
93
93
93
91
91
90
90
90
90
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
16
10
5
5
5
5
5
5
5
4
3
2
1
3
5
6
6
4
3
9
6
3
5
16
9
3
2
2
12
9
6
11
6
2
12
8
5
3
2
1
1
1
5
7
4
1
1
2
4
7
5
4
5
4
2
1
1
1
1
2
4
5
3
1
1
1
4
7
14
17
21
26
15
5
5
5
10
13
7
2
12
17
19
22
13
5
5
5
5
5
5
5
5
5
4
3
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
15
11
11
11
11
12
12
12
13
13
15
17
16
17
18
19
21
21
17
17
17
16
16
17
16
16
19
16
15
15
16
16
17
24
19
19
23
19
19
19
19
18
21
21
18
18
17
19
33
53
74
115
114
114
79
97
86
82
97
115
58
53
45
32
44
42
44
115
42
39
35
22
18
15
13
14
13
16
16
11
11
10
9
9
9
10
10
10
10
10
10
10
10
10
8
9
10
10
10
10
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
2
3
4
4
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
2
3
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
31
169
169
102
115
106
93
96
94
97
108
109
107
161
107
107
106
115
98
114
117
126
169
131
139
129
161
122
126
128
154
131
142
189
119
139
121
132
154
141
189
158
155
169
158
138
189
123
134
148
138
160
184
129
139
145
137
160
184
118
118
131
102
96
128
73
71
69
57
44
44
29
25
22
19
19
20
19
20
23
23
26
27
30
33
39
39
39
39
39
39
39
39
39
31
33
32
31
31
31
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
103
52
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
4
3
3
2
1
3
4
5
6
4
2
1
2
4
4
3
2
3
2
1
1
1
1
1
2
5
3
2
4
5
7
4
1
2
2
2
2
2
1
1
1
1
2
6
7
6
4
2
2
2
4
7
8
9
5
2
2
2
5
6
6
4
2
3
4
4
5
4
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
29
54
96
96
92
93
96
96
86
85
96
75
71
83
63
60
59
54
54
52
51
55
51
51
52
51
50
51
53
51
50
54
50
50
52
51
51
53
58
54
59
59
53
59
52
51
52
51
52
58
52
56
53
51
52
58
49
51
52
49
56
54
43
40
41
34
37
45
34
39
39
29
29
28
30
33
33
45
45
32
31
28
26
25
26
26
26
26
26
26
26
26
26
26
21
23
23
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
35
29
24
24
14
4
4
4
4
4
4
5
8
4
1
3
4
6
9
5
1
1
1
1
1
4
4
3
2
4
2
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
2
4
4
4
5
5
5
4
3
3
3
2
1
1
1
1
2
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
243
250
1810
1810
1518
1730
1810
1810
1622
1722
1755
1810
1785
1785
1256
1106
986
992
729
685
624
622
540
515
489
576
498
495
576
458
480
481
453
585
468
513
544
588
622
539
575
577
585
588
553
546
528
532
535
538
588
496
553
481
499
622
468
501
481
363
336
348
278
260
275
210
221
228
217
259
259
173
200
208
224
224
202
216
230
237
258
259
259
259
259
259
259
259
259
259
259
258
258
258
253
257
259
259
259
259
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
31
28
25
25
76
101
127
76
25
26
28
25
22
32
20
8
16
31
23
15
11
13
15
31
39
37
20
4
25
17
10
10
7
4
10
7
4
1
1
1
10
26
19
12
9
9
10
10
10
12
11
8
5
2
5
9
6
3
3
4
6
9
5
1
1
3
5
18
24
27
30
25
14
4
4
4
16
22
28
29
29
29
29
30
17
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
26
26
14
17
15
12
13
14
18
20
20
32
27
34
52
35
54
38
36
34
43
34
39
42
45
46
46
52
47
44
43
46
45
40
41
46
45
47
49
56
52
50
54
49
52
56
48
55
49
48
49
56
46
48
55
43
42
46
33
36
34
32
56
31
33
41
50
42
54
54
31
32
27
22
21
19
18
18
14
13
12
13
14
16
20
20
20
20
20
21
22
24
24
24
20
19
17
17
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
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
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
5
4
3
3
3
4
5
5
5
5
5
5
5
5
5
6
4
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
39
62
62
34
34
29
24
31
31
34
62
41
51
53
51
95
52
57
59
56
62
56
56
56
63
62
67
95
72
86
76
73
78
76
73
94
69
75
73
70
95
73
72
86
72
70
69
73
63
66
67
73
73
73
78
94
68
69
64
55
54
60
50
61
57
46
48
50
55
49
52
52
37
29
29
29
33
35
35
43
33
33
34
34
36
40
40
40
40
42
45
48
55
55
55
49
48
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
8
4
1
2
3
3
2
1
1
2
4
2
1
3
4
3
2
1
3
2
2
1
1
1
3
3
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
2
4
5
6
7
22
12
3
3
3
6
10
13
11
10
10
10
10
5
1
1
1
1
1
1
1
1
1
14
15
16
16
16
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
103
23
24
37
24
24
24
36
41
46
93
49
62
65
58
97
58
68
76
72
91
99
72
77
103
67
70
69
71
81
75
87
81
97
81
86
83
87
76
92
81
78
99
81
70
79
74
71
103
82
81
92
97
79
76
86
66
69
66
59
87
62
65
92
58
52
50
47
43
50
50
32
38
24
26
31
31
45
45
26
26
23
20
19
18
17
17
16
16
22
29
37
52
52
52
33
30
15
15
15
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
2
3
3
3
2
1
1
2
1
1
1
2
5
7
8
6
4
3
2
1
1
2
2
1
1
2
4
2
1
1
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
4
4
5
4
3
8
5
2
2
7
5
3
3
3
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
20
13
13
13
11
11
11
10
10
11
13
12
14
15
17
22
20
20
29
20
19
20
17
17
18
16
16
18
18
19
29
20
20
24
16
16
16
15
17
18
19
18
29
19
19
22
19
17
24
16
17
18
15
14
14
13
13
13
17
12
14
15
11
16
11
12
14
16
14
18
18
11
11
9
7
7
6
5
5
7
3
3
5
7
10
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
2
2
2
2
2
2
2
2
2
1
1
1
1
1
5
4
4
4
3
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
2
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
63
146
146
95
99
93
77
81
80
82
102
100
108
146
104
116
98
104
94
98
110
100
102
110
110
110
146
106
111
111
107
107
103
116
104
105
105
116
103
105
109
109
112
116
111
111
112
114
116
118
124
124
119
114
112
111
109
110
104
105
98
105
82
94
70
69
78
80
83
103
103
86
96
86
84
80
81
81
74
76
76
75
75
76
78
81
81
81
81
81
81
81
81
81
66
75
75
75
75
75
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
81
56
32
32
19
7
7
7
7
4
2
2
1
1
4
3
3
9
7
4
1
2
3
3
3
17
9
2
5
4
3
3
2
1
1
3
4
3
2
2
2
2
5
4
3
2
1
1
1
5
5
3
1
1
2
1
1
1
1
3
2
1
1
1
1
6
7
8
7
6
6
13
10
8
8
8
6
4
4
6
27
37
42
45
24
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
80
167
167
94
100
82
72
71
78
87
94
98
123
110
110
115
116
132
135
144
204
147
153
147
140
139
133
145
142
146
150
190
152
145
145
139
127
140
141
148
204
155
157
190
148
146
143
134
137
123
120
119
118
112
110
121
108
108
122
115
114
204
111
103
118
81
85
88
79
100
100
80
87
58
59
71
70
107
107
57
56
48
38
35
31
28
27
25
24
24
24
25
27
27
27
25
24
23
23
23
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
37
20
4
4
4
4
5
4
4
4
5
4
3
2
2
2
3
4
3
3
4
3
2
3
4
5
19
14
9
5
2
3
3
2
2
1
1
1
1
1
2
7
10
7
4
3
2
1
1
2
2
3
2
1
1
1
1
1
1
2
7
4
2
2
2
2
3
5
6
6
7
10
7
4
4
4
7
8
5
2
7
10
11
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
67
57
74
74
74
75
75
70
71
75
70
73
73
75
86
72
74
66
83
71
69
74
83
71
86
72
69
80
68
73
83
86
91
139
94
93
97
91
97
101
101
139
111
112
108
135
105
113
139
109
111
100
101
86
94
98
91
135
90
77
75
70
60
54
65
47
47
46
47
35
35
30
34
37
47
47
39
40
40
47
38
38
40
40
43
47
47
47
47
47
47
47
47
47
45
46
47
47
47
47
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
4
2
1
1
5
7
8
4
1
4
6
4
2
1
2
2
3
2
2
2
2
2
3
4
3
2
2
2
4
3
2
6
4
2
4
2
1
2
1
1
1
2
3
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
2
5
5
6
5
5
5
4
4
4
4
7
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
11
14
15
16
16
17
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
244
211
211
177
169
188
188
161
185
206
211
250
297
299
386
369
380
480
408
409
392
408
394
423
429
480
474
428
428
483
442
445
475
529
464
498
496
555
491
488
517
516
529
555
517
514
502
506
510
514
555
499
517
491
485
484
442
479
439
347
331
317
294
272
284
292
326
370
339
443
443
302
336
300
291
281
262
291
291
237
233
211
206
210
228
247
247
247
247
247
247
247
247
247
243
242
241
239
239
239
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
11
11
18
11
4
4
4
4
8
10
7
4
1
7
5
4
28
14
1
8
5
3
6
10
19
12
6
34
27
19
11
12
10
9
5
1
7
4
1
2
4
16
13
8
3
3
3
4
12
10
5
1
2
4
2
1
5
6
8
9
11
7
4
4
6
8
104
58
12
12
9
7
7
7
19
13
7
7
8
21
27
30
34
26
19
19
19
19
19
19
19
19
19
15
11
8
8
8
8
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
52
147
147
74
79
67
53
70
69
73
147
93
106
113
97
118
83
92
88
98
147
112
123
118
123
112
114
144
119
123
129
131
134
140
144
113
114
115
108
108
142
108
116
121
117
134
140
117
115
112
108
105
103
98
112
96
91
95
95
92
90
142
90
84
83
82
75
77
71
82
82
55
54
48
48
43
46
49
53
59
69
69
69
69
69
69
69
69
69
69
69
69
69
69
57
67
69
69
69
69
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
3
3
9
5
1
1
1
5
3
1
1
2
6
4
3
2
3
3
3
3
2
1
3
5
8
4
1
3
3
2
1
1
1
2
2
2
2
2
2
1
1
3
2
1
1
2
1
1
2
1
1
1
1
1
5
3
1
2
7
4
2
1
1
1
1
2
8
14
10
7
5
4
4
4
8
4
1
1
7
10
11
12
13
7
1
1
1
1
1
1
1
1
1
5
7
8
8
8
9
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
32
73
73
37
38
31
24
28
27
30
45
37
41
65
39
38
41
50
38
45
50
52
68
73
52
51
65
40
42
41
39
53
41
40
50
37
38
38
35
35
39
39
46
68
54
72
73
47
46
45
42
42
41
41
41
36
33
33
35
33
33
53
32
35
29
27
29
33
26
25
25
13
11
11
10
11
13
13
13
11
11
11
12
13
15
18
18
18
18
18
18
18
18
18
14
15
15
15
15
15
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
41
23
6
6
3
1
1
2
1
1
1
1
1
1
1
1
1
13
7
2
4
2
1
2
2
2
1
1
1
1
1
2
1
1
3
2
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
1
1
1
1
2
7
4
2
2
1
1
1
1
1
1
1
1
2
2
2
2
3
6
7
8
8
8
8
8
8
8
9
5
1
1
1
1
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
65
52
59
59
48
48
48
45
48
55
59
70
86
91
114
105
114
102
114
108
112
103
112
98
99
99
99
105
92
105
95
101
105
108
108
117
111
117
113
117
108
108
106
101
101
96
104
96
98
106
102
99
103
104
100
103
103
99
104
92
96
104
90
83
89
76
82
90
89
103
103
63
70
75
71
71
72
72
62
70
72
72
72
72
72
72
72
72
72
72
72
72
72
72
60
70
72
72
72
72
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
3
2
2
2
4
5
5
3
2
4
3
2
2
2
1
1
3
7
6
5
4
2
1
4
7
7
5
3
3
3
3
3
2
1
1
3
2
1
2
1
1
2
5
3
1
2
3
3
3
3
3
3
2
1
2
1
1
1
1
2
2
3
2
1
1
1
1
18
10
2
2
1
1
1
1
2
6
8
5
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
25
46
46
29
30
25
23
22
22
31
33
36
71
45
49
52
50
49
52
51
68
59
64
71
70
67
69
67
64
69
67
67
68
72
69
69
66
67
65
72
68
61
66
70
67
88
80
68
71
88
71
72
88
65
70
62
60
57
76
54
51
70
53
52
70
53
50
52
55
42
42
34
38
35
44
44
45
53
53
43
39
37
37
38
40
44
44
44
44
45
47
50
55
55
55
49
48
43
43
43
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
22
13
4
4
2
1
1
1
1
1
1
2
1
1
1
1
2
6
3
1
1
1
2
2
2
5
3
1
1
2
2
3
2
1
1
2
3
2
1
1
1
4
5
3
1
1
1
1
1
1
5
7
4
2
1
1
1
1
2
4
2
1
1
1
1
1
2
8
7
7
7
4
2
2
2
4
2
1
1
5
7
8
9
10
7
4
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
30
74
74
54
58
66
66
63
66
67
70
70
70
83
72
83
65
83
60
63
66
66
70
74
63
61
67
56
59
59
58
74
61
59
68
59
55
54
57
52
55
57
61
70
63
72
74
57
56
57
52
52
57
48
51
50
45
52
49
43
43
74
42
41
63
34
38
42
36
47
47
23
21
17
18
23
27
42
42
25
28
25
23
23
22
21
21
21
21
21
21
21
21
21
17
19
20
20
20
20
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
43
25
7
7
4
1
1
1
1
2
2
3
11
7
3
1
3
6
3
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
2
1
1
1
1
1
1
3
3
2
1
1
1
1
2
6
5
4
4
2
1
1
1
2
2
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
75
52
60
60
47
45
43
46
47
57
71
83
110
125
107
123
107
111
108
108
123
105
99
103
103
123
108
112
114
114
121
117
122
120
125
120
122
124
113
111
106
103
107
104
103
106
110
109
121
115
122
116
115
111
125
108
109
114
104
97
96
124
96
94
95
122
88
93
87
97
97
72
63
51
51
44
50
51
51
54
51
51
52
52
52
54
54
54
54
65
78
93
122
122
122
86
80
51
51
51
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
1
1
1
4
5
5
5
4
4
3
2
2
16
12
8
4
1
4
3
2
2
2
2
2
2
6
4
2
4
6
3
1
1
2
3
13
7
1
2
3
2
1
4
3
3
3
3
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
6
4
3
4
6
5
5
5
5
3
1
1
1
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
197
106
147
147
144
159
159
147
159
167
178
182
182
182
156
234
167
172
177
180
173
178
234
188
204
219
215
221
227
234
229
199
195
204
166
159
168
181
187
218
227
175
186
189
178
229
184
165
197
164
162
188
149
160
159
155
199
143
142
129
116
123
110
101
136
107
117
123
138
126
121
106
199
79
77
80
65
58
58
49
50
49
56
66
77
98
98
98
98
98
98
98
98
98
80
92
92
92
92
92
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
11
6
1
1
6
8
11
6
1
4
8
5
2
2
2
2
6
10
7
5
5
6
11
11
11
10
6
2
13
24
19
14
9
6
6
4
3
2
3
5
6
7
8
5
2
22
18
11
5
3
2
1
1
1
1
1
3
2
1
3
4
3
2
1
1
5
7
10
11
11
12
28
17
6
6
6
6
6
4
3
10
13
15
17
10
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
757
344
344
278
201
173
149
246
258
288
757
511
553
747
793
612
685
684
748
709
682
757
748
741
875
745
723
793
680
703
755
723
740
716
747
665
689
671
705
793
697
875
720
767
767
799
823
764
955
995
1207
1895
1195
1812
1143
1239
1472
1593
1998
1895
1812
1454
1998
1064
1187
1141
1009
1998
890
854
757
533
542
335
284
266
228
194
194
146
140
131
126
128
132
136
136
136
136
139
143
148
158
158
158
149
148
141
141
141
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
28
17
6
6
5
4
4
4
4
4
4
4
24
47
26
5
7
10
28
19
10
7
4
10
17
44
28
12
39
20
1
5
9
13
15
10
5
5
5
7
11
15
20
16
13
8
3
10
7
5
20
13
7
7
7
9
12
12
10
8
12
17
9
1
1
1
5
10
23
30
37
142
77
13
13
13
31
50
29
8
29
39
44
50
26
2
2
2
2
2
2
2
2
2
3
4
4
4
4
5
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
77
160
160
85
89
74
60
78
79
87
160
95
112
115
110
179
122
139
144
138
160
147
147
149
164
143
141
148
140
142
150
157
158
169
152
179
150
152
147
148
151
133
140
142
147
164
149
157
149
152
147
169
164
145
179
148
150
147
164
131
131
151
128
139
143
104
103
105
97
106
106
88
89
84
102
102
89
89
86
99
81
79
83
85
92
102
102
102
102
102
102
102
102
102
99
100
99
99
99
99
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
9
5
2
2
7
9
11
6
2
12
13
14
12
6
1
3
4
5
14
12
11
6
1
2
3
7
4
1
8
8
6
5
4
3
3
2
1
1
1
1
1
1
2
3
3
3
4
2
1
7
4
1
1
1
1
1
1
2
4
9
6
3
2
1
1
1
3
5
8
9
11
25
17
9
9
9
7
6
6
14
18
20
21
22
15
9
9
9
9
9
9
9
9
9
6
3
3
3
3
3
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
72
47
104
104
91
99
104
104
89
96
98
104
101
98
118
97
80
82
82
83
81
92
82
73
89
84
88
116
92
93
118
102
102
118
116
83
85
89
84
81
116
78
76
82
80
82
118
79
79
82
88
88
97
118
76
74
70
61
61
56
54
64
50
54
43
40
40
40
40
45
45
32
35
36
40
40
33
32
32
30
30
29
31
33
35
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
17
11
6
6
6
6
6
6
6
6
6
4
3
6
9
6
3
2
2
2
2
1
1
1
1
2
3
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
6
3
1
3
3
3
3
3
2
2
2
2
1
1
1
1
11
8
6
6
6
8
9
10
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
29
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2201
2223
2245
2268
2290
2312
2335
2357
2379
2402
2424
2446
2469
2491
2513
2536
2558
2580
2603
2625
2647
2670
2692
2714
2737
2759
2781
2804
2826
2848
2871
2893
2915
2938
2960
2982
3005
3027
3049
3072
3094
3116
3139
3161
3183
3206
3228
3250
3273
3295
3318
3340
3362
3385
3407
3429
3452
3474
3496
3519
3541
3563
3586
3608
3630
3653
3675
3697
3720
3742
3764
3787
3809
3831
3854
3876
3898
3921
3943
3965
3988
4010
4032
4055
4077
4099
4122
4144
4166
4189
4211
4233
4256
4278
4300
4323
4345
4367
4390
4412
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
